@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-normal.cHuGMAiY.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-normal.DwHjdM4S.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-normal.ece1310W.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-normal.D-yuW59g.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-normal.CxNHBx-q.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.D9elroTD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--font-sans: "Hanken Grotesk Variable", "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Source Serif 4 Variable", "Source Serif 4", Georgia, "Times New Roman", serif;--font-mono: ui-monospace, "SFMono-Regular", "Cascadia Code", Menlo, Consolas, monospace;--fs-hero: clamp(2.35rem, 1.55rem + 3.6vw, 3.9rem);--fs-h1: clamp(2rem, 1.5rem + 2.3vw, 3rem);--fs-h2: clamp(1.6rem, 1.32rem + 1.35vw, 2.25rem);--fs-h3: clamp(1.3rem, 1.16rem + .72vw, 1.6rem);--fs-h4: clamp(1.12rem, 1.05rem + .35vw, 1.28rem);--fs-lead: clamp(1.2rem, 1.1rem + .5vw, 1.4rem);--fs-body: 1.1875rem;--fs-sm: 1rem;--fs-xs: .8125rem;--lh-tight: 1.14;--lh-snug: 1.32;--lh-body: 1.65;--measure: 42rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-7:1.75rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-14:3.5rem;--sp-16:4rem;--sp-20:5rem;--sp-24:6rem;--r-sm:.375rem;--r-md:.625rem;--r-lg:.9rem;--r-xl:1.25rem;--r-pill:999px;--paper:#F6F3EC;--surface:#FFFFFF;--surface-2:#FCFAF4;--sunken:#EFEBE0;--ink:#201D18;--ink-2:#413C33;--muted:#615B4F;--line:#E5E0D3;--line-2:#D6D0C1;--line-strong:#877E6B;--primary:#0E5D5A;--primary-strong:#0A4744;--primary-weak:#E1EEEC;--primary-weak-2:#CFE4E1;--on-primary:#FFFFFF;--accent:#B14A2E;--accent-strong:#8F3A22;--accent-weak:#F6E7DF;--on-accent:#FFFFFF;--danger:#B42318;--danger-bg:#FDF0EE;--danger-line:#F0A79E;--on-danger:#FFFFFF;--warn:#8A5300;--warn-bg:#FBF3E0;--warn-line:#EDCE8A;--ok:#1B6B4B;--ok-bg:#E3F0E9;--ok-line:#A9D2BF;--btn-primary-bg:#0E5D5A;--btn-primary-fg:#FFFFFF;--btn-primary-bg-hover:#0A4744;--btn-accent-bg:#8F3A22;--btn-accent-fg:#FFFFFF;--btn-accent-bg-hover:#722D1A;--link:#0A5350;--link-hover:#083E3C;--ring:#B14A2E;--shadow-sm: 0 1px 2px rgba(32,29,24,.05), 0 1px 3px rgba(32,29,24,.05);--shadow-md: 0 6px 22px -10px rgba(32,29,24,.22);--shadow-lg: 0 22px 50px -20px rgba(32,29,24,.28)}:root[data-theme=dark]{--paper:#16130D;--surface:#201C15;--surface-2:#262117;--sunken:#100E09;--ink:#F3EFE5;--ink-2:#DBD4C6;--muted:#AEA593;--line:#332F27;--line-2:#413B31;--line-strong:#857D6B;--primary:#57C6C0;--primary-strong:#7BD8D2;--primary-weak:#123331;--primary-weak-2:#184240;--on-primary:#04211F;--accent:#EE9A7E;--accent-strong:#F4B49D;--accent-weak:#38201A;--on-accent:#2A130C;--danger:#FCA79B;--danger-bg:#391915;--danger-line:#7C2E24;--on-danger:#2A0E0A;--warn:#F2C25B;--warn-bg:#32270F;--warn-line:#5E4A1E;--ok:#7FD0AC;--ok-bg:#132A20;--ok-line:#2E5344;--btn-primary-bg:#4FB8B2;--btn-primary-fg:#04211F;--btn-primary-bg-hover:#6BCCC6;--btn-accent-bg:#EE9A7E;--btn-accent-fg:#2A130C;--btn-accent-bg-hover:#F4B49D;--link:#6FD0CA;--link-hover:#93E0DB;--ring:#F0A98F;--shadow-sm: 0 1px 2px rgba(0,0,0,.5);--shadow-md: 0 8px 26px -12px rgba(0,0,0,.66);--shadow-lg: 0 24px 56px -22px rgba(0,0,0,.7)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--paper:#16130D;--surface:#201C15;--surface-2:#262117;--sunken:#100E09;--ink:#F3EFE5;--ink-2:#DBD4C6;--muted:#AEA593;--line:#332F27;--line-2:#413B31;--line-strong:#857D6B;--primary:#57C6C0;--primary-strong:#7BD8D2;--primary-weak:#123331;--primary-weak-2:#184240;--on-primary:#04211F;--accent:#EE9A7E;--accent-strong:#F4B49D;--accent-weak:#38201A;--on-accent:#2A130C;--danger:#FCA79B;--danger-bg:#391915;--danger-line:#7C2E24;--on-danger:#2A0E0A;--warn:#F2C25B;--warn-bg:#32270F;--warn-line:#5E4A1E;--ok:#7FD0AC;--ok-bg:#132A20;--ok-line:#2E5344;--btn-primary-bg:#4FB8B2;--btn-primary-fg:#04211F;--btn-primary-bg-hover:#6BCCC6;--btn-accent-bg:#EE9A7E;--btn-accent-fg:#2A130C;--btn-accent-bg-hover:#F4B49D;--link:#6FD0CA;--link-hover:#93E0DB;--ring:#F0A98F;--shadow-sm:0 1px 2px rgba(0,0,0,.5);--shadow-md:0 8px 26px -12px rgba(0,0,0,.66);--shadow-lg:0 24px 56px -22px rgba(0,0,0,.7)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-serif);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-sans);color:var(--ink);line-height:var(--lh-tight);margin:0;font-weight:700;letter-spacing:-.01em;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--link);text-underline-offset:.16em;text-decoration-thickness:.075em}a:hover{color:var(--link-hover);text-decoration-thickness:.12em}img,svg{max-width:100%}button{font:inherit;color:inherit;cursor:pointer}ul,ol{margin:0}:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:3px}::selection{background:var(--primary-weak-2);color:var(--ink)}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:.75rem;top:-4rem;z-index:200;background:var(--surface);color:var(--link);font-family:var(--font-sans);font-weight:600;padding:.7rem 1.1rem;border-radius:var(--r-md);border:2px solid var(--primary);box-shadow:var(--shadow-md);transition:top .15s ease}.skip:focus{top:.75rem}.wr-link{color:var(--link);font-family:var(--font-sans);font-weight:600;text-decoration:underline;text-underline-offset:.16em}.card-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.hoverable{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.hoverable:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--primary-weak-2)}@keyframes wr-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes wr-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.menu-anim{animation:wr-slide .18s ease both}.prose :where(p){margin-bottom:1.1rem}.prose :where(p):last-child{margin-bottom:0}.desktop-nav{display:block}.menu-btn{display:none}.search-inline{display:flex}.loc-chip{display:inline-flex}@media (max-width:60rem){.desktop-nav{display:none}.menu-btn{display:inline-flex}.search-inline,.loc-chip{display:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
