@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_ae92e279-module___wC0Mq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_ae92e279-module___wC0Mq__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_92192df6-module__4sr3aW__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_92192df6-module__4sr3aW__variable{--font-serif:"Newsreader", "Newsreader Fallback"}
:root{--ink:#171714;--ink-soft:#24241f;--paper:#f2eee4;--paper-soft:#c9c4b7;--acid:#d8ff52;--clay:#ee795c;--blue:#6f83ff;--line:#f2eee429}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--ink);color:var(--paper);font-family:var(--font-sans), sans-serif;background-size:48px 48px;min-height:100vh;margin:0;overflow-x:hidden}a{color:inherit;text-underline-offset:.22em;text-decoration-color:#d8ff52a6;text-decoration-thickness:1px}a:hover{color:var(--acid)}.shell{max-width:1240px;margin:0 auto;padding-left:clamp(24px,5vw,80px);padding-right:clamp(24px,5vw,80px)}.ambient{filter:blur(120px);opacity:.12;pointer-events:none;z-index:0;border-radius:999px;position:fixed}.ambient-one{background:var(--blue);width:360px;height:360px;top:8vh;right:-120px}.ambient-two{background:var(--clay);width:280px;height:280px;bottom:5vh;left:-120px}.site-header,.hero,.content-page,.site-footer{z-index:1;position:relative}.site-header{justify-content:space-between;align-items:center;padding-top:28px;display:flex}.wordmark{background:var(--acid);color:var(--ink);letter-spacing:-.04em;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:.8rem;font-weight:750;text-decoration:none;display:flex}.wordmark:hover{color:var(--ink);transform:rotate(-5deg)}nav{gap:clamp(18px,3vw,38px);display:flex}nav a{color:var(--paper-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;text-decoration:none}.hero{min-height:86vh;padding-top:clamp(96px,16vh,180px);padding-bottom:64px}.eyebrow{color:var(--acid);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:650}.hero h1{font-family:var(--font-serif), serif;letter-spacing:-.063em;max-width:1100px;margin:clamp(32px,5vw,64px) 0 clamp(54px,8vw,100px);font-size:clamp(4rem,10.3vw,9.2rem);font-weight:400;line-height:.86}.hero h1 em{color:var(--clay);font-weight:350}.hero-lower{grid-template-columns:1fr auto;align-items:flex-end;gap:48px;margin-left:min(20vw,210px);display:grid}.hero-intro{color:var(--paper-soft);max-width:640px;margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.55}.scroll-cue{color:var(--paper-soft);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.78rem;text-decoration:none}.scroll-cue span{color:var(--acid);margin-left:8px}.rule{border-top:1px solid var(--line)}.content-page{padding-top:clamp(80px,11vw,140px);padding-bottom:clamp(100px,16vw,190px)}.content-h1{border-top:1px solid var(--line);font-family:var(--font-serif), serif;letter-spacing:-.055em;margin:clamp(110px,16vw,190px) 0 70px;padding-top:30px;font-size:clamp(3.5rem,8vw,7.5rem);font-weight:400;line-height:.9}.content-h2{font-family:var(--font-serif), serif;letter-spacing:-.04em;max-width:860px;margin:90px 0 22px;font-size:clamp(2.1rem,4vw,4rem);font-weight:400;line-height:1}.content-h2 a,.content-h3 a{text-decoration-thickness:2px}.content-h3{color:var(--acid);letter-spacing:.14em;text-transform:uppercase;margin:0 0 34px;font-size:.78rem}.content-paragraph{color:var(--paper-soft);max-width:720px;margin:0 0 20px;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.content-spacer{height:20px}.content-divider{border:0;border-top:1px solid var(--line);margin:80px 0}.bookmark{border-bottom:1px solid var(--line);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:34px;padding:20px 2px;text-decoration:none;display:flex}.bookmark-domain{color:var(--paper-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.bookmark-arrow{color:var(--acid);font-size:1.4rem;transition:transform .18s}.bookmark:hover .bookmark-arrow{transform:translate(3px,-3px)}.content-list{gap:0;margin:12px 0 54px;padding:0;list-style:none;display:grid}.content-list li{border-bottom:1px solid var(--line);color:var(--paper-soft);font-family:var(--font-serif), serif;padding:17px 0;font-size:clamp(1.35rem,2.5vw,2.15rem)}.content-list li:before{color:var(--clay);content:"✦";font-family:var(--font-sans), sans-serif;vertical-align:.35em;margin-right:16px;font-size:.55rem}.content-list a{text-decoration:none}.content-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(42px,8vw,100px);margin-top:60px;display:grid}.content-column{border-top:1px solid var(--line);padding-top:28px}.content-callout{background:var(--ink-soft);border-left:3px solid var(--acid);align-items:flex-start;gap:18px;margin:40px 0;padding:24px;display:flex}.content-callout p,blockquote{margin:0}blockquote{border-left:2px solid var(--clay);font-family:var(--font-serif), serif;max-width:900px;margin:54px 0;padding-left:28px;font-size:clamp(1.8rem,4vw,3.3rem)}figure{margin:60px 0}figure img{border-radius:2px;max-width:100%;height:auto}figcaption{color:var(--paper-soft);margin-top:10px;font-size:.75rem}pre{border:1px solid var(--line);background:#0f0f0d;padding:24px;overflow-x:auto}.is-bold{color:var(--paper);font-weight:650}.is-italic{font-style:italic}.is-code{background:#d8ff521a;padding:.1em .3em;font-family:monospace}.is-struck{text-decoration:line-through}.is-underlined{text-decoration:underline}.site-footer{border-top:1px solid var(--line);color:var(--paper-soft);letter-spacing:.04em;justify-content:space-between;align-items:center;padding-top:32px;padding-bottom:44px;font-size:.76rem;display:flex}.site-footer a{text-decoration:none}@media (max-width:760px){.site-header nav a:not(:last-child){display:none}.hero{min-height:auto;padding-top:100px;padding-bottom:90px}.hero h1{font-size:clamp(3.7rem,17vw,6.2rem);line-height:.9}.hero-lower{margin-left:0;display:block}.scroll-cue{margin-top:46px;display:inline-block}.content-columns{grid-template-columns:1fr}.site-footer{flex-direction:column;align-items:flex-start;gap:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
