
:root{--ink:#09090e;--ink2:#121219;--bone:#f3efe6;--muted:#b5b3b9;--line:rgba(243,239,230,.2);--signal:#ff4d00;--mint:#8cf2d2;--display:'Unbounded','Arial Black',system-ui,sans-serif;--body:'Instrument Sans',Arial,sans-serif;--mono:'JetBrains Mono',monospace;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--ink);color:var(--bone);font:18px/1.6 var(--body)}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--signal);outline-offset:6px}.skip{position:absolute;top:-100px;background:var(--ink);padding:16px;z-index:5}.skip:focus{top:0}.wrap{width:92%;max-width:1440px;margin:auto}.bar{padding:24px 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.logo{font:900 20px/1 var(--display);display:inline-flex;gap:10px;align-items:center;letter-spacing:-.04em}.logo i{width:12px;height:12px;border-radius:50%;background:currentColor}.bar nav{display:flex;gap:32px;font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.1em}.intro{padding:32px 0 60px}.meta{display:flex;justify-content:space-between;gap:16px;font:500 11px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.eyebrow,.mono{font:500 11px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.1em}.eyebrow{color:var(--signal);margin:70px 0 24px}h1{font:900 clamp(32px,4.8vw,72px)/1.1 var(--display);letter-spacing:-.05em;max-width:1200px;margin:0}h1 span{color:var(--signal)}.dek{font-size:clamp(20px,2vw,28px);line-height:1.45;color:var(--muted);margin:32px 0}.outline{display:inline-flex;gap:24px;border:1px solid var(--bone);border-radius:99px;padding:12px 24px;font-size:15px}.outline:hover{background:var(--bone);color:var(--ink)}figure{margin:0}img{display:block;max-width:100%;height:auto}.product-stage{border-radius:28px;background:#161323;padding:26px;overflow:hidden}.stage-tag{display:flex;justify-content:space-between;gap:20px;color:#bcb4cf}.product-pair{display:grid;grid-template-columns:1fr 250px;gap:4%;align-items:center;padding:30px 2%}.desktop{border:1px solid #393346;border-radius:10px;width:100%}.mobile{border:1px solid #524567;border-radius:28px;width:250px;box-shadow:0 30px 60px #0005}.product-stage figcaption{font-size:12px;color:#bcb4cf;text-align:center}.story{display:grid;grid-template-columns:1fr 2fr;gap:6%;padding:100px 0}.story>.mono{color:var(--signal);margin:6px 0}h2{font:500 clamp(28px,3.4vw,48px)/1.15 var(--display);letter-spacing:-.04em;margin:0 0 30px}.story p:not(.mono){max-width:690px;margin:0 0 20px;color:var(--muted)}.story p:last-child{margin-bottom:0}.chapter{background:var(--ink2);padding-bottom:70px}.decisions{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.decisions article{border-top:1px solid var(--line);padding-top:24px}.decisions span{color:var(--mint)}h3{font-size:23px;line-height:1.25;margin:20px 0 12px;font-weight:600;letter-spacing:-.03em}.decisions p{font-size:16px;color:var(--muted);max-width:350px}.detail{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:65px 7%;align-items:center;background:#181a25;border-radius:28px}.detail>.mono,.detail .mono{color:var(--mint)}.detail p{color:#bbbcc7;max-width:440px}.detail .caption{font-size:13px}.detail figure{justify-self:center;max-width:310px}.detail img{border-radius:24px;border:1px solid #4a465b;box-shadow:0 30px 70px #0008}.detail h2{margin-top:26px}.rule{margin-top:80px;border-top:1px solid var(--line)}.credits{display:grid;grid-template-columns:1fr 2fr;gap:6%;border-top:1px solid var(--line);padding:40px 0 80px}.credits>.mono{color:var(--muted)}dl{margin:0}dl>div{display:grid;grid-template-columns:1fr 2fr;border-bottom:1px solid var(--line);padding:16px 0;gap:20px;font-size:15px}dt{color:var(--muted)}dd{margin:0}.close{background:var(--signal);color:var(--ink);padding:65px 0 80px}.close h2{font-size:clamp(40px,7vw,100px);font-weight:900;margin:25px 0 38px}.actions{display:flex;gap:32px;align-items:center;flex-wrap:wrap}.solid{display:inline-flex;background:var(--ink);color:var(--bone);padding:16px 24px;border-radius:99px;font-size:16px}.secondary{border-bottom:1px solid;font-size:16px}footer{padding:30px 0;display:flex;align-items:center;gap:28px;font-size:13px;color:var(--muted)}footer .logo{color:var(--bone)}footer>a:last-child{margin-left:auto}
@media(max-width:700px){.wrap{width:90%}.bar{padding:21px 5%}.bar nav{gap:17px;font-size:10px}.logo{font-size:18px}.meta{display:block;font-size:10px}.meta span{display:block;margin-top:14px}.intro{padding:25px 0 38px}.eyebrow{margin-top:40px}h1{font-size:clamp(30px,7.7vw,50px);line-height:1.15}.dek{font-size:20px;margin:24px 0}.product-stage{padding:18px 16px;border-radius:18px}.stage-tag{font-size:9px;display:block}.stage-tag span{display:block}.product-pair{display:block;padding:25px 0}.desktop{display:none}.mobile{width:260px;margin:auto;max-width:100%}.product-stage figcaption{font-size:11px}.story{grid-template-columns:1fr;gap:26px;padding:50px 0}h2{font-size:29px}.chapter{padding-bottom:40px}.decisions{grid-template-columns:1fr;gap:20px}.decisions p{max-width:none}.decisions h3{margin-top:14px}.detail{grid-template-columns:1fr;gap:36px;padding:32px 6%;border-radius:18px}.detail figure{max-width:280px}.rule{margin-top:50px}.credits{grid-template-columns:1fr;gap:20px;padding:35px 0 50px}dl>div{grid-template-columns:1fr;gap:5px}.close{padding:40px 0 55px}.close h2{font-size:40px}footer{flex-wrap:wrap;gap:20px}footer>a:last-child{margin-left:0;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
