.au{--ink:#1e1238;--ink-2:#5f5877;--violet:#7b5bc0;--violet-d:#5a3ea0;--violet-t:#f0ebfa;--lilac:#b8a6e6;--mint:#7fe3b6;--panel:#150c2b;--panel-2:#22164a;--edge:#b8a6e647;--live:#17a56b;--signal:#e4572e;--line:#1e123829;--gut:72px;--ease:cubic-bezier(.23,1,.32,1);color:var(--ink)}.au *{box-sizing:border-box;margin:0;padding:0}.au ul,.au ol{list-style:none}.au img{display:block}.au a{color:inherit;text-decoration:none}.au .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.au .mono-r{font:500 11px var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2)}.au .disp{font-family:var(--font-display),sans-serif;letter-spacing:-.015em;font-weight:300}.au .page{padding:0 var(--gut);position:relative;overflow-x:clip}.au .sec{border-top:1px solid var(--ink);padding:64px 0;scroll-margin-top:73px}.au .sec:first-child{border-top:0}.au .label{font:400 12px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:26px}.au .label b{color:var(--violet-d);font-weight:500}.au h2.disp{font-size:clamp(42px,5vw,70px);line-height:.98}.au .mk{vertical-align:-1px;border:1.5px solid var(--ink);width:11px;height:11px;margin-right:9px;display:inline-block}.au .mk.d{border-style:dashed;border-color:var(--violet-d);background:#fff}.au .mk.s{background:var(--ink)}.au .gl{flex:none;grid-template-columns:repeat(5,1fr);gap:2px;width:40px;height:40px;display:grid}.au .gl u{background:var(--violet-t)}.au .gl u.on{background:var(--ink)}@keyframes au-pop{0%{opacity:0;transform:scale(.4)}}.au .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}.au .btn b{font:400 16px var(--font-mono),monospace}.au .btn:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.au .link{border-bottom:2px solid;padding-bottom:2px;font-weight:600}.au .link b{font:400 16px var(--font-mono),monospace;color:var(--violet-d);margin-left:8px}@media (hover:hover) and (pointer:fine){.au .btn:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}}.au .btn:focus-visible,.au .link:focus-visible,.au summary:focus-visible,.au .more a:focus-visible,.au .ap:focus-visible,.au .pick button:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.au .hero{padding:72px 0 0}.au .hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:56px;display:grid}.au .hero-grid>*{min-width:0}.au .hero h1{font-size:clamp(50px,5.6vw,80px);line-height:.96}.au .hero h1 span{display:block}.au .hero h1 .final{margin-top:.08em}.au .hero h1 .final em{color:var(--violet-d);font-style:normal}.au .hero h1 .draft{animation:.9s steps(8,end) backwards au-draft}@keyframes au-draft{0%{clip-path:inset(-.3em 100% -.3em 0)}to{clip-path:inset(-.3em 0)}}.au .hero .sub{max-width:30em;color:var(--ink-2);margin-top:30px;font-size:20px;line-height:1.5}.au .hero .cue{max-width:34em;font:400 12.5px/1.6 var(--font-mono),monospace;letter-spacing:.03em;margin-top:18px}.au .hero .cue:before{content:"→ ";color:var(--signal)}.au .hero .actions{margin-top:34px}@keyframes au-bl{50%{opacity:0}}@keyframes au-stamp{0%{opacity:0;transform:translateY(-6px)}}.au .ap{border:1px solid var(--ink);height:34px;box-shadow:3px 3px 0 var(--ink);font:600 13px var(--font-sans),sans-serif;cursor:pointer;background:#fff;padding:0 14px;transition:transform .1s steps(2,end),box-shadow .1s steps(2,end);animation:.3s steps(3,end) backwards au-stamp}.au .ap:active{box-shadow:0 0 0 var(--ink);transform:translate(3px,3px)}@media (hover:hover) and (pointer:fine){.au .ap:hover{background:var(--violet-t)}}.au .thr{border:1px solid var(--ink);box-shadow:8px 8px 0 var(--violet-t);background:#fff;min-width:0}.au .thr .th{border-bottom:1px solid var(--ink);font:500 11px var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.au .thr .th .on{color:var(--live);align-items:center;gap:8px;display:flex}.au .thr .th .on b{background:var(--live);width:8px;height:8px;animation:1.2s steps(2,end) infinite au-bl}.au .thr .feed{min-height:430px;padding:20px 18px 4px}.au .thr .msg{animation:au-msg .4s var(--ease) both;grid-template-columns:44px minmax(0,1fr);gap:14px;margin-bottom:20px;display:grid}@keyframes au-msg{0%{opacity:0;transform:translateY(8px)}}.au .thr .av{border:1.5px dashed var(--violet-d);background:var(--violet-t);place-items:center;width:44px;height:44px;display:grid}.au .thr .av img{object-fit:contain;width:34px;height:34px}.au .thr .av.me{border:1.5px solid var(--ink);background:var(--mint);font:600 13px var(--font-sans),sans-serif}.au .thr .who{font:500 11px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--violet-d);margin-bottom:5px}.au .thr .who em{letter-spacing:.04em;color:var(--ink-2);margin-left:8px;font-style:normal}.au .thr .msg p{font-size:16px;line-height:1.5}.au .thr .art{border:1px dashed var(--violet-d);transition:background-color .3s var(--ease),border-color .3s var(--ease);background:#fff;flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;padding:12px 14px;display:flex}.au .thr .art.ok{border-style:solid;border-color:var(--live);background:#f1fbf6}.au .thr .art .a{font:300 22px/1.1 var(--font-display),sans-serif}.au .thr .art .a small{font:500 10px var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin-bottom:4px;display:block}.au .thr .art .sp{align-items:center;gap:10px;margin-left:auto;display:flex}.au .thr .tag{font:500 10px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.au .thr .tag.w{color:var(--signal)}.au .thr .tag.d{color:var(--live)}.au .thr .tag.p{color:var(--violet-d)}.au .thr .ap.m{background:var(--mint)}.au .thr .dots{gap:5px;padding:8px 0;display:inline-flex}.au .thr .dots i{background:var(--violet-d);width:8px;height:8px;animation:1s steps(2,end) infinite au-bl}.au .thr .dots i:nth-child(2){animation-delay:.2s}.au .thr .dots i:nth-child(3){animation-delay:.4s}.au .thr .ask{border-top:1px solid var(--ink);color:var(--ink-2);align-items:center;gap:10px;padding:14px 18px;font-size:15px;display:flex}.au .thr .ask .in{border:1px solid var(--line);flex:1;padding:10px 12px}.au .thr .ask .snd{border:1px solid var(--line);color:var(--ink-2);padding:9px 14px;font-size:13px;font-weight:600}.au .facts{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:76px;display:grid}.au .facts li{padding:26px 28px 30px 0;font-size:16px;line-height:1.55}.au .facts li+li{border-left:1px solid var(--line);padding-left:28px}.au .facts .mono-r{color:var(--ink);margin-bottom:12px;display:block}.au .blank{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:0 72px;margin-top:60px;display:grid}.au .sheet{aspect-ratio:3/4;border:1px solid var(--ink);box-shadow:8px 8px 0 var(--violet-t);background:#fff;padding:26px 24px;position:relative}.au .sheet .ln{background:var(--line);height:2px;margin-top:30px;display:block}.au .sheet .ln.s{width:62%}.au .sheet .cur{background:var(--violet);width:3px;height:34px;animation:1s steps(2,end) infinite au-bl;position:absolute;top:84px;left:24px}.au .sheet:after{content:"";background:var(--violet-t);border-left:1px solid var(--ink);border-bottom:1px solid var(--ink);width:26px;height:26px;position:absolute;top:-1px;right:-1px}.au .notes li{padding:0 0 38px 78px;position:relative}.au .notes li:last-child{padding-bottom:0}.au .notes li:before{content:"";border-top:2px dashed var(--ink);width:72px;position:absolute;top:15px;left:-72px}.au .notes .pin{background:var(--ink);color:#fff;place-items:center;width:32px;height:32px;font-size:12px;display:grid;position:absolute;top:0;left:0}.au .notes li:first-child{margin-top:30px}.au .notes li:nth-child(2){margin-top:0}.au .notes h3{font:300 38px/1.02 var(--font-display),sans-serif;letter-spacing:-.01em;margin-bottom:10px}.au .notes p{color:var(--ink-2);max-width:40ch;font-size:17px;line-height:1.55}.au .what{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}.au .what .lead{max-width:34em;font-size:21px;line-height:1.55}.au .ctx{grid-template-columns:minmax(0,1fr) minmax(120px,1.2fr) minmax(0,1fr);align-items:stretch;margin-top:76px;display:grid}.au .ctx-col ul{border-top:1px solid var(--ink);margin-top:14px}.au .ctx-col li{border-bottom:1px solid var(--line);font:300 26px/1.1 var(--font-display),sans-serif;padding:15px 0}.au .ctx-col:not(.out) li{border-bottom-style:dashed}.au .ctx-col.out li{border-left:3px solid var(--ink);padding-left:16px}.au .ctx-core{justify-content:center;align-items:center;gap:0;padding:0 8px;display:flex;position:relative}.au .ctx-core .wire{border-top:2px dashed var(--ink);flex:1;height:0}.au .ctx-core .wire.r{border-top-style:solid}.au .gl.core{gap:3px;width:80px;height:80px;margin:0 6px}.au .gl.core u{background:var(--violet-t)}.au .gl.core u.on{background:var(--violet);outline:1px solid var(--ink)}.au .ctx-core .pk{background:var(--signal);border:1.5px solid var(--ink);width:14px;height:14px;animation:4.8s steps(16,end) infinite au-run;position:absolute;top:calc(50% - 7px);left:4px}.au .ctx-core .pk.b{animation-delay:1.6s}.au .ctx-core .pk.c{animation-delay:3.2s}@keyframes au-run{0%{opacity:1;left:4px}38%{opacity:1;left:calc(50% - 60px)}42%{opacity:0}58%{opacity:0;left:calc(50% + 46px)}62%{opacity:1}to{opacity:1;left:calc(100% - 20px)}}.au .fit{border-left:3px solid var(--signal);max-width:44em;color:var(--ink-2);margin-top:56px;padding-left:20px;font-size:17px;line-height:1.55}@keyframes au-pan{0%{opacity:0;transform:translateY(8px)}}.au .hc .mono{font:500 11px var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase}.au .hc{background:var(--panel);color:#fff;border:1px solid var(--ink);box-shadow:10px 10px 0 var(--violet);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><rect x='10' y='10' width='3' height='3' fill='%23B8A6E6' fill-opacity='0.14'/></svg>");margin-top:44px;position:relative}.au .hc .bar{border-bottom:1px solid var(--edge);align-items:center;gap:18px;padding:13px 22px;display:flex}.au .hc .bar .t{color:#b3a9d0;flex:1}.au .hc .bar .live{color:var(--mint);align-items:center;gap:9px;display:inline-flex}.au .hc .bar .live i{background:var(--mint);width:9px;height:9px;animation:1.2s steps(2,end) infinite hc-bl}.au .hc.paused .bar .live i{background:#6d628f;animation:none}.au .hc .bar .live .l{color:inherit}@keyframes hc-bl{50%{opacity:.2}}.au .hc .bar .pp{border:1px solid var(--lilac);color:#fff;height:32px;font:500 11px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;transition:background-color .15s var(--ease),transform .1s var(--ease);background:0 0;padding:0 14px}.au .hc .bar .pp:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.au .hc .bar .pp:hover{background:#b8a6e629}}.au .hc .track{height:346px;margin:0 22px;position:relative}.au .hc .lane{font:500 10px var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:#8d82b0;align-items:center;gap:8px;display:flex;position:absolute;left:0;right:0}.au .hc .lane:after{content:"";border-top:1px dashed #b8a6e638;flex:1}.au .hc .lane i{flex:none;width:9px;height:9px}.au .hc .lane.a{top:14px}.au .hc .lane.a i{border:1.5px dashed var(--lilac)}.au .hc .lane.p{top:318px}.au .hc .lane.p i{background:var(--mint)}.au .hc .track svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.au .hc .track path{fill:none;stroke-width:2px}.au .hc .track .base{stroke:#b8a6e64d;stroke-dasharray:5 5}.au .hc .track .prog{stroke:var(--mint);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s linear}.au .hc .track .prog.on{stroke-dashoffset:0}.au .hc .nd{background:var(--panel);border:2px dashed var(--lilac);width:56px;height:56px;font:500 14px var(--font-mono),monospace;color:var(--lilac);z-index:3;transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease);place-items:center;margin:-28px 0 0 -28px;display:grid;position:absolute}.au .hc .nd.ppl{border-style:solid;border-color:var(--mint);color:var(--mint)}.au .hc .nd.done{background:#7fe3b629}.au .hc .nd.cur{background:var(--mint);color:var(--ink);border-color:var(--mint);border-style:solid;transform:scale(1.14)}.au .hc .nd.cur.agt{background:var(--lilac);border-color:var(--lilac)}@media (hover:hover) and (pointer:fine){.au .hc .nd:not(.cur):hover{background:var(--panel-2);transform:scale(1.08)}}.au .hc .nd:focus-visible,.au .hc .ft button:focus-visible,.au .hc .bar .pp:focus-visible,.au .hc .ap:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.au .hc .nl{text-align:center;width:19%;font:400 22px/1.05 var(--font-display),sans-serif;color:#9d93bf;transition:color .25s var(--ease);z-index:2;pointer-events:none;margin-left:-9.5%;position:absolute}.au .hc .nl.up{transform:translateY(-100%)}.au .hc .nl.cur{color:#fff}.au .hc .nl small{font:500 10px var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase;color:#8d82b0;margin-bottom:5px;display:block}.au .hc .pk{background:var(--signal);z-index:5;pointer-events:none;border:2px solid #fff;width:18px;height:18px;margin:-9px 0 0 -9px;transition:left .5s steps(10,end),top .35s steps(7,end) .5s;position:absolute;top:0;left:0}.au .hc .pk.up{transition:top .35s steps(7,end),left .5s steps(10,end) .35s}.au .hc .pk:after{content:"";border:1px solid var(--signal);opacity:0;position:absolute;inset:-9px}.au .hc .pk.ping:after{animation:.7s steps(6,end) hc-ping}@keyframes hc-ping{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.au .hc .cbody{border-top:1px solid var(--edge);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:0;display:grid}.au .hc .info{border-right:1px solid var(--edge);min-height:340px;padding:30px 30px 30px 22px}.au .hc .info .who{color:var(--lilac);align-items:center;gap:9px;display:inline-flex}.au .hc .info .who i{border:1.5px dashed var(--lilac);width:11px;height:11px}.au .hc .info.ppl .who{color:var(--mint)}.au .hc .info.ppl .who i{background:var(--mint);border:0}.au .hc .info h3{font:300 clamp(32px,3.4vw,46px)/1.02 var(--font-display),sans-serif;letter-spacing:-.01em;margin:14px 0 12px}.au .hc .info p{color:#d4cde6;max-width:30em;font-size:16px;line-height:1.6}.au .hc .info>*{animation:hc-rise .45s var(--ease) both}.au .hc .info>:nth-child(2){animation-delay:60ms}.au .hc .info>:nth-child(3){animation-delay:.12s}@keyframes hc-rise{0%{opacity:0;transform:translateY(8px)}}.au .hc .scene{min-height:340px;font-family:var(--font-mono),monospace;padding:26px 22px 26px 30px;font-size:13px;position:relative}.au .hc .scene .cap{color:#8d82b0;justify-content:space-between;margin-bottom:16px;display:flex}.au .hc .reveal{animation:hc-rise .4s var(--ease) both;animation-delay:calc(var(--k,0)*.11s + .12s)}.au .hc .fld{border:1px solid var(--edge);margin-bottom:12px;padding:12px 14px}.au .hc .fld small{color:#8d82b0;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.au .hc .fld span{font:400 20px var(--font-display),sans-serif;color:#fff;min-height:26px;display:inline-block}.au .hc .fld .cur:after,.au .hc .typing:after{content:"";vertical-align:-2px;background:var(--mint);width:8px;height:16px;margin-left:3px;animation:1s steps(2,end) infinite hc-bl;display:inline-block}.au .hc .ln{border:1px dashed var(--lilac);color:#e9e4f7;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.au .hc .ln b{color:var(--lilac);letter-spacing:.09em;text-transform:uppercase;min-width:76px;font-size:10px;font-weight:500}.au .hc .ln em{color:var(--signal);letter-spacing:.09em;text-transform:uppercase;margin-left:auto;font-size:10px;font-style:normal}.au .hc .lk{grid-template-columns:minmax(0,1fr) 60px minmax(0,1.2fr);align-items:center;gap:0;display:grid;position:relative}.au .hc .lk .r{border:1px dashed var(--lilac);color:#fff;font:400 20px/1.1 var(--font-display),sans-serif;padding:16px 14px}.au .hc .lk .r small{color:var(--lilac);font:500 10px var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;display:block}.au .hc .lk .cs{gap:10px;display:grid}.au .hc .lk .c{border:1px solid var(--edge);color:#e9e4f7;font:400 18px/1.1 var(--font-display),sans-serif;padding:11px 12px;position:relative}.au .hc .lk .c:before{content:"";border-top:2px dashed var(--lilac);transform-origin:0;width:60px;animation:.5s steps(6,end) both hc-draw;animation-delay:calc(var(--k)*.16s + .3s);position:absolute;top:50%;left:-60px}@keyframes hc-draw{0%{transform:scaleX(0)}}.au .hc .lk .c small{color:#8d82b0;font:500 10px var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;display:block}.au .hc .lk p.src{color:#8d82b0;letter-spacing:.06em;grid-column:1/-1;margin-top:18px;font-size:11px}.au .hc .msg{max-width:88%;line-height:1.5;font:400 16px/1.45 var(--font-sans),sans-serif;border:1px solid var(--edge);margin-bottom:12px;padding:12px 14px}.au .hc .msg.me{border-color:var(--mint);color:#fff;background:#7fe3b61f;margin-left:auto}.au .hc .msg.ai{border-style:dashed;border-color:var(--lilac);color:#e9e4f7}.au .hc .msg small{color:#8d82b0;font:500 10px var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;display:block}.au .hc .act{color:var(--mint);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.au .hc .act i{background:var(--mint);width:10px;height:10px}.au .hc .q{border:1px dashed var(--lilac);transition:border-color .25s var(--ease),background-color .25s var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:10px;padding:12px 14px;display:grid}.au .hc .q .tx{font:400 20px/1.1 var(--font-display),sans-serif;color:#fff}.au .hc .q .tx small{color:var(--lilac);font:500 10px var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;display:block}.au .hc .q.ok{border-style:solid;border-color:var(--mint);background:#7fe3b61a}.au .hc .q.ok .tx small{color:var(--mint)}.au .hc .ap{background:var(--mint);height:34px;color:var(--ink);border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font:600 13px var(--font-sans),sans-serif;transition:transform .1s var(--ease),box-shadow .1s var(--ease);padding:0 14px}.au .hc .ap:active{box-shadow:none;transform:translate(3px,3px)}.au .hc .q.ok .ap{display:none}.au .hc .q .done{color:var(--mint);font:500 11px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;display:none}.au .hc .q.ok .done{animation:hc-rise .3s var(--ease) both;display:block}.au .hc .gate{color:#8d82b0;letter-spacing:.07em;text-transform:uppercase;margin-top:6px;font-size:11px}.au .hc .gate.wait{color:var(--signal)}.au .hc .gate.wait:before{content:"■ ";animation:1s steps(2,end) infinite hc-bl}.au .hc .stamp{grid-template-columns:repeat(7,9px);gap:3px;display:none;position:absolute;bottom:22px;right:22px}.au .hc .stamp u{background:#ffffff14;width:9px;height:9px}.au .hc .stamp u.on{background:var(--mint)}.au .hc .stamp.show{display:grid}.au .hc .stamp.show u.on{animation:.35s steps(4,end) both hc-pop;animation-delay:calc(var(--k)*70ms)}@keyframes hc-pop{0%{opacity:0;transform:scale(.3)}}.au .hc .runok{color:var(--mint);font:500 12px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:14px;display:none}.au .hc .runok.show{animation:hc-rise .4s var(--ease) both;display:block}.au .hc .runok button{border:0;border-bottom:1px solid var(--mint);color:#fff;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;margin-left:14px;padding:0 0 2px}.au .hc .ft{border-top:1px solid var(--edge);align-items:center;gap:22px;padding:14px 22px;display:flex}.au .hc .ft .ct{color:#fff;min-width:56px}.au .hc .ft .st{flex:1;gap:6px;display:flex}.au .hc .ft .st i{border:2px dashed #6d628f;width:34px;height:12px;position:relative;overflow:hidden}.au .hc .ft .st i.d{border:2px solid var(--lilac);background:var(--lilac)}.au .hc .ft .st i.c{border:2px solid var(--mint)}.au .hc .ft .st i.c:after{content:"";background:var(--mint);transform-origin:0;animation:hc-fill var(--dur,5s) linear forwards;position:absolute;inset:0;transform:scaleX(0)}.au .hc.paused .ft .st i.c:after,.au .hc.hold .ft .st i.c:after{animation-play-state:paused}@keyframes hc-fill{to{transform:scaleX(1)}}.au .hc .ft .ar{gap:10px;display:flex}.au .hc .ft .ar button{border:1px solid var(--lilac);width:42px;height:42px;font:400 18px var(--font-mono),monospace;color:#fff;transition:background-color .15s var(--ease),transform .1s var(--ease);background:0 0}.au .hc .ft .ar button:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.au .hc .ft .ar button:hover{background:#b8a6e629}}@media (max-width:900px){.au .hc .cbody{grid-template-columns:1fr}.au .hc .info{border-right:0;border-bottom:1px solid var(--edge);min-height:0}.au .hc .scene{min-height:0;padding-left:22px}.au .hc .nd{width:42px;height:42px;margin:-21px 0 0 -21px;font-size:12px}.au .hc .nl{display:none}.au .hc .track{height:262px}.au .hc .lane.p{top:236px}.au .hc .ft .st i{width:20px}}@media (prefers-reduced-motion:reduce){.au .hc *,.au .hc :before,.au .hc :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.au .hc .stamp{display:grid}.au .hc .runok{animation:hc-rise .4s var(--ease) both;display:block}.au .hc .pk .ring{border:1px solid var(--signal);pointer-events:none;animation:.7s steps(6,end) both hc-ping;position:absolute;inset:-9px}.au .hc .pk:after{display:none}.au .note{border-left:3px solid var(--ink);max-width:62ch;margin-top:34px;padding-left:20px;font-size:17px;line-height:1.55}.au .deck{margin-top:48px}.au .stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;height:560px;position:relative;overflow:hidden}.au .stage:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.au .sl{border:1px solid var(--ink);cursor:pointer;will-change:transform,opacity;width:min(420px,86%);height:500px;transition:transform .6s var(--ease),opacity .45s var(--ease),background-color .3s var(--ease),box-shadow .45s var(--ease);background:#fff;margin-left:calc(min(420px,86%)/-2);padding:30px 30px 32px;position:absolute;top:22px;left:50%}.au .sl.jump{transition:none!important}.au .sl h3{border-bottom:1px dashed var(--ink);font:300 36px/1 var(--font-display),sans-serif;letter-spacing:-.01em;transition:opacity .3s var(--ease);align-items:baseline;gap:12px;margin-bottom:22px;padding-bottom:18px;display:flex}.au .sl h3 .mono-r{color:var(--signal)}.au .sl h3 .sq{background:var(--mint);width:13px;height:13px;display:inline-block}.au .sl dl{transition:opacity .3s var(--ease),filter .3s var(--ease)}.au .sl dt{margin-bottom:3px;font-size:16.5px;font-weight:600}.au .sl dd{color:var(--ink-2);font-size:15px;line-height:1.5}.au .sl dl>div+div{margin-top:17px}.au .sl.dark{background:var(--ink);color:#fff}.au .sl.dark h3{border-bottom-color:#fff6}.au .sl.dark dt{color:var(--mint)}.au .sl.dark dd{color:#d4cde6}.au .sl[data-d="0"]{opacity:1;z-index:5;cursor:default;box-shadow:12px 12px 0 var(--violet);transform:translate(0)scale(1)}.au .sl.dark[data-d="0"]{box-shadow:12px 12px 0 var(--lilac)}.au .sl[data-d="-1"]{opacity:.5;z-index:4;box-shadow:4px 4px 0 var(--violet-t);transform:translate(-78%)scale(.82)}.au .sl[data-d="1"]{opacity:.5;z-index:4;box-shadow:4px 4px 0 var(--violet-t);transform:translate(78%)scale(.82)}.au .sl[data-d="-2"]{opacity:0;z-index:3;pointer-events:none;transform:translate(-132%)scale(.68)}.au .sl[data-d="2"]{opacity:0;z-index:3;pointer-events:none;transform:translate(132%)scale(.68)}.au .sl.dark:not([data-d="0"]){box-shadow:4px 4px 0 var(--violet-t)}.au .sl[data-d="0"] h3,.au .sl[data-d="0"] dl>div{animation:au-in .42s var(--ease) both;animation-delay:calc(var(--i,0) * 55ms + .12s)}.au .sl[data-d="0"] h3{animation-delay:80ms}@keyframes au-in{0%{opacity:0;transform:translateY(8px)}}@media (hover:hover) and (pointer:fine){.au .sl:not([data-d="0"]):hover{opacity:.8}}.au .deck-c{align-items:center;gap:24px;margin-top:6px;display:flex}.au .count{min-width:56px;color:var(--ink)}.au .strip{flex:1;gap:6px;display:flex}.au .strip button{border:2px dashed var(--ink-2);cursor:pointer;width:34px;height:12px;transition:background-color .2s var(--ease),border-color .2s var(--ease);background:#fff;padding:0;display:block;position:relative;overflow:hidden}.au .strip button.on{border:2px solid var(--ink);background:var(--lilac)}.au .strip button.on:after{content:"";background:var(--violet);transform-origin:0;animation:5.2s linear forwards au-fill;position:absolute;inset:0;transform:scaleX(0)}.au .deck.paused .strip button.on:after{animation-play-state:paused}@keyframes au-fill{to{transform:scaleX(1)}}.au .arrows{gap:12px;display:flex}.au .arrows button{border:1px solid var(--ink);width:46px;height:46px;box-shadow:3px 3px 0 var(--ink);font:400 20px var(--font-mono),monospace;color:var(--ink);cursor:pointer;transition:transform .1s var(--ease),box-shadow .1s var(--ease),background-color .15s var(--ease);background:#fff}.au .arrows button:active{box-shadow:0 0 0 var(--ink);transform:translate(3px,3px)}@media (hover:hover) and (pointer:fine){.au .arrows button:hover{background:var(--violet-t)}}.au .arrows button:focus-visible,.au .strip button:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.au .mx{border-top:1px solid var(--ink);margin-top:56px}.au .mx-h,.au .mx>ul>li{grid-template-columns:220px minmax(0,360px) minmax(0,1fr);align-items:center;gap:40px;display:grid}.au .mx-h{padding:14px 0 0}.au .mx-h ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.au .mx-h li{font:400 9.5px var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.au .mx>ul>li{border-bottom:1px solid var(--line);padding:30px 0}.au .mx h3{font:300 44px/1 var(--font-display),sans-serif}.au .mx .on h3{color:var(--violet-d)}.au .sq{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.au .sq li{border:2px dashed var(--ink-2);background:#fff;height:30px}.au .sq li.f{border:2px solid var(--ink);background:var(--ink)}.au .mx .on .sq li.f{background:var(--violet)}.au .page[data-js] .mx li.rv .sq li.f{transition:transform .25s steps(3,end);transition-delay:calc(var(--d) * .12s);transform:scale(.4)}.au .page[data-js] .mx li.rv.in .sq li.f{transform:none}.au .mx p{color:var(--ink-2);max-width:34em;font-size:16.5px;line-height:1.55}.au .mx .on p{color:var(--ink)}.au .human{max-width:30ch;font:300 clamp(30px,3.4vw,44px)/1.12 var(--font-display),sans-serif;letter-spacing:-.01em;margin-top:56px}.au .human em{color:var(--violet-d);box-shadow:inset 0 -.14em 0 var(--lilac);font-style:normal}.au .fw{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-wrap:wrap;margin-top:52px;display:flex}.au .fw li{flex:180px;padding:26px 24px 26px 0}.au .fw li+li{border-left:1px solid var(--line);padding-left:24px}.au .fw .mk2{border:2px solid var(--ink);background:var(--ink);width:20px;height:20px;margin-bottom:16px;display:block}.au .fw .mapped .mk2,.au .fw-n .mk2.d{border-style:dashed;border-color:var(--violet-d);background:#fff}.au .fw h3{font:300 40px/1 var(--font-display),sans-serif;margin-bottom:8px}.au .fw-n{gap:12px;max-width:62em;margin-top:26px;display:grid}.au .fw-n p{color:var(--ink-2);align-items:baseline;gap:14px;font-size:16.5px;line-height:1.55;display:flex}.au .fw-n .mk2{border:2px solid var(--ink);background:var(--ink);flex:none;width:12px;height:12px}.au .fw-n b{color:var(--ink);font-weight:600}.au .disc{max-width:78ch;font:400 12px/1.7 var(--font-mono),monospace;letter-spacing:.02em;color:var(--ink-2);margin-top:24px}.au .src{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid}.au .src li{flex-direction:column;gap:12px;padding:30px 28px 32px 0;display:flex}.au .src li+li{border-left:1px solid var(--line);padding-left:28px}.au .src img{object-fit:contain;width:40px;height:40px;margin-bottom:6px}.au .src h3{font:300 36px/1 var(--font-display),sans-serif}.au .src p{color:var(--ink-2);font-size:16px;line-height:1.55}.au .src .ro{color:var(--ink);margin-top:auto;padding-top:10px}.au .src .ro:before{content:"";background:var(--ink);width:10px;height:10px;margin-right:9px;display:inline-block}.au .faq{border-top:1px solid var(--ink);margin-top:48px}.au .faq details{border-bottom:1px solid var(--line)}.au .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}.au .faq summary::-webkit-details-marker{display:none}.au .faq summary .mono-r{color:var(--signal)}.au .faq summary:after{content:"+";font:400 28px var(--font-mono),monospace;color:var(--violet-d);justify-self:end}.au .faq details[open] summary:after{content:"−"}.au .faq .a{max-width:70ch;color:var(--ink-2);padding:0 48px 26px 64px;font-size:17px;line-height:1.6}.au .faq details[open] .a{animation:.25s steps(4,end) au-pan}.au .more{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px;display:grid}.au .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}.au .more .mono-r{color:var(--signal)}.au .more strong{font:300 clamp(34px,3.4vw,46px)/1 var(--font-display),sans-serif;letter-spacing:-.015em;margin-top:22px}.au .more .md{max-width:24ch;color:var(--ink-2);margin-top:14px;font-size:16.5px;line-height:1.5}.au .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){.au .more a:hover{box-shadow:9px 9px 0 var(--violet);background:var(--violet-t);transform:translate(-3px,-3px)}.au .more a:hover b{transform:translate(6px)}}.au .close{background:var(--ink);color:#fff;margin:0 calc(-1 * var(--gut));border-top:1px solid var(--ink);padding:0}.au .close .inner{min-height:500px;padding:88px var(--gut);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:40px;display:grid}.au .close h2{font:300 clamp(46px,5.8vw,84px)/.96 var(--font-display),sans-serif;letter-spacing:-.015em}.au .close h2 em{color:var(--lilac);font-style:normal}.au .close p{color:#c9c2dc;max-width:34em;margin-top:26px;font-size:19px;line-height:1.5}.au .close .actions{flex-wrap:wrap;align-items:center;gap:20px 30px;margin-top:36px;display:flex}.au .close .btn{border-color:#fff;box-shadow:4px 4px #fff}.au .close .link{color:#fff}.au .close .link b{color:var(--mint)}@media (hover:hover) and (pointer:fine){.au .close .btn:hover{box-shadow:2px 2px #fff}}.au .stamp7{grid-template-columns:repeat(7,1fr);justify-self:center;gap:5px;width:240px;height:240px;display:grid}.au .stamp7 u{background:#ffffff17}.au .stamp7 u.on{background:var(--mint);animation:4.8s step-end infinite au-check;animation-delay:calc(var(--k) * .14s)}@keyframes au-check{0%{background:#ffffff17}6%,80%{background:var(--mint)}90%,to{background:#ffffff17}}.au .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)}.au .page[data-js] .rv.in{opacity:1;transform:none}@media (max-width:1100px){.au{--gut:32px}.au .hero-grid,.au .what{grid-template-columns:minmax(0,1fr);gap:40px}.au .blank{grid-template-columns:minmax(0,1fr);gap:48px}.au .sheet{max-width:300px}.au .notes li:before{display:none}.au .notes li{padding-left:50px}.au .notes li:first-child{margin-top:0}.au .mx-h{display:none}.au .mx>ul>li{grid-template-columns:minmax(0,1fr);gap:14px}.au .sq{max-width:360px}.au .src{grid-template-columns:minmax(0,1fr)}.au .src li,.au .src li+li{border-left:0;padding:26px 0}.au .src li+li{border-top:1px solid var(--line)}.au .more{grid-template-columns:repeat(2,minmax(0,1fr))}.au .close .inner{grid-template-columns:minmax(0,1fr)}.au .stamp7{justify-self:start;width:180px;height:180px}}@media (max-width:760px){.au{--gut:20px}.au .sec{padding:44px 0}.au .hero{padding-top:48px}.au .hero h1{font-size:clamp(44px,12.5vw,60px)}.au .hero .sub{font-size:18px}.au .facts{grid-template-columns:minmax(0,1fr)}.au .facts li,.au .facts li+li{border-left:0;padding:22px 0}.au .facts li+li{border-top:1px solid var(--line)}.au .notes h3{font-size:32px}.au .what .lead{font-size:18px}.au .ctx{grid-template-columns:minmax(0,1fr);gap:28px}.au .ctx-core{justify-content:flex-start;padding:6px 0}.au .ctx-core .wire,.au .ctx-core .pk{display:none}.au .ctx-col li{font-size:24px}.au .stage{height:550px}.au .sl{width:min(340px,84%);height:490px;margin-left:calc(min(340px,84%)/-2);padding:24px 22px 26px}.au .sl h3{font-size:32px}.au .strip button{width:20px}.au .deck-c{gap:12px}.au .mx h3{font-size:36px}.au .fw li,.au .fw li+li{border-left:0;flex-basis:100%;padding:20px 0}.au .fw li+li{border-top:1px solid var(--line)}.au .fw h3{font-size:34px}.au .faq summary{grid-template-columns:32px minmax(0,1fr) 24px;font-size:18px}.au .faq .a{padding:0 0 22px 48px}.au .more{grid-template-columns:minmax(0,1fr)}.au .more a{min-height:0;padding:24px}.au .close .inner{padding:64px var(--gut);min-height:0}.au .stamp7{width:140px;height:140px}}@media (prefers-reduced-motion:reduce){.au *,.au :before,.au :after{transition:none!important;animation:none!important}.au .page[data-js] .rv{opacity:1;transform:none}.au .page[data-js] .mx li.rv .sq li.f{transform:none}.au .sl[data-d="0"] h3,.au .sl[data-d="0"] dl>div{animation:none}.au .strip button.on:after{transform:scaleX(1)}.au .stamp7 u.on{background:var(--mint)}}
