@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.518e079e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.ea323500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.853d50a3.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.55554cd0.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.3b6cae6d.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_4e14ab51-module__RJ8AAG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_4e14ab51-module__RJ8AAG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.29207c2f.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_7aaad1d9-module__nkZT5W__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_7aaad1d9-module__nkZT5W__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.1a010527.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:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.9e0ef734.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.p.41f06129.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;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.a483f402.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/7b27d9904b50e540-s.70ee461d.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-20C4,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/d38f3bca7db33566-s.p.b6a8de2a.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_9f2559e9-module__uRRoBq__className{font-family:Newsreader,Newsreader Fallback}.newsreader_9f2559e9-module__uRRoBq__variable{--font-newsreader:"Newsreader","Newsreader Fallback"}
:root{--water-0:#10232b;--water-1:#0a1820;--water-2:#050d12;--water-3:#010304;--bg:var(--water-0);--panel:#aad7e409;--panel-2:#aad7e40f;--hair:#aad7e41f;--hair-2:#aad7e438;--text:#e6eeee;--text-2:#a3b7bc;--text-3:#6b848c;--lume:#89cf4e;--lume-hi:#cbf5a2;--lume-glow:#89cf4e73;--lume-soft:#89cf4e1f;--paper:#eceee6;--paper-card:#f4f5ef;--ink:#0d191e;--ink-2:#43545a;--ink-3:#7b8a8e;--ink-green:#3e7a18;--paper-hair:#0d191e24;--f-display:var(--font-newsreader),"Iowan Old Style",Georgia,serif;--f-text:var(--font-geist-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:var(--font-geist-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--wrap:1240px;--gutter:clamp(20px,4vw,40px);--ease:cubic-bezier(.2,.7,.1,1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html.glide{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font-family:var(--f-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.6;transition:background-color .5s linear;overflow-x:hidden}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--lume);color:var(--water-3)}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}main,footer,section{z-index:1;position:relative}.snow{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}.display{font-family:var(--f-display);letter-spacing:-.022em;font-weight:340;line-height:1}.display em{letter-spacing:-.012em;font-style:italic;font-weight:300}h1.display{font-size:clamp(2.75rem,6vw,5.75rem)}h2.display{font-size:clamp(2.2rem,4.6vw,4.1rem);line-height:1.04}h3.display{letter-spacing:-.012em;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:380;line-height:1.16}.lede{color:var(--text-2);max-width:34em;font-size:clamp(1.06rem,1.45vw,1.25rem);line-height:1.6}.mono{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:11.5px}.eyebrow{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:12px;font-size:12px;display:inline-flex}.photophore{background:var(--lume-hi);width:7px;height:7px;box-shadow:0 0 0 3px #89cf4e24,0 0 14px 2px var(--lume-glow);border-radius:50%;flex:none;animation:3.4s ease-in-out infinite photophore}@keyframes photophore{50%{box-shadow:0 0 0 6px #89cf4e0d,0 0 24px 5px var(--lume-glow)}}.marker{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:14px;margin-bottom:30px;font-size:11.5px;display:flex}.marker:before{content:"";background:var(--hair-2);width:28px;height:1px}.marker b{color:var(--lume);white-space:nowrap;font-weight:500}.btn{letter-spacing:-.005em;white-space:nowrap;height:50px;transition:transform .25s var(--ease),box-shadow .35s,background .3s,color .3s,border-color .3s;border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:500;display:inline-flex}.btn .arr{transition:transform .3s var(--ease)}.btn:hover .arr{transform:translate(3px)}.btn-lume{background:var(--lume);color:#071008;box-shadow:inset 0 0 0 1px #cbf5a28c,0 0 30px -6px var(--lume-glow)}.btn-lume:hover{box-shadow:inset 0 0 0 1px #cbf5a2e6,0 0 48px -4px var(--lume-glow);transform:translateY(-1px)}.btn-ghost{border:1px solid var(--hair-2);color:var(--text)}.btn-ghost:hover{background:var(--panel);border-color:#aad7e473}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.nav{z-index:50;border-bottom:1px solid #0000;transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom-color:var(--hair);background:#03080bb3}.nav-in{align-items:center;gap:32px;height:72px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:11px;font-size:17px;font-weight:600;display:flex}.brand svg{width:30px;height:30px}.nav-links{color:var(--text-2);gap:30px;margin-left:auto;font-size:14.5px;display:flex}.nav-links a{transition:color .2s}.nav-links a:hover,.nav-links a[aria-current]{color:var(--text)}.nav-depth{font-family:var(--f-mono);letter-spacing:.1em;color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right;min-width:66px;font-size:11px}.nav .btn{height:40px;padding:0 18px;font-size:14px}.nav.on-paper.scrolled{border-bottom-color:var(--paper-hair);background:#eceee6db}.nav.on-paper .brand{color:var(--ink)}.nav.on-paper .nav-links{color:var(--ink-2)}.nav.on-paper .nav-links a:hover,.nav.on-paper .nav-links a[aria-current]{color:var(--ink)}.nav.on-paper .nav-depth{color:var(--ink-3)}.nav .btn .ico{flex:none;width:16px;height:16px}.nav-call{gap:8px;margin-right:-20px}.nav.on-paper .btn-ghost{color:var(--ink);border-color:var(--paper-hair)}.nav.on-paper .btn-ghost:hover{background:#0d191e0d;border-color:#0d191e4d}.free{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#071008;background:var(--lume);border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:500;line-height:1.5}.nav.on-paper .nav-links .free{background:var(--ink-green);color:var(--paper)}.menu-btn{border:1px solid var(--hair-2);width:40px;height:40px;color:var(--text);border-radius:50%;flex:none;display:none;position:relative}.menu-btn span{background:currentColor;height:1.5px;position:absolute;left:12px;right:12px}.menu-btn span:first-child{top:15px}.menu-btn span:last-child{bottom:15px}.nav.on-paper .menu-btn{border-color:var(--paper-hair);color:var(--ink)}.menu{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:linear-gradient(#0b1a22,#02070a);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.menu::backdrop{background:#01030499}.menu-in{min-height:100%;padding:16px var(--gutter)32px;flex-direction:column;display:flex}.menu-top{justify-content:space-between;align-items:center;height:56px;display:flex}.menu-links{border-top:1px solid var(--hair);margin-top:24px;display:grid}.menu-links a{border-bottom:1px solid var(--hair);font-family:var(--f-display);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;font-size:clamp(26px,6vw,34px);font-weight:360;display:flex}.menu-links a[aria-current]{color:var(--lume-hi)}.menu-actions{gap:12px;margin-top:32px;display:grid}.menu-actions .btn{justify-content:center}.menu-mail{color:var(--text-3);margin-top:auto;padding-top:32px;font-size:14px}@media (max-width:1280px){.nav-depth{display:none}}@media (max-width:1180px){.nav-links,.nav-call{display:none}.menu-btn{display:inline-block}.nav-in{gap:12px}.brand{margin-right:auto}}@media (max-width:420px){.nav-in>.btn{display:none}}.gauge{z-index:40;pointer-events:none;flex-direction:column;gap:14px;display:flex;position:fixed;top:50%;left:30px;transform:translateY(-50%)}.gauge-val{font-family:var(--f-mono);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:13px}.gauge-val i{color:var(--text-3);margin-left:3px;font-style:normal}.gauge .mono{letter-spacing:.16em;font-size:9.5px}.gauge-scale{background:repeating-linear-gradient(to bottom,#aad7e461 0 1px,transparent 1px 10%)left/12px 100% no-repeat,repeating-linear-gradient(to bottom,var(--hair-2)0 1px,transparent 1px 8px)left/6px 100% no-repeat;width:12px;height:40vh;position:relative}.gauge-marker{background:var(--lume);width:22px;height:2px;box-shadow:0 0 12px var(--lume-glow);position:absolute;top:0;left:-4px}.gauge .gauge-val,.gauge .mono{transition:color .4s}.gauge.on-paper .gauge-val{color:var(--ink)}.gauge.on-paper .gauge-val i,.gauge.on-paper .mono{color:var(--ink-3)}.gauge.on-paper .gauge-scale{filter:invert(.75)}@media (max-width:1399px){.gauge{display:none}}.sec{padding:clamp(96px,13vw,176px) 0}.sec-head{max-width:860px;margin-bottom:clamp(48px,6vw,84px)}.sec-head .lede{margin-top:24px}.hero{align-items:center;min-height:100svh;padding:120px 0 72px;display:flex;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(24px,4vw,56px);width:100%;display:grid}.hero h1{margin:28px 0;font-size:clamp(2.6rem,4.9vw,4.4rem);line-height:1.02}.hero h1 .ln{display:block}.hero .lede{margin-bottom:40px}.hero-meta{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:64px;display:flex}.hero-meta .mono b{color:var(--text-2);font-weight:500}.scroll-cue{align-items:center;gap:10px;display:inline-flex}.scroll-cue span{background:linear-gradient(var(--lume),transparent);width:1px;height:28px;animation:cue 2.4s var(--ease)infinite;transform-origin:top}@keyframes cue{0%{opacity:1;transform:scaleY(0)}70%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.surface-glow{pointer-events:none;background:radial-gradient(60% 100% at 50% 0,#8ccdd724,#0000 72%);height:520px;position:absolute;inset:0 0 auto}.rays{pointer-events:none;height:90%;position:absolute;top:0;left:-10%;right:-10%;-webkit-mask-image:linear-gradient(#000 10%,#0000 92%);mask-image:linear-gradient(#000 10%,#0000 92%)}.ray{transform-origin:50% 0;filter:blur(22px);background:linear-gradient(#beebf017,#beebf000);width:14%;height:140%;animation:16s ease-in-out infinite alternate sway;position:absolute;top:-25%}@keyframes sway{0%{transform:rotate(var(--r))translateX(0)}to{transform:rotate(calc(var(--r) + 5deg))translateX(40px)}}.specimen,.specimen-stage{position:relative}.specimen canvas{width:100%;height:auto}.anno{white-space:nowrap;pointer-events:none;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:10.5px;line-height:1.55;position:absolute;transform:translateY(-50%)}.anno small{font-family:var(--f-text);letter-spacing:0;text-transform:none;color:var(--text-3);font-size:12.5px;display:block}.anno.l{text-align:right;transform:translate(-100%,-50%)}.anno .num{color:var(--lume)}.figcap{border-top:1px solid var(--hair);grid-template-columns:auto 1fr;align-items:baseline;gap:18px;margin-top:10px;padding-top:16px;display:grid}.figcap .mono{color:var(--lume)}.figcap p{font-family:var(--f-display);color:var(--text-2);font-size:16.5px;font-style:italic;line-height:1.5}@media (max-width:960px){.hero-grid{grid-template-columns:1fr}.hero h1 .ln{display:inline}.hero{min-height:0;padding-top:104px}.hero-meta{margin-top:40px}.anno{display:none}}.compare{border-top:1px solid var(--hair)}.cmp-row{border-bottom:1px solid var(--hair);grid-template-columns:190px 1fr 1fr;align-items:baseline;gap:28px;padding:22px 0;display:grid}.cmp-row .k{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:11.5px}.cmp-row .s{color:var(--text-3)}.cmp-row .d{color:var(--text);align-items:baseline;gap:12px;display:flex}.cmp-row .d:before{content:"";background:var(--lume);width:6px;height:6px;box-shadow:0 0 10px var(--lume-glow);border-radius:50%;flex:none;transform:translateY(-2px)}.cmp-row.head{padding:16px 0}.cmp-row.head .s,.cmp-row.head .d{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px}.cmp-row.head .d{color:var(--lume)}.cmp-row.head .d:before{display:none}.pull{font-family:var(--f-display);color:var(--text);max-width:24em;margin-top:64px;font-size:clamp(1.5rem,2.6vw,2.2rem);font-style:italic;font-weight:320;line-height:1.3}.pull cite{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-top:14px;font-size:11px;font-style:normal;display:block}@media (max-width:760px){.cmp-row{grid-template-columns:1fr;gap:8px}.cmp-row.head{display:none}.cmp-row .s:before{content:"Off-the-shelf";font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px;font-size:10px;display:block}}.dive{padding-left:76px;position:relative}.dive-line{background:var(--hair);width:1px;position:absolute;top:10px;bottom:0;left:23px}.dive-fill{background:linear-gradient(to bottom,#89cf4e26,var(--lume));width:1px;height:0;box-shadow:0 0 12px var(--lume-glow);position:absolute;top:0;left:0}.step{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(20px,4vw,72px);padding-bottom:clamp(64px,8vw,116px);display:grid;position:relative}.step:last-child{padding-bottom:0}.step-node{border:1px solid var(--hair-2);background:var(--bg);width:15px;height:15px;transition:all .6s var(--ease);border-radius:50%;position:absolute;top:9px;left:-60px}.step-node:after{content:"";border:1px solid var(--lume);opacity:0;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;position:absolute;top:50%;left:50%;transform:scale(.1)}.step.lit .step-node{border-color:var(--lume);background:var(--lume-hi);box-shadow:0 0 18px 3px var(--lume-glow)}.step.lit .step-node:after{animation:ping-once 1.6s var(--ease)1}@keyframes ping-once{0%{opacity:.8;transform:scale(.1)}to{opacity:0;transform:scale(1)}}.step .num{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;font-size:11.5px;display:block}.step.lit .num{color:var(--lume)}.step p{color:var(--text-2);max-width:30em;font-size:17.5px}.readout{border:1px solid var(--hair);background:var(--panel);border-radius:14px;align-items:baseline;gap:14px;margin-top:26px;padding:14px 18px;display:inline-flex}.readout b{font-family:var(--f-display);color:var(--lume-hi);letter-spacing:-.02em;font-size:34px;font-weight:330;line-height:1}.readout span{color:var(--text-2);font-size:14px;line-height:1.4}.readout sup{color:var(--text-3)}@media (max-width:760px){.dive{padding-left:46px}.dive-line{left:14px}.step{grid-template-columns:1fr;gap:12px}.step-node{left:-39px}}.paper{background:var(--paper);color:var(--ink)}.paper .marker{color:var(--ink-3)}.paper .marker:before{background:var(--paper-hair)}.paper .marker b{color:var(--ink-green)}.paper .lede{color:var(--ink-2)}.plates{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.plate{background:var(--paper-card);border:1px solid var(--paper-hair);transition:transform .4s var(--ease),box-shadow .4s;flex-direction:column;padding:24px 26px 26px;display:flex;position:relative}.plate:before{content:"";pointer-events:none;border:1px solid #0d191e12;position:absolute;inset:7px}.plate:hover{transform:translateY(-3px);box-shadow:0 22px 40px -28px #0d191e73}.plate-top{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;font-size:10.5px;display:flex}.plate canvas{width:100%;height:auto;margin:6px 0 4px}.plate h3{font-family:var(--f-display);letter-spacing:-.018em;font-size:clamp(1.8rem,2.7vw,2.4rem);font-weight:380;line-height:1.1}.plate h3 em{font-weight:300}.plate p{color:var(--ink-2);margin-top:8px;font-size:16.5px}.plate .more{color:var(--ink);align-items:center;gap:8px;margin-top:20px;font-size:14px;font-weight:500;display:inline-flex}.plate .more .arr{transition:transform .3s var(--ease)}.plate:hover .more .arr{transform:translate(3px)}.reg{pointer-events:none;width:9px;height:9px;position:absolute}.reg:before,.reg:after{content:"";background:var(--ink-3);position:absolute}.reg:before{width:1px;height:9px;top:0;left:4px}.reg:after{width:9px;height:1px;top:4px;left:0}.reg.tl{top:-5px;left:-5px}.reg.tr{top:-5px;right:-5px}.reg.bl{bottom:-5px;left:-5px}.reg.br{bottom:-5px;right:-5px}@media (max-width:760px){.plates{grid-template-columns:1fr}}.notes{border-top:1px solid var(--hair)}.note{border-bottom:1px solid var(--hair);grid-template-columns:132px minmax(0,1fr) 44px;align-items:start;gap:28px;padding:36px 0;display:grid;position:relative}.note:before{content:"";background:var(--lume);width:0;height:1px;box-shadow:0 0 10px var(--lume-glow);transition:width .7s var(--ease);position:absolute;top:-1px;left:0}.note:hover:before{width:100%}.note .meta{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:11.5px;line-height:1.9}.note .meta b{color:var(--text-2);font-weight:500}.note h3{font-family:var(--f-display);letter-spacing:-.014em;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:370;line-height:1.18}.note p{color:var(--text-2);max-width:46em;margin-top:12px;font-size:16px}.tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tag{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--hair);border-radius:999px;padding:5px 10px;font-size:10.5px}.note .go{border:1px solid var(--hair-2);width:44px;height:44px;color:var(--text-2);transition:all .35s var(--ease);border-radius:50%;justify-self:end;place-items:center;display:grid}.note:hover .go{border-color:var(--lume);color:var(--lume);box-shadow:0 0 18px -2px var(--lume-glow)}@media (max-width:760px){.note{grid-template-columns:1fr;gap:12px}.note .go{display:none}}.trench{text-align:center;padding:clamp(130px,17vw,220px) 0 clamp(110px,14vw,180px);overflow:hidden}.trench .lede{margin:26px auto 44px}.trench .cta-row{justify-content:center}.sonar{background:var(--lume-hi);width:12px;height:12px;box-shadow:0 0 26px 5px var(--lume-glow);border-radius:50%;margin:0 auto 64px;position:relative}.sonar span{border:1px solid var(--lume);opacity:0;border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;animation:5.4s cubic-bezier(.15,.55,.3,1) infinite ping;position:absolute;top:50%;left:50%;transform:scale(.02)}.sonar span:nth-child(2){animation-delay:1.8s}.sonar span:nth-child(3){animation-delay:3.6s}@keyframes ping{0%{opacity:.75;transform:scale(.02)}to{opacity:0;transform:scale(1)}}.foot{border-top:1px solid var(--hair);color:var(--text-3);padding:64px 0 40px;font-size:14px}.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.foot .brand{color:var(--text);margin-bottom:14px}.foot h4{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);margin-bottom:14px;font-size:10.5px;font-weight:500}.foot a{padding:4px 0;transition:color .2s;display:block}.foot a:hover{color:var(--text)}.foot-base{border-top:1px solid var(--hair);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:22px;font-size:10.5px;display:flex}.foot-base b{color:var(--lume);font-weight:500}.foot-base a{padding:0;display:inline}@media (max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>:first-child{grid-column:1/-1}}.app{border:1px solid var(--hair-2);background:linear-gradient(#0b171d,#060f14);border-radius:18px;overflow:hidden;box-shadow:0 50px 120px -50px #000000e6,0 0 0 1px #0006}.app-bar{border-bottom:1px solid var(--hair);height:46px;color:var(--text-2);align-items:center;gap:14px;padding:0 16px;font-size:13px;display:flex}.app-dots{gap:7px;display:flex}.app-dots i{background:#aad7e42e;border-radius:50%;width:10px;height:10px}.app-title{color:var(--text);font-weight:500}.pill{border:1px solid var(--hair);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:10.5px;display:inline-flex}.pill .photophore{width:6px;height:6px}.app-caption{text-align:center;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-top:16px;font-size:10.5px}.mem-body{grid-template-columns:196px minmax(0,1fr) 290px;min-height:420px;display:grid}.mem-side{border-right:1px solid var(--hair);color:var(--text-2);flex-direction:column;gap:2px;padding:18px 14px;font-size:13.5px;display:flex}.mem-side .mono{margin:14px 8px 6px;font-size:9.5px}.mem-side .mono:first-child{margin-top:0}.mem-side a{border-radius:8px;justify-content:space-between;padding:7px 8px;display:flex}.mem-side a.on{background:var(--panel-2);color:var(--text)}.mem-side a span{font-family:var(--f-mono);color:var(--text-3);font-size:11px}.mem-main{padding:18px 22px}.mem-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.mem-head h4{font-family:var(--f-display);letter-spacing:-.01em;font-size:22px;font-weight:400}.seg{border:1px solid var(--hair);color:var(--text-3);border-radius:999px;gap:2px;padding:3px;font-size:12px;display:flex}.seg span,.seg b{border-radius:999px;padding:4px 10px;font-weight:400}.seg b{background:var(--panel-2);color:var(--text)}.mem-list{list-style:none}.mem-list li{border-bottom:1px solid var(--hair);grid-template-columns:82px minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:14px 0;display:grid}.mem-list li:last-child{border-bottom:0}.mem-list .kind{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:10px}.mem-list .learned .kind{color:var(--lume)}.mem-list .updated .kind{color:var(--text)}.mem-list p{color:var(--text);font-size:14.5px;line-height:1.45}.mem-list .retired p{color:var(--text-3)}.mem-list small{color:var(--text-3);margin-top:4px;font-size:12px;display:block}.mem-list time{font-family:var(--f-mono);color:var(--text-3);font-size:11px}.mem-agent{border-left:1px solid var(--hair);background:#aad7e405;flex-direction:column;gap:12px;padding:18px;display:flex}.mem-agent .bubble{background:var(--panel-2);border:1px solid var(--hair);border-radius:14px 14px 14px 4px;padding:14px;font-size:14px;line-height:1.5}.cites{flex-wrap:wrap;gap:6px;display:flex}.cite{font-family:var(--f-mono);letter-spacing:.06em;color:var(--lume);background:var(--lume-soft);border:1px solid #89cf4e59;border-radius:6px;padding:4px 8px;font-size:10.5px}.mem-agent .used{margin-top:auto;font-size:9.5px}@media (max-width:900px){.mem-body{grid-template-columns:1fr}.mem-side{display:none}.mem-agent{border-left:0;border-top:1px solid var(--hair)}.seg{display:none}}.trio{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trio .cell{padding:34px 32px 8px 0}.trio .cell+.cell{border-left:1px solid var(--hair);padding-left:32px}.trio h3{margin:18px 0 12px}.trio p{color:var(--text-2);font-size:16px}@media (max-width:860px){.trio{grid-template-columns:1fr}.trio .cell+.cell{border-left:0;border-top:1px solid var(--hair);padding-left:0}}.research-card{background:var(--paper-card);color:var(--ink);transition:transform .4s var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;padding:clamp(28px,4vw,48px);display:grid;position:relative}.research-card:before{content:"";pointer-events:none;border:1px solid #0d191e14;position:absolute;inset:8px}.research-card:hover{transform:translateY(-3px)}.research-card .mono{color:var(--ink-3)}.research-card h3{font-family:var(--f-display);letter-spacing:-.02em;margin:14px 0;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:370;line-height:1.05}.research-card p{color:var(--ink-2);max-width:38em}.research-card .more{white-space:nowrap;font-size:15px;font-weight:500}@media (max-width:760px){.research-card{grid-template-columns:1fr}}.js .rise{opacity:0;transition:opacity 1s var(--ease),transform 1s var(--ease);transform:translateY(18px)}.js .rise.in{opacity:1;transform:none}.js .rise.d1{transition-delay:80ms}.js .rise.d2{transition-delay:.16s}.js .rise.d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js .rise{opacity:1;transform:none}}.launch{border:1px solid var(--hair-2);color:var(--text-2);background:#03090c59;border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:6px 14px 6px 11px;font-size:14px;transition:border-color .3s,color .3s,background .3s;display:inline-flex}.launch b{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lume);font-size:10.5px;font-weight:500}.launch .arr{color:var(--text-3);transition:transform .3s var(--ease),color .3s}.launch:hover{color:var(--text);background:#89cf4e0f;border-color:#89cf4e80}.launch:hover .arr{color:var(--lume);transform:translate(3px)}.launch .photophore{width:6px;height:6px}.eyebrow .tick{background:var(--hair-2);flex:none;width:22px;height:1px}.nav-links .nav-new{align-items:center;gap:7px;display:inline-flex}.nav-links .nav-new i{background:var(--lume);border-radius:50%;width:5px;height:5px}.nav.on-paper .nav-links .nav-new i{background:var(--ink-green)}.status{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.status:before{content:"";border:1px solid;border-radius:50%;flex:none;width:6px;height:6px}.status.live{color:var(--lume)}.status.live:before{background:var(--lume);border-color:var(--lume);box-shadow:0 0 8px var(--lume-glow)}.status.next{color:var(--text-2)}.status.open:before{border-radius:1px;width:5px;height:5px;transform:rotate(45deg)}.paper .status{color:var(--ink-3)}.paper .status.live{color:var(--ink-green)}.paper .status.live:before{background:var(--ink-green);border-color:var(--ink-green);box-shadow:none}.paper .status.next{color:var(--ink-2)}.film{--spill:170,215,228;margin:0;position:relative}.film-hud{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:18px;margin-bottom:14px;font-size:11px;display:flex}.film-id{color:var(--text-2);align-items:center;gap:10px;display:inline-flex}.film-id .photophore{background:var(--text-3);width:6px;height:6px;box-shadow:none;transition:background .4s,box-shadow .4s;animation:none}.film.is-playing .film-id .photophore{background:var(--lume-hi);box-shadow:0 0 0 3px #89cf4e24,0 0 12px 2px var(--lume-glow);animation:3.4s ease-in-out infinite photophore}.film-tag{border:1px solid var(--hair);letter-spacing:.1em;border-radius:999px;padding:3px 9px;font-size:10px}.film-time{font-variant-numeric:tabular-nums;letter-spacing:.06em;margin-left:auto}.film-time b{color:var(--text-2);font-weight:500}.film-btn{border:1px solid var(--hair-2);width:34px;height:34px;color:var(--text-2);border-radius:50%;place-items:center;transition:border-color .3s,color .3s,box-shadow .3s;display:inline-grid}.film-btn:hover,.film-btn:focus-visible{border-color:var(--lume);color:var(--lume);box-shadow:0 0 16px -4px var(--lume-glow);outline:none}.film-btn svg{width:14px;height:14px}.film-btn .i-play{display:none}.film:not(.is-playing) [data-film-toggle] .i-play{display:block}.film:not(.is-playing) [data-film-toggle] .i-pause{display:none}.film-view{position:relative}.film-view video,.film-view img.film-loop{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;box-shadow:0 0 0 1px var(--hair-2),0 50px 110px -50px #000000f2,0 0 140px -30px rgba(var(--spill),.2);cursor:pointer;background:#0b1419;border-radius:12px;display:block}.film-view .cnr{pointer-events:none;border:0 solid var(--hair-2);width:16px;height:16px;transition:border-color .5s;position:absolute}.film-view .cnr.tl{border-top-width:1px;border-left-width:1px;top:-11px;left:-11px}.film-view .cnr.tr{border-top-width:1px;border-right-width:1px;top:-11px;right:-11px}.film-view .cnr.bl{border-bottom-width:1px;border-left-width:1px;bottom:-11px;left:-11px}.film-view .cnr.br{border-bottom-width:1px;border-right-width:1px;bottom:-11px;right:-11px}.film.is-playing .film-view .cnr{border-color:#89cf4e8c}.film-play{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text);background:radial-gradient(closest-side,#03090c8c,#03090c26);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:11px;display:flex;position:absolute;inset:0}.film-play[hidden]{display:none}.film-play-ring{background:var(--lume);color:#071008;width:64px;height:64px;box-shadow:0 0 40px -6px var(--lume-glow);transition:transform .3s var(--ease);border-radius:50%;place-items:center;display:grid}.film-play-ring svg{width:20px;height:20px;margin-left:3px}.film-play:hover .film-play-ring{transform:scale(1.06)}.chapters{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:clamp(12px,2vw,24px);margin-top:22px;list-style:none;display:grid}.chapters button{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 10px;width:100%;padding:0 0 4px;display:grid}.ch-track{background:var(--hair);border-radius:2px;grid-column:1/-1;height:2px;margin-bottom:12px;position:relative;overflow:hidden}.ch-track i{width:calc(var(--p,0)*100%);background:var(--lume);box-shadow:0 0 8px var(--lume-glow);position:absolute;top:0;bottom:0;left:0}.chapters li.done .ch-track i{box-shadow:none;background:#89cf4e73}.ch-n{font-family:var(--f-mono);letter-spacing:.12em;color:var(--text-3);padding-top:3px;font-size:11px;transition:color .3s}.ch-t{color:var(--text-2);font-size:15.5px;transition:color .3s}.ch-p{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);grid-column:2;font-size:10px}.chapters li.on .ch-n{color:var(--lume)}.chapters li.on .ch-t,.chapters button:hover .ch-t{color:var(--text)}.chapters button:focus-visible{outline:1px solid var(--lume);outline-offset:6px;border-radius:4px}.film .figcap{margin-top:18px}.film .figcap p{min-height:3em}@media (max-width:520px){.film-time{display:none}.film-id{margin-right:auto}}@media (max-width:760px){.film-tag{display:none}.film-hud{gap:12px}.chapters{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.film-view .cnr{display:none}}.theatre{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.theatre::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#010304f0}.theatre-in{flex-direction:column;justify-content:center;gap:16px;max-width:min(1500px,160vh - 384px);height:100%;margin:0 auto;padding:clamp(16px,4vw,48px);display:flex}.theatre-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.theatre video{aspect-ratio:16/10;width:100%;height:auto;box-shadow:0 0 0 1px var(--hair-2),0 0 160px -40px rgba(var(--spill,170,215,228),.25);background:#000;border-radius:12px}.theatre .chapters{margin-top:4px}.theatre-cap{max-width:72ch;min-height:3em;font-family:var(--f-display);color:var(--text-2);font-size:16.5px;font-style:italic;line-height:1.5}.doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(40px,5vw,64px);display:grid}.door{border:1px solid var(--hair);background:var(--panel);transition:border-color .4s,transform .4s var(--ease),box-shadow .4s;border-radius:18px;flex-direction:column;gap:10px;padding:26px 28px 24px;display:flex;position:relative}.door:hover{box-shadow:0 0 40px -18px var(--lume-glow);border-color:#89cf4e73;transform:translateY(-2px)}.door h3{font-family:var(--f-display);letter-spacing:-.018em;margin-top:4px;font-size:clamp(1.8rem,2.6vw,2.3rem);font-weight:380;line-height:1.08}.door p{color:var(--text-2);max-width:30em;font-size:16px}.door .more{align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:14.5px;font-weight:500;display:inline-flex}.door .more .arr{transition:transform .3s var(--ease)}.door:hover .more .arr{transform:translate(3px)}.door.primary .more{color:var(--lume)}@media (max-width:760px){.doors{grid-template-columns:1fr}}.loop{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;display:grid}.loop .lp{padding:22px 20px 20px 0;position:relative}.loop .lp+.lp{border-left:1px solid var(--hair);padding-left:20px}.loop .lp .mono{margin-bottom:10px;display:block}.loop .lp b{font-family:var(--f-display);letter-spacing:-.01em;margin-bottom:4px;font-size:22px;font-weight:400;display:block}.loop .lp p{color:var(--text-2);font-size:14.5px;line-height:1.5}.loop .lp.bl .mono{color:var(--text-2)}.loop .lp.uc .mono{color:var(--lume)}.loop .back{border-left:1px solid var(--hair);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);writing-mode:vertical-rl;align-items:center;padding:0 0 0 20px;font-size:10.5px;display:flex;transform:rotate(180deg)}@media (max-width:860px){.loop{grid-template-columns:1fr 1fr}.loop .lp:nth-child(3){border-left:0;padding-left:0}.loop .lp:nth-child(n+3){border-top:1px solid var(--hair)}.loop .back{writing-mode:horizontal-tb;border-left:0;border-top:1px solid var(--hair);grid-column:1/-1;padding:14px 0;transform:none}}.plates.pair{position:relative}.clasp{background:var(--paper);border:1px solid var(--paper-hair);z-index:2;width:34px;height:34px;color:var(--ink-2);border-radius:50%;place-items:center;margin:-17px 0 0 -17px;display:grid;position:absolute;top:50%;left:50%}.clasp svg{width:16px;height:16px}.plate-top{flex-wrap:wrap;gap:12px}.plate-top .status{letter-spacing:.14em}.subhead{align-items:baseline;gap:16px;margin:clamp(48px,6vw,72px) 0 22px;display:flex}.subhead .mono{color:var(--ink-3)}.subhead p{color:var(--ink-2);font-size:15.5px}.paper .subhead:before{content:"";background:var(--paper-hair);align-self:center;width:28px;height:1px}.plates.small .plate{flex-direction:row;align-items:center;gap:22px;padding:20px 22px}.plates.small .plate canvas{flex:none;width:52%;margin:0 -8px 0 -10px}.plates.small .plate .txt{flex-direction:column;min-width:0;display:flex}.plates.small .plate h3{margin-top:10px;font-size:clamp(1.5rem,2.1vw,1.9rem)}.plates.small .plate p{font-size:15.5px}.plates.small .plate .more{margin-top:14px}@media (max-width:760px){.clasp{display:none}.plates.small .plate{flex-direction:column;align-items:stretch}.plates.small .plate canvas{width:100%}}.install{border:1px solid var(--hair);font-family:var(--f-mono);color:var(--text);background:#03090c66;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:9px 10px 9px 16px;font-size:13.5px;display:inline-flex}.install .dim{color:var(--text-3)}.install button{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--hair-2);border-radius:8px;padding:5px 9px;font-size:10.5px}.install button:hover{color:var(--lume);border-color:var(--lume)}.works{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:10px 26px;padding:22px 0;display:flex}.works .mono{margin-right:6px}.works span.ag{color:var(--text);align-items:center;gap:8px;font-size:16px;display:inline-flex}.works span.ag:before{content:"";background:var(--lume);border-radius:50%;width:5px;height:5px}.works span.more-ag{color:var(--text-3);font-size:15px}.fine{color:var(--text-3);max-width:60em;margin-top:18px;font-size:13px}.verdicts{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.verdicts .v{padding:30px 28px 10px 0}.verdicts .v+.v{border-left:1px solid var(--hair);padding-left:28px}.verdicts .badge{font-family:var(--f-mono);letter-spacing:.12em;align-items:center;gap:10px;font-size:12px;display:inline-flex}.verdicts .badge b{border-radius:6px;padding:3px 9px;font-weight:600}.verdicts .pass b{color:#7be3a1;background:#4ade8024}.verdicts .fail b{color:#f59a9a;background:#f8717124}.verdicts .inc b{color:#f6cd6a;background:#fbbf2421}.verdicts .badge span{color:var(--text-3)}.verdicts h3{margin:18px 0 10px}.verdicts p{color:var(--text-2);font-size:16px}.readouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.readouts .readout{flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:22px 22px 20px;display:flex}.readouts .readout b{font-size:clamp(40px,4.6vw,56px)}.readouts .readout em{font-style:normal;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:10.5px}@media (max-width:860px){.verdicts,.readouts{grid-template-columns:1fr}.verdicts .v+.v{border-left:0;border-top:1px solid var(--hair);padding-left:0}}.anno .num.dim{color:var(--text-3)}.delta-read{transition:color .4s}.delta-read.real .num{color:#f59a9a}.ring-wrap{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.ring{aspect-ratio:1;width:100%;position:relative}.ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ring .track{fill:none;stroke:var(--hair-2);stroke-width:1px}.ring .arc{fill:none;stroke:var(--lume);stroke-width:1.4px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--lume-glow))}.ring .runner{position:absolute;inset:0}.ring .runner i{background:var(--lume-hi);width:9px;height:9px;box-shadow:0 0 0 4px #89cf4e24,0 0 16px 3px var(--lume-glow);border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;top:11.5%;left:50%}.ring .node{border:1px solid var(--hair-2);background:var(--bg);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;transition:border-color .4s,background .4s,box-shadow .4s;position:absolute}.ring .node.on{border-color:var(--lume);background:var(--lume-hi);box-shadow:0 0 16px 2px var(--lume-glow)}.ring .lbl{white-space:nowrap;text-align:center;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.ring .lbl b{font-family:var(--f-mono);letter-spacing:.14em;color:var(--text-3);font-size:10.5px;font-weight:400;display:block}.ring .lbl span{font-family:var(--f-display);letter-spacing:-.01em;color:var(--text);font-size:22px}.ring .lbl.bl span{color:var(--text-2)}.ring .core{text-align:center;width:52%;font-family:var(--f-display);letter-spacing:-.012em;font-size:clamp(1.2rem,1.9vw,1.65rem);font-weight:330;line-height:1.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring .core em{font-style:italic;font-weight:300}.steps6{border-top:1px solid var(--hair);list-style:none}.steps6 li{border-bottom:1px solid var(--hair);cursor:default;grid-template-columns:44px 110px minmax(0,1fr);align-items:baseline;gap:14px;padding:15px 0;transition:background .3s;display:grid}.steps6 li .n{font-family:var(--f-mono);letter-spacing:.12em;color:var(--text-3);font-size:11px}.steps6 li b{font-family:var(--f-display);letter-spacing:-.01em;font-size:21px;font-weight:400}.steps6 li p{color:var(--text-2);font-size:15.5px;line-height:1.5}.steps6 li.on .n{color:var(--lume)}@media (max-width:980px){.ring-wrap{grid-template-columns:1fr}.ring{max-width:420px;margin:0 auto}}@media (max-width:560px){.ring{display:none}.steps6 li{grid-template-columns:34px minmax(0,1fr)}.steps6 li p{grid-column:2}}@media (prefers-reduced-motion:reduce){.ring .runner{display:none}}.ring .runner{will-change:auto}.split2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}@media (max-width:900px){.split2{grid-template-columns:1fr}}.wpack{border:1px solid var(--hair-2);background:linear-gradient(#0b171d,#060f14);border-radius:16px;overflow:hidden;box-shadow:0 40px 100px -50px #000000e6}.wpack .bar{border-bottom:1px solid var(--hair);height:42px;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;padding:0 16px;font-size:11px;display:flex}.wpack .bar b{color:var(--text-2);font-weight:500}.wpack pre{font-family:var(--f-mono);color:var(--text-2);white-space:pre;margin:0;padding:18px 20px 20px;font-size:13px;line-height:1.75;overflow-x:auto}.wpack pre .k{color:var(--text-3)}.wpack pre .h{color:var(--text)}.wpack pre .c{color:var(--lume)}.team6{border:1px solid var(--hair);background:var(--panel);border-radius:18px;justify-items:center;gap:18px;padding:28px 20px;display:grid}.team6 .row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.team6 .who{border:1px solid var(--hair);color:var(--text);background:#03090c66;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:14px;display:inline-flex}.team6 .who i{color:#071008;background:#a3b7bc;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:600;display:grid}.team6 .who.ag{font-family:var(--f-mono);padding:7px 12px;font-size:12.5px}.team6 .who.ag:before{content:"";background:var(--lume);border-radius:50%;width:6px;height:6px}.team6 .wire{background:linear-gradient(var(--hair-2),var(--lume));width:1px;height:26px}.team6 .wire.up{background:linear-gradient(var(--lume),var(--hair-2))}.team6 .boardbox{text-align:center;width:min(100%,420px);box-shadow:0 0 40px -16px var(--lume-glow);background:#03090c8c;border:1px solid #89cf4e73;border-radius:14px;padding:14px 18px}.team6 .boardbox b{font-family:var(--f-display);letter-spacing:-.01em;font-size:22px;font-weight:400;display:block}.team6 .boardbox span{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:11px}.team6 .cap{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:10.5px}.points{gap:22px;list-style:none;display:grid}.points li b{font-family:var(--f-display);letter-spacing:-.01em;margin-bottom:4px;font-size:22px;font-weight:400;display:block}.points li p{color:var(--text-2);font-size:16px}.anno.r{padding-left:4px}.anno.l{padding-right:4px}.crumb{align-items:center;gap:10px;display:inline-flex}.crumb a{color:var(--text-3)}.crumb a:hover{color:var(--text)}.hero .status{margin-top:26px}.hero .status.flex{margin-top:22px;display:flex}.trench .also{color:var(--text-3);margin-top:34px;font-size:15px}.trench .also a{color:var(--text-2);border-bottom:1px solid var(--hair-2);padding-bottom:2px;transition:color .3s,border-color .3s}.trench .also a:hover{color:var(--lume);border-color:var(--lume)}.link-u{color:var(--text-2);border-bottom:1px solid var(--hair-2);transition:color .3s,border-color .3s}.link-u:hover{color:var(--lume);border-color:var(--lume)}.skip{z-index:100;background:var(--lume);color:#071008;border-radius:10px;padding:10px 16px;font-weight:500;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}article.note,div.research-card{cursor:default}div.research-card:hover{transform:none}.sheet{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.sheet::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#010304d6}.sheet-in{border:1px solid var(--hair-2);width:min(580px,100% - 32px);box-shadow:0 50px 120px -40px #000000f2,0 0 90px -46px var(--lume-glow);background:linear-gradient(#0b171d,#060f14);border-radius:20px;margin:clamp(24px,8vh,96px) auto;padding:34px 32px 30px;position:relative}.sheet-x{position:absolute;top:16px;right:16px}.sheet h2{font-family:var(--f-display);letter-spacing:-.02em;margin:16px 0 12px;padding-right:36px;font-size:clamp(1.9rem,3.2vw,2.5rem);font-weight:340;line-height:1.06}.sheet h2 em{font-style:italic;font-weight:300}.sheet .lede{margin-bottom:24px;font-size:16px}.field{gap:7px;margin-bottom:14px;display:grid}.field label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:10.5px}.field label i{color:var(--text-3);letter-spacing:.06em;text-transform:none;font-style:normal;font-family:var(--f-text);margin-left:4px;font-size:12px}.field input,.field textarea{width:100%;font:inherit;color:var(--text);border:1px solid var(--hair-2);background:#03090c8c;border-radius:12px;outline:none;padding:12px 14px;font-size:15.5px;line-height:1.5;transition:border-color .25s,box-shadow .25s}.field textarea{resize:vertical;min-height:128px}.field input::placeholder,.field textarea::placeholder{color:var(--text-3)}.field input:focus,.field textarea:focus{border-color:var(--lume);box-shadow:0 0 0 3px var(--lume-soft)}.field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.form-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.form-foot .btn[disabled]{opacity:.6;cursor:progress}.form-note{color:var(--text-3);font-size:13px}.form-error{color:#f59a9a;margin-top:14px;font-size:14px}.sent{padding:6px 0 4px}.sent .sonar{margin:10px auto 40px}.sent .sonar span{width:220px;height:220px;margin:-110px 0 0 -110px}.sent h2,.sent .lede{text-align:center;margin-left:auto;margin-right:auto;padding-right:0}.sent .cta-row{justify-content:center}.form-alt{border-top:1px solid var(--hair);color:var(--text-3);margin-top:22px;padding-top:18px;font-size:14px}.form-alt .link-u{color:var(--text-2)}.sheet-in:has(.call-time){width:min(800px,100% - 32px)}.porthole{border:1px solid var(--hair-2);height:clamp(560px,72vh,700px);box-shadow:0 0 70px -34px var(--lume-glow);background:#fff;border-radius:16px;margin:4px 0 16px;position:relative;overflow:hidden}.porthole-cal,.porthole-cal .calendly-inline-widget{height:100%}.porthole-cal iframe{display:block}.porthole-wait{text-align:center;color:var(--ink);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;background:#fff;place-content:center;justify-items:center;gap:16px;padding:24px;font-size:11px;display:grid;position:absolute;inset:0}.porthole-wait p{max-width:30em;font-family:var(--f-text);letter-spacing:0;text-transform:none;font-size:15px;line-height:1.5}.porthole-slow{margin:-6px 0 12px}.sheet h2:focus{outline:none}@media (max-width:560px){.field-row{grid-template-columns:1fr}.sheet-in{padding:28px 20px 24px}.porthole{height:620px;margin-inline:-8px}}.sep{color:var(--hair-2);margin:0 10px}.also-line{color:var(--text-3);margin-top:36px;font-size:15px}.people{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.person{background:var(--paper-card);border:1px solid var(--paper-hair);flex-direction:column;gap:18px;padding:28px 28px 24px;display:flex;position:relative}.person:before{content:"";pointer-events:none;border:1px solid #0d191e12;position:absolute;inset:7px}.person-head{align-items:center;gap:18px;display:flex}.person-photo{object-fit:cover;filter:grayscale()contrast(1.04);width:88px;height:88px;transition:filter .5s var(--ease);border-radius:12px;flex:none}.person:hover .person-photo{filter:none}.person h3{font-family:var(--f-display);letter-spacing:-.018em;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:380;line-height:1.1}.person .mono{color:var(--ink-3);margin-top:8px;display:block}.person p{color:var(--ink-2);font-size:16px}.person-links{gap:20px;margin-top:auto;font-size:14px;font-weight:500;display:flex}.person-links a{color:var(--ink);border-bottom:1px solid var(--paper-hair);padding-bottom:2px;transition:color .3s,border-color .3s}.person-links a:hover{color:var(--ink-green);border-color:var(--ink-green)}.careers-note{align-self:center;max-width:34em}@media (max-width:760px){.people{grid-template-columns:1fr}}.hero.solo{min-height:64svh}.hero.solo .wrap{width:100%}.hero.solo h1,.hero.solo .lede{max-width:16em}.hero.solo .lede{max-width:36em}.step .get{border-top:1px solid var(--hair);color:var(--text);margin-top:18px;padding-top:14px;font-size:15.5px}.step .get .mono{margin-bottom:6px;display:block}.step.lit .get .mono{color:var(--lume)}.builds{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.build{border:1px solid var(--hair);background:var(--panel);border-radius:18px;flex-direction:column;gap:12px;padding:26px 26px 28px;scroll-margin-top:110px;display:flex}.build:target{box-shadow:0 0 40px -18px var(--lume-glow);border-color:#89cf4e80}.build .mono{color:var(--lume)}.build h3{font-family:var(--f-display);letter-spacing:-.015em;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:380;line-height:1.12}.build p{color:var(--text-2);font-size:15.5px}.faq{border-top:1px solid var(--paper-hair);max-width:900px}.faq details{border-bottom:1px solid var(--paper-hair)}.faq summary{cursor:pointer;font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:380;line-height:1.25;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:focus-visible{outline:2px solid var(--ink-green);outline-offset:4px}.faq-x{flex:none;width:14px;height:14px;position:relative}.faq-x:before,.faq-x:after{content:"";background:var(--ink-2);width:14px;height:1px;transition:transform .3s var(--ease);position:absolute;top:6.5px;left:0}.faq-x:after{transform:rotate(90deg)}.faq details[open] .faq-x:after{transform:rotate(0)}.faq details p{max-width:46em;color:var(--ink-2);padding:0 0 26px;font-size:16.5px}@media (max-width:960px){.builds{grid-template-columns:1fr 1fr}}@media (max-width:640px){.builds{grid-template-columns:1fr}}.draft{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#f2c46d;font-size:10.5px}.note-head{padding-top:160px;padding-bottom:40px}.note-head h1{max-width:18em;margin:26px 0 22px;font-size:clamp(2.2rem,4.2vw,3.8rem);line-height:1.06}.note-head .lede{max-width:40em}.note-meta{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;gap:8px 22px;margin:30px 0 18px;font-size:11.5px;display:flex}.note-body{padding-top:32px}.prose{max-width:44em;color:var(--text-2);font-size:17.5px;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--f-display);letter-spacing:-.015em;color:var(--text);margin-top:2.6em;scroll-margin-top:110px;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:360;line-height:1.15}.prose h3{font-family:var(--f-display);color:var(--text);margin-top:2em;font-size:1.35rem;font-weight:400}.prose strong{color:var(--text);font-weight:500}.prose a{color:var(--text);border-bottom:1px solid var(--hair-2);overflow-wrap:anywhere;transition:color .3s,border-color .3s}.prose a:hover{color:var(--lume);border-color:var(--lume)}.prose code{font-family:var(--f-mono);background:var(--panel-2);border-radius:6px;padding:1px 6px;font-size:.9em}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--text-3)}.prose .table{border:1px solid var(--hair);border-radius:14px;margin-top:1.6em;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.55}.prose th{text-align:left;vertical-align:bottom;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--hair-2);padding:14px 16px;font-size:10.5px;font-weight:500}.prose td{vertical-align:top;border-bottom:1px solid var(--hair);padding:14px 16px}.prose tr:last-child td{border-bottom:0}.prose td:first-child{color:var(--text)}.prose #sources~ol,.prose ol.sources{color:var(--text-3);font-size:14px;line-height:1.6}.prose ol.sources li{border-radius:6px;scroll-margin-top:110px;transition:background .6s}.prose ol.sources li:target{background:var(--lume-soft);color:var(--text)}.prose .post-cite{white-space:nowrap;color:var(--text-3);font-size:.82em}.prose .post-cite a{color:var(--lume);border-bottom:0}.prose .post-cite a:hover{color:var(--lume-hi)}.prose blockquote{border-left:2px solid var(--lume);color:var(--text);font-family:var(--f-display);padding-left:1.2em;font-size:1.1em;font-style:italic}.prose pre{border:1px solid var(--hair);background:var(--panel);font-family:var(--f-mono);border-radius:14px;padding:16px 18px;font-size:13.5px;line-height:1.6;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose hr{border:0;border-top:1px solid var(--hair);margin:2.4em 0}.prose img{border-radius:12px;max-width:100%;height:auto}.prose figure.figure{margin-top:1.8em;margin-bottom:1.8em}.prose figure.figure img{background:var(--paper-card);border:1px solid var(--hair);width:100%;display:block}.prose figcaption{font-family:var(--f-display);color:var(--text-2);margin-top:12px;font-size:15.5px;font-style:italic;line-height:1.5}.post-cover{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--hair);border-radius:18px;width:100%;max-width:64em;margin-bottom:48px;display:block}.badge-new{background:var(--lume);color:#071008;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-right:10px;padding:1px 8px;font-size:10px;display:inline-block}.empty-note{color:var(--text-3);padding:24px 0;font-size:16px}.feature{border:1px solid var(--hair-2);background:var(--panel);transition:border-color .4s,transform .4s var(--ease),box-shadow .4s;border-radius:20px;gap:0;display:grid;position:relative;overflow:hidden}.feature:hover{box-shadow:0 0 50px -22px var(--lume-glow);border-color:#89cf4e73;transform:translateY(-2px)}.feature.has-cover{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.feature-cover{object-fit:cover;width:100%;height:100%;min-height:280px}.feature-body{flex-direction:column;gap:14px;padding:clamp(28px,4vw,48px);display:flex}.feature-body .mono{display:block}.feature h3{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:370;line-height:1.08}.feature p{color:var(--text-2);max-width:40em;font-size:17px}.feature .more{color:var(--lume);align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:15px;font-weight:500;display:inline-flex}@media (max-width:860px){.feature.has-cover{grid-template-columns:1fr}.feature-cover{aspect-ratio:16/9;min-height:0}}.more-notes{justify-items:center;gap:10px;margin-top:64px;font-size:15.5px;display:grid}.more-notes .mono{margin-bottom:6px}.more-notes a{color:var(--text-2);border-bottom:1px solid var(--hair-2);transition:color .3s,border-color .3s}.more-notes a:hover{color:var(--lume);border-color:var(--lume)}@media (max-width:640px){.prose{font-size:16.5px}.note-head{padding-top:128px}}.lost{text-align:center;place-items:center;min-height:100svh;padding:120px 0 80px;display:grid}.lost h1{margin:26px 0 18px}.lost .lede{margin:0 auto 36px}.lost .cta-row{justify-content:center}
