@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-normal.Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-normal.CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-italic.DxWqP7Ku.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-italic.CGbN9UgK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-italic.lSdLDfvT.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f1f0e9;--surface:#faf9f4;--ink:#16261f;--ink-soft:#4b5a52;--line:#16261f2e;--copper:#b86f33;--copper-text:#8e4e1c;--forest:#1f3a32;--forest-ink:#f1ebdc;--sage:#d9e1d6;--era-a:#e3d8c0;--era-b:var(--bg);--btn-bg:#1f3a32;--btn-ink:#f1ebdc;--btn-light:#e3b27c;--btn-light-ink:#13201a;--gutter:clamp(20px, 5vw, 56px);--max:1240px;--nav-h:64px;--serif:"Fraunces Variable", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:"Geist Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1713;--surface:#15221c;--ink:#ede7d8;--ink-soft:#a8b4ab;--line:#ede7d833;--copper:#dda066;--copper-text:#e4ad78;--sage:#1b2b24;--era-a:#221e16;--btn-bg:#e3b27c;--btn-ink:#13201a;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e1713;--surface:#15221c;--ink:#ede7d8;--ink-soft:#a8b4ab;--line:#ede7d833;--copper:#dda066;--copper-text:#e4ad78;--sage:#1b2b24;--era-a:#221e16;--btn-bg:#e3b27c;--btn-ink:#13201a;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100vh;color:var(--ink);font:400 1.0625rem/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,svg{max-width:100%}a{color:inherit}h1,h2,h3,h4{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.018em;text-wrap:balance;margin:0;font-weight:380}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--copper);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.skip{z-index:50;background:var(--btn-bg);color:var(--btn-ink);border-radius:8px;padding:10px 16px;text-decoration:none;position:absolute;top:8px;left:-9999px}.skip:focus{left:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.btn{font:500 1rem/1.2 var(--sans);background:var(--btn-bg);color:var(--btn-ink);border:1px solid var(--btn-bg);cursor:pointer;border-radius:999px;padding:14px 24px;text-decoration:none;display:inline-block}.btn--ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn--ghost:hover{border-color:var(--copper)}.btn--light{background:var(--btn-light);color:var(--btn-light-ink);border-color:var(--btn-light)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.section{padding:clamp(72px,10vw,140px) 0}.section h2{font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1.06}.lead{max-width:52ch;color:var(--ink-soft);margin-top:18px;font-size:1.12rem}.where{color:var(--copper-text);margin-bottom:10px;font-size:.92rem;font-weight:500}.cap{color:var(--ink-soft);margin-top:8px;font-size:.9rem}.placeholder{border:1px dashed var(--copper);color:var(--ink-soft);border-radius:10px;max-width:56ch;padding:14px 18px;font-size:.98rem;font-style:italic}.nav[data-astro-cid-wpvy4v7s]{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav__in[data-astro-cid-wpvy4v7s]{max-width:var(--max);min-height:var(--nav-h);padding:10px var(--gutter);align-items:center;gap:24px;margin-inline:auto;display:flex}.nav__brand[data-astro-cid-wpvy4v7s]{font:450 1.2rem/1 var(--serif);margin-right:auto;text-decoration:none}.nav__links[data-astro-cid-wpvy4v7s]{gap:26px;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--ink-soft);text-decoration:none}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--ink)}.nav__theme[data-astro-cid-wpvy4v7s]{font:500 .9rem/1 var(--sans);color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;min-height:40px;padding:9px 14px}.nav__theme[data-astro-cid-wpvy4v7s]:hover{border-color:var(--copper)}@media (width<=860px){.nav__links[data-astro-cid-wpvy4v7s]{display:none}}.hero[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:clamp(32px,6vw,88px);padding-top:clamp(40px,8vw,104px);padding-bottom:clamp(24px,4vw,48px);display:grid}.hero__name[data-astro-cid-ge2uvauf]{font:500 1.05rem/1.4 var(--sans);color:var(--copper-text);margin-bottom:22px}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.028em;font-size:clamp(2.6rem,6.4vw,5.7rem);font-weight:350;line-height:1.02}h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{font-style:italic;font-weight:300}.hero__lede[data-astro-cid-ge2uvauf]{max-width:56ch;color:var(--ink-soft);margin:28px 0 32px;font-size:1.15rem}.hero__cta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;display:flex}.hero__portrait[data-astro-cid-ge2uvauf]{justify-self:end;width:100%;max-width:420px;margin:0;position:relative}.arch[data-astro-cid-ge2uvauf]{aspect-ratio:4/5;background:#c3ae87;border-radius:999px 999px 14px 14px;overflow:hidden}.arch[data-astro-cid-ge2uvauf] img{object-fit:cover;width:100%;height:100%;display:block}.hero__chip[data-astro-cid-ge2uvauf]{background:var(--surface);max-width:calc(100% - 28px);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:.9rem;line-height:1.3;position:absolute;bottom:14px;left:14px}@media (width<=860px){.hero[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.hero__portrait[data-astro-cid-ge2uvauf]{justify-self:start;max-width:300px}}.bridge-block[data-astro-cid-fkcfvvyn]{padding-bottom:clamp(40px,6vw,80px)}.bridge[data-astro-cid-fkcfvvyn]{height:clamp(90px,12vw,150px);position:relative}svg[data-astro-cid-fkcfvvyn]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}path[data-astro-cid-fkcfvvyn]{fill:none;stroke:var(--copper);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.dot[data-astro-cid-fkcfvvyn]{background:var(--copper);border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;transform:translateY(40%)}.dot--l[data-astro-cid-fkcfvvyn]{left:0}.dot--r[data-astro-cid-fkcfvvyn]{right:0}.labels[data-astro-cid-fkcfvvyn]{justify-content:space-between;gap:20px;margin-top:18px;display:flex}.labels[data-astro-cid-fkcfvvyn] p[data-astro-cid-fkcfvvyn]{color:var(--ink-soft);margin:0;font-size:.95rem}.labels[data-astro-cid-fkcfvvyn] strong[data-astro-cid-fkcfvvyn]{font:450 1.3rem/1.3 var(--serif);color:var(--ink);display:block}.labels__r[data-astro-cid-fkcfvvyn]{text-align:right}.journey[data-astro-cid-ej22s2rq]{--era:0;background:var(--era-a);background:color-mix(in oklab, var(--era-a), var(--era-b) calc(var(--era) * 100%))}.journey__in[data-astro-cid-ej22s2rq]{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);padding-block:clamp(72px,10vw,120px);display:grid}.side[data-astro-cid-ej22s2rq]{top:calc(var(--nav-h) + 46px);grid-template-columns:3px 1fr;align-self:start;gap:26px;display:grid;position:sticky}.rail[data-astro-cid-ej22s2rq]{background:var(--line);border-radius:3px;min-height:240px;position:relative}.rail[data-astro-cid-ej22s2rq] i[data-astro-cid-ej22s2rq]{background:var(--copper);transform-origin:top;border-radius:3px;position:absolute;inset:0;transform:scaleY(0)}.side[data-astro-cid-ej22s2rq] h2[data-astro-cid-ej22s2rq]{margin-bottom:34px;font-size:clamp(2rem,3.6vw,3rem)}.era-year[data-astro-cid-ej22s2rq]{font:350 clamp(2.2rem, 4vw, 3.4rem)/1 var(--serif);letter-spacing:-.02em;margin:0}.era-name[data-astro-cid-ej22s2rq]{color:var(--copper-text);margin:8px 0 0;font-weight:500}.chapters[data-astro-cid-ej22s2rq]{margin:0;padding:0;list-style:none}.chapter[data-astro-cid-ej22s2rq]{border-top:1px solid var(--line);opacity:.5;padding:clamp(48px,11vh,110px) 0;transition:opacity .4s}.chapter[data-astro-cid-ej22s2rq]:first-child{border-top:0;padding-top:0}.chapter[data-astro-cid-ej22s2rq].on{opacity:1}.chapter__date[data-astro-cid-ej22s2rq]{color:var(--copper-text);margin-bottom:8px;font-weight:500}h3[data-astro-cid-ej22s2rq]{margin-bottom:14px;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.15}.chapter[data-astro-cid-ej22s2rq] p[data-astro-cid-ej22s2rq]{max-width:58ch;color:var(--ink-soft)}.chapter[data-astro-cid-ej22s2rq] p[data-astro-cid-ej22s2rq].chapter__date{color:var(--copper-text)}.chapter[data-astro-cid-ej22s2rq] strong{color:var(--ink);font-weight:500}figure[data-astro-cid-ej22s2rq]{max-width:340px;margin:26px 0 0}figure[data-astro-cid-ej22s2rq] img{border-radius:14px;width:100%;height:auto;display:block}@media (width<=860px){.journey__in[data-astro-cid-ej22s2rq]{grid-template-columns:1fr}.side[data-astro-cid-ej22s2rq]{grid-template-columns:1fr;position:static}.rail[data-astro-cid-ej22s2rq],.era-year[data-astro-cid-ej22s2rq],.era-name[data-astro-cid-ej22s2rq]{display:none}.side[data-astro-cid-ej22s2rq] h2[data-astro-cid-ej22s2rq]{margin-bottom:0}.chapter[data-astro-cid-ej22s2rq]{opacity:1;padding:36px 0}}@media (prefers-reduced-motion:reduce){.chapter[data-astro-cid-ej22s2rq]{opacity:1}}.bento[data-astro-cid-t3eiqlen]{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin-top:clamp(36px,5vw,64px);display:grid}.bento[data-astro-cid-t3eiqlen] h3[data-astro-cid-t3eiqlen]{line-height:1.15}.bento[data-astro-cid-t3eiqlen] p[data-astro-cid-t3eiqlen]:last-child{margin-bottom:0}.b-flag[data-astro-cid-t3eiqlen]{background:var(--forest);color:var(--forest-ink);border-radius:30px;grid-column:span 4;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:28px;padding:clamp(24px,3.4vw,46px);display:grid}.b-flag[data-astro-cid-t3eiqlen] h3[data-astro-cid-t3eiqlen]{margin-bottom:16px;font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:1.08}.b-flag[data-astro-cid-t3eiqlen] p[data-astro-cid-t3eiqlen]{color:#f1ebdcd1;max-width:46ch}.b-flag[data-astro-cid-t3eiqlen] p[data-astro-cid-t3eiqlen].where{color:#e3b27c}.b-flag[data-astro-cid-t3eiqlen] .btn[data-astro-cid-t3eiqlen]{margin-top:8px}.b-flag[data-astro-cid-t3eiqlen] .btn:focus-visible{outline-color:#e3b27c}.arch[data-astro-cid-t3eiqlen]{aspect-ratio:4/5;background:#3a5549;border-radius:999px 999px 14px 14px;overflow:hidden}.arch[data-astro-cid-t3eiqlen] img{object-fit:cover;width:100%;height:100%;display:block}.b-moj[data-astro-cid-t3eiqlen]{background:var(--surface);border:1px solid var(--line);border-radius:4px;flex-direction:column;grid-column:span 2;justify-content:space-between;gap:24px;padding:clamp(22px,2.6vw,34px);display:flex}.b-moj[data-astro-cid-t3eiqlen] h3[data-astro-cid-t3eiqlen]{font-size:1.7rem;line-height:1.12}.b-a[data-astro-cid-t3eiqlen],.b-b[data-astro-cid-t3eiqlen]{border-radius:4px;grid-column:span 3;padding:clamp(22px,2.6vw,34px)}.b-a[data-astro-cid-t3eiqlen]{border:1px solid var(--line)}.b-b[data-astro-cid-t3eiqlen]{background:var(--sage);border-radius:22px}.b-a[data-astro-cid-t3eiqlen] h3[data-astro-cid-t3eiqlen],.b-b[data-astro-cid-t3eiqlen] h3[data-astro-cid-t3eiqlen]{margin-bottom:12px;font-size:1.6rem}.b-moj[data-astro-cid-t3eiqlen] p[data-astro-cid-t3eiqlen],.b-a[data-astro-cid-t3eiqlen] p[data-astro-cid-t3eiqlen]{color:var(--ink-soft)}.b-moj[data-astro-cid-t3eiqlen] p[data-astro-cid-t3eiqlen].where,.b-a[data-astro-cid-t3eiqlen] p[data-astro-cid-t3eiqlen].where,.b-b[data-astro-cid-t3eiqlen] p[data-astro-cid-t3eiqlen].where{color:var(--copper-text)}.b-s[data-astro-cid-t3eiqlen]{border-top:2px solid var(--copper);grid-column:span 3;padding-top:18px}.b-s[data-astro-cid-t3eiqlen] h3[data-astro-cid-t3eiqlen]{margin-bottom:8px;font-size:1.3rem;line-height:1.2}.b-s[data-astro-cid-t3eiqlen] p[data-astro-cid-t3eiqlen]{color:var(--ink-soft);font-size:.98rem}@media (width<=900px){.bento[data-astro-cid-t3eiqlen]>[data-astro-cid-t3eiqlen]{grid-column:span 6}.b-flag[data-astro-cid-t3eiqlen]{grid-template-columns:1fr}.arch[data-astro-cid-t3eiqlen]{max-width:240px}}dialog[data-astro-cid-t3eiqlen]{background:var(--surface);width:min(700px,92vw);max-height:88vh;color:var(--ink);border:0;border-radius:22px;padding:0;overflow:auto}dialog[data-astro-cid-t3eiqlen]::backdrop{background:#08100c99}.dlg[data-astro-cid-t3eiqlen]{padding:clamp(24px,4vw,44px)}.dlg[data-astro-cid-t3eiqlen] h3[data-astro-cid-t3eiqlen]{margin-bottom:22px;font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.12}.dlg[data-astro-cid-t3eiqlen] h4[data-astro-cid-t3eiqlen]{font:500 1rem/1.4 var(--sans);letter-spacing:0;color:var(--copper-text);margin:26px 0 6px}.dlg[data-astro-cid-t3eiqlen] p[data-astro-cid-t3eiqlen]{color:var(--ink-soft)}.dlg__close[data-astro-cid-t3eiqlen]{float:right;margin:0 0 12px 12px}.dlg__fig[data-astro-cid-t3eiqlen]{clear:both;margin:0 0 22px}.dlg__fig[data-astro-cid-t3eiqlen] img{border-radius:12px;width:100%;height:auto;display:block}.services[data-astro-cid-lesv7jgp]{border-top:1px solid var(--line)}.svc[data-astro-cid-lesv7jgp]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.why[data-astro-cid-lesv7jgp]{font:350 1.3rem/1.5 var(--serif);max-width:30em;margin:26px 0 28px}.fine[data-astro-cid-lesv7jgp]{color:var(--ink-soft);max-width:40ch;margin:18px 0 0;font-size:.92rem}.list[data-astro-cid-lesv7jgp]{margin:0;padding:0;list-style:none}.list[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{border-top:1px solid var(--line);padding:30px 0}.list[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]:last-child{border-bottom:1px solid var(--line)}.list[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{margin-bottom:10px;font-size:1.65rem;line-height:1.15}.list[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{color:var(--ink-soft);max-width:52ch;margin:0 0 10px}.list[data-astro-cid-lesv7jgp] .fit[data-astro-cid-lesv7jgp]{color:var(--copper-text);margin:0;font-size:.95rem;font-weight:500}.method-title[data-astro-cid-lesv7jgp]{margin:clamp(56px,7vw,96px) 0 22px;font-size:1.5rem}.method[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.method[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{border-top:2px solid var(--copper);padding-top:14px}.method[data-astro-cid-lesv7jgp] b[data-astro-cid-lesv7jgp]{font:450 1.2rem/1.3 var(--serif);margin-bottom:6px;display:block}.method[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{color:var(--ink-soft);margin:0;font-size:.96rem}.tracks[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.tracks[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{border-top:2px solid var(--copper);padding-top:14px}.tracks[data-astro-cid-lesv7jgp] h4[data-astro-cid-lesv7jgp]{font:450 1.3rem/1.3 var(--serif);letter-spacing:-.01em;margin-bottom:8px}.tracks[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{color:var(--ink-soft);margin:0 0 10px;font-size:.98rem}.tracks[data-astro-cid-lesv7jgp] .fit[data-astro-cid-lesv7jgp]{color:var(--copper-text);margin:0;font-size:.93rem;font-weight:500}@media (width<=860px){.svc[data-astro-cid-lesv7jgp],.tracks[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}.method[data-astro-cid-lesv7jgp]{grid-template-columns:1fr 1fr}}@media (width<=520px){.method[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}}.research[data-astro-cid-oshysqc2]{background:var(--sage)}.research__in[data-astro-cid-oshysqc2]{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(32px,6vw,96px);display:grid}h2[data-astro-cid-oshysqc2]{margin-bottom:34px}.meta[data-astro-cid-oshysqc2]{color:var(--copper-text);margin-bottom:20px;font-weight:500}.paper[data-astro-cid-oshysqc2]{margin-bottom:22px;font-size:clamp(1.9rem,3.8vw,3rem);line-height:1.12}.abstract[data-astro-cid-oshysqc2]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:62ch}.abstract[data-astro-cid-oshysqc2] summary[data-astro-cid-oshysqc2]{cursor:pointer;color:var(--ink);padding:14px 0;font-weight:500}.abstract[data-astro-cid-oshysqc2] p[data-astro-cid-oshysqc2]{color:var(--ink-soft);font-size:1rem}.link[data-astro-cid-oshysqc2]{margin-top:20px}.link[data-astro-cid-oshysqc2] a[data-astro-cid-oshysqc2]{color:var(--copper-text);text-underline-offset:4px;font-weight:500}.threads[data-astro-cid-oshysqc2]{margin:0;padding:0;list-style:none}.threads[data-astro-cid-oshysqc2] li[data-astro-cid-oshysqc2]{border-top:1px solid var(--line);padding:18px 0}.threads[data-astro-cid-oshysqc2] li[data-astro-cid-oshysqc2]:last-child{border-bottom:1px solid var(--line)}.threads[data-astro-cid-oshysqc2] strong[data-astro-cid-oshysqc2]{font:450 1.15rem/1.35 var(--serif);margin-bottom:2px;display:block}.threads[data-astro-cid-oshysqc2] span[data-astro-cid-oshysqc2]{color:var(--ink-soft);font-size:.96rem}@media (width<=860px){.research__in[data-astro-cid-oshysqc2]{grid-template-columns:1fr}}.rec[data-astro-cid-bdlyvknk]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.facts[data-astro-cid-bdlyvknk]{gap:28px;margin:40px 0 0;display:grid}.facts[data-astro-cid-bdlyvknk] div[data-astro-cid-bdlyvknk]{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 20px;display:grid}.facts[data-astro-cid-bdlyvknk] dt[data-astro-cid-bdlyvknk]{font:350 clamp(2.6rem, 5vw, 4rem)/1 var(--serif);letter-spacing:-.02em}.facts[data-astro-cid-bdlyvknk] dd[data-astro-cid-bdlyvknk]{color:var(--ink-soft);margin:0}.photo[data-astro-cid-bdlyvknk]{max-width:560px;margin:44px 0 0}.photo[data-astro-cid-bdlyvknk] img{border-radius:6px;width:100%;height:auto;display:block}.honors[data-astro-cid-bdlyvknk]{margin:0;padding:0;list-style:none}.honors[data-astro-cid-bdlyvknk] li[data-astro-cid-bdlyvknk]{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding:18px 0;display:flex}.honors[data-astro-cid-bdlyvknk] li[data-astro-cid-bdlyvknk]:last-child{border-bottom:1px solid var(--line)}.honors[data-astro-cid-bdlyvknk] strong[data-astro-cid-bdlyvknk]{max-width:46ch;font-weight:500}.honors[data-astro-cid-bdlyvknk] small[data-astro-cid-bdlyvknk]{color:var(--ink-soft);margin-top:2px;font-size:.93rem;font-weight:400;display:block}.y[data-astro-cid-bdlyvknk]{color:var(--copper-text);white-space:nowrap;font-weight:500}@media (width<=860px){.rec[data-astro-cid-bdlyvknk]{grid-template-columns:1fr}}.about[data-astro-cid-oxgmilyn]{border-top:1px solid var(--line)}.about__in[data-astro-cid-oxgmilyn]{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(32px,6vw,96px);display:grid}h2[data-astro-cid-oxgmilyn]{margin-bottom:30px}.story[data-astro-cid-oxgmilyn]{font:350 clamp(1.3rem, 2.1vw, 1.65rem)/1.5 var(--serif);max-width:34em;margin-bottom:1em}dl[data-astro-cid-oxgmilyn]{align-content:start;gap:18px;margin:0;display:grid}dt[data-astro-cid-oxgmilyn]{color:var(--copper-text);font-size:.95rem;font-weight:500}dd[data-astro-cid-oxgmilyn]{color:var(--ink-soft);margin:2px 0 0}@media (width<=860px){.about__in[data-astro-cid-oxgmilyn]{grid-template-columns:1fr}}.contact[data-astro-cid-he3spzz3]{background:var(--forest);color:var(--forest-ink)}.contact__in[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,6vw,96px);display:grid}.contact[data-astro-cid-he3spzz3] h2[data-astro-cid-he3spzz3]{margin-bottom:24px;font-size:clamp(2.8rem,7vw,6rem);font-weight:330;line-height:1}.contact[data-astro-cid-he3spzz3] .lead[data-astro-cid-he3spzz3]{color:#f1ebdccc}.contact[data-astro-cid-he3spzz3] [data-astro-cid-he3spzz3]:focus-visible{outline-color:#e3b27c}.links[data-astro-cid-he3spzz3]{gap:10px;margin:34px 0 0;padding:0;list-style:none;display:grid}.links[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:#e3b27c;text-underline-offset:4px}form[data-astro-cid-he3spzz3]{align-content:start;gap:22px;display:grid}label[data-astro-cid-he3spzz3]{color:#f1ebdcd1;gap:6px;font-size:.95rem;display:grid}input[data-astro-cid-he3spzz3],textarea[data-astro-cid-he3spzz3],select[data-astro-cid-he3spzz3]{font:400 1.05rem/1.4 var(--sans);color:#f1ebdc;background:0 0;border:0;border-bottom:1px solid #f1ebdc66;border-radius:0;width:100%;padding:8px 0}textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:110px}input[data-astro-cid-he3spzz3]:focus,textarea[data-astro-cid-he3spzz3]:focus,select[data-astro-cid-he3spzz3]:focus{border-bottom-color:#e3b27c;outline:none;box-shadow:0 1px #e3b27c}select[data-astro-cid-he3spzz3] option[data-astro-cid-he3spzz3]{color:#16261f;background:#f1ebdc}form[data-astro-cid-he3spzz3] .btn[data-astro-cid-he3spzz3]{justify-self:start}form[data-astro-cid-he3spzz3] .btn[data-astro-cid-he3spzz3]:disabled{opacity:.6;cursor:progress}.hp[data-astro-cid-he3spzz3]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.status[data-astro-cid-he3spzz3]{color:#e3b27c;min-height:1.5em;margin:0;font-size:.95rem}@media (width<=860px){.contact__in[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}footer[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);padding:28px 0;font-size:.92rem}.wrap[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}
