@font-face{font-family:Display;src:url('/assets/display.woff2') format('woff2');font-display:swap;font-weight:100 900}
@font-face{font-family:Interface;src:url('/assets/font.woff2') format('woff2');font-display:swap;font-weight:100 900}
:root{--ink:#0b0e16;--paper:#f1f0ea;--blue:#99b1ff;--royal:#4468cf;--line:#363944;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;--display:Display,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--paper);background:var(--ink);font:16px/1.5 Interface,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{touch-action:manipulation}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #ef8f56;outline-offset:4px}.wrap{width:min(1312px,calc(100% - clamp(36px,8vw,136px)));margin-inline:auto}.top,footer,.top nav,footer>div,.actions,.brand,.cta,.navapp,.textlink,.stripinner,.closer,.by,.screenbar,.screenbar>span,.statusline{display:flex;align-items:center}.top{min-height:78px;justify-content:space-between;border-bottom:1px solid var(--line);gap:16px}.brand{gap:9px;font-size:24px;font-weight:800;letter-spacing:-.06em;white-space:nowrap}.brand img{border-radius:6px}.top nav{gap:28px;font-weight:650;font-size:14px}.navapp{background:var(--paper);color:var(--ink);padding:9px 16px;gap:14px;border-radius:5px}.top a:hover,.textlink:hover,footer a:hover{text-decoration:underline;text-underline-offset:4px}i{font-style:normal}.hero{display:grid;grid-template-columns:1fr .95fr;gap:5%;align-items:center;min-height:min(665px,76vw);padding-block:clamp(46px,6.5vw,106px)}.eyebrow,.label,.stripname,.stripend,.index,.plate figcaption,.screenbar,.statusline small,.net{font:600 11px/1.35 var(--mono);letter-spacing:.12em}.eyebrow,.label{margin:0 0 23px}.eyebrow{color:#c3cce4;display:flex;align-items:center;gap:10px}.signal{width:8px;height:8px;background:var(--blue);box-shadow:0 0 0 3px #243356;border-radius:50%}.slash{color:#657190}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:800;letter-spacing:-.05em}h1{font-size:clamp(65px,8.6vw,141px);line-height:.93}h1 em{font-style:normal;color:var(--blue)}.lede,.bodycopy{line-height:1.55;font-size:clamp(16px,1.5vw,21px);max-width:40ch}.lede{margin:27px 0 33px;color:#c2c6d2}.actions{gap:24px;flex-wrap:wrap}.cta,.textlink{gap:12px;font-weight:700}.cta{border-radius:5px;background:var(--blue);color:#0d1733;padding:14px 20px;justify-content:space-between}.cta:hover{background:#c7d4ff}.textlink{font-size:14px}.plate{position:relative;aspect-ratio:1.22;overflow:hidden;display:grid;place-items:center;background-color:var(--royal);background-image:linear-gradient(#cdd9ff16 1px,transparent 1px),linear-gradient(90deg,#cdd9ff16 1px,transparent 1px);background-size:8.333% 10%}.plate img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.reg{position:absolute;color:#e1e7ff;line-height:1;font:18px var(--mono)}.r1{top:12px;left:14px}.r2{top:12px;right:14px}.plate figcaption{position:absolute;bottom:0;inset-inline:0;display:flex;justify-content:space-between;padding:12px 16px;color:#e7edff;font-size:10px;border-top:1px solid #dbdfff54}.strip{border-block:1px solid var(--line)}.stripinner{min-height:45px;justify-content:space-between;gap:10px}.stripinner>span:nth-child(2){color:#b5bbc9;font-size:13px}.stripend,.index{color:var(--blue)}.play{background:var(--paper);color:var(--ink);padding-block:clamp(48px,6.8vw,104px);scroll-margin-top:12px}.playgrid{display:grid;grid-template-columns:.88fr 1fr;gap:9%;align-items:center}.label{color:#64728e}.play .label{color:#45516b}h2{font-size:clamp(46px,5.6vw,86px);line-height:1}.bodycopy{margin-block:18px 24px;color:#414853}.steps{display:grid}.steps button{background:transparent;border:0;border-top:1px solid #c7cad2;color:#343a46;padding:13px 0;text-align:left;cursor:pointer;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:6px}.steps button:last-child{border-bottom:1px solid #c7cad2}.steps button[aria-pressed=true]{color:#253f9f;font-weight:800}.steps button[aria-pressed=true] i{background:#cbd6ff}.steps button i{font:16px var(--mono);padding:0 5px}.steps small{font:10px var(--mono)}.specimen{background:#dce2f1;padding:clamp(18px,3.1vw,52px);border:1px solid #c9cedc;box-shadow:inset 0 0 0 7px #e7ebf3}.screen{background:#101420;color:#eef0fb;border:1px solid #363e55;border-radius:12px;box-shadow:0 11px 24px #1f30532a;overflow:hidden;min-height:308px}.screenbar,.statusline,.by{gap:9px}.screenbar,.statusline{justify-content:space-between}.screenbar{border-bottom:1px solid #353a4a;padding:12px 16px;font-size:10px}.screenbar .dots,.screenbar span:last-child,.statusline{color:#a5b8fc}.screenbody{padding:clamp(15px,2vw,30px)}.by img,.tokenbox img{border-radius:9px}.by div,.tokenbox div{display:grid}.by small,.tokenbox small,.tokenbox span{color:#b9bece}.by b,.postline,.reply p{font-size:15px}.net{margin-left:auto;font-size:9px;color:#bac9ff}.postline{margin:18px 0 14px}.artbox{height:clamp(95px,11vw,158px);position:relative;border-radius:7px;overflow:hidden;background:#202840}.artbox img{width:100%;height:100%;object-fit:cover}.artbox b{position:absolute;bottom:8px;left:8px;color:white;background:#121723df;padding:4px 8px;font:10px var(--mono)}.tokenbox{display:flex;align-items:center;gap:12px;border:1px solid #55689c;border-radius:7px;background:#202c47;padding:12px}.tokenbox small,.tokenbox span,.statusline{font-size:12px}.tokenbox strong{font:700 24px var(--display)}.reply{border-left:2px solid var(--blue);padding:5px 0 5px 12px;margin-top:12px}.reply b{font:11px var(--mono);color:var(--blue)}.statusline{margin-top:16px;border-top:1px solid #363b4b;padding-top:10px}[hidden]{display:none!important}.field{padding-block:clamp(48px,6.5vw,100px)}.notes{display:grid;grid-template-columns:repeat(3,1fr);gap:4%;margin-top:36px}.notes article{border-top:1px solid #596076;padding-top:14px}.notes h3{font-size:clamp(27px,2.5vw,39px);line-height:1.1;margin:22px 0 12px}.notes p,.closer p:not(.label){color:#bcc3d2;max-width:41ch}.close{background:#243660;border-block:1px solid #455780}.closer{justify-content:space-between;padding-block:48px;gap:24px}.closer h2{margin-bottom:10px}.closer .label{color:#bac9f8;margin-bottom:12px}.blink{color:var(--blue)}.cta.light{background:var(--paper);color:var(--ink)}footer{justify-content:space-between;gap:16px;padding-block:26px}footer .brand{font-size:20px}footer>div{gap:18px;flex-wrap:wrap}footer a,footer select{font-size:13px}footer select{background:var(--ink);color:var(--paper);border:1px solid var(--line);border-radius:4px;max-width:140px;padding:5px}
@media(max-width:800px){.hero{gap:22px;grid-template-columns:1fr .85fr}.plate{aspect-ratio:.98}.playgrid{gap:30px;grid-template-columns:.82fr 1fr}.steps button{padding:10px 0}.actions{gap:15px}.notes{gap:20px}}
@media(max-width:670px){.top{min-height:62px}.brand{font-size:21px}.top nav{gap:12px}.hero,.playgrid{grid-template-columns:1fr}.hero{padding-block:40px 26px;gap:24px}.eyebrow{margin-bottom:18px;font-size:10px}.lede{margin:18px 0 23px}.plate{aspect-ratio:1.67;max-height:360px}.plate figcaption{padding:7px 12px;font-size:8px}.playgrid{gap:24px}.steps{margin-top:12px}.field h2,.walk h2{font-size:52px}.specimen{padding:18px}.screen{min-height:292px}.notes{grid-template-columns:1fr}.notes article{padding-top:12px}.notes h3{margin:10px 0 7px}.closer{align-items:flex-start;flex-direction:column}.stripinner>span:nth-child(2){display:none}footer{align-items:flex-start;flex-direction:column}footer>div{gap:12px}.howlink{display:none}.artbox{height:122px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
