@font-face{font-family:display;src:url(../media/space_grotesk_latin-s.p.43410083.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.display_3420c9e7-module__V0JlPq__className{font-family:display,display Fallback;font-style:normal}.display_3420c9e7-module__V0JlPq__variable{--font-display:"display","display Fallback"}
@font-face{font-family:code;src:url(../media/jetbrains_mono_latin-s.p.7d81c911.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:code Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.code_3faee237-module__5_1ncq__className{font-family:code,code Fallback;font-style:normal;font-weight:400}.code_3faee237-module__5_1ncq__variable{--font-code:"code","code Fallback"}
:root{--ink:#05070c;--bone:#ece9e3;--dim:#6b7480;--violet:#a855f7;--violet-hi:#c98bff;--alert:#ff3b47}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--ink)}body{background:var(--ink);color:var(--bone);font-family:var(--font-display),system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.code{font-family:var(--font-code),ui-monospace,monospace}#scrolltrack{height:760vh}.plate{display:block;position:fixed;inset:0}#stage{z-index:0}#edgefade{z-index:2;pointer-events:none;background:radial-gradient(128% 94% at 50% 44%,#0000 50%,#030408bd 100%);position:fixed;inset:0}#noise{z-index:3;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.68' numOctaves='3' seed='7'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)' opacity='0.55'/%3E%3C/svg%3E");position:fixed;inset:-50%}#overlay{z-index:5;pointer-events:none;position:fixed;inset:0}#lockup{position:fixed;top:26px;left:34px}#lockup .logo{width:auto;height:34px;display:block}#topnav{pointer-events:auto;gap:30px;display:flex;position:fixed;top:24px;right:28px}#topnav a{letter-spacing:.2em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid #0000;padding:10px 6px 4px;font-size:12px;text-decoration:none;transition:color .3s,border-color .3s}#topnav a:hover{color:var(--bone);border-color:var(--violet-hi)}.scene{text-align:center;opacity:0;will-change:opacity,transform;flex-direction:column;justify-content:center;align-items:center;padding:0 6vw;display:flex;position:fixed;inset:0}.scene h1,.scene h2,.scene p{font:inherit}#opening:before{content:"";pointer-events:none;background:radial-gradient(62% 36%,#05070ce0,#05070c99 45%,#05070c00 72%);position:absolute;inset:0}#split{flex-direction:row;justify-content:center;align-items:flex-start;gap:0;padding-top:13vh}#split .half{flex:1 1 0;max-width:50%;padding:0 clamp(14px,3vw,44px)}#split .stmt{font-size:clamp(20px,2.7vw,44px);line-height:1.14}#decision{justify-content:flex-end;padding-bottom:12vh}#guardrails{justify-content:flex-start;padding-top:13vh}#creed{justify-content:flex-start;padding-top:14vh}.scene .stmt{letter-spacing:-.026em;text-shadow:0 4px 44px #05070ceb;font-size:clamp(31px,5.2vw,84px);font-weight:700;line-height:1.1;display:block}.scene .hi{color:var(--violet-hi)}.scene .note{letter-spacing:.4em;text-transform:uppercase;color:var(--dim);margin-top:28px;font-size:11px}#opening .rise{opacity:0;filter:blur(9px);animation:.9s cubic-bezier(.22,.8,.3,1) forwards lift;display:inline-block;transform:translateY(22px)}#opening .s1 .rise{animation-delay:.25s}#opening .s2 .rise{animation-delay:.85s}@keyframes lift{to{opacity:1;filter:none;transform:none}}#figures{justify-content:space-between;padding-top:11vh;padding-bottom:5vh}#figures .stmt{font-size:clamp(21px,3.1vw,50px)}.figures{-moz-column-gap:min(7.5vw,96px);grid-template-columns:repeat(3,min(17vw,152px));justify-content:center;column-gap:min(7.5vw,96px);display:grid}.figure{flex-direction:column;align-items:center;display:flex}.figure .val{letter-spacing:-.026em;color:var(--violet-hi);white-space:nowrap;font-size:clamp(17px,3.4vw,50px);font-weight:700}.figure .cap{letter-spacing:.22em;text-transform:uppercase;color:var(--dim);margin-top:9px;font-size:clamp(7px,.62vw,9px);line-height:1.5}#creed .claim{letter-spacing:-.02em;max-width:20ch;font-size:clamp(24px,3.4vw,54px);font-weight:700;line-height:1.26}#creed .claim em{color:var(--violet-hi);font-style:normal}#closing{justify-content:flex-start;padding-top:25vh}#closing .logomark{width:clamp(230px,34vw,520px);height:auto;display:block}#closing .reach{letter-spacing:.28em;text-transform:uppercase;color:var(--dim);pointer-events:auto;border-bottom:1px solid #a855f752;margin-top:40px;padding:10px 8px 5px;font-size:11px;text-decoration:none;transition:color .35s,border-color .35s}#closing .reach:hover{color:var(--bone);border-color:var(--violet-hi)}#hint{bottom:calc(30px + env(safe-area-inset-bottom,0px));letter-spacing:.32em;text-transform:uppercase;color:var(--dim);font-size:10px;transition:opacity .5s;position:fixed;left:50%;transform:translate(-50%)}#hint.off{opacity:0}#hint .arrow{animation:2s ease-in-out infinite bob;display:inline-block}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (max-width:720px){#lockup{top:20px;left:20px}#topnav{top:13px;right:14px}#lockup .logo{height:28px}.scene .stmt{font-size:clamp(27px,7.6vw,42px)}#closing{padding-top:22vh}}@media (prefers-reduced-motion:reduce){#opening .rise{opacity:1;filter:none;animation:none;transform:none}#hint .arrow{animation:none}}.doc{z-index:1;max-width:1160px;margin:0 auto;padding:0 clamp(20px,4vw,40px) 12vh;position:relative}.doc-main{width:100%}.doc a:focus-visible{outline:2px solid var(--violet-hi);outline-offset:3px;border-radius:2px}.doc-top{justify-content:space-between;align-items:center;gap:20px;padding:26px 0 0;display:flex}.doc-top .home{opacity:.85;align-items:center;text-decoration:none;transition:opacity .3s;display:inline-flex}.doc-top .home:hover{opacity:1}.doc-top .home img{width:auto;height:34px;display:block}.doc-nav{gap:30px;display:flex}.doc-nav a{letter-spacing:.2em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid #0000;margin:-10px -6px 0;padding:10px 6px 4px;font-size:12px;text-decoration:none;transition:color .3s,border-color .3s}.doc-nav a:hover{color:var(--bone);border-color:var(--violet-hi)}.kicker{letter-spacing:.34em;text-transform:uppercase;color:var(--violet-hi);font-size:9px}.meta{letter-spacing:.22em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:9px;display:flex}.meta .cat{color:var(--violet-hi)}.doc-head{padding:clamp(40px,7vh,80px) 0 clamp(28px,5vh,48px)}.doc-head h1{letter-spacing:-.03em;margin-top:14px;font-size:clamp(36px,4.6vw,64px);font-weight:700;line-height:1.04}.doc-head .lede{color:#9aa1ab;max-width:50ch;margin:22px 0 0;font-size:clamp(15px,1.15vw,19px);line-height:1.62}.posts{border-top:1px solid #6b748029;list-style:none}.posts li{border-bottom:1px solid #6b748029}.posts a{color:inherit;padding:clamp(22px,3vh,32px) 0;text-decoration:none;display:block}.posts h2{letter-spacing:-.028em;text-wrap:balance;margin-top:11px;font-size:clamp(21px,2.1vw,30px);font-weight:700;line-height:1.16;transition:color .3s}.posts a:hover h2,.posts a:focus-visible h2{color:var(--violet-hi)}.posts .excerpt{text-wrap:pretty;color:#8f96a1;max-width:80ch;margin-top:10px;font-size:clamp(14.5px,1.05vw,16.5px);line-height:1.66}.article{max-width:720px;margin-inline:auto}.article-head{padding:clamp(40px,7vh,80px) 0 clamp(28px,5vh,48px)}.article-head h1{letter-spacing:-.03em;text-wrap:balance;margin-top:18px;font-size:clamp(30px,3.6vw,48px);font-weight:700;line-height:1.12}.article-head .lede{text-wrap:pretty;color:#9aa1ab;margin:22px 0 0;font-size:clamp(16px,1.25vw,20px);line-height:1.6}.article-rule{border-top:1px solid #6b74802e}.prose{color:#b9bec6;padding-top:clamp(30px,5vh,52px);font-size:clamp(15.5px,1.15vw,19px);line-height:1.75}.prose p{text-wrap:pretty;margin-top:1.45em}.prose>p:first-child{margin-top:0}.prose h2{letter-spacing:-.024em;text-wrap:balance;color:var(--bone);margin-top:2em;font-size:clamp(21px,2vw,29px);font-weight:700;line-height:1.24}.prose ul,.prose ol{margin-top:1.3em;padding-left:0;list-style:none}.prose li{margin-top:.8em;padding-left:26px;position:relative}.prose ul li:before{content:"";background:var(--violet-hi);width:7px;height:1px;position:absolute;top:.8em;left:3px}.prose ol{counter-reset:n}.prose ol li{counter-increment:n}.prose ol li:before{content:counter(n);font-family:var(--font-code),monospace;color:var(--violet-hi);font-size:.72em;position:absolute;top:.14em;left:0}.prose strong{color:var(--bone);font-weight:700}.prose em{color:var(--bone);font-style:italic}.prose code{font-family:var(--font-code),monospace;color:var(--violet-hi);background:#a855f71f;border:1px solid #a855f733;border-radius:3px;padding:2px 6px;font-size:.86em}.prose a{color:var(--violet-hi);text-underline-offset:3px}.more-writing{border-top:1px solid #6b74802e;margin-top:clamp(64px,12vh,132px);padding-top:clamp(28px,4vh,40px)}.more-writing>.kicker{color:var(--dim);display:block}.more-writing ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin-top:clamp(26px,4vh,40px);list-style:none;display:grid}.more-writing a{height:100%;color:inherit;border:1px solid #6b748029;padding:24px 22px 26px;text-decoration:none;transition:border-color .3s,background .3s;display:block}.more-writing a:hover{background:#a855f70a;border-color:#a855f766}.more-writing .t{letter-spacing:-.02em;margin-top:12px;font-size:clamp(15px,1.15vw,18px);font-weight:700;line-height:1.3;transition:color .3s}.more-writing a:hover .t{color:var(--violet-hi)}.doc-foot{letter-spacing:.24em;text-transform:uppercase;color:var(--dim);border-top:1px solid #6b74802e;flex-wrap:wrap;justify-content:space-between;gap:18px 32px;margin-top:clamp(48px,8vh,96px);padding-top:26px;font-size:9px;display:flex}.doc-foot a{color:var(--dim);text-decoration:none;transition:color .3s}.doc-foot a:hover{color:var(--violet-hi)}@media (max-width:820px){.more-writing ul{grid-template-columns:minmax(0,1fr)}}#closing .ends{flex-wrap:wrap;justify-content:center;gap:16px 34px;margin-top:40px;display:flex}#closing .ends .reach{margin-top:0}.readout{flex-direction:column;align-items:center;display:flex}
