@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/spectral-cyrillic-ext-200-normal.CUn46U9N.woff2)format("woff2"),url(/_astro/spectral-cyrillic-ext-200-normal.nFUi1_Md.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/spectral-cyrillic-200-normal.BCaaoAZp.woff2)format("woff2"),url(/_astro/spectral-cyrillic-200-normal.Bso9ZnFM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/spectral-vietnamese-200-normal.BT9kg6AI.woff2)format("woff2"),url(/_astro/spectral-vietnamese-200-normal.CwvIiPwQ.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/spectral-latin-ext-200-normal.iLwBkBfS.woff2)format("woff2"),url(/_astro/spectral-latin-ext-200-normal.DKiNAkiQ.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/spectral-latin-200-normal.BSL7hQsB.woff2)format("woff2"),url(/_astro/spectral-latin-200-normal.CCmGEpzs.woff)format("woff");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:Spectral;font-style:italic;font-display:swap;font-weight:200;src:url(/_astro/spectral-cyrillic-ext-200-italic.Cv_nY90z.woff2)format("woff2"),url(/_astro/spectral-cyrillic-ext-200-italic.D1VcslZT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:200;src:url(/_astro/spectral-cyrillic-200-italic.DYzkOwMT.woff2)format("woff2"),url(/_astro/spectral-cyrillic-200-italic.C9qyG-WO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:200;src:url(/_astro/spectral-vietnamese-200-italic.yOHaatnd.woff2)format("woff2"),url(/_astro/spectral-vietnamese-200-italic.BnKpAnvq.woff)format("woff");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:Spectral;font-style:italic;font-display:swap;font-weight:200;src:url(/_astro/spectral-latin-ext-200-italic.BqDUJhgK.woff2)format("woff2"),url(/_astro/spectral-latin-ext-200-italic.DAngrWWK.woff)format("woff");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:Spectral;font-style:italic;font-display:swap;font-weight:200;src:url(/_astro/spectral-latin-200-italic.CBD9bjfH.woff2)format("woff2"),url(/_astro/spectral-latin-200-italic.BI8fpR8R.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/spectral-cyrillic-ext-300-normal.DxJ0BlAb.woff2)format("woff2"),url(/_astro/spectral-cyrillic-ext-300-normal.Dew-0mlA.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/spectral-cyrillic-300-normal.TT4edCfe.woff2)format("woff2"),url(/_astro/spectral-cyrillic-300-normal.6o5Qi3HZ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/spectral-vietnamese-300-normal.Do0NpIVl.woff2)format("woff2"),url(/_astro/spectral-vietnamese-300-normal.dynA_pMh.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/spectral-latin-ext-300-normal.B2IMUBX5.woff2)format("woff2"),url(/_astro/spectral-latin-ext-300-normal.BIyTyIW_.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/spectral-latin-300-normal.Csl9mA3s.woff2)format("woff2"),url(/_astro/spectral-latin-300-normal.BMSND_f1.woff)format("woff");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:Spectral;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/spectral-cyrillic-ext-300-italic.C6y5uvlo.woff2)format("woff2"),url(/_astro/spectral-cyrillic-ext-300-italic.BiaWcL4Y.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/spectral-cyrillic-300-italic.DD_rYkDr.woff2)format("woff2"),url(/_astro/spectral-cyrillic-300-italic.3m71HTcl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/spectral-vietnamese-300-italic.Ahii1FiE.woff2)format("woff2"),url(/_astro/spectral-vietnamese-300-italic.D3mWM2o1.woff)format("woff");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:Spectral;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/spectral-latin-ext-300-italic.CAoQwQlN.woff2)format("woff2"),url(/_astro/spectral-latin-ext-300-italic.CeS3VVkJ.woff)format("woff");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:Spectral;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/spectral-latin-300-italic.naRpDz_b.woff2)format("woff2"),url(/_astro/spectral-latin-300-italic.DyKGil11.woff)format("woff");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}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.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 Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.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 Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.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 Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.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{--field:#15143f;--field-soft:#1f1e52;--cream:#f3f1ee;--cream-dim:#b7b4c9;--paper:#f5f3f1;--paper-2:#edeae6;--ink:#15143f;--ink-soft:#57546d;--hairline:#e2dee3;--accent:#5b4ee8;--accent-deep:#4a3dd4;--accent-light:#b8afff;--stroke:#9d97c6;--stroke-dim:#c9c5df;--relapse:#d9506a;--remission:#2a9d8f;--amber:#d99a2b;--text:var(--ink);--muted:var(--ink-soft);--violet:var(--accent);--violet-600:var(--accent-deep);--line:var(--hairline);--line-strong:#15143f73;--white:#fff;--serif:"Spectral", ui-serif, Georgia, serif;--sans:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono Variable", ui-monospace, monospace;--font:var(--sans);--radius:16px;--edge:clamp(20px, 3.4vw, 64px);--header-h:72px;--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}::selection{background:var(--accent);color:#fff}img,svg{max-width:100%;display:block}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}h1,h2,h3,h4,p{margin:0}h1,h2,.display{font-family:var(--serif);letter-spacing:-.015em;color:inherit;font-weight:200}h1{font-size:max(2.6rem,6.2vw);line-height:1.04}h2{font-size:max(2rem,4.2vw);line-height:1.08}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h1 em,h2 em,.display em{color:var(--accent);font-style:italic}.on-field h1 em,.on-field h2 em,.on-field .display em{color:var(--accent-light)}h3{font-family:var(--sans);letter-spacing:-.015em;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:500;line-height:1.25}.eyebrow{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);align-items:baseline;gap:.6em;font-size:.72rem;display:flex}.eyebrow .num{color:var(--accent)}.on-field .eyebrow{color:var(--cream-dim)}.on-field .eyebrow .num{color:var(--accent-light)}.label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem}.on-field .label{color:var(--cream-dim)}.body-lg{color:var(--ink-soft);font-size:clamp(1.02rem,.9rem + .4vw,1.25rem);line-height:1.6}.on-field .body-lg{color:var(--cream-dim)}.over-hero{z-index:1;position:relative;box-shadow:0 -40px 80px -20px #0a0a2873}.container{width:100%;padding:0 var(--edge)}.section{background:var(--paper);color:var(--ink);padding:clamp(96px,12vw,168px) 0;position:relative}.section.on-field{background:var(--field);color:var(--cream)}.pill-link{color:var(--ink);border:1px solid #15143f40;border-radius:999px;align-items:center;gap:10px;padding:11px 22px;font-size:.9rem;font-weight:500;text-decoration:none;transition:border-color .25s,color .25s;display:inline-flex}.pill-link:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.pill-link:hover{border-color:var(--accent);color:var(--accent)}.on-field .pill-link{color:var(--cream);border-color:#f3f1ee4d}.on-field .pill-link:after{background:var(--accent-light)}.on-field .pill-link:hover{border-color:var(--accent-light);color:var(--accent-light)}.pill{color:var(--ink);border:1px solid #15143f40;border-radius:999px;align-items:center;gap:8px;padding:5px 14px;font-size:.85rem;display:inline-flex}.on-field .pill{color:var(--cream);border-color:#f3f1ee4d}.arrow-link{color:inherit;align-items:center;gap:10px;font-weight:500;text-decoration:none;display:inline-flex}.arrow-link svg{width:18px;height:18px;transition:transform .25s}.arrow-link:hover{color:var(--accent)}.arrow-link:hover svg{transform:translate(4px)}.frost{border:1px solid var(--hairline);border-radius:var(--radius);background:#fbfaf8}sup.ref{font-size:.55em;font-family:var(--mono);margin-left:2px}sup.ref a{color:inherit;opacity:.6;text-decoration:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.js [data-reveal]{opacity:0;transition:opacity 1s ease, transform 1.1s var(--ease);transition-delay:var(--delay,0s);transform:translateY(40px)}.js [data-reveal].is-visible{opacity:1;transform:none}.rise{opacity:0;animation:rise 1.3s var(--ease) forwards;animation-delay:var(--d,0s)}.js:not(.fonts-ready) .rise{animation-play-state:paused}@keyframes rise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}.js .draw{stroke-dasharray:var(--len,600);stroke-dashoffset:var(--len,600)}.js .is-visible .draw,.js .draw.is-visible{animation:2.2s cubic-bezier(.4,0,.2,1) forwards draw;animation-delay:var(--d,0s)}@keyframes draw{to{stroke-dashoffset:0}}html.motion-off *,html.motion-off :before,html.motion-off :after{animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal],.rise{opacity:1;transition:none;animation:none;transform:none}.draw{stroke-dasharray:none;stroke-dashoffset:0;animation:none!important}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.on-field :focus-visible,.site-footer :focus-visible{outline-color:var(--accent-light)}mark.todo{background:color-mix(in srgb, var(--relapse) 14%, transparent);color:inherit;border-radius:3px;padding:0 4px;font-size:.92em}.on-field mark.todo{background:color-mix(in srgb, var(--relapse) 35%, transparent)}.site-header[data-astro-cid-nen7h5rs]{z-index:50;pointer-events:none;transition:transform .45s var(--ease), opacity .3s ease;padding:8px clamp(10px,1.2vw,20px) 0;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs].is-hidden{opacity:0;transform:translateY(calc(-100% - 20px))}.site-header[data-astro-cid-nen7h5rs].is-hidden:focus-within{opacity:1;transform:none}.site-header[data-astro-cid-nen7h5rs].is-hidden .bar[data-astro-cid-nen7h5rs]{pointer-events:none}.site-header[data-astro-cid-nen7h5rs].is-hidden:focus-within .bar[data-astro-cid-nen7h5rs]{pointer-events:auto}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-nen7h5rs]{transition:opacity .2s}}.bar[data-astro-cid-nen7h5rs]{height:calc(var(--header-h) - 12px);-webkit-backdrop-filter:blur(14px)saturate(1.4);pointer-events:auto;background:#fffffff0;border:1px solid #15143f0f;border-radius:999px;justify-content:space-between;align-items:center;padding:0 clamp(18px,2.2vw,32px);display:flex;box-shadow:0 1px 2px #15143f0f,0 10px 30px -8px #15143f2e}.brand[data-astro-cid-nen7h5rs]{display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:42px}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:28px;display:flex}.link[data-astro-cid-nen7h5rs]{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 0;font-size:.9rem;text-decoration:none;transition:color .2s;display:flex}.link[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.nav-link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink);box-shadow:inset 0 -1px}.menu-open[data-astro-cid-nen7h5rs]{display:none}@media (width<=880px){.nav-link[data-astro-cid-nen7h5rs]{display:none}.menu-open[data-astro-cid-nen7h5rs]{display:flex}}.lines[data-astro-cid-nen7h5rs]{gap:5px;width:24px;display:grid}.lines[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:currentColor;height:1px;display:block}.menu[data-astro-cid-nen7h5rs]{z-index:60;background:var(--paper);color:var(--ink);flex-direction:column;transition:transform .55s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0;transform:translate(100%)}.menu[data-astro-cid-nen7h5rs][hidden]{display:none}.menu[data-astro-cid-nen7h5rs].is-open{transform:none}.menu-top[data-astro-cid-nen7h5rs]{height:var(--header-h);padding:0 var(--edge);justify-content:space-between;align-items:center;display:flex}.close[data-astro-cid-nen7h5rs]{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;padding:8px 0 8px 16px}.close[data-astro-cid-nen7h5rs]:hover{color:var(--accent)}.menu-nav[data-astro-cid-nen7h5rs]{padding:24px var(--edge);flex-direction:column;flex:1;justify-content:center;display:flex;overflow-y:auto}.menu-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);opacity:0;transition:opacity .5s ease, transform .6s var(--ease), color .2s ease;align-items:baseline;gap:22px;padding:4px 0;text-decoration:none;display:flex;transform:translate(32px)}.menu[data-astro-cid-nen7h5rs].is-open .menu-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{opacity:1;transition-delay:calc(.18s + var(--i) * 40ms), calc(.18s + var(--i) * 40ms), 0s;transform:none}.idx[data-astro-cid-nen7h5rs]{min-width:2.4em;color:var(--ink-soft)}.item[data-astro-cid-nen7h5rs]{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.8rem,4.2vw,3rem);font-weight:200;line-height:1.15}.menu-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.menu-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page],.menu-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover .idx[data-astro-cid-nen7h5rs],.menu-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page] .idx[data-astro-cid-nen7h5rs]{color:var(--accent)}.menu-foot[data-astro-cid-nen7h5rs]{padding:28px var(--edge);border-top:1px solid var(--hairline);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:.9rem;display:flex}.menu-foot[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-soft);text-decoration:none}.menu-foot[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--accent)}@media (width<=600px){.menu-word[data-astro-cid-nen7h5rs]{display:none}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:34px}}.motion-toggle[data-astro-cid-ws4wxc4c]{cursor:pointer;font:inherit}.overlay[data-astro-cid-ws4wxc4c]{width:40px;height:40px;color:var(--cream);backdrop-filter:blur(6px);background:#15143fb8;border:1px solid #f3f1ee66;border-radius:50%;place-items:center;padding:0;transition:background .25s,border-color .25s;display:grid}.overlay[data-astro-cid-ws4wxc4c]:hover{border-color:var(--cream);background:#15143fe6}.icon[data-astro-cid-ws4wxc4c]{fill:currentColor;width:16px;height:16px}.i-play[data-astro-cid-ws4wxc4c],html.motion-off .i-pause[data-astro-cid-ws4wxc4c]{display:none}html.motion-off .i-play[data-astro-cid-ws4wxc4c]{display:inline}.text[data-astro-cid-ws4wxc4c]{color:inherit;background:0 0;border:0;padding:0}.text[data-astro-cid-ws4wxc4c]:hover{color:var(--cream)}.site-footer[data-astro-cid-jo6i4kqk]{z-index:1;background:var(--field);color:#a9a8d0;padding:64px 0 36px;font-size:.9rem;position:relative}.top[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:36px;display:flex}.brand-col[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:56px}.tagline[data-astro-cid-jo6i4kqk]{max-width:340px;font-family:var(--serif);color:var(--cream);margin-top:20px;font-size:1.5rem;font-weight:200;line-height:1.2}.tagline[data-astro-cid-jo6i4kqk] em[data-astro-cid-jo6i4kqk]{color:var(--accent-light)}nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-jo6i4kqk]{color:#d9d8f3;text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.refs[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #ffffff1a;padding:24px 0}.refs[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk]{cursor:pointer;color:#d9d8f3;font-weight:650}.refs[data-astro-cid-jo6i4kqk] ol[data-astro-cid-jo6i4kqk]{gap:8px;margin:16px 0 0;padding-left:20px;font-size:.82rem;line-height:1.55;display:grid}.refs[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]:target{color:#fff}.legal[data-astro-cid-jo6i4kqk]{color:#8584b3;max-width:900px;margin-top:24px;font-size:.78rem;line-height:1.6}.bottom[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;font-size:.82rem;display:flex}.bottom-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:12px 24px;display:flex}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--cream)}.ir-line[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:8px 22px;margin-top:24px;padding-top:20px;font-size:.85rem;display:flex}.ir-line[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--cream);font-weight:600}.ir-line[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.ir-line[data-astro-cid-jo6i4kqk] .motion-toggle{color:#a9a8d0;text-decoration:none}.ir-line[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--cream)}.draft-bar[data-astro-cid-gmqfmwle]{z-index:1000;color:#fff;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;pointer-events:none;background:#b42318;justify-content:center;align-items:center;gap:12px;padding:9px 16px;font-size:.68rem;line-height:1.4;display:flex;position:fixed;bottom:0;left:0;right:0}.draft-bar[data-astro-cid-gmqfmwle] strong[data-astro-cid-gmqfmwle]{border:1px solid #fffc;padding:2px 8px;font-weight:600}.draft-watermark[data-astro-cid-gmqfmwle]{z-index:999;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='240'%3E%3Ctext x='50%25' y='50%25' fill='%23b42318' fill-opacity='0.07' font-family='monospace' font-size='34' font-weight='700' letter-spacing='8' text-anchor='middle' dominant-baseline='middle' transform='rotate(-24 180 120)'%3EDRAFT%3C/text%3E%3C/svg%3E");background-repeat:repeat;position:fixed;inset:0}@media (width<=600px){.draft-bar[data-astro-cid-gmqfmwle]{letter-spacing:.08em;font-size:.6rem}}@media print{.draft-bar[data-astro-cid-gmqfmwle],.draft-watermark[data-astro-cid-gmqfmwle]{-webkit-print-color-adjust:exact;print-color-adjust:exact;position:fixed}}.skip-link[data-astro-cid-hkbrpulz]{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:10px 16px;text-decoration:none;transition:top .2s;position:absolute;top:-60px;left:16px}.skip-link[data-astro-cid-hkbrpulz]:focus{top:12px}body.is-draft{padding-bottom:36px}
