:root{--dark:#07080a;--light:#eceeed;--ink:#171a19;--hero-ink:#eceeed;--contour-dark:#454b49;--contour-light:#6b7370;--sodium:#e3762b;--font-display:"Nimbus Roman", serif;--font-body:"Liberation Sans", Arial, sans-serif;--font-utility:"Martian Mono", monospace;--hero-px:96px;--scale-ratio:1.55;--display-weight:400;--display-tracking:.02em;--measure:52ch;--body-lh:1.74;--radius:0;--section-gap:152px;--idx-w:200px;--idx-gap:56px;--reveal-distance:0px;--reveal-duration:0s;--reveal-easing:linear;--dissolve-h:900px;--dither-cap:.02;--contour-watermark:.34;--scrub-easing:linear;--cell-size:2;--plate-mix:.25;--t-display:clamp(44px, 11.4vw, var(--hero-px));--t-h1:clamp(34px, 7.8vw, calc(var(--hero-px) / var(--scale-ratio)));--t-h2:clamp(25px, 4.9vw, calc(var(--hero-px) / var(--scale-ratio) / var(--scale-ratio)));--t-op:calc(var(--hero-px) / var(--scale-ratio) / var(--scale-ratio) / var(--scale-ratio));--t-body:18px;--t-utility:12px;--t-dek:clamp(16px, 2vw, 20px);--head-tracking:.01em;--stand-tracking:.005em;--utility-tracking:.1em;--word-tracking:.14em;--ref-tracking:.06em;--place-tracking:2.4px;--utility-lh:1.7;--display-lh:.99;--h1-lh:1.02;--h2-lh:1.25;--dek-lh:1.5;--place-weight:500;--place-size:12px;--hero-measure:15ch;--dek-measure:36ch;--h1-measure:14ch;--h2-measure:16ch;--hero-text-w:44ch;--gutter:clamp(20px, 7vw, 128px);--nav-h:60px;--mark-size:32px;--mark-nudge:1px;--dissolve-settle:90px;--idx-top:40px;--idx-pad:64px;--gap-min:96px;--gap-vh:14vh;--field-w:380px;--field-basis:300px;--s-1:2px;--s-2:8px;--s-3:9px;--s-4:10px;--s-5:11px;--s-6:12px;--s-7:14px;--s-8:16px;--s-9:20px;--s-10:22px;--s-11:24px;--s-12:32px;--s-13:44px;--s-14:48px;--s-15:72px;--hero-text-pad:3rem 3.5rem;--hero-pad-y:calc(var(--gutter) * .8);--rule:1px;--spot-size:6px;--spot-clear:20px;--spot-clear-off:-7px;--spot-ref-right:16px;--spot-ref-top:-3px;--ref-panel:5px;--place-halo:3.4;--hero-scrim:linear-gradient(95deg, #000000f2 0%, #000000e6 15%, #000000c7 30%, #0009 45%, #0006 60%, #00000038 75%, #00000014 90%, transparent 100%);--hero-scrim-mask:linear-gradient(to bottom, black 0%, black 50%, transparent 100%);--hero-scrim-overrun:-30vh;--spot-duration:1.2s;--spot-easing:cubic-bezier(.45, 0, .55, 1);--phase-contour:var(--contour-dark);--phase-ground:var(--dark);--phase-ink:var(--hero-ink);--contour-opacity:.55;--mid-fade:1;--ref-fade:1;--hero-opacity:1}
@font-face{font-family:Nimbus Roman;src:url(/fonts/nimbus-roman-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Liberation Sans;src:url(/fonts/liberation-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Liberation Sans;src:url(/fonts/liberation-sans-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fonts/martian-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;font-synthesis:none;border-radius:var(--radius);margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--dark);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--body-lh);color:var(--ink);overflow-x:hidden}.sheet{z-index:0;pointer-events:none;position:fixed;inset:0}#dither{image-rendering:pixelated;image-rendering:crisp-edges;position:absolute;top:0;left:0}#survey{width:100%;height:100%;position:absolute;inset:0;overflow:visible}#survey .lines{fill:none;stroke:var(--phase-contour);stroke-width:var(--rule);vector-effect:non-scaling-stroke;opacity:var(--contour-opacity)}#survey .place{font-family:var(--font-body);font-weight:var(--place-weight);font-size:var(--place-size);letter-spacing:var(--place-tracking);fill:var(--phase-contour);stroke:var(--phase-ground);stroke-width:var(--place-halo);paint-order:stroke;stroke-linejoin:round;opacity:var(--contour-opacity)}.spot{opacity:0;position:absolute;top:0;left:0}.spot.lit{opacity:1;transition:opacity var(--spot-duration) var(--spot-easing)}.spot .clearing{left:var(--spot-clear-off);top:var(--spot-clear-off);width:var(--spot-clear);height:var(--spot-clear);background:var(--phase-ground);position:absolute}.spot .mark{width:var(--spot-size);height:var(--spot-size);background:var(--sodium);position:absolute;top:0;left:0}.spot .ref{right:var(--spot-ref-right);top:var(--spot-ref-top);white-space:nowrap;text-align:right;font-family:var(--font-utility);font-size:var(--t-utility);letter-spacing:var(--ref-tracking);color:var(--phase-ink);opacity:calc(var(--mid-fade) * var(--ref-fade));position:absolute}main{z-index:1;position:relative}.mono{font-family:var(--font-utility);font-size:var(--t-utility);letter-spacing:var(--utility-tracking);line-height:var(--utility-lh);text-transform:uppercase}.hero{min-height:100svh;padding:calc(var(--nav-h) + var(--hero-pad-y)) var(--gutter) var(--hero-pad-y);opacity:var(--hero-opacity);flex-direction:column;justify-content:center;display:flex;position:relative}.hero:before{content:"";top:0;left:0;right:0;bottom:var(--hero-scrim-overrun);z-index:-1;pointer-events:none;background:var(--hero-scrim);-webkit-mask-image:var(--hero-scrim-mask);-webkit-mask-image:var(--hero-scrim-mask);mask-image:var(--hero-scrim-mask);position:absolute}.hero-text{max-width:var(--hero-text-w);padding:var(--hero-text-pad);position:relative}.hero h1{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-display);line-height:var(--display-lh);letter-spacing:var(--display-tracking);color:var(--hero-ink);text-align:left;max-width:var(--hero-measure);text-wrap:balance;margin:0}.hero .dek{font-family:var(--font-body);font-weight:400;font-size:var(--t-dek);line-height:var(--dek-lh);color:var(--hero-ink);text-align:left;max-width:var(--dek-measure);margin:var(--s-10) 0 0}nav{z-index:2;height:var(--nav-h);padding:0 var(--gutter);background:var(--dark);border-bottom:var(--rule) solid var(--contour-dark);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}nav .brand{align-items:center;gap:calc(var(--mark-size) / 2);text-decoration:none;display:flex}nav .mark{width:var(--mark-size);height:var(--mark-size);top:var(--mark-nudge);display:block;position:relative}nav .word{font-family:var(--font-utility);font-size:var(--t-utility);letter-spacing:var(--word-tracking);text-transform:uppercase;color:var(--light);text-decoration:none}nav .cta{font-family:var(--font-utility);font-size:var(--t-utility);letter-spacing:var(--utility-tracking);text-transform:uppercase;color:var(--light);border:var(--rule) solid var(--light);padding:var(--s-2) var(--s-7);cursor:pointer;align-items:center;gap:var(--s-2);background:0 0;text-decoration:none;display:inline-flex}nav .cta:hover,nav .cta:focus-visible{background:var(--light);color:var(--dark);outline:0}nav .cta .mark{width:var(--spot-size);height:var(--spot-size);background:var(--sodium);flex:none;top:0}nav .cta .label-short{display:none}.dissolve{height:calc(var(--dissolve-h) - var(--dissolve-settle));position:relative}.indexed{grid-template-columns:var(--idx-w) 1fr;gap:var(--idx-gap);padding:0 var(--gutter);align-items:start;display:grid}.idx{top:calc(var(--nav-h) + var(--idx-top));padding-top:var(--idx-pad);color:var(--contour-light);position:sticky}.idx a{color:inherit;padding:var(--s-5) 0;border-top:var(--rule) solid var(--contour-light);text-decoration:none;display:block}.idx a:first-child{border-top:none}.idx a:hover,.idx a:focus-visible{color:var(--ink)}.gapcol{min-width:0}.gap{padding-top:clamp(var(--gap-min), var(--gap-vh), var(--section-gap));max-width:var(--measure);color:var(--ink)}.gap:first-child{padding-top:var(--idx-pad)}.gap h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-h1);line-height:var(--h1-lh);letter-spacing:var(--head-tracking);max-width:var(--h1-measure)}.gap h2+*{margin-top:var(--s-11)}.gap .prose p+p{margin-top:var(--s-10)}.op-solo{margin-top:clamp(var(--s-14), 7vh, var(--s-15))}.op-solo .n{color:var(--contour-light);margin-bottom:var(--s-4);display:block}.op-solo dt{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-op)}.op-solo dd{margin-top:var(--s-2)}.stand{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-h2);line-height:var(--h2-lh);letter-spacing:var(--stand-tracking);max-width:var(--h2-measure)}form{margin-top:clamp(var(--s-12), 5vh, var(--s-14));align-items:flex-end;gap:var(--s-7);flex-wrap:wrap;display:flex}.field{gap:var(--s-3);flex-direction:column;flex:1 1 var(--field-basis);max-width:var(--field-w);display:flex}.field label{color:var(--contour-light)}.field input{font-family:var(--font-body);font-size:var(--t-body);color:var(--ink);border:0;border-bottom:var(--rule) solid var(--contour-light);padding:var(--s-2) var(--s-1);background:0 0;width:100%}.field input::placeholder{color:var(--contour-light)}.field input:focus{border-bottom-color:var(--ink);outline:0}.field input[aria-invalid=true]{border-bottom-color:var(--ink)}form .status{color:var(--ink);flex:100%;min-height:0;margin:0}form .status:empty{display:none}form .note{color:var(--contour-light);margin-top:var(--s-1);flex:100%}form .note a{color:inherit}form .note a:hover,form .note a:focus-visible{color:var(--ink)}button{font-family:var(--font-utility);font-size:var(--t-utility);letter-spacing:var(--utility-tracking);text-transform:uppercase;color:var(--ink);border:var(--rule) solid var(--ink);padding:var(--s-7) var(--s-9);cursor:pointer;align-items:center;gap:var(--s-6);background:0 0;display:inline-flex}button:hover,button:focus-visible{background:var(--ink);color:var(--light);outline:0}button:disabled{cursor:default;color:var(--contour-light);border-color:var(--contour-light);background:0 0}button .mark{width:var(--spot-size);height:var(--spot-size);background:var(--sodium);flex:none}.sent{margin-top:clamp(var(--s-12), 5vh, var(--s-14));color:var(--contour-light)}.modal-backdrop{z-index:10;background:color-mix(in srgb, var(--dark) 82%, transparent);padding:calc(var(--nav-h) + var(--gutter)) var(--gutter) max(var(--gutter), env(safe-area-inset-bottom));justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-panel{background:var(--dark);width:100%;max-width:420px;color:var(--hero-ink);border:var(--rule) solid var(--contour-dark);padding:var(--s-14) var(--s-12);position:relative}.modal-panel h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-h2);line-height:var(--h2-lh);letter-spacing:var(--stand-tracking);padding-right:var(--s-14)}.modal-close{top:var(--s-9);right:var(--s-9);width:var(--s-13);height:var(--s-13);font-family:var(--font-utility);font-size:var(--t-h2);color:var(--hero-ink);border:var(--rule) solid var(--contour-dark);cursor:pointer;background:0 0;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.modal-close:hover,.modal-close:focus-visible{background:var(--hero-ink);color:var(--dark);outline:0}.modal-panel .field label{color:color-mix(in srgb, var(--hero-ink) 65%, var(--dark))}.modal-panel .field input{color:var(--hero-ink);border-bottom-color:color-mix(in srgb, var(--hero-ink) 45%, var(--dark))}.modal-panel .field input::placeholder{color:color-mix(in srgb, var(--hero-ink) 45%, var(--dark))}.modal-panel .field input:focus,.modal-panel .field input[aria-invalid=true]{border-bottom-color:var(--hero-ink)}.modal-panel form .status{color:var(--hero-ink)}.modal-panel form .note{color:color-mix(in srgb, var(--hero-ink) 65%, var(--dark))}.modal-panel form .note a:hover,.modal-panel form .note a:focus-visible{color:var(--hero-ink)}.modal-panel button{color:var(--hero-ink);border-color:var(--hero-ink)}.modal-panel button:hover,.modal-panel button:focus-visible{background:var(--hero-ink);color:var(--dark)}.modal-panel button:disabled{color:color-mix(in srgb, var(--hero-ink) 45%, var(--dark));border-color:color-mix(in srgb, var(--hero-ink) 45%, var(--dark))}.modal-panel .sent{color:color-mix(in srgb, var(--hero-ink) 65%, var(--dark))}.plate{margin-top:clamp(var(--gap-min), var(--gap-vh), var(--section-gap));padding:var(--s-14) var(--gutter) max(var(--s-13), env(safe-area-inset-bottom));border-top:var(--rule) solid var(--contour-light);justify-content:space-between;align-items:flex-start;gap:var(--s-11);color:var(--ink);display:flex}.plate .no{align-items:center;gap:var(--s-4);white-space:nowrap;display:flex}.plate .no img{width:var(--mark-size);height:var(--mark-size)}.gap,.plate{opacity:1;transition:opacity var(--reveal-duration) var(--reveal-easing), transform var(--reveal-duration) var(--reveal-easing);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.spot .ref{background:var(--light);color:var(--ink);box-shadow:0 0 0 var(--ref-panel) var(--light);width:fit-content}.indexed,.plate{background:var(--light)}}@media (max-width:899px){.indexed{grid-template-columns:1fr;gap:0}.idx,.spot{display:none}:root{--hero-measure:22ch}.hero-text{max-width:none;padding:3rem 1.5rem}.field input{padding:var(--s-5) var(--s-1)}nav .cta{padding:var(--s-7) var(--s-7)}#proof,#cta{padding-top:clamp(48px,7vh,76px)}}@media (max-width:599px){nav .cta{padding:var(--s-7) var(--s-4)}nav .cta .label-full{display:none}nav .cta .label-short{display:inline}}@media (max-width:719px){.plate{gap:var(--s-7);flex-direction:column}.gap h2,.stand{max-width:none}}.page-light{background:var(--light);min-height:100svh}.page-light nav{position:sticky}.page-light main{padding:0 var(--gutter)}.page{max-width:var(--measure);padding:clamp(var(--idx-pad), 12vh, var(--section-gap)) 0 var(--gap-min);margin:0 auto}.page .kicker{color:var(--contour-light);margin-bottom:var(--s-9)}.page h1{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-h2);line-height:var(--h1-lh);letter-spacing:var(--stand-tracking);max-width:var(--h2-measure);margin-bottom:var(--s-11)}.page section{margin-top:var(--s-13)}.page h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-op);line-height:var(--h2-lh);margin-bottom:var(--s-6)}.page p+p{margin-top:var(--s-8)}.page a{color:var(--ink)}.page a:hover,.page a:focus-visible{color:var(--contour-light)}.page footer{margin-top:var(--s-15);padding-top:var(--s-11);border-top:var(--rule) solid var(--contour-light)}.page footer a{color:inherit;text-decoration:none}.page footer a:hover,.page footer a:focus-visible{color:var(--contour-light)}
