.sgdg-block-icon{height:20px;width:20px}.sgdg-block-editor-path a{cursor:pointer}.sgdg-block-settings-row{margin:0 0 18px 52px}.sgdg-block-settings-description{margin-right:8px}.sgdg-block-settings-row .components-toggle-control{display:-moz-inline-box;display:inline-block;margin:0 0 -6px -52px!important}.sgdg-block-settings-boolean{margin-top:-1px!important}.sgdg-block-settings-integer{margin:0!important;width:100px!important}.sgdg-block-settings-select:disabled{color:rgba(51,51%,51%,50%)}.sgdg-block-settings-radio{display:block;margin-top:8px}
.gutenkit [class*=wp-block-gutenkit-]{box-sizing:border-box}.gutenkit [class*=wp-block-gutenkit-] img:not(.wp-block-gutenkit-advanced-image .gkit-image,.wp-block-gutenkit-pro-featured-image img,.wp-block-gutenkit-team img,.wp-block-gutenkit-image-comparison .gkit-image-comparison img-comparison-slider figure img,[draggable]){height:auto;max-width:100%}.gutenkit [class*=wp-block-gutenkit-] *{box-sizing:border-box}.gutenkit [class*=wp-block-gutenkit-] .gkit-btn{background-color:#2575fc;border-radius:5px;color:#fff;display:inline-block;fill:#fff;font-size:15px;line-height:1;padding:15px 30px;position:relative;text-align:center;text-decoration:none;transition:all .4s ease;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.gutenkit [class*=wp-block-gutenkit-] .gkit-icon{display:inline-block;height:1em;width:1em}:where(.gutenkit [class*=wp-block-gutenkit-]:not(.wp-block-gutenkit-container,.wp-block-gutenkit-nav-menu-item,.wp-block-gutenkit-nav-menu-submenu,.alignfull,.wp-block-gutenkit-pro-stylish-list-item,.wp-block-gutenkit-table-builder-item)){width:100%}.gutenkit a:where(:not(.wp-element-button)):focus{text-decoration:none}[class*=wp-block-gutenkit-]{position:relative}
:root{--spf-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--spf-primary-color:#4285f4;--spf-secondary-color:#34a853;--spf-card-bg:#fff;--spf-text-color:#202124;--spf-meta-color:#5f6368;--spf-border-color:#e0e0e0;--spf-badge-bg:#f1f3f4;--spf-button-text-color:#fff;--spf-card-shadow:0 1px 3px rgba(0,0,0,.06);--spf-card-hover-shadow:0 4px 8px rgba(0,0,0,.1);--spf-error-bg:#fce8e6;--spf-error-text:#d93025;--spf-error-border:#f9c6c2;--spf-border-radius:8px;--spf-spacing-unit:1rem}@media (prefers-color-scheme:dark){:root{--spf-card-bg:#2d2d2d;--spf-text-color:#e8eaed;--spf-meta-color:#9aa0a6;--spf-border-color:#4d4d4d;--spf-badge-bg:#3c4043;--spf-card-shadow:0 1px 3px rgba(0,0,0,.3);--spf-card-hover-shadow:0 4px 8px rgba(0,0,0,.4);--spf-error-bg:#3c1919;--spf-error-text:#f28b82;--spf-error-border:#5c2b2b}}.spf-container{font-family:var(--spf-font-family);width:100%;max-width:900px;margin:0 auto;color:var(--spf-text-color)}.spf-publication-list{display:flex;flex-direction:column;gap:calc(var(--spf-spacing-unit) * 1.5)}.spf-profile{align-items:center;background-color:var(--spf-card-bg);border:1px solid var(--spf-border-color);border-radius:var(--spf-border-radius);box-shadow:var(--spf-card-shadow);display:flex;gap:calc(var(--spf-spacing-unit) * 1.5);margin-bottom:calc(var(--spf-spacing-unit) * 2);padding:calc(var(--spf-spacing-unit) * 1.5)}.spf-profile-photo-link{display:block;flex:0 0 auto;line-height:0}.spf-profile-photo{aspect-ratio:1/1;border-radius:50%;display:block;height:120px;object-fit:cover;width:120px}.spf-profile-content{flex:1 1 auto;min-width:0;text-align:var(--spf-profile-text-align,center)}.spf-profile-name{color:var(--spf-text-color);font-size:2rem;line-height:1.15;margin:0 0 calc(var(--spf-spacing-unit) * 0.45)}.spf-profile-name a,.spf-profile-affiliation a,.spf-profile-meta a,.spf-profile-interests a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.12em}.spf-profile-name a{text-decoration:none}.spf-profile-name a:hover,.spf-profile-affiliation a:hover,.spf-profile-meta a:hover,.spf-profile-interests a:hover{color:var(--spf-primary-color)}.spf-profile-affiliation,.spf-profile-meta{color:var(--spf-text-color);font-size:1rem;line-height:1.45;margin:0 0 calc(var(--spf-spacing-unit) * 0.35)}.spf-profile-meta{color:var(--spf-meta-color)}.spf-profile-separator{margin:0 .45em;opacity:.75}.spf-profile-interests{display:flex;flex-wrap:wrap;gap:calc(var(--spf-spacing-unit) * 0.4);justify-content:var(--spf-profile-content-align,center);margin-top:calc(var(--spf-spacing-unit) * 0.65)}.spf-profile-interests a,.spf-profile-interests span{background-color:var(--spf-badge-bg);border:1px solid var(--spf-border-color);border-color:color-mix(in srgb,var(--spf-primary-color) 32%,transparent);border-radius:999px;color:var(--spf-primary-color);display:inline-block;font-size:.88em;font-weight:600;line-height:1.3;padding:.35em .75em;text-decoration:none}@supports (background:color-mix(in srgb,#000 20%,transparent)){.spf-profile-interests a,.spf-profile-interests span{background-color:color-mix(in srgb,var(--spf-primary-color) 18%,transparent)}}.spf-publication-item{background-color:var(--spf-card-bg);border:1px solid var(--spf-border-color);border-radius:var(--spf-border-radius);padding:calc(var(--spf-spacing-unit) * 1.25);transition:box-shadow .3s ease,transform .3s ease;box-shadow:var(--spf-card-shadow);display:flex;flex-direction:column}.spf-publication-item:hover{transform:translateY(-4px);box-shadow:var(--spf-card-hover-shadow)}.spf-item-header .spf-item-title{font-size:1.2em;margin:0 0 calc(var(--spf-spacing-unit) * 0.5);color:var(--spf-text-color);line-height:1.4}.spf-item-header .spf-item-title a{color:inherit;text-decoration:none;transition:color .2s}.spf-item-header .spf-item-title a:hover{color:var(--spf-primary-color);text-decoration:underline}.spf-item-meta{font-size:.9em;color:var(--spf-meta-color);display:flex;flex-wrap:wrap;gap:calc(var(--spf-spacing-unit) * 0.25) calc(var(--spf-spacing-unit) * 0.75);margin-bottom:calc(var(--spf-spacing-unit) * 0.75);line-height:1.5}.spf-item-meta .spf-authors{font-weight:500}.spf-item-meta .spf-journal:before{content:'·';margin:0 .5em;opacity:.7}.spf-item-abstract{font-size:.95em;line-height:1.6;border-left:3px solid var(--spf-secondary-color);padding-left:var(--spf-spacing-unit);margin:calc(var(--spf-spacing-unit) * 0.5) 0;color:var(--spf-meta-color)}.spf-item-footer{margin-top:auto;padding-top:var(--spf-spacing-unit);text-align:right}.spf-year{display:inline-block;background-color:var(--spf-badge-bg);color:var(--spf-text-color);padding:.25em .75em;border-radius:1em;font-size:.8em;font-weight:600}.spf-more-link-wrapper{text-align:center;margin-top:calc(var(--spf-spacing-unit) * 2)}.spf-button{display:inline-block;background-color:var(--spf-primary-color);color:var(--spf-button-text-color);padding:.75em 1.5em;border-radius:var(--spf-border-radius);text-decoration:none;font-weight:600;transition:background-color .2s,filter .2s,transform .2s}.spf-button:hover{background-color:var(--spf-primary-color);filter:brightness(.92);transform:translateY(-2px);color:var(--spf-button-text-color)}.spf-error{color:var(--spf-error-text);background-color:var(--spf-error-bg);border:1px solid var(--spf-error-border);padding:var(--spf-spacing-unit);border-radius:var(--spf-border-radius)}@media (max-width:600px){.spf-profile{align-items:flex-start;flex-direction:column;gap:var(--spf-spacing-unit);padding:var(--spf-spacing-unit)}.spf-profile-photo{height:96px;width:96px}.spf-profile-name{font-size:1.45rem}.spf-publication-item{padding:var(--spf-spacing-unit)}.spf-item-header .spf-item-title{font-size:1.1em}.spf-item-meta,.spf-item-abstract{font-size:.85em}}
.siprof{--siprof-blue:#0f5d75;--siprof-blue-strong:#09536b;--siprof-cyan:#17b7ca;--siprof-gold:#f2a000;--siprof-muted:#697582;--siprof-line:#e6edf1;--siprof-text:#26313a;--siprof-heading:#1f2c36;--siprof-surface:#fff;--siprof-surface-alt:#f8fafb;--siprof-chip-bg:#dff5f7;--siprof-chip-text:#24424b;--siprof-avatar-border:#eef5f7;color:var(--siprof-text);font-family:inherit}.siprof,.siprof *{box-sizing:border-box}.siprof--notice{border:1px solid var(--siprof-line);border-left:4px solid var(--siprof-gold);border-radius:8px;padding:14px 16px;background:var(--siprof-surface)}.siprof .siprof__header{display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:center;padding:32px 24px;border:1px solid var(--siprof-line);border-radius:8px 8px 0 0;background:var(--siprof-surface)}.siprof .siprof__identity{flex:0 1 680px;min-width:min(100%,280px);max-width:680px}.siprof .siprof__avatar{display:block;flex:0 0 120px;width:120px;max-width:120px;aspect-ratio:1;object-fit:cover;border-radius:8px;border:4px solid var(--siprof-avatar-border)}.siprof .siprof__name{display:block;width:100%;max-width:none;margin:0 0 8px;font-size:clamp(22px,2.4vw,34px);line-height:1.18;letter-spacing:0;text-transform:uppercase;word-break:normal;overflow-wrap:normal;hyphens:manual}.siprof .siprof__name a{display:inline;word-break:normal;overflow-wrap:normal;hyphens:manual;white-space:normal;color:var(--siprof-blue-strong);text-decoration:none}.siprof .siprof__line{display:block;max-width:none;color:var(--siprof-muted);font-size:clamp(14px,1.8vw,16px);line-height:1.6;word-break:normal;overflow-wrap:normal}.siprof .siprof__subjects{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.siprof .siprof__subjects span{display:inline-flex;align-items:center;min-height:26px;padding:4px 12px;border-radius:999px;background:var(--siprof-chip-bg);color:var(--siprof-chip-text);font-size:12px}.siprof__scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--siprof-line);border-top:0;background:var(--siprof-surface-alt)}.siprof__score{display:grid;gap:5px;min-height:104px;place-items:center;padding:18px 14px;text-align:center;border-right:1px solid var(--siprof-line)}.siprof__score:last-child{border-right:0}.siprof__score strong{color:var(--siprof-heading);font-size:28px;line-height:1}.siprof__score span{color:var(--siprof-muted);font-size:12px}.siprof__metrics{margin-top:18px;border:1px solid var(--siprof-line);border-radius:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--siprof-surface)}.siprof__metrics table{width:100%;min-width:520px;border-collapse:collapse}.siprof__metrics th,.siprof__metrics td{padding:12px 16px;border-bottom:1px solid var(--siprof-line);text-align:left}.siprof__metrics thead th{color:var(--siprof-blue);font-size:13px}.siprof__metrics tbody tr:last-child th,.siprof__metrics tbody tr:last-child td{border-bottom:0}.siprof__publications{margin-top:22px}.siprof__publications.is-loading{opacity:.62;pointer-events:none}.siprof__tabs{display:flex;gap:8px;margin:0 0 18px;padding:4px;border:1px solid var(--siprof-line);border-radius:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--siprof-surface);scrollbar-width:thin}.siprof__tab{appearance:none;border:0;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border-radius:6px;background:0 0;color:var(--siprof-muted);cursor:pointer;font-size:14px;font-weight:700;font-family:inherit;line-height:1.2;text-decoration:none;white-space:nowrap}.siprof__tab:hover,.siprof__tab:focus{color:var(--siprof-blue-strong);background:var(--siprof-surface-alt);text-decoration:none}.siprof__tab.is-active{color:#fff;background:var(--siprof-blue-strong)}.siprof__tab:disabled{cursor:wait}.siprof__section-title{margin-bottom:14px;color:var(--siprof-gold);font-size:20px;font-weight:700}.siprof__publication{padding:18px 0;border-top:1px solid var(--siprof-line)}.siprof__publication h4{margin:0 0 9px;font-size:clamp(15px,2vw,17px);line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}.siprof__publication h4 a{color:var(--siprof-blue-strong);text-decoration:none}.siprof__publication h4 a:hover{text-decoration:underline}.siprof__publication-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--siprof-muted);font-size:13px;line-height:1.45}.siprof__publication-meta span:first-child{color:#e78600}.siprof__empty{margin:0;color:var(--siprof-muted)}@media (prefers-color-scheme:dark){.siprof{--siprof-blue:#7fd6e7;--siprof-blue-strong:#5fc7dc;--siprof-cyan:#4fd2e6;--siprof-gold:#ffb21a;--siprof-muted:#a7b4bf;--siprof-line:#34434b;--siprof-text:#e5eef3;--siprof-heading:#f5fafc;--siprof-surface:#232a2f;--siprof-surface-alt:#1c2328;--siprof-chip-bg:#183f49;--siprof-chip-text:#d9f7fb;--siprof-avatar-border:#34434b}}.dark .siprof,.dark-mode .siprof,[data-theme=dark] .siprof,[data-bs-theme=dark] .siprof,body.dark .siprof,body.dark-mode .siprof{--siprof-blue:#7fd6e7;--siprof-blue-strong:#5fc7dc;--siprof-cyan:#4fd2e6;--siprof-gold:#ffb21a;--siprof-muted:#a7b4bf;--siprof-line:#34434b;--siprof-text:#e5eef3;--siprof-heading:#f5fafc;--siprof-surface:#232a2f;--siprof-surface-alt:#1c2328;--siprof-chip-bg:#183f49;--siprof-chip-text:#d9f7fb;--siprof-avatar-border:#34434b}@media (max-width:760px){.siprof .siprof__header{gap:16px;padding:22px 18px}.siprof .siprof__avatar{flex-basis:92px;width:92px;max-width:92px}.siprof .siprof__name{font-size:22px}.siprof__scores{grid-template-columns:repeat(2,minmax(0,1fr))}.siprof__score:nth-child(2n){border-right:0}}@media (max-width:480px){.siprof{width:100%}.siprof .siprof__header{flex-direction:column;justify-items:center;padding:22px 16px;text-align:center}.siprof .siprof__avatar{flex-basis:auto;width:min(128px,46vw);max-width:128px}.siprof .siprof__subjects{justify-content:center}.siprof__subjects span{max-width:100%;text-align:center}.siprof__scores{grid-template-columns:1fr}.siprof__score{min-height:88px;border-right:0;border-bottom:1px solid var(--siprof-line)}.siprof__score:last-child{border-bottom:0}.siprof__metrics{margin-top:14px;border-radius:8px}.siprof__metrics th,.siprof__metrics td{padding:10px 12px}.siprof__publication{padding:16px 0}.siprof__tabs{margin-bottom:14px;border-radius:8px}.siprof__tab{min-height:36px;padding:8px 12px;font-size:13px}.siprof__publication-meta{display:grid;gap:5px}}
@charset "UTF-8";#t42-content-protector-copyright-dialog{display:none}#t42-content-protector-copyright-dialog.is-open{display:block}#t42-content-protector-copyright-dialog>div{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:99999}#t42-content-protector-copyright-dialog>div>div{background-color:#fff;padding:30px;max-width:700px;max-height:80vh;border-radius:4px;box-sizing:border-box;position:relative;display:flex;flex:1;flex-direction:column}#t42-content-protector-copyright-dialog>div>div header>button{background:0 0;border:0;color:inherit;padding:10px;position:absolute;top:0;right:0;opacity:.7}#t42-content-protector-copyright-dialog>div>div header>button:hover{opacity:1}#t42-content-protector-copyright-dialog>div>div header>button::before{content:"✕"}#t42-content-protector-copyright-dialog #t42-content-protector-copyright-dialog-content{line-height:1.3;overflow-y:auto}
:root{--bg-body:#fcfbf7;--bg-surface:#fff;--bg-subtle:#f4f2e9;--bg-dark:#16241b;--border-light:#e6e2d5;--border-medium:#cfc9b8;--border-dark:#27382c;--text-primary:#19241c;--text-secondary:#425046;--text-muted:#59685d;--text-inverse:#f4f6f2;--accent-forest:#1e3b2b;--accent-sage:#456d56;--accent-light-sage:#88ad96;--accent-ochre:#825d00;--accent-warm-gold:#be955b;--font-heading:'Outfit',-apple-system,BlinkMacSystemFont,sans-serif;--font-body:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--shadow-subtle:0 4px 20px rgba(0,0,0,.03);--shadow-card:0 4px 18px rgba(22,36,27,.05);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--transition-fast:.15s ease-in-out;--transition-normal:.25s ease-in-out}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body.editorial-theme{background-color:var(--bg-body);color:var(--text-primary);font-family:var(--font-body);line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);font-weight:700;line-height:1.25;letter-spacing:-.01em}p{color:var(--text-secondary)}.container{max-width:1140px;margin:0 auto;padding:0 24px}.top-academic-bar{background-color:var(--accent-forest);color:#e5ece7;font-size:.76rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:7px 0}.top-academic-container{max-width:1140px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.top-academic-container a{color:#c9ded1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.top-academic-container a:hover{color:#fff}.masthead-section{padding:28px 0 20px;background-color:var(--bg-body)}.masthead-container{max-width:1140px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.academic-wordmark{text-decoration:none;display:flex;align-items:center;gap:16px}.botanical-seal{width:58px;height:58px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.botanical-seal img{display:block;width:100%;height:100%;object-fit:contain}.wordmark-text{display:flex;flex-direction:column}.wordmark-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--accent-forest);letter-spacing:-.01em;line-height:1.1}.wordmark-subtitle{font-family:var(--font-body);font-size:.82rem;color:var(--text-muted);font-weight:500;margin-top:3px}.masthead-aside-info{text-align:right;font-size:.8rem;color:var(--text-muted);border-left:2px solid var(--border-medium);padding-left:18px}.masthead-aside-info strong{display:block;color:var(--text-primary);font-size:.85rem}.editorial-nav-bar{background-color:var(--bg-body);border-top:1px solid var(--border-medium);border-bottom:1px solid var(--border-medium);position:sticky;top:0;z-index:100}.nav-bar-container{max-width:1140px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.editorial-nav{display:flex;align-items:center;list-style:none;flex-wrap:wrap}.editorial-nav-item{position:relative}.editorial-nav-link{display:block;padding:14px 16px;font-family:var(--font-body);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);text-decoration:none;transition:var(--transition-fast)}.editorial-nav-link:hover,.editorial-nav-link.active{color:var(--accent-forest);background-color:var(--bg-subtle)}.editorial-nav-link.active:after{content:'';position:absolute;bottom:-1px;left:16px;right:16px;height:2px;background-color:var(--accent-forest)}.mobile-menu-btn{display:none;background:0 0;border:1px solid var(--border-medium);border-radius:var(--radius-sm);font-size:1.2rem;color:var(--text-primary);padding:6px 12px;cursor:pointer}@media (max-width:900px){.mobile-menu-btn{display:block;margin:10px 0}.editorial-nav{display:none;width:100%;flex-direction:column;align-items:stretch;border-top:1px solid var(--border-light)}.editorial-nav.mobile-active{display:flex}.editorial-nav-link{padding:12px 16px;border-bottom:1px solid var(--border-light)}.editorial-nav-link.active:after{display:none}}.page-banner{padding:44px 0 32px;background-color:var(--bg-subtle);border-bottom:1px solid var(--border-light)}.page-banner h1{font-size:2.1rem;color:var(--accent-forest);margin:4px 0 8px}.page-banner p{font-size:1.05rem;color:var(--text-secondary)}section{padding:56px 0;border-bottom:1px solid var(--border-light)}.section-heading-box{margin-bottom:32px;max-width:720px}.section-tag{display:inline-block;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ochre);margin-bottom:6px}.section-heading-box h2{font-size:1.9rem;color:var(--accent-forest);margin-bottom:10px}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.88rem;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:var(--transition-fast);min-height:44px}.btn-dark{background-color:var(--accent-forest);color:#fff}.btn-dark:hover{background-color:#12241a}.btn-outline{background-color:transparent;color:var(--accent-forest);border-color:var(--border-medium)}.btn-outline:hover{background-color:var(--bg-subtle)}.hero-editorial{padding:54px 0;background:linear-gradient(180deg,var(--bg-body) 0%,var(--bg-subtle) 100%)}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.hero-heading{font-size:2.5rem;font-weight:800;color:var(--accent-forest);line-height:1.18;margin-bottom:16px}.hero-lead{font-size:1.05rem;color:var(--text-secondary);margin-bottom:24px}.hero-meta-strip{display:flex;align-items:center;gap:16px;padding:14px 18px;background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-sm);margin-bottom:24px;flex-wrap:wrap}.meta-item{display:flex;flex-direction:column}.meta-number{font-family:var(--font-heading);font-size:1.1rem;font-weight:800;color:var(--accent-forest)}.meta-label{font-size:.75rem;color:var(--text-muted)}.meta-divider{width:1px;height:26px;background-color:var(--border-light)}.hero-cta-group{display:flex;gap:12px;flex-wrap:wrap}.profile-card-editorial{background-color:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);overflow:hidden}.portrait-placeholder{height:170px;background-color:var(--accent-forest);color:var(--bg-body);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.portrait-icon{font-size:2.6rem;color:var(--accent-light-sage)}.portrait-caption{font-family:var(--font-heading);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.85)}.profile-body-box{padding:20px}.profile-body-box h2{font-size:1.15rem;margin-bottom:4px}.profile-body-box .institution{font-size:.8rem;color:var(--text-muted);margin-bottom:14px}.research-focus-list{display:flex;flex-direction:column;gap:6px}.focus-pill{padding:7px 10px;background-color:var(--bg-subtle);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:.78rem;display:flex;align-items:center;gap:8px;font-weight:500}.focus-pill i{color:var(--accent-sage)}.contact-layout-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:36px}.contact-info-panel{background-color:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-sm);padding:28px;display:flex;flex-direction:column;gap:20px}.contact-detail-row{display:flex;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border-light)}.contact-detail-row:last-child{border-bottom:none;padding-bottom:0}.contact-icon-box{width:44px;height:44px;background-color:var(--bg-subtle);border:1px solid var(--border-light);color:var(--accent-forest);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.contact-detail-text h4{font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-ochre);margin-bottom:2px}.contact-detail-text p,.contact-detail-text a{font-size:1rem;font-weight:600;color:var(--text-primary);text-decoration:none}.contact-detail-text a:hover{color:var(--accent-sage)}.contact-map-container{margin-top:12px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-light);height:220px}.contact-map-container iframe{width:100%;height:100%;border:none}.contact-form-panel{background-color:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-sm);padding:28px}.contact-form-panel h3{font-size:1.3rem;color:var(--accent-forest);margin-bottom:18px}.form-notice{margin-bottom:18px;padding:12px 14px;border:1px solid;border-radius:var(--radius-sm);font-size:.86rem}.form-notice-success{border-color:#a8c9b2;background:#edf6f0;color:var(--accent-forest)}.form-notice-error{border-color:#d9b4a9;background:#fff2ee;color:#7b3024}.form-honeypot{position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important}.captcha-field{padding:14px;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-subtle)}.captcha-field input[type=number]{max-width:140px;background:var(--bg-surface)}.captcha-field small{color:var(--text-muted);font-size:.74rem}.contact-form{display:flex;flex-direction:column;gap:14px}.form-field-group{display:flex;flex-direction:column;gap:5px}.form-field-group label{font-size:.82rem;font-weight:600;color:var(--text-primary)}.form-field-group input,.form-field-group textarea{padding:10px 14px;border:1px solid var(--border-light);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.9rem;background-color:var(--bg-body)}.form-field-group input:focus,.form-field-group textarea:focus{outline:none;border-color:var(--accent-forest);background-color:#fff}.scholar-sinta-unified-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:40px}.showcase-card{background-color:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-sm);padding:28px;display:flex;flex-direction:column;gap:20px}.showcase-header{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border-light)}.showcase-badge-icon{width:48px;height:48px;background-color:var(--accent-forest);color:#fff;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.5rem}.showcase-title-group h3{font-size:1.25rem;color:var(--accent-forest)}.showcase-title-group p{font-size:.8rem;color:var(--text-muted)}.metric-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric-stat-box{background-color:var(--bg-subtle);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:14px 10px;text-align:center}.metric-number-big{font-family:var(--font-heading);font-size:1.2rem;font-weight:800;color:var(--accent-forest);display:block}.metric-label-small{font-size:.72rem;color:var(--text-muted);text-transform:uppercase}.section-lab{background-color:var(--bg-surface)}.lab-workbench-grid{display:grid;grid-template-columns:320px 1fr;gap:24px;background-color:var(--bg-body);border:1px solid var(--border-medium);border-radius:var(--radius-sm);padding:20px}.specimen-index{display:flex;flex-direction:column;gap:8px}.index-title{font-size:.88rem;color:var(--accent-forest);margin-bottom:4px;display:flex;align-items:center;gap:6px}.specimen-row{display:flex;align-items:center;gap:12px;padding:12px;background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:var(--transition-fast)}.specimen-row:hover{border-color:var(--accent-sage)}.specimen-row.active{background-color:var(--accent-forest);border-color:var(--accent-forest);color:#fff}.specimen-row.active small,.specimen-row.active .arrow-icon{color:rgba(255,255,255,.8)}.specimen-num{font-family:var(--font-heading);font-weight:800;font-size:.95rem}.specimen-name-group{display:flex;flex-direction:column;flex:1}.specimen-name-group strong{font-family:var(--font-heading);font-size:.86rem}.specimen-name-group small{font-size:.74rem;color:var(--text-muted)}.specimen-analysis-panel{background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:20px;display:flex;flex-direction:column;gap:18px}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border-light);padding-bottom:12px}.taxonomy-badge{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--accent-ochre)}.panel-header h3{font-size:1.4rem;color:var(--accent-forest);margin:2px 0}.latin-sub{font-style:italic;color:var(--text-secondary);font-size:.88rem}.efficacy-badge{padding:4px 10px;background-color:#e8f3ec;color:var(--accent-forest);border:1px solid #b2d8c0;border-radius:14px;font-size:.75rem;font-weight:700}.meter-group{margin-bottom:8px}.meter-header{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-secondary);margin-bottom:3px}.meter-bar-track{height:6px;background-color:var(--bg-subtle);border-radius:3px;overflow:hidden}.meter-bar-fill{height:100%;background-color:var(--accent-sage);border-radius:3px;transition:width .6s ease-out}.finding-callout{display:flex;gap:10px;padding:10px 14px;background-color:var(--bg-subtle);border-left:3px solid var(--accent-forest);border-radius:var(--radius-sm);font-size:.85rem}.pub-intro-note{padding:12px 18px;background-color:var(--bg-subtle);border:1px solid var(--border-light);border-radius:var(--radius-sm);margin-bottom:24px;font-size:.88rem}.publication-list-editorial{display:flex;flex-direction:column;gap:14px}.pub-row{display:grid;grid-template-columns:65px 1fr 130px;gap:16px;align-items:center;padding:16px 20px;background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-sm);transition:var(--transition-fast)}.pub-row:hover{border-color:var(--border-medium);box-shadow:var(--shadow-subtle)}.pub-year{font-family:var(--font-heading);font-weight:800;font-size:1.2rem;color:var(--accent-forest)}.pub-category{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--accent-ochre)}.pub-details h3{font-size:1rem;color:var(--text-primary);margin:2px 0}.pub-authors{font-size:.8rem;color:var(--text-secondary)}.pub-journal{font-size:.75rem;color:var(--text-muted)}.pub-action-btn{justify-self:end;font-size:.78rem;font-weight:600;color:var(--accent-forest);text-decoration:none;padding:6px 10px;border:1px solid var(--border-light);border-radius:var(--radius-sm);transition:var(--transition-fast)}.pub-action-btn:hover{background-color:var(--bg-subtle)}.timeline-two-column{display:grid;grid-template-columns:1fr 1fr;gap:36px}.timeline-col-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:10px;border-bottom:2px solid var(--accent-forest)}.col-icon-box{width:36px;height:36px;background-color:var(--accent-forest);color:#fff;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:.95rem}.timeline-node-list{display:flex;flex-direction:column;gap:18px}.timeline-card{background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:18px;transition:var(--transition-fast)}.timeline-card:hover{border-color:var(--border-medium);box-shadow:var(--shadow-subtle)}.timeline-period{display:inline-block;font-family:var(--font-heading);font-weight:800;font-size:.78rem;color:var(--accent-forest);background-color:var(--bg-subtle);padding:3px 8px;border-radius:var(--radius-sm);margin-bottom:8px}.badge-current{background-color:var(--accent-forest);color:#fff}.timeline-institution{font-size:.8rem;color:var(--text-muted);margin-bottom:4px;display:flex;align-items:center;gap:6px}.timeline-degree,.timeline-role{font-size:1.02rem;color:var(--text-primary);margin-bottom:6px}.timeline-thesis-box{margin-top:8px;padding:10px;background-color:var(--bg-subtle);border-radius:var(--radius-sm);font-size:.8rem}.thesis-title{font-style:italic;color:var(--text-primary);margin:3px 0 6px}.thesis-link{color:var(--accent-forest);text-decoration:none;font-weight:600}.site-footer{background-color:var(--bg-dark);color:var(--text-inverse);padding:44px 0 24px}.footer-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:32px;padding-bottom:28px;border-bottom:1px solid var(--border-dark)}.footer-col-main h2{color:#fff;font-size:1.2rem;margin-bottom:4px}.footer-title{color:var(--accent-light-sage);font-size:.85rem;margin-bottom:8px}.footer-address{color:rgba(255,255,255,.7);font-size:.8rem}.footer-col-links h4{color:#fff;font-size:.88rem;margin-bottom:10px}.footer-col-links ul{list-style:none;display:flex;flex-direction:column;gap:6px}.footer-col-links a{color:rgba(255,255,255,.75);text-decoration:none;font-size:.82rem;transition:var(--transition-fast)}.footer-col-links a:hover{color:var(--accent-light-sage)}.footer-copyright{padding-top:20px;text-align:center;font-size:.78rem;color:#c5d1c9}.footer-copyright p{color:inherit}.section-about-content,.section-publications,.section-sinta-content,.section-blog,.section-page-content{padding:64px 0 76px}.about-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);gap:clamp(36px,6vw,72px);align-items:start}.about-text-column{max-width:760px}.about-text-column .eyebrow{margin-bottom:8px;color:var(--accent-ochre);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.about-text-column>h2{max-width:680px;margin-bottom:20px;color:var(--accent-forest);font-size:clamp(1.8rem,3vw,2.35rem)}.about-text-column>p{margin-bottom:18px;font-size:1rem}.about-actions{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 38px}.subheading-margin{margin:36px 0 18px;color:var(--accent-forest);font-size:1.35rem}.specialization-list{display:grid;gap:12px;list-style:none}.specialization-list li{position:relative;padding:18px 20px 18px 52px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);box-shadow:var(--shadow-subtle)}.specialization-list li>i{position:absolute;top:20px;left:20px;color:var(--accent-sage);font-size:1.05rem}.about-sidebar{position:sticky;top:82px;display:grid;gap:16px}.about-portrait{overflow:hidden;aspect-ratio:4/4.5;border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:var(--bg-subtle)}.about-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top}.aside-box,.sinta-card-box{border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card)}.aside-box{padding:24px}.aside-box h4{margin-bottom:16px;color:var(--accent-forest)}.aside-box h4 i{margin-right:7px;color:var(--accent-ochre)}.credential-item{padding:10px 0;border-top:1px solid var(--border-light);color:var(--text-secondary);font-size:.84rem}.credential-item strong{display:block;color:var(--text-primary);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.section-publications .shortcode-scholar-block,.section-sinta-content .siprof-wrapper,.section-sinta-content [class*=siprof]{max-width:100%}.showcase-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.showcase-card .btn{align-self:flex-start;margin-top:auto}.section-publications .spf-container{--spf-primary-color:var(--accent-forest);--spf-secondary-color:var(--accent-sage);--spf-card-bg:var(--bg-surface);--spf-text-color:var(--text-primary);--spf-meta-color:var(--text-muted);--spf-border-color:var(--border-light);--spf-badge-bg:var(--bg-subtle);--spf-button-text-color:#fff;--spf-card-shadow:var(--shadow-card);--spf-card-hover-shadow:0 10px 28px rgba(22,36,27,.09)}.section-publications .spf-container a.spf-button,.section-publications .spf-container a.spf-button:hover,.section-publications .spf-container a.spf-button:focus,.section-publications .showcase-card .btn-dark,.section-publications .showcase-card .btn-dark:hover,.section-publications .showcase-card .btn-dark:focus{color:#fff}.section-publications .spf-container a,.section-publications .spf-container h1,.section-publications .spf-container h2,.section-publications .spf-container h3,.section-publications .spf-container h4{color:var(--accent-forest)}.publication-list-editorial{gap:12px}.pub-row{border-radius:var(--radius-md);padding:20px 22px}.pub-details h3{margin:4px 0 8px;font-size:1.05rem;line-height:1.42}.sinta-card-box{overflow:hidden;padding:clamp(24px,4vw,42px)}.sinta-header-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;padding-bottom:28px;border-bottom:1px solid var(--border-light)}.sinta-header-row h2{margin-bottom:4px;color:var(--accent-forest);font-size:clamp(1.35rem,2.5vw,1.8rem)}.sinta-icon-box{display:grid;width:56px;height:56px;place-items:center;border-radius:var(--radius-md);background:var(--accent-forest);color:#fff;font-size:1.35rem}.sinta-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 8px}.metric-box{padding:18px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-subtle)}.metric-num,.metric-name{display:block}.metric-num{color:var(--accent-forest);font-family:var(--font-heading);font-weight:700}.metric-name{margin-top:3px;color:var(--text-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{overflow:hidden;display:flex;min-width:0;flex-direction:column;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.blog-card:hover{transform:translateY(-3px);box-shadow:0 12px 34px rgba(22,36,27,.09)}.blog-card-media{display:block;overflow:hidden;aspect-ratio:16/10;background:linear-gradient(135deg,#e9eee8,#d7e2d8)}.blog-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.blog-card:hover .blog-card-media img{transform:scale(1.025)}.blog-card-placeholder{display:grid;width:100%;height:100%;place-items:center;color:var(--accent-sage);font-size:2rem}.blog-card-body{display:flex;flex:1;flex-direction:column;padding:22px}.blog-card-meta,.article-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.blog-card h2{margin:10px 0 10px;font-size:1.2rem;line-height:1.34}.blog-card h2 a,.text-link{color:var(--text-primary);text-decoration:none}.blog-card-body>p{margin-bottom:18px;font-size:.88rem}.text-link{margin-top:auto;color:var(--accent-forest);font-size:.82rem;font-weight:700}.text-link i{margin-left:4px;font-size:.72rem}.blog-pagination{display:flex;justify-content:center;gap:7px;margin-top:42px}.blog-pagination .page-numbers{min-width:40px;padding:9px 12px;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);text-align:center;text-decoration:none}.blog-pagination .current,.blog-pagination a:hover{border-color:var(--accent-forest);background:var(--accent-forest);color:#fff}.article-header{padding:64px 24px 44px;border-bottom:1px solid var(--border-light);background:var(--bg-subtle)}.article-container{max-width:780px;margin:0 auto}.article-back{display:inline-block;margin-bottom:28px;color:var(--accent-forest);font-size:.82rem;font-weight:700;text-decoration:none}.article-header h1{margin:8px 0 18px;color:var(--accent-forest);font-size:clamp(2rem,5vw,3.25rem);line-height:1.12}.article-hero{overflow:hidden;max-width:1060px;max-height:600px;margin:48px auto 0;border-radius:var(--radius-lg)}.article-hero img{width:100%;height:100%;object-fit:cover}.article-content{padding-top:48px;padding-bottom:72px}.article-content>*+*{margin-top:1.25em}.article-content img,.entry-content img{max-width:100%;height:auto}@media (max-width:900px){.about-grid,.sinta-header-row{grid-template-columns:1fr}.about-sidebar{position:static}.about-portrait{max-width:480px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sinta-header-row .btn{justify-self:start}}@media (max-width:620px){.container{padding-inline:18px}.top-academic-bar,.masthead-aside-info{display:none}.masthead-section{padding:18px 0 14px}.academic-wordmark{max-width:100%;gap:12px}.botanical-seal{display:flex;width:52px;height:52px}.wordmark-title{font-size:1.25rem}.page-banner{padding:34px 0 26px}.page-banner h1{font-size:1.75rem}.section-about-content,.section-publications,.section-sinta-content,.section-blog,.section-page-content{padding:44px 0 56px}.blog-grid,.sinta-metrics-grid,.metric-stats-row{grid-template-columns:1fr}.scholar-sinta-unified-grid{gap:16px}.showcase-card,.sinta-card-box{padding:20px}.showcase-header{align-items:flex-start}.pub-row{gap:10px;padding:18px}.pub-action-btn{justify-self:start}.article-header{padding:44px 18px 34px}}@media (max-width:900px){.top-academic-container,.masthead-container,.nav-bar-container{flex-direction:column;align-items:flex-start}.masthead-aside-info{text-align:left;border-left:none;padding-left:0}.hero-grid,.lab-workbench-grid,.timeline-two-column,.contact-layout-grid,.scholar-sinta-unified-grid{grid-template-columns:1fr}.pub-row{grid-template-columns:1fr}.pub-action-btn{justify-self:start}.hero-heading{font-size:2rem}}