.am{--ink:#1e1238;--ink-2:#5f5877;--violet:#7b5bc0;--violet-d:#5a3ea0;--violet-t:#f0ebfa;--lilac:#b8a6e6;--mint:#7fe3b6;--live:#17a56b;--signal:#e4572e;--line:#1e123829;--gut:72px;--ease:cubic-bezier(.23,1,.32,1);color:var(--ink)}.am *{box-sizing:border-box;margin:0;padding:0}.am ul,.am ol{list-style:none}.am a{color:inherit;text-decoration:none}.am .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.am .mono-r{font:500 11px var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2)}.am .disp{font-family:var(--font-display),sans-serif;letter-spacing:-.015em;font-weight:300}.am .page{padding:0 var(--gut);position:relative;overflow-x:clip}.am .sec{border-top:4px double var(--ink);padding:72px 0;scroll-margin-top:73px}.am .sec:first-child{border-top:0}.am .label{font:400 12px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:26px}.am .label b{color:var(--violet-d);font-weight:500}.am h2.disp{font-size:clamp(42px,5vw,70px);line-height:.98}.am .tk{vertical-align:-2px;border:2px solid var(--ink);background:#fff;flex:none;width:16px;height:16px;margin-right:10px;display:inline-block;position:relative}.am .tk:after{content:"";border:solid var(--ink);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:0;left:3px;transform:rotate(40deg)}.am .tk.off{border-style:dashed;border-color:var(--ink-2)}.am .tk.off:after{display:none}.am .btn{background:var(--violet);color:#fff;border:1px solid var(--ink);height:52px;box-shadow:4px 4px 0 var(--ink);align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:600;transition:transform .12s steps(2,end),box-shadow .12s steps(2,end);display:inline-flex}.am .btn b{font:400 16px var(--font-mono),monospace}.am .btn:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.am .link{border-bottom:2px solid;padding-bottom:2px;font-weight:600}.am .link b{font:400 16px var(--font-mono),monospace;color:var(--violet-d);margin-left:8px}@media (hover:hover) and (pointer:fine){.am .btn:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}}.am .btn:focus-visible,.am .link:focus-visible,.am summary:focus-visible,.am .more a:focus-visible,.am .steps button:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.am .hero{padding:64px 0 0}.am .hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,6.4fr);align-items:start;gap:56px;display:grid}.am .hero-grid>*{min-width:0}.am .hero h1{font-size:clamp(50px,5.6vw,80px);line-height:.96}.am .hero h1 span{display:block}.am .hero h1 .hl{margin-top:.06em}.am .hero h1 em{color:var(--violet-d);font-style:normal}.am .hero .sub{max-width:30em;color:var(--ink-2);margin-top:30px;font-size:20px;line-height:1.5}.am .hero .cue{max-width:34em;font:400 12.5px/1.6 var(--font-mono),monospace;letter-spacing:.03em;margin-top:18px}.am .hero .cue:before{content:"→ ";color:var(--signal)}.am .hero .actions{margin-top:34px}.am .reg{border:1px solid var(--ink);box-shadow:8px 8px 0 var(--violet-t);background:#fff}.am .reg figcaption{border-bottom:3px double var(--ink);font:500 11px var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;padding:12px 20px;display:flex}.am .reg>ol>li{border-bottom:1px solid var(--line);animation:am-in .45s var(--ease) backwards;animation-delay:calc(var(--k) * .16s + .1s);padding:22px 20px 20px}.am .reg>ol>li:last-child{border-bottom:0}@keyframes am-in{0%{opacity:0;transform:translateY(8px)}}.am .reg .top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.am .reg .top b{font:300 26px/1.05 var(--font-display),sans-serif;letter-spacing:-.01em;display:block}.am .reg .top .mono-r{margin-top:5px;display:block}.am .seal{border:2px solid var(--ink);color:var(--ink);font:600 11px var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#fff;align-items:center;gap:8px;padding:5px 9px;display:inline-flex;transform:rotate(-3deg)}.am .seal.ok{border-color:var(--live);color:var(--live)}.am .rail{margin:22px 0 4px;display:flex}.am .rail li{flex:1;height:34px;position:relative}.am .rail li i{border:2px dashed var(--ink-2);z-index:1;background:#fff;width:13px;height:13px;display:block;position:relative}.am .rail li:after{content:"";border-top:2px dashed var(--ink-2);position:absolute;top:6px;left:13px;right:0}.am .rail li:last-child:after{display:none}.am .rail li.past i{border:2px solid var(--ink);background:var(--ink)}.am .rail li.past:after{border-top:2px solid var(--ink)}.am .rail li.now i{border:2px solid var(--ink);background:var(--violet);box-shadow:0 0 0 3px var(--violet-t)}.am .rail li span{font:500 10px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--violet-d);white-space:nowrap;position:absolute;top:19px;left:0}.am .rail li:nth-last-child(-n+2) span{left:auto;right:0}.am .reg .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:10px;display:flex}.am .ready{font:500 11px var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);align-items:center;gap:12px;display:inline-flex}.am .sqs{grid-template-columns:repeat(12,9px);gap:2px;display:inline-grid}.am .sqs u{background:var(--violet-t);border:1px solid var(--line);height:9px;text-decoration:none}.am .sqs u.f{background:var(--ink);border-color:var(--ink);animation:.3s steps(3,end) backwards am-pop;animation-delay:calc(var(--k) * 35ms + .6s)}@keyframes am-pop{0%{opacity:0;transform:scale(.3)}}.am .ready.pts b{font:300 30px/1 var(--font-display),sans-serif;letter-spacing:0;color:var(--violet-d)}.am .fnd{font:500 11px var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.am .fnd i{border:2px dashed var(--ink-2);width:11px;height:11px}.am .fnd.has{color:var(--ink)}.am .fnd.has i{background:var(--signal);border:0}.am .facts{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px;display:grid}.am .facts li{padding:26px 28px 30px 0;font-size:16px;line-height:1.55}.am .facts li+li{border-left:1px solid var(--line);padding-left:28px}.am .facts .mono-r{color:var(--ink);align-items:center;margin-bottom:12px;display:flex}.am .exc{border-top:3px solid var(--ink);margin-top:52px}.am .exc li{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) 230px;align-items:center;gap:34px;padding:34px 0;display:grid}.am .exc .x{color:var(--signal);align-items:center;gap:10px;display:flex}.am .exc .x i{border:2px solid var(--signal);width:16px;height:16px;position:relative}.am .exc .x i:before,.am .exc .x i:after{content:"";border-left:2px solid var(--signal);height:18px;position:absolute;top:-3px;left:5px;transform:rotate(45deg)}.am .exc .x i:after{transform:rotate(-45deg)}.am .exc h3{font:300 clamp(30px,3vw,40px)/1.04 var(--font-display),sans-serif;letter-spacing:-.01em;margin-bottom:10px}.am .exc p{max-width:40ch;color:var(--ink-2);font-size:17px;line-height:1.55}.am .viz{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:8px;height:112px;display:flex}.am .viz.v1{grid-template-rows:repeat(3,26px);grid-template-columns:repeat(4,26px);place-content:center;gap:3px;display:grid}.am .viz.v1 u{background:var(--violet-t);border:1px solid var(--line)}.am .viz.v1 u.q{border:1.5px dashed var(--signal);background:#fff;animation:3s steps(4,end) infinite am-drift}@keyframes am-drift{50%{transform:translate(4px,-3px)}}.am .viz.v2 span{border:1.5px solid var(--ink);width:52px;height:68px;font:500 11px var(--font-mono),monospace;background:#fff;place-items:center;display:grid}.am .viz.v2 span.q{border-color:var(--signal);color:var(--signal);animation:1.6s steps(2,end) infinite am-blink}@keyframes am-blink{50%{opacity:.35}}.am .viz.v3{flex-direction:column;align-items:stretch;gap:9px;padding:0 22px}.am .viz.v3 i{background:var(--lilac);height:8px;display:block}.am .viz.v3 i:nth-child(2){opacity:.7;width:70%}.am .viz.v3 i.q{border:1.5px dashed var(--signal);background:0 0;width:45%;animation:3s steps(6,end) infinite am-fade}@keyframes am-fade{50%{opacity:.2}}.am .what{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}.am .what .lead{max-width:34em;font-size:21px;line-height:1.55}.am .ws{border:2px dashed var(--ink);margin-top:64px;padding:50px 28px 26px;position:relative}.am .ws-t{color:var(--ink);background:#fff;padding:0 10px;position:absolute;top:-9px;left:20px}.am .ws ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.am .ws ol li{padding:4px 24px 12px 0;position:relative}.am .ws ol li+li{border-left:1px solid var(--line);padding-left:24px}.am .ws ol li b{font:300 34px/1 var(--font-display),sans-serif;letter-spacing:-.01em;margin:8px 0 14px;display:block}.am .mini{grid-template-columns:repeat(6,1fr);gap:3px;max-width:140px;display:grid}.am .mini u{border:1.5px dashed var(--ink-2);height:12px}.am .mini u.f{border:1.5px solid var(--ink);background:var(--ink)}.am .page[data-js] .ws.rv .mini u.f{transition:transform .25s steps(3,end);transition-delay:calc(var(--k,0) * .14s);transform:scale(.3)}.am .page[data-js] .ws.rv.in .mini u.f{transform:none}.am .ws-l{border-top:1px dashed var(--ink-2);align-items:center;gap:18px;margin-top:26px;padding-top:22px;display:flex}.am .ws-l p{font:300 26px/1.1 var(--font-display),sans-serif}.am .fit{border-left:3px solid var(--signal);max-width:44em;color:var(--ink-2);margin-top:48px;padding-left:20px;font-size:17px;line-height:1.55}.am .lock{width:var(--s);height:calc(var(--s) * 8 / 7);flex:none;display:inline-block;position:relative}.am .lock .sh,.am .lock .bd{gap:calc(var(--s) / 45);grid-template-columns:repeat(7,1fr);width:100%;display:grid;position:absolute;left:0}.am .lock .sh{grid-template-rows:repeat(3,1fr);height:37.5%;animation:5s steps(5,end) infinite am-lock;top:0}.am .lock .bd{grid-template-rows:repeat(5,1fr);height:62.5%;bottom:0}.am .lock u{background:0 0}.am .lock u.on{background:var(--ink)}.am .lock .bd u.on:nth-child(n+15){background:var(--violet)}@keyframes am-lock{0%,12%{transform:translateY(-26%)}30%,to{transform:none}}.am .seal .lock{width:14px;height:16px}.am .steps{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:40px;margin-top:52px;display:grid}.am .list{border-top:3px solid var(--ink)}.am .list button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:300 26px/1.05 var(--font-display),sans-serif;letter-spacing:-.01em;color:var(--ink-2);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:17px 0;transition:color .15s steps(2,end),padding .15s steps(2,end);display:flex}.am .list button .tk{border-style:dashed;border-color:var(--ink-2);margin:0}.am .list button .tk:after{display:none}.am .list button.past .tk{border-style:solid;border-color:var(--ink)}.am .list button.past .tk:after{display:block}.am .list button.on{color:var(--ink);box-shadow:inset 4px 0 0 var(--violet);padding-left:12px}.am .list button.on .tk{border-style:solid;border-color:var(--ink);background:var(--violet)}.am .list button.on .tk:after{border-color:#fff;display:block}.am .list .mono-r{min-width:22px}@media (hover:hover) and (pointer:fine){.am .list button:not(.on):hover{color:var(--violet-d)}}.am .sheet{border:1px solid var(--ink);box-shadow:8px 8px 0 var(--violet-t);background:#fff}.am .sheet .rail{border-bottom:3px double var(--ink);margin:0;padding:22px 24px 0;display:flex}.am .sheet .rail li{flex:1;height:50px;position:relative}.am .sheet .rail li i{border:2px dashed var(--ink-2);z-index:1;background:#fff;width:13px;height:13px;transition:background-color .2s steps(2,end);display:block;position:relative}.am .sheet .rail li:after{content:"";border-top:2px dashed var(--ink-2);position:absolute;top:6px;left:13px;right:0}.am .sheet .rail li:last-child:after{display:none}.am .sheet .rail li.past i{border:2px solid var(--ink);background:var(--ink)}.am .sheet .rail li.past:after{border-top:2px solid var(--ink)}.am .sheet .rail li.now i{border:2px solid var(--ink);background:var(--violet);box-shadow:0 0 0 3px var(--violet-t)}.am .sheet .rail li span{font:500 10px var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;position:absolute;top:22px;left:0}.am .sheet .rail li.now span{color:var(--violet-d)}.am .sheet-b{grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:380px;display:grid}.am .sheet .txt{border-right:1px solid var(--line);animation:am-in .4s var(--ease) both;padding:28px 24px}.am .sheet .txt h3{font:300 clamp(30px,3vw,40px)/1.02 var(--font-display),sans-serif;letter-spacing:-.01em;margin:12px 0}.am .sheet .txt p{color:var(--ink-2);font-size:16.5px;line-height:1.6}.am .scene{padding:28px 24px;font-size:14px}.am .scene>*{animation:am-in .4s var(--ease) both;animation-delay:calc(var(--k,0) * 80ms + 80ms)}.am .scene .cap{font:500 10.5px var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin-bottom:12px}.am .scene .meta{border-bottom:1px dashed var(--ink-2);font:500 11px var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--violet-d);flex-wrap:wrap;gap:8px 18px;margin-bottom:20px;padding-bottom:14px;display:flex}.am .req{border-bottom:1px solid var(--line);font:300 21px/1.1 var(--font-display),sans-serif;flex-wrap:wrap;align-items:center;gap:0;padding:11px 0;display:flex}.am .req .file{font:500 10px var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);margin-left:auto;padding-left:14px}.am .req.open{color:var(--ink-2)}.am .req.open .file{color:var(--signal)}.am .scene .sm{font:400 12px/1.6 var(--font-mono),monospace;color:var(--ink-2);margin-top:14px}.am .scene .sqs{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;max-width:340px}.am .scene .sqs u{height:14px}.am .scene .sqs u.f{animation-delay:calc(var(--k) * 30ms + .15s)}.am .shared{border:2px solid var(--live);font:600 14px var(--font-sans),sans-serif;color:var(--live);background:#f1fbf6;align-items:center;margin-top:22px;padding:12px 14px;display:flex}.am .shared .tk,.am .shared .tk:after{border-color:var(--live)}.am .score{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px 34px;align-items:center;gap:12px;padding:9px 0;display:grid}.am .score>span:first-child{font:300 20px/1.1 var(--font-display),sans-serif}.am .score .bar{border:1.5px solid var(--ink);background:#fff;height:10px;overflow:hidden}.am .score .bar b{background:var(--violet);transform-origin:0;height:100%;animation:.8s steps(10,end) both am-bar;animation-delay:calc(var(--k) * .12s + .25s);display:block}@keyframes am-bar{0%{transform:scaleX(0)}}.am .score em{font:500 13px var(--font-mono),monospace;text-align:right;font-style:normal}.am .find{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;font-size:14.5px;display:flex}.am .find.big{font:300 24px/1.1 var(--font-display),sans-serif;padding-top:0}.am .sev{border:2px solid var(--ink);flex:none;width:13px;height:13px}.am .sev.opp{background:var(--violet-t)}.am .sev.minor{background:var(--lilac)}.am .sev.major{background:var(--signal)}.am .final{grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:300px;display:grid}.am .final .fs small{font:500 10.5px var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);display:block}.am .final .fs b{font:300 120px/1 var(--font-display),sans-serif;letter-spacing:-.03em;color:var(--violet-d);display:block}.am .final .fs span{font:400 12px var(--font-mono),monospace;color:var(--ink-2)}.am .final .fl{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.am .sheet-f{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.am .sheet-f button{border:1px solid var(--ink);width:42px;height:42px;box-shadow:3px 3px 0 var(--ink);font:400 18px var(--font-mono),monospace;color:var(--ink);cursor:pointer;transition:transform .1s var(--ease),box-shadow .1s var(--ease),background-color .15s;background:#fff}.am .sheet-f button:active{box-shadow:none;transform:translate(3px,3px)}@media (hover:hover) and (pointer:fine){.am .sheet-f button:hover{background:var(--violet-t)}}.am .sheet-f button:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.am .note{border-left:3px solid var(--ink);max-width:62ch;margin-top:36px;padding-left:20px;font-size:17px;line-height:1.55}.am .capg{border-top:3px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:52px;display:grid}.am .capg>section{border-bottom:1px solid var(--line);padding:34px 40px 38px 0}.am .capg>section:nth-child(2n){border-left:1px solid var(--line);padding:34px 0 38px 40px}.am .capg h3{font:300 40px/1 var(--font-display),sans-serif;letter-spacing:-.01em;align-items:baseline;gap:14px;margin-bottom:22px;display:flex}.am .capg h3 .mono-r{color:var(--signal)}.am .capg dt{align-items:center;margin-bottom:4px;font-size:17px;font-weight:600;display:flex}.am .capg dt .tk{width:14px;height:14px;margin-right:10px}.am .capg dt .tk:after{width:4px;height:8px;left:2px}.am .capg dd{color:var(--ink-2);padding-left:24px;font-size:15.5px;line-height:1.55}.am .capg dl>div+div{margin-top:20px}.am .chain{border-top:3px solid var(--ink);margin-top:52px}.am .chain>li{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,420px) minmax(0,1fr);align-items:center;gap:40px;padding:30px 0;display:grid}.am .chain h3{font:300 44px/1 var(--font-display),sans-serif}.am .chain .on h3{color:var(--violet-d)}.am .chain ol{grid-template-columns:repeat(4,1fr);display:grid}.am .chain ol li{font:500 10px var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);padding-top:34px;position:relative}.am .chain ol li i{border:2px dashed var(--ink-2);z-index:1;background:#fff;width:22px;height:22px;position:absolute;top:0;left:0}.am .chain ol li:after{content:"";border-top:2px dashed var(--ink-2);position:absolute;top:10px;left:22px;right:0}.am .chain ol li:last-child:after{display:none}.am .chain ol li.f i{border:2px solid var(--ink);background:var(--ink)}.am .chain .on ol li.f i{background:var(--violet)}.am .chain ol li.f:after{border-top:2px solid var(--ink)}.am .chain ol li.f:has(+li:not(.f)):after{border-top:2px dashed var(--signal)}.am .chain ol li.gap{color:var(--ink-2);opacity:.7}.am .chain p{color:var(--ink-2);max-width:34em;font-size:16.5px;line-height:1.55}.am .chain .on p{color:var(--ink)}.am .page[data-js] .chain li.rv ol li.f i{transition:transform .25s steps(3,end);transition-delay:calc(var(--k) * .13s);transform:scale(.3)}.am .page[data-js] .chain li.rv.in ol li.f i{transform:none}.am .human{max-width:30ch;font:300 clamp(30px,3.4vw,44px)/1.12 var(--font-display),sans-serif;letter-spacing:-.01em;margin-top:52px}.am .human em{color:var(--violet-d);box-shadow:inset 0 -.14em 0 var(--lilac);font-style:normal}.am .stamps{flex-wrap:wrap;gap:22px 26px;margin-top:52px;display:flex}.am .stamps li{border:3px double var(--ink);transform:rotate(var(--r,-1.5deg));background:#fff;flex-direction:column;gap:6px;padding:14px 22px 16px;display:flex}.am .stamps li:nth-child(2n){--r:1.2deg}.am .stamps li:nth-child(3){--r:-.6deg}.am .stamps li.mapped{border:2px dashed var(--violet-d);color:var(--violet-d)}.am .stamps li b{font:300 40px/1 var(--font-display),sans-serif;letter-spacing:-.01em}.am .page[data-js] .stamps li.rv{transform:rotate(var(--r,-1.5deg)) scale(1.18);opacity:0}.am .page[data-js] .stamps li.rv.in{transform:rotate(var(--r,-1.5deg));opacity:1;transition:transform .3s steps(4,end),opacity .2s steps(2,end);transition-delay:calc(var(--d) * 90ms)}.am .fw-n{gap:12px;max-width:62em;margin-top:30px;display:grid}.am .fw-n p{color:var(--ink-2);align-items:center;font-size:16.5px;line-height:1.55;display:flex}.am .fw-n b{color:var(--ink);margin-right:6px;font-weight:600}.am .disc{max-width:78ch;font:400 12px/1.7 var(--font-mono),monospace;letter-spacing:.02em;color:var(--ink-2);margin-top:24px}.am .faq{border-top:3px solid var(--ink);margin-top:48px}.am .faq details{border-bottom:1px solid var(--line)}.am .faq summary{cursor:pointer;letter-spacing:-.01em;grid-template-columns:48px minmax(0,1fr) 32px;align-items:baseline;gap:16px;padding:24px 0;font-size:21px;font-weight:500;list-style:none;display:grid}.am .faq summary::-webkit-details-marker{display:none}.am .faq summary .mono-r{color:var(--signal)}.am .faq summary:after{content:"+";font:400 28px var(--font-mono),monospace;color:var(--violet-d);justify-self:end}.am .faq details[open] summary:after{content:"−"}.am .faq .a{max-width:70ch;color:var(--ink-2);padding:0 48px 26px 64px;font-size:17px;line-height:1.6}.am .faq details[open] .a{animation:.25s steps(4,end) am-in}.am .more{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px;display:grid}.am .more a{border:1px solid var(--ink);height:100%;min-height:270px;box-shadow:6px 6px 0 var(--violet-t);background:#fff;flex-direction:column;padding:28px 28px 30px;transition:transform .15s steps(2,end),box-shadow .15s steps(2,end),background-color .2s steps(2,end);display:flex;position:relative}.am .more .mono-r{color:var(--signal)}.am .more strong{font:300 clamp(34px,3.4vw,46px)/1 var(--font-display),sans-serif;letter-spacing:-.015em;margin-top:22px}.am .more .md{max-width:24ch;color:var(--ink-2);margin-top:14px;font-size:16.5px;line-height:1.5}.am .more b{font:400 28px var(--font-mono),monospace;color:var(--violet-d);margin-top:auto;padding-top:26px;transition:transform .12s steps(2,end)}@media (hover:hover) and (pointer:fine){.am .more a:hover{box-shadow:9px 9px 0 var(--violet);background:var(--violet-t);transform:translate(-3px,-3px)}.am .more a:hover b{transform:translate(6px)}}.am .close{background:var(--ink);color:#fff;margin:0 calc(-1 * var(--gut));border-top:0;padding:0}.am .close .inner{min-height:480px;padding:84px var(--gut);grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:center;gap:40px;display:grid}.am .close h2{font:300 clamp(46px,5.8vw,84px)/.96 var(--font-display),sans-serif;letter-spacing:-.015em}.am .close h2 em{color:var(--lilac);font-style:normal}.am .close p{color:#c9c2dc;max-width:34em;margin-top:26px;font-size:19px;line-height:1.5}.am .close .actions{flex-wrap:wrap;align-items:center;gap:20px 30px;margin-top:36px;display:flex}.am .close .btn{border-color:#fff;box-shadow:4px 4px #fff}.am .close .link{color:#fff}.am .close .link b{color:var(--mint)}.am .close .lock{justify-self:center}.am .close .lock u.on{background:var(--mint)}.am .close .lock .bd u.on:nth-child(n+15){background:var(--lilac)}@media (hover:hover) and (pointer:fine){.am .close .btn:hover{box-shadow:2px 2px #fff}}.am .page[data-js] .rv{opacity:0;transition:opacity .45s var(--ease),transform .45s var(--ease);transition-delay:calc(var(--d,0) * 70ms);transform:translateY(14px)}.am .page[data-js] .rv.in{opacity:1;transform:none}.am .page[data-js] .stamps li.rv{transition-property:transform,opacity}@media (max-width:1100px){.am{--gut:32px}.am .hero-grid,.am .what,.am .steps{grid-template-columns:minmax(0,1fr);gap:40px}.am .exc li{grid-template-columns:70px minmax(0,1fr);gap:18px 24px}.am .exc .viz{grid-column:2;max-width:260px}.am .ws ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.am .ws ol li:nth-child(3){border-left:0;padding-left:0}.am .capg{grid-template-columns:minmax(0,1fr)}.am .capg>section,.am .capg>section:nth-child(2n){border-left:0;padding:30px 0}.am .chain>li{grid-template-columns:minmax(0,1fr);gap:16px}.am .more{grid-template-columns:repeat(2,minmax(0,1fr))}.am .close .inner{grid-template-columns:minmax(0,1fr)}.am .close .lock{justify-self:start;--s:120px!important}.am .sheet-b{grid-template-columns:minmax(0,1fr)}.am .sheet .txt{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:760px){.am{--gut:20px}.am .sec{padding:48px 0}.am .hero{padding-top:44px}.am .hero h1{font-size:clamp(44px,12.5vw,60px)}.am .hero .sub{font-size:18px}.am .reg .top b{font-size:22px}.am .reg>ol>li{padding:18px 14px}.am .sqs{grid-template-columns:repeat(12,7px)}.am .rail li span{font-size:9px}.am .facts{grid-template-columns:minmax(0,1fr)}.am .facts li,.am .facts li+li{border-left:0;padding:22px 0}.am .facts li+li{border-top:1px solid var(--line)}.am .what .lead{font-size:18px}.am .ws{padding:44px 16px 20px}.am .ws ol li b{font-size:28px}.am .list button{font-size:23px}.am .sheet .rail{padding:18px 14px 0}.am .sheet .rail li span{display:none}.am .sheet .rail li{height:30px}.am .sheet .txt,.am .scene{padding:22px 16px}.am .score{grid-template-columns:minmax(0,1fr) 80px 30px}.am .final{grid-template-columns:minmax(0,1fr)}.am .final .fs b{font-size:90px}.am .capg h3{font-size:34px}.am .chain h3{font-size:36px}.am .stamps li b{font-size:32px}.am .faq summary{grid-template-columns:32px minmax(0,1fr) 24px;font-size:18px}.am .faq .a{padding:0 0 22px 48px}.am .more{grid-template-columns:minmax(0,1fr)}.am .more a{min-height:0;padding:24px}.am .close .inner{padding:60px var(--gut);min-height:0}}@media (prefers-reduced-motion:reduce){.am *,.am :before,.am :after{transition:none!important;animation:none!important}.am .page[data-js] .rv,.am .page[data-js] .stamps li.rv,.am .page[data-js] .ws.rv .mini u.f,.am .page[data-js] .chain li.rv ol li.f i{opacity:1;transform:none}}
