@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2?dpl=dpl_4YwUfhbHnBsSDvJVXqRF1vSuoXKD)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2?dpl=dpl_4YwUfhbHnBsSDvJVXqRF1vSuoXKD)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2?dpl=dpl_4YwUfhbHnBsSDvJVXqRF1vSuoXKD)format("woff2");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;font-style:italic;font-weight:300;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2?dpl=dpl_4YwUfhbHnBsSDvJVXqRF1vSuoXKD)format("woff2");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;font-style:italic;font-weight:300;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2?dpl=dpl_4YwUfhbHnBsSDvJVXqRF1vSuoXKD)format("woff2");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;font-style:italic;font-weight:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2?dpl=dpl_4YwUfhbHnBsSDvJVXqRF1vSuoXKD)format("woff2");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;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2?dpl=dpl_4YwUfhbHnBsSDvJVXqRF1vSuoXKD)format("woff2");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;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2?dpl=dpl_4YwUfhbHnBsSDvJVXqRF1vSuoXKD)format("woff2");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;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2?dpl=dpl_4YwUfhbHnBsSDvJVXqRF1vSuoXKD)format("woff2");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;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2?dpl=dpl_4YwUfhbHnBsSDvJVXqRF1vSuoXKD)format("woff2");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;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2?dpl=dpl_4YwUfhbHnBsSDvJVXqRF1vSuoXKD)format("woff2");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;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2?dpl=dpl_4YwUfhbHnBsSDvJVXqRF1vSuoXKD)format("woff2");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;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2?dpl=dpl_4YwUfhbHnBsSDvJVXqRF1vSuoXKD)format("woff2");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;font-style:normal;font-weight:300;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2?dpl=dpl_4YwUfhbHnBsSDvJVXqRF1vSuoXKD)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2?dpl=dpl_4YwUfhbHnBsSDvJVXqRF1vSuoXKD)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2?dpl=dpl_4YwUfhbHnBsSDvJVXqRF1vSuoXKD)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2?dpl=dpl_4YwUfhbHnBsSDvJVXqRF1vSuoXKD)format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2?dpl=dpl_4YwUfhbHnBsSDvJVXqRF1vSuoXKD)format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2?dpl=dpl_4YwUfhbHnBsSDvJVXqRF1vSuoXKD)format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2?dpl=dpl_4YwUfhbHnBsSDvJVXqRF1vSuoXKD)format("woff2");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 Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_b54ba2e0-module__nd-Wuq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_b54ba2e0-module__nd-Wuq__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
:root{--bg:#0a0a0b;--bg-deep:#050506;--bg-2:#0e0e10;--surface:#141417;--surface-2:#1a1a1d;--line:#ffffff14;--line-strong:#ffffff29;--text:#ededed;--text-dim:#b4b6ba;--text-mute:#797b80;--text-faint:#46484d;--steel:#c9cdd2;--steel-dim:#c9cdd280;--paper:#ecebe7;--font-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-serif:var(--font-fraunces), Georgia, "Times New Roman", serif;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2.5rem;--sp-7:4rem;--sp-8:6.5rem;--r:3px;--r-lg:10px;--r-pill:999px;--edge:clamp(1.25rem, 5vw, 4rem)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--steel);color:#000}:focus-visible{outline:1px solid var(--steel);outline-offset:3px}.grain-global{z-index:9999;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}.reveal-2{transition-delay:80ms}.reveal-3{transition-delay:.16s}.reveal-4{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}}.lines{flex-direction:column;display:flex}.line-wrap{overflow:hidden}.line-in{transition:transform .9s var(--ease);display:block;transform:translateY(110%)}.in .line-in,.line-wrap.in .line-in{transform:none}@media (prefers-reduced-motion:reduce){.line-in{transform:none!important}}.serif{font-family:var(--font-serif);font-weight:300}.mono{font-family:var(--font-mono)}.site-nav{z-index:40;height:64px;padding:0 var(--edge);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border-bottom:1px solid var(--line);background:#0a0a0b8c;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.site-nav .brand{align-items:center;display:inline-flex}.site-nav .brand-word{font-family:var(--font-mono);letter-spacing:.34em;color:var(--text);white-space:nowrap;transition:color .25s var(--ease);font-size:.78rem;font-weight:500}.site-nav .brand:hover .brand-word{color:var(--steel)}.site-nav .links{align-items:center;gap:clamp(1rem,2.5vw,2rem);margin-left:auto;display:flex}.site-nav a.link{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);transition:color .25s var(--ease);font-size:.66rem}.site-nav a.link:hover,.site-nav a.link.active{color:var(--text)}.site-nav a.enter{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--line-strong);border-radius:var(--r);transition:all .25s var(--ease);padding:.5rem 1rem;font-size:.66rem}.site-nav a.enter:hover{color:#000;background:var(--text);border-color:var(--text)}@media (max-width:640px){.site-nav .links a.link{display:none}.site-nav .links{gap:.75rem}}.site-foot{align-items:center;gap:var(--sp-5);padding:var(--sp-7) var(--edge);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;display:flex}.site-foot .fb{flex-direction:column;gap:.3rem;display:flex}.site-foot .fb .m{font-family:var(--font-mono);letter-spacing:.24em;color:var(--text-mute);font-size:.66rem}.site-foot .fb .p{font-family:var(--font-serif);color:var(--text-dim);font-size:1.15rem;font-style:italic}.site-foot .fl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:1.2rem;font-size:.66rem;display:flex}.site-foot .fl a{color:var(--text-mute);transition:color .2s var(--ease)}.site-foot .fl a:hover{color:var(--text)}.site-foot .ft{font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-faint);font-size:.66rem}@media (max-width:620px){.site-foot{flex-direction:column;align-items:flex-start}}.page{width:100%;max-width:100vw;position:relative;overflow-x:hidden}.page-head{max-width:900px;padding:clamp(7rem, 20vh, 11rem) var(--edge) clamp(3rem, 8vh, 5rem);margin:0 auto}.page-title{letter-spacing:-.035em;color:var(--text);margin:0 0 1.25rem;font-size:clamp(2.4rem,7vw,4.6rem);font-weight:400;line-height:1}.page-lede{color:var(--text-dim);max-width:44ch;font-size:clamp(1.15rem,2.6vw,1.5rem);font-weight:300;line-height:1.5}.page-lede .serif{font-style:italic}.prose{max-width:680px;padding:0 var(--edge) 10vh;margin:0 auto}.prose h2{letter-spacing:-.02em;color:var(--text);margin:clamp(3.5rem,9vh,5.5rem) 0 1rem;font-size:clamp(1.4rem,3.6vw,2rem);font-weight:400}.prose h3{color:var(--text-dim);margin:2.5rem 0 .75rem;font-size:1.15rem;font-weight:500}.prose p{color:var(--text-mute);max-width:62ch;margin:0 0 1.2rem;font-size:1.06rem;line-height:1.7}.prose p .em,.prose em{color:var(--text);font-style:italic}.prose strong{color:var(--text-dim);font-weight:500}.prose ul{margin:0 0 1.2rem;padding:0;list-style:none}.prose li{color:var(--text-mute);max-width:60ch;margin-bottom:.85rem;padding-left:1.5rem;font-size:1.06rem;line-height:1.65;position:relative}.prose li:before{content:"";background:var(--steel-dim);width:.55rem;height:1px;position:absolute;top:.75em;left:.15rem}.prose .rule{background:var(--line);border:0;height:1px;margin:clamp(3rem,8vh,5rem) 0}.prose .statement{font-family:var(--font-serif);color:var(--text);margin:2.5rem 0;font-size:clamp(1.5rem,4vw,2.2rem);font-style:italic;font-weight:300;line-height:1.3}.prose .mono-label{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--text-dim);font-size:.66rem}.prose .fine{color:var(--text-faint);font-size:.9rem;line-height:1.6}
