.academic-summary,.academic-record-panel{--academic-navy:#0c2340;--academic-teal:#1b6b63;--academic-text:#48575f;--academic-line:#dbe4df;color:var(--academic-navy)}.academic-summary{background:#f4f1ea;border-block:1px solid #e8e3d8;padding-block:clamp(34px,5vw,62px)}.academic-summary-inner{gap:30px;display:grid}.academic-summary-overview{grid-template-columns:minmax(220px,.9fr) minmax(0,1.3fr);align-items:center;gap:30px 56px;display:grid}.academic-kicker{color:#7f602c;letter-spacing:.1em;font:700 11px/1.6 Manrope,sans-serif;display:block}.academic-summary-heading h2{color:#0c2340;letter-spacing:-.025em;margin:12px 0 0;font:400 clamp(25px,2.5vw,34px)/1.23 "Source Serif 4",serif}.academic-summary-heading h2 em{color:#1b6b63;font-weight:400}.academic-summary-cv{min-width:0}.academic-summary-cv>dl{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.65fr) minmax(0,1.2fr);gap:18px;margin:0;display:grid}.academic-summary-cv>dl>div{flex-direction:column-reverse;justify-content:end;gap:8px;min-width:0;display:flex}.academic-summary-cv dt{color:#48575f;font:400 12px/1.6 Manrope,sans-serif}.academic-summary-cv dd{color:#0c2340;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.035em;margin:0;font:400 clamp(27px,3vw,40px)/1.2 "Source Serif 4",serif}.academic-cv-source{color:#56635f;margin:18px 0 0;font:400 12px/1.7 Manrope,sans-serif}.academic-scholar{--academic-navy:#0c2340;--academic-teal:#1b6b63;--academic-text:#48575f;--academic-line:#dbe4df;border:1px solid var(--academic-line);min-width:0;color:var(--academic-navy);background:#fffefa;border-radius:16px;padding:28px;box-shadow:0 8px 26px #0c234004;container-type:inline-size}.academic-scholar-header,.academic-scholar-title{align-items:center;display:flex}.academic-scholar-header{flex-wrap:wrap;justify-content:space-between;gap:16px 24px;margin-bottom:23px}.academic-scholar-title{gap:14px;min-width:0}.academic-source-icon{width:48px;height:48px;color:var(--academic-teal);background:#edf5ef;border:1px solid #d8e8e0;border-radius:13px;flex-shrink:0;place-items:center;display:grid}.academic-scholar-title h3,.academic-cv-heading h3{color:var(--academic-navy);letter-spacing:-.02em;margin:3px 0 0;font:400 26px/1.2 "Source Serif 4",serif}.academic-checked-date{color:var(--academic-text);text-align:right;gap:3px;margin:0;font:400 11px/1.6 Manrope,sans-serif;display:grid}.academic-checked-date time{color:var(--academic-navy);font-size:12px;font-weight:600}.academic-scholar-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.academic-scholar-card{background:#f6f8f3;border:1px solid #dbe5df;border-radius:12px;min-width:0;padding:20px 22px 16px}.academic-scholar-card:first-child{background:#ecf5ef;border-color:#c5dcd2}.academic-scholar-card h4{color:var(--academic-navy);margin:0 0 16px;font:600 14px/1.5 Manrope,sans-serif}.academic-scholar-card dl{margin:0}.academic-scholar-all-time{flex-direction:column-reverse;gap:4px;display:flex}.academic-scholar-all-time dt{color:var(--academic-text);font:400 12px/1.6 Manrope,sans-serif}.academic-scholar-all-time dd{color:var(--academic-teal);letter-spacing:-.045em;font-variant-numeric:lining-nums tabular-nums;margin:0;font:400 clamp(35px,3.6vw,46px)/1.12 "Source Serif 4",serif}.academic-scholar-recent{border-top:1px solid #cdded4;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;margin-top:18px;padding-top:13px;display:flex}.academic-scholar-recent dt{color:var(--academic-text);font:400 11px/1.6 Manrope,sans-serif}.academic-scholar-recent dd{color:var(--academic-navy);font-variant-numeric:tabular-nums;margin:0;font:600 16px/1.4 Manrope,sans-serif}.academic-scholar-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 25px;margin-top:18px;display:flex}.academic-scholar-footer>p{max-width:560px;color:var(--academic-text);flex:310px;margin:0;font:400 12px/1.8 Manrope,sans-serif}.academic-scholar-footer>a{min-height:44px;color:var(--academic-teal);text-underline-offset:5px;align-items:center;gap:8px;padding:6px 0;font:600 12px/1.6 Manrope,sans-serif;text-decoration:underline;display:inline-flex}.academic-scholar-footer>a:focus-visible{outline-offset:5px;border-radius:3px;outline:3px solid #a36b32}.academic-record-panel{gap:24px;margin:42px 0;display:grid}.academic-cv-record{background:#f4f1e9;border:1px solid #e3e1d7;border-radius:16px;padding:28px}.academic-cv-heading{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.academic-cv-heading>time{color:var(--academic-text);margin-left:auto;font:600 12px/1.7 Manrope,sans-serif}.academic-cv-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.academic-cv-cards>div{flex-direction:column;min-width:0;display:flex}.academic-cv-cards dt{color:var(--academic-text);order:1;font:400 12px/1.7 Manrope,sans-serif}.academic-cv-cards dd{color:var(--academic-navy);font-variant-numeric:lining-nums tabular-nums;margin:0 0 6px;font:400 40px/1.15 "Source Serif 4",serif}.academic-cv-cards p{color:var(--academic-teal);order:2;margin:3px 0 0;font:600 11px/1.6 Manrope,sans-serif}@media (width<=1000px){.academic-summary-overview{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=600px){.academic-summary-inner{gap:24px}.academic-summary-heading h2{font-size:28px}.academic-summary-cv>dl{gap:14px}.academic-summary-cv dd{font-size:clamp(23px,6.5vw,31px)}.academic-summary-cv dt{font-size:11px}.academic-scholar,.academic-cv-record{border-radius:13px;padding:20px}.academic-scholar-header{gap:15px;margin-bottom:20px}.academic-checked-date{border-top:1px solid var(--academic-line);text-align:left;flex:100%;grid-template-columns:auto 1fr;align-items:baseline;gap:12px;padding-top:13px}.academic-scholar-cards{grid-template-columns:minmax(0,1fr);gap:10px}.academic-scholar-card{grid-template-columns:minmax(82px,.85fr) minmax(0,1.3fr);align-items:center;gap:12px;padding:17px;display:grid}.academic-scholar-card h4{margin:0;font-size:14px}.academic-scholar-all-time dd{font-size:37px}.academic-scholar-recent{gap:5px;margin-top:12px;padding-top:10px}.academic-scholar-footer{gap:9px;margin-top:15px}.academic-scholar-footer>p{flex-basis:100%;font-size:11px}.academic-cv-heading>time{margin-left:62px}.academic-cv-cards{gap:12px}.academic-cv-cards dd{font-size:32px}.academic-cv-cards dt,.academic-cv-source{font-size:11px}}@media print{.academic-scholar,.academic-cv-record,.academic-summary-overview{break-inside:avoid;page-break-inside:avoid;box-shadow:none}.academic-summary{background:#fff}}.stitch-research-scholar{min-width:0;margin:28px 0}@container (width<=520px){.academic-scholar-header{gap:15px}.academic-checked-date{border-top:1px solid var(--academic-line);text-align:left;flex:100%;grid-template-columns:auto 1fr;align-items:baseline;gap:12px;padding-top:13px}.academic-scholar-cards{grid-template-columns:minmax(0,1fr);gap:10px}.academic-scholar-card{grid-template-columns:minmax(82px,.85fr) minmax(0,1.3fr);align-items:center;gap:12px;padding:17px;display:grid}.academic-scholar-card h4{margin:0}.academic-scholar-all-time dd{font-size:37px}.academic-scholar-recent{gap:5px;margin-top:12px;padding-top:10px}.academic-scholar-footer>p{flex-basis:100%}}.academic-cv-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.academic-book-record{background:#f5f7f1;border-color:#dbe4d8}.academic-summary-sources{gap:3px;margin-top:18px;display:grid}.academic-summary-sources .academic-cv-source{margin:0;font-size:11px}@media (width<=600px){.academic-summary-cv>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}}.stitch-site .stitch-site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f5f0;border:0;gap:24px;height:80px;padding:0 max(32px,50vw - 592px);position:fixed;inset:0 0 auto;box-shadow:0 1px 8px #0c23400d}.stitch-brand{flex-shrink:0;align-items:center;gap:13px;min-width:0;display:flex}.stitch-brand>img{object-fit:contain;width:103px;height:auto;display:block}.stitch-brand>span{flex-direction:column;gap:4px;display:flex}.stitch-brand b{color:var(--night);font:400 18px/1.15 "Source Serif 4",serif}.stitch-brand small{letter-spacing:.15em;color:var(--copper);font:600 9px/1.5 Manrope,sans-serif}.stitch-site .stitch-desktop-nav{color:var(--muted-foreground);white-space:nowrap;gap:20px;margin-left:auto;font-size:12px;display:flex}.stitch-desktop-nav>a{border-bottom:2px solid #0000;padding:9px 0}.stitch-desktop-nav>a.nav-active{color:var(--night);border-color:var(--primary)}.stitch-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.stitch-search{width:44px;min-height:44px;color:var(--night);border-radius:8px;justify-content:center;align-items:center;display:flex}.stitch-search:hover{background:var(--secondary)}.stitch-header-phone{background:var(--night);color:#fff;white-space:nowrap;border-radius:5px;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-size:12px;font-weight:600;display:flex}.stitch-header-phone svg{color:var(--stitch-gold)}.stitch-site .stitch-menu-trigger{color:var(--night);display:none}.stitch-main{min-height:65vh;padding-top:80px}.stitch-page-intro{padding-top:54px;padding-bottom:45px}.stitch-page-intro>.eyebrow{background:var(--secondary);color:var(--primary);border-radius:5px;gap:9px;margin-bottom:23px;padding:7px 12px;display:inline-flex}.stitch-page-intro>.eyebrow .eyebrow-line{background:var(--primary);border-radius:50%;width:7px;height:7px}.stitch-page-intro>h1{letter-spacing:-.018em;max-width:880px;font-size:clamp(38px,4vw,52px);line-height:1.18}.stitch-page-intro>p{max-width:830px;color:var(--muted-foreground);margin-top:23px;font-size:16px;line-height:1.9}.stitch-breadcrumbs{margin-bottom:28px;font-size:11px;line-height:1.7}.stitch-breadcrumbs a{text-decoration:none}.stitch-breadcrumbs a:hover{text-decoration:underline}.stitch-breadcrumbs li+li:before{color:var(--copper);content:"›";font-size:17px}.stitch-breadcrumbs [aria-current]{color:var(--night)}.stitch-site .stitch-site-footer{background:var(--stitch-muted);margin-top:0;padding:72px 0 26px}.stitch-footer-grid{grid-template-columns:1.35fr 1fr 1fr;gap:48px;display:grid}.stitch-footer-brand{align-items:center;gap:12px;display:flex}.stitch-footer-brand>img{width:88px;height:auto}.stitch-footer-brand>span{color:var(--night);font:400 20px/1.3 "Source Serif 4",serif}.stitch-footer-identity>p{max-width:370px;margin:20px 0 14px;font-size:13px;line-height:1.9}.stitch-footer-credentials{color:var(--primary);letter-spacing:.04em;font-size:11px}.stitch-footer-badges{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.stitch-footer-badges>*{color:var(--night);background:#fff;border-radius:5px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;display:inline-flex}.stitch-footer-badges>span{background:#eedbb266}.stitch-footer-badges>.stitch-footer-faq{color:#fff;background:#1b6b63;border:1px solid #1b6b63;border-radius:9px;gap:13px;min-height:62px;padding:13px 17px}.stitch-footer-faq>span{gap:3px;display:grid}.stitch-footer-faq b{letter-spacing:.03em;font:600 13px/1.6 Manrope,sans-serif}.stitch-footer-faq small{color:#e1eee6;font:400 11px/1.6 Manrope,sans-serif}.stitch-footer-faq:hover{background:#15554f;border-color:#15554f}.stitch-footer-faq:focus-visible{outline-offset:5px;outline:3px solid #866127}.stitch-site-footer h2{text-transform:uppercase;letter-spacing:.1em;color:var(--copper);margin-bottom:20px;font:600 11px/1.6 Manrope,sans-serif}.stitch-footer-contact>a,.stitch-footer-contact>p{overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:0 0 13px;font-size:12px;line-height:1.9;display:flex}.stitch-footer-contact svg{color:var(--primary);flex-shrink:0;margin-top:4px}.stitch-footer-directory>div{grid-template-columns:1fr 1fr;gap:7px 22px;font-size:12px;display:grid}.stitch-footer-directory a{align-items:center;min-height:34px;display:inline-flex}.stitch-footer-archive{flex-wrap:wrap;gap:8px 22px;margin-top:38px;font-size:11px;display:flex}.stitch-footer-archive>a{text-underline-offset:4px;align-items:center;gap:5px;min-height:34px;text-decoration:underline;display:inline-flex}.stitch-footer-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:36px;margin-top:22px;padding-top:25px;display:flex}.stitch-footer-bottom>p,.stitch-footer-bottom>span{max-width:520px;color:var(--muted-foreground);font-size:11px;line-height:1.9}.stitch-footer-bottom>span{text-align:right}.stitch-mobile-call{display:none}.stitch-mobile-menu{z-index:100;background:var(--background);color:var(--night)}.stitch-menu-heading{color:var(--night);margin-bottom:18px;font:400 26px/1.3 "Source Serif 4",serif}.stitch-mobile-menu>a{border-color:var(--border);font-family:Manrope,sans-serif;font-size:17px}.stitch-mobile-menu>.atlas-button{background:var(--night);color:#fff}@media (width<=1279px){.stitch-site .stitch-desktop-nav{display:none}.stitch-site .stitch-menu-trigger{display:flex}.stitch-header-actions{margin-left:auto}}@media (width<=900px){.stitch-footer-grid{grid-template-columns:1fr 1fr;gap:38px}.stitch-footer-identity{grid-column:1/-1}.stitch-footer-identity>p{max-width:520px}}@media (width<=767px){.stitch-site{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.stitch-site .stitch-site-header{gap:8px;height:64px;padding:0 16px}.stitch-brand{gap:9px}.stitch-brand>img{width:72px}.stitch-brand b{max-width:165px;font-size:15px;line-height:1.2}.stitch-brand small{letter-spacing:.09em;font-size:8px}.stitch-header-actions{gap:0}.stitch-header-phone{display:none}.stitch-search{width:44px}.stitch-site .stitch-menu-trigger{width:44px;min-width:44px}.stitch-main{padding-top:64px}.stitch-page-intro{padding-top:30px;padding-bottom:32px}.stitch-page-intro>h1{font-size:32px;line-height:1.22}.stitch-page-intro>p{margin-top:18px;font-size:14px}.stitch-page-intro>.eyebrow{margin-bottom:18px;padding:6px 9px;font-size:8px}.stitch-breadcrumbs{margin-bottom:20px;font-size:10px}.stitch-mobile-call{z-index:45;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -2px 12px #0c234012}.stitch-mobile-call>a{background:var(--night);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;font-size:14px;font-weight:600;display:flex}.stitch-mobile-call svg{color:var(--stitch-gold)}.stitch-site .stitch-site-footer{padding:40px 0 24px}.stitch-footer-grid{grid-template-columns:1fr;gap:30px}.stitch-footer-identity{grid-column:auto}.stitch-footer-brand>span{font-size:20px}.stitch-footer-brand>img{width:75px}.stitch-footer-directory>div{gap:6px 24px}.stitch-site-footer h2{margin-bottom:15px}.stitch-footer-bottom{padding-top:20px;display:block}.stitch-footer-bottom>span{text-align:left;margin-top:16px;display:block}.stitch-footer-archive{gap:6px 18px;margin-top:25px}}@media (width<=374px){.stitch-brand b{max-width:133px;font-size:13px}.stitch-brand>img{width:60px}.stitch-brand small{font-size:7px}.stitch-mobile-call>a{font-size:12px}}@media (print){.stitch-site-header,.stitch-mobile-call,.stitch-site-footer{display:none!important}.stitch-site,.stitch-main{padding:0!important}}.appearance-trigger{border:1px solid var(--theme-edge,#d7ded7);background:var(--theme-surface,#fffefa);min-width:44px;min-height:44px;color:var(--theme-ink,#102a43);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font:600 12px/1.5 Manrope,sans-serif;display:inline-flex}.appearance-trigger:hover{background:var(--theme-soft,#f0ede5)}.appearance-overlay{z-index:1000;overscroll-behavior:contain;background:#04121d55;justify-content:flex-end;align-items:flex-start;padding:91px 24px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.appearance-panel{border:1px solid var(--theme-edge,#d7ded7);background:var(--theme-surface,#fffefa);width:min(100%,460px);color:var(--theme-ink,#102a43);border-radius:18px;padding:26px;box-shadow:0 24px 80px #04121d38}.appearance-panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.appearance-panel-heading>div>span{color:var(--theme-accent,#17675f);letter-spacing:.1em;font:600 10px/1.6 Manrope,sans-serif}.appearance-panel-heading h2{color:inherit;margin:7px 0 0;font:400 31px/1.2 "Source Serif 4",serif}.appearance-close{border:1px solid var(--theme-edge,#d7ded7);background:var(--theme-soft,#f0ede5);width:44px;height:44px;color:inherit;cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.appearance-description{color:var(--theme-muted,#46565f);margin:17px 0 23px;font:400 12px/1.8 Manrope,sans-serif}.appearance-group+.appearance-group{border-top:1px solid var(--theme-edge,#d7ded7);margin-top:24px;padding-top:22px}.appearance-group h3{color:inherit;align-items:center;gap:8px;margin:0 0 13px;font:600 13px/1.6 Manrope,sans-serif;display:flex}.appearance-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.appearance-option{min-width:0;color:inherit;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;padding:5px 3px;font:400 10px/1.6 Manrope,sans-serif}.appearance-option[aria-checked=true]{border-color:var(--theme-accent,#17675f)}.appearance-option>span:last-child{overflow-wrap:anywhere;margin-top:7px;display:block}.appearance-swatch{border:1px solid var(--swatch-edge);background:var(--swatch-bg);border-radius:7px;grid-template-columns:1fr 1fr;width:100%;min-height:44px;display:grid;position:relative;overflow:hidden}.appearance-swatch>span{background:var(--swatch-accent);grid-column:1/-1;height:8px}.appearance-swatch>i{background:var(--swatch-ink);width:13px;height:3px;margin:7px 0 7px 6px}.appearance-swatch>b{background:var(--swatch-bg);width:23px;height:23px;color:var(--swatch-ink);border-radius:50%;place-items:center;margin:2px 3px 4px auto;display:grid}.appearance-status{color:var(--theme-accent,#17675f);margin:24px 0 0;font:600 12px/1.8 Manrope,sans-serif}.appearance-print-note{color:var(--theme-muted,#46565f);margin:5px 0 0;font:400 11px/1.8 Manrope,sans-serif}.appearance-trigger:focus-visible,.appearance-panel button:focus-visible{outline:3px solid var(--theme-focus,#a25c1c);outline-offset:3px}@media (width<=540px){.appearance-trigger{padding-inline:9px}.appearance-trigger>span{display:none}.appearance-overlay{padding:74px 12px 18px}.appearance-panel{padding:22px 18px}.appearance-swatches{gap:5px}.appearance-option{font-size:10px}}@media (prefers-reduced-motion:reduce){.appearance-trigger,.appearance-panel *{transition:none!important;animation:none!important}}@media print{.appearance-trigger,.appearance-overlay{display:none!important}}html[data-theme=ivory]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-canvas:#faf9f5;--theme-surface:#fffefa;--theme-soft:#f0ede5;--theme-raised:#fff;--theme-ink:#102a43;--theme-muted:#46565f;--theme-accent:#17675f;--theme-on-accent:#fff;--theme-edge:#d7ded7;--theme-focus:#a25c1c;--theme-inverse:#122d43;--theme-on-inverse:#f7faf8}html[data-theme=sea]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-canvas:#f1f8f8;--theme-surface:#fcffff;--theme-soft:#e1efee;--theme-raised:#fff;--theme-ink:#123b46;--theme-muted:#425d65;--theme-accent:#14666d;--theme-on-accent:#fff;--theme-edge:#c7dcde;--theme-focus:#9d4e1c;--theme-inverse:#0f3943;--theme-on-inverse:#f3fcfc}html[data-theme=sand]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-canvas:#faf5eb;--theme-surface:#fffcf6;--theme-soft:#eee5d3;--theme-raised:#fff;--theme-ink:#3f3123;--theme-muted:#655544;--theme-accent:#785221;--theme-on-accent:#fff;--theme-edge:#ded1b9;--theme-focus:#9c3c25;--theme-inverse:#392d20;--theme-on-inverse:#fcf7ee}html[data-theme=lavender]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-canvas:#f6f3fa;--theme-surface:#fffcff;--theme-soft:#eae4f2;--theme-raised:#fff;--theme-ink:#35264d;--theme-muted:#61536c;--theme-accent:#674083;--theme-on-accent:#fff;--theme-edge:#d8cee3;--theme-focus:#9d5620;--theme-inverse:#332145;--theme-on-inverse:#fcf7ff}html[data-theme=rose]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-canvas:#fbf3f3;--theme-surface:#fffcfc;--theme-soft:#f1e1e2;--theme-raised:#fff;--theme-ink:#492d35;--theme-muted:#6d505b;--theme-accent:#903e57;--theme-on-accent:#fff;--theme-edge:#e4cbcd;--theme-focus:#7a4e11;--theme-inverse:#482531;--theme-on-inverse:#fff7fa}html[data-theme=navy]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-canvas:#0b1729;--theme-surface:#12243a;--theme-soft:#193149;--theme-raised:#203b54;--theme-ink:#edf5fc;--theme-muted:#b7cbdc;--theme-accent:#8fd8ce;--theme-on-accent:#0b2c2b;--theme-edge:#35516a;--theme-focus:#f2c276;--theme-inverse:#06101d;--theme-on-inverse:#f1f6fb}html[data-theme=forest]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-canvas:#0e1e19;--theme-surface:#172d25;--theme-soft:#203b31;--theme-raised:#29483d;--theme-ink:#eef8ee;--theme-muted:#b8d1c0;--theme-accent:#9ed6b4;--theme-on-accent:#12301f;--theme-edge:#3a5a47;--theme-focus:#f3cc8a;--theme-inverse:#08140f;--theme-on-inverse:#f0faf2}html[data-theme=slate]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-canvas:#151b23;--theme-surface:#202a35;--theme-soft:#2b3744;--theme-raised:#354453;--theme-ink:#f2f6fa;--theme-muted:#bbcad7;--theme-accent:#b2d4ef;--theme-on-accent:#192d3d;--theme-edge:#485d6d;--theme-focus:#f1ca85;--theme-inverse:#0c1118;--theme-on-inverse:#f6f9fc}html[data-theme=plum]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-canvas:#211526;--theme-surface:#31203a;--theme-soft:#422d4b;--theme-raised:#513959;--theme-ink:#faf1fb;--theme-muted:#d8bddd;--theme-accent:#e3b0de;--theme-on-accent:#3d1f3d;--theme-edge:#6a4a71;--theme-focus:#f4d187;--theme-inverse:#170d1c;--theme-on-inverse:#fff6ff}html[data-theme=espresso]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-canvas:#221a15;--theme-surface:#32271f;--theme-soft:#44362b;--theme-raised:#544437;--theme-ink:#fbf4e8;--theme-muted:#d7c5ae;--theme-accent:#e5c48f;--theme-on-accent:#382715;--theme-edge:#6b5644;--theme-focus:#c6e1d5;--theme-inverse:#150f0b;--theme-on-inverse:#fff7ed}@media screen{html[data-theme]{--background:var(--theme-canvas);--card:var(--theme-surface);--card-foreground:var(--theme-ink);--popover:var(--theme-surface);--popover-foreground:var(--theme-ink);--accent:var(--theme-soft);--accent-foreground:var(--theme-ink);--input:var(--theme-edge);--ring:var(--theme-focus);--foreground:var(--theme-ink);--primary:var(--theme-accent);--primary-foreground:var(--theme-on-accent);--secondary:var(--theme-soft);--muted-foreground:var(--theme-muted);--border:var(--theme-edge);--copper:var(--theme-accent);--teal:var(--theme-accent);--night:var(--theme-ink);--night-foreground:var(--theme-on-inverse);--night-muted:var(--theme-muted);--stitch-gold:var(--theme-accent);--stitch-muted:var(--theme-soft);--photo-bg:var(--theme-soft);--shadow-soft:0 15px 40px #00000016;background:var(--theme-canvas)}html[data-theme] body{background:var(--theme-canvas)!important;color:var(--theme-ink)!important}html[data-theme] :is(.site-background,.stitch-home,.stitch-interior,.stitch-main,.stitch-hero){--theme-local-ink:var(--theme-ink);--theme-local-muted:var(--theme-muted);--stitch-navy:var(--theme-ink);--stitch-paper:var(--theme-canvas);--stitch-sage:var(--theme-accent);--stitch-sage-soft:var(--theme-soft);--stitch-brass:var(--theme-accent);background:var(--theme-canvas)!important;color:var(--theme-ink)!important}html[data-theme] :is(.site-background,.stitch-mobile-menu,.credential-dialog-content,.appearance-panel) :is(h1,h2,h3,h4,h5,h6,p,span,strong,b,em,small,li,dt,dd,legend,label,summary,a,button,input,select,textarea,blockquote,cite,figcaption,td,th,time){color:var(--theme-local-ink,var(--theme-ink))!important}html[data-theme] :is(.site-background,.stitch-mobile-menu,.credential-dialog-content,.appearance-panel) *{--academic-navy:var(--theme-ink)!important;--academic-teal:var(--theme-accent)!important;--academic-text:var(--theme-muted)!important;--academic-line:var(--theme-edge)!important;--book-ink:var(--theme-ink)!important;--book-teal:var(--theme-accent)!important;--diary-ink:var(--theme-ink)!important;--diary-teal:var(--theme-accent)!important;--diary-line:var(--theme-edge)!important;--diary-paper:var(--theme-surface)!important;--family-tools-ink:var(--theme-ink)!important;--family-tools-green:var(--theme-accent)!important;--family-tools-paper:var(--theme-surface)!important;--family-tools-soft:var(--theme-soft)!important;border-color:var(--theme-edge)!important}html[data-theme] :is(.stitch-site-header,.stitch-mobile-menu,.stitch-mobile-call,.credential-dialog-content,.appearance-panel,.stitch-portrait-card,.stitch-portrait-focus,.stitch-topic-card,.stitch-guide-directory,.stitch-family-visual>figure,.stitch-family-badge,.stitch-family-tools>a,.stitch-home .approach,.faq-preview-grid>a,.stitch-research-visual>figure,.credential-card,.credential-preview-action,.health-tourism-highlight-layout,.health-tourism-details-layout,.filter-bar,.empty-state,.faq-item,.consultation-guide,.topic-row,.family-visit-layout,.family-visit-note,.family-paths>a,.urinary-glossary details,.credentials>div,.publication-row,.clinic-book-card,.clinic-book-publication-row,.research-detail,.recent-activities article,.education-archive-record,.video-feature,.privacy-copy,.education-priority-card,.academic-scholar,.academic-cv-record,.book-atlas-feature,.book-atlas-facts>div,.research-contribution-card,.credentials-summary-grid>div,.booking-clinician,.booking-workspace,.booking-parent-card,.booking-history-card,.booking-verification,.booking-code-input,.family-tool-sheet,.family-tools-selected,.onen-diary-day,.onen-diary-identity,.onen-diary-clinical,.onen-diary button,.onen-diary-toolbar a,.stone-location-buttons button,.stone-location-definition){--theme-local-ink:var(--theme-ink);--theme-local-muted:var(--theme-muted);background:var(--theme-surface)!important;color:var(--theme-ink)!important;border-color:var(--theme-edge)!important}html[data-theme] :is(.stitch-site-footer,.contact-band,.academic-summary,.academic-book-record,.academic-recognition,.stitch-topic-icon,.stitch-privacy-note,.stitch-research-preview,.stitch-research-notice,.credentials-gallery,.health-tourism-highlight,.health-tourism-highlight-compact,.health-tourism-registry-note,.family-tools-privacy,.family-tools-preview,.family-tools-link,.family-tools-rhythm li,.archive-note,.topic-selected,.editorial-correction,.family-visit-preparation li,.family-visit-scene,.family-section-navigation a,.research-figure,.study-bibliography,.ethics,.education-archive,.education-archive-record-body,.stone-location-guide,.stone-location-anatomy,.stone-location-labels span,.academic-source-icon,.academic-scholar-card,.academic-scholar-card:first-child,.research-contribution-art,.clinic-book-scope>div,.clinic-book-contact,.booking-steps,.booking-icon,.booking-error,.booking-public-notice,.booking-medical-intake,.booking-parent-selection,.booking-health-consent,.booking-selection,.booking-workspace-footer,.dyk-review-note,.dyk-preview-card,.brochure-care,.brochure-symptom-card,.brochure-care-group,.onen-diary-privacy,.onen-diary-day-header,.onen-diary-column-head,.onen-diary-totals,.onen-diary-row[open],.onen-diary-row[open]>summary,.family-tool-table th){--theme-local-ink:var(--theme-ink);--theme-local-muted:var(--theme-muted);background:var(--theme-soft)!important;color:var(--theme-ink)!important}html[data-theme] :is(.site-background,.credential-dialog-content,.appearance-panel) :is(input,select,textarea){--theme-local-ink:var(--theme-ink);caret-color:var(--theme-accent);background:var(--theme-surface)!important;color:var(--theme-ink)!important;border-color:var(--theme-edge)!important}html[data-theme] :is(input,textarea)::placeholder{opacity:1;color:var(--theme-muted)!important}html[data-theme] :is(.site-background,.credential-dialog-content,.appearance-panel) :is(table,th,td){color:var(--theme-ink)!important;border-color:var(--theme-edge)!important}html[data-theme] :is(.site-background,.credential-dialog-content,.appearance-panel) td{background:var(--theme-surface)!important}html[data-theme] :is(.site-background,.credential-dialog-content,.appearance-panel) th{background:var(--theme-soft)!important}html[data-theme] :is(.eyebrow,.academic-kicker,.book-atlas-kicker,.clinic-book-kicker,.research-contributions-heading>span,.stitch-footer-credentials,.stitch-brand small,.stitch-footer-directory h2,.stitch-footer-contact h2,.academic-scholar-all-time dd,.academic-scholar-footer>a,.academic-cv-cards p,.source-link,.text-link,.clinic-book-sales-link,.clinic-book-detail-link,.clinic-book-artwork-action,.health-tourism-registry-link,.brochure-card-link,.dyk-sources a,.dyk-answer-meta a,.education-priority-link,.onen-diary-eyebrow,.stitch-guide-extra-links a,.stitch-family-copy h2 em,.stitch-hero h1 em,.academic-summary-heading h2 em,.onen-diary-intro h1 em){--theme-local-ink:var(--theme-accent);color:var(--theme-accent)!important}html[data-theme] :is(.skip-link,.anatomy-point.selected,.atlas-button,.stitch-header-phone,.stitch-call-button,.stitch-mobile-call>a,.stitch-footer-badges>.stitch-footer-faq,.stitch-mobile-menu>.atlas-button,.booking-primary,.booking-days button[aria-pressed=true],.booking-times button[aria-pressed=true],.booking-steps li[aria-current=step]>span,.family-tools-print,.family-tools-selection button[aria-pressed=true],.onen-diary-toolbar .onen-diary-print-button,.onen-diary-days button[aria-pressed=true],.stone-location-buttons button[aria-pressed=true],.clinic-book-contact>a){--theme-local-ink:var(--theme-on-accent);background:var(--theme-accent)!important;color:var(--theme-on-accent)!important;border-color:var(--theme-accent)!important}html[data-theme] :is(.stitch-call-button>b,.stitch-footer-faq small){color:var(--theme-on-accent)!important;background:0 0!important}html[data-theme] :is(.stitch-header-phone,.stitch-call-button,.stitch-mobile-call>a) svg{color:var(--theme-on-accent)!important}html[data-theme] :is(.stitch-discover-button,.booking-secondary,.credential-viewer-tool,.credential-dialog-close,.stitch-footer-badges>span){--theme-local-ink:var(--theme-ink);background:var(--theme-surface)!important;color:var(--theme-ink)!important}html[data-theme] :is(.faq-item[open]>summary,.topic-row:hover,.stitch-family-tools>a:hover,.onen-diary-row>summary:hover,.booking-days button:not([aria-pressed=true]):hover){--theme-local-ink:var(--theme-ink);background:var(--theme-raised)!important}html[data-theme] :is(.research-scene,.education-archive-topic,.brochure-care-group:first-child header,.booking-portrait-caption){--theme-local-ink:var(--theme-on-inverse);--theme-local-muted:var(--theme-on-inverse);background:var(--theme-inverse)!important;color:var(--theme-on-inverse)!important}html[data-theme] :is(.research-scene,.education-archive-topic,.brochure-care-group:first-child header,.booking-portrait-caption) :is(h1,h2,h3,p,span,strong,b,em,small,a,cite,blockquote){--theme-local-ink:var(--theme-on-inverse);color:var(--theme-on-inverse)!important}html[data-theme] .physician-vision{--vision-navy:var(--theme-inverse);--vision-paper:var(--theme-on-inverse);--vision-panel:color-mix(in srgb, var(--theme-inverse) 92%, var(--theme-on-inverse));--vision-gold:color-mix(in srgb, var(--theme-on-inverse) 88%, var(--theme-inverse));--vision-tint:color-mix(in srgb, var(--theme-on-inverse) 82%, var(--theme-inverse));background:var(--theme-canvas)!important}html[data-theme] .physician-vision-layout{--theme-local-ink:var(--theme-on-inverse);background:var(--theme-inverse)!important;color:var(--theme-on-inverse)!important}html[data-theme] .physician-vision :is(.physician-vision-goal,.physician-vision-values-panel){background:var(--vision-panel)!important;border-color:color-mix(in srgb, var(--theme-on-inverse) 18%, transparent)!important}html[data-theme] .physician-vision :is(.physician-vision-eyebrow,.physician-vision-goal .mono){color:var(--vision-gold)!important}html[data-theme] .physician-vision :is(.physician-vision-figure blockquote>p,.physician-vision-figure figcaption div>span){color:var(--vision-tint)!important}html[data-theme] .physician-vision .physician-vision-values em{color:var(--vision-gold)!important}html[data-theme] .physician-vision-figure blockquote{background:0 0!important}html[data-theme] .stitch-portrait-caption{--theme-local-ink:#fff;color:#fff!important;background:linear-gradient(#06101ddd,#06101df2)!important}html[data-theme] .stitch-portrait-caption :is(p,span,small){color:#fff!important}html[data-theme] :is(.stitch-interior .family-visit-scene figcaption,.stitch-research-visual figcaption){--theme-local-ink:var(--theme-ink);background:var(--theme-surface)!important;color:var(--theme-ink)!important}html[data-theme] .stitch-footer-badges>.stitch-footer-faq:hover,html[data-theme] .booking-primary:hover{background:var(--theme-accent)!important;color:var(--theme-on-accent)!important}html[data-theme] :focus-visible{outline-offset:4px;outline:3px solid var(--theme-focus)!important}html[data-theme] ::selection{background:var(--theme-accent);color:var(--theme-on-accent)}}@media (prefers-reduced-motion:reduce){html[data-theme] *,html[data-theme] :before,html[data-theme] :after{scroll-behavior:auto!important}}@media print{html[data-theme]{--lightningcss-light:initial!important;--lightningcss-dark: !important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}html[data-theme] body{color:#000!important;background:#fff!important}.appearance-overlay,.appearance-trigger{display:none!important}}.appearance-option[data-theme-option=ivory]{--swatch-bg:#faf9f5;--swatch-accent:#17675f;--swatch-ink:#102a43;--swatch-edge:#d7ded7}.appearance-option[data-theme-option=sea]{--swatch-bg:#f1f8f8;--swatch-accent:#14666d;--swatch-ink:#123b46;--swatch-edge:#c7dcde}.appearance-option[data-theme-option=sand]{--swatch-bg:#faf5eb;--swatch-accent:#785221;--swatch-ink:#3f3123;--swatch-edge:#ded1b9}.appearance-option[data-theme-option=lavender]{--swatch-bg:#f6f3fa;--swatch-accent:#674083;--swatch-ink:#35264d;--swatch-edge:#d8cee3}.appearance-option[data-theme-option=rose]{--swatch-bg:#fbf3f3;--swatch-accent:#903e57;--swatch-ink:#492d35;--swatch-edge:#e4cbcd}.appearance-option[data-theme-option=navy]{--swatch-bg:#0b1729;--swatch-accent:#8fd8ce;--swatch-ink:#edf5fc;--swatch-edge:#35516a}.appearance-option[data-theme-option=forest]{--swatch-bg:#0e1e19;--swatch-accent:#9ed6b4;--swatch-ink:#eef8ee;--swatch-edge:#3a5a47}.appearance-option[data-theme-option=slate]{--swatch-bg:#151b23;--swatch-accent:#b2d4ef;--swatch-ink:#f2f6fa;--swatch-edge:#485d6d}.appearance-option[data-theme-option=plum]{--swatch-bg:#211526;--swatch-accent:#e3b0de;--swatch-ink:#faf1fb;--swatch-edge:#6a4a71}.appearance-option[data-theme-option=espresso]{--swatch-bg:#221a15;--swatch-accent:#e5c48f;--swatch-ink:#fbf4e8;--swatch-edge:#6b5644}@media screen{html[data-theme] .appearance-swatch :is(b,svg){color:var(--swatch-ink)!important}html[data-theme] .appearance-option[aria-checked=true]{border-color:var(--theme-accent)!important}html[data-theme] .tool-button:hover{--theme-local-ink:var(--theme-ink);color:var(--theme-ink)!important;background:var(--theme-raised)!important}html[data-theme] select option{background:var(--theme-surface)!important;color:var(--theme-ink)!important}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/r20261014-manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/r20261014-manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/r20261014-manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/r20261014-manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/r20261014-source-serif-4-cyrillic-400-normal-C44pakCn.woff2)format("woff2"),url(/assets/r20261014-source-serif-4-cyrillic-400-normal-DEwCKrdL.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/r20261014-source-serif-4-cyrillic-400-italic-BLN19cOa.woff2)format("woff2"),url(/assets/r20261014-source-serif-4-cyrillic-400-italic-C-sRFhvU.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/r20261014-ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/r20261014-ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff")}html:lang(zh) :is(.site-background,.stitch-mobile-menu,.credential-dialog-content,.appearance-panel),html:lang(zh) :is(.site-background,.stitch-mobile-menu,.credential-dialog-content,.appearance-panel) :is(h1,h2,h3,h4,h5,h6,p,span,a,button,input,select,textarea,label,small,dt,dd,li,th,td,summary,blockquote,cite){letter-spacing:normal;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif!important;line-height:1.6!important}html:lang(hi) :is(.site-background,.stitch-mobile-menu,.credential-dialog-content,.appearance-panel),html:lang(hi) :is(.site-background,.stitch-mobile-menu,.credential-dialog-content,.appearance-panel) :is(h1,h2,h3,h4,h5,h6,p,span,a,button,input,select,textarea,label,small,dt,dd,li,th,td,summary,blockquote,cite){letter-spacing:normal;font-family:Noto Sans Devanagari,Kohinoor Devanagari,Mangal,sans-serif!important;line-height:1.65!important}.language-switcher label{min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.language-switcher-icon{font-size:19px}.language-switcher select{max-width:115px;min-height:42px;color:inherit;cursor:pointer;background:0 0;border:0;font:600 12px/1.5 Manrope,sans-serif}.language-switcher select:focus-visible{outline-offset:3px;outline:2px solid}.stitch-site .stitch-site-header{gap:18px;padding-inline:max(24px,50vw - 720px)}.stitch-site .stitch-desktop-nav{gap:17px}.stitch-header-actions{gap:7px}.language-switcher{flex-shrink:0;max-width:140px}.language-switcher label{border-color:var(--border)}.stitch-site .language-switcher select{width:94px;min-width:0;padding:0 4px}.language-switcher select option{color:var(--foreground);background:var(--background)}@media (width<=1699px){.stitch-site .stitch-desktop-nav{display:none}.stitch-site .stitch-menu-trigger{display:flex}.stitch-header-actions{margin-left:auto}}@media (width<=767px){.stitch-site .stitch-site-header{gap:6px;padding-inline:14px}.stitch-header-actions{gap:4px}}@media (width<=600px){.stitch-header-actions .stitch-search{display:none}.stitch-brand{flex-shrink:1}.stitch-brand b{max-width:none;font-size:14px}.language-switcher label{gap:0;padding-inline:4px}.language-switcher-icon{display:none}.stitch-site .language-switcher select{width:82px;font-size:11px}.stitch-header-actions .appearance-trigger,.stitch-site .stitch-menu-trigger{width:40px;min-width:40px}}@media (width<=359px){.stitch-site .stitch-site-header{padding-inline:9px}.stitch-brand b{max-width:none;font-size:13px}.stitch-header-actions{gap:2px}}@media print{.language-switcher,.appearance-controls{display:none!important}}.stitch-brand>img{border-radius:50%;flex:0 0 56px;width:56px;height:56px}.stitch-brand>span{min-width:0}.stitch-footer-brand>img{border-radius:50%;flex:0 0 72px;width:72px;height:72px}@media (width<=600px){.stitch-brand{flex:auto;gap:8px;min-width:0}.stitch-brand>img{flex-basis:32px;width:32px;height:32px;display:block}.stitch-brand>span{flex:auto}.stitch-brand b{overflow-wrap:normal}.stitch-header-actions{flex:none;margin-left:0}}@media (width<=359px){.stitch-site .language-switcher select{width:74px}.stitch-brand b{font-size:12px;line-height:1.15}}
