@font-face{font-family:Newsreader;src:url(/assets/fonts/newsreader.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/assets/fonts/schibsted-grotesk.woff2)format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrains-mono.woff2)format("woff2");font-weight:400;font-display:swap}:root{--n0:#07080d;--n1:#0b0d14;--n2:#11141c;--n3:#1a1e28;--p0:#f1ede4;--p1:#f8f5ee;--p2:#e6e0d3;--lamp:#e8553d;--lamp-deep:#b8341f;--slope:.325;--ease:cubic-bezier(.22, 1, .36, 1);--gutter:clamp(20px, 4vw, 56px);--max:1520px;--serif:"Newsreader", "Iowan Old Style", Georgia, serif;--sans:"Schibsted Grotesk", "Segoe UI", system-ui, sans-serif;--mono:"JetBrains Mono", Consolas, monospace;--head:72px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--head) + 16px);background:var(--n1)}body{font:400 17px/1.55 var(--sans);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3,h4{margin:0;font-weight:400}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--lamp);outline-offset:3px;border-radius:2px}::selection{background:var(--lamp);color:#fff}.night{--bg:var(--n1);--bg2:var(--n2);--bg3:var(--n3);--fg:#eef0f5;--fg2:#aab0bf;--fg3:#848ca0;--hair:#eef0f51c;--accent:var(--lamp);background:var(--bg);color:var(--fg)}.deep{--bg:var(--n0)}.paper{--bg:var(--p0);--bg2:var(--p1);--bg3:var(--p2);--fg:#14161c;--fg2:#474a54;--fg3:#62625f;--hair:#14161c21;--accent:var(--lamp-deep);background:var(--bg);color:var(--fg)}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.sec{padding-block:clamp(72px,9.5vw,148px)}.sec.tight{padding-block:clamp(48px,6vw,88px)}.skip{z-index:100;background:var(--p1);color:#14161c;border-radius:6px;padding:8px 12px;position:fixed;top:-48px;left:12px}.skip:focus{top:12px}.d1,.d2,.d3{font-family:var(--serif);font-optical-sizing:auto;text-wrap:balance;font-weight:340}.d1{letter-spacing:-.028em;font-size:clamp(44px,7.1vw,116px);line-height:1.02}.d2{letter-spacing:-.024em;font-size:clamp(36px,4.9vw,78px);line-height:1.06}.d3{letter-spacing:-.016em;font-size:clamp(26px,2.5vw,38px);line-height:1.16}.lead{color:var(--fg2);text-wrap:pretty;max-width:40em;font-size:clamp(18px,1.5vw,22px);line-height:1.5}.body{color:var(--fg2);text-wrap:pretty;max-width:36em}.kick{font:400 13px/1.4 var(--mono);color:var(--fg3)}.kick b{color:var(--accent);font-weight:400}.small{color:var(--fg3);font-size:14px;line-height:1.5}.stack>*+*{margin-top:var(--s,20px)}code,.code{font:400 .88em/1.5 var(--mono)}.ar{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:14px;transition:transform .16s var(--ease);flex:none}.btn{white-space:nowrap;min-height:48px;transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), transform .12s var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:16px;font-weight:500;display:inline-flex}.btn:active{transform:scale(.98)}.btn.sm{border-radius:6px;min-height:36px;padding:0 14px;font-size:14px}.btn.fill{color:#0b0d14;background:#eef0f5;box-shadow:inset 0 1px #ffffff80}.btn.fill:hover{background:#fff}.paper .btn.fill{color:#f8f5ee;box-shadow:none;background:#14161c}.paper .btn.fill:hover{background:#2a2d36}.btn.line{border:1px solid var(--hair);color:var(--fg);background:#0b0d1447}.btn.line:hover{border-color:currentColor}.paper .btn.line{background:0 0}.btns{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lnk{color:var(--fg);border-bottom:1px solid var(--hair);transition:border-color .16s var(--ease);align-items:center;gap:8px;padding-bottom:3px;font-weight:500;display:inline-flex}.lnk:hover{border-color:var(--accent)}.lnk:hover .ar,.btn:hover .ar{transform:translate(1.3px,-4px)}.top{z-index:50;height:var(--head);--fg:#eef0f5;--fg2:#c5cad6;--fg3:#99a0b2;--hair:#eef0f524;color:var(--fg);transition:background-color .22s var(--ease), border-color .22s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.top.solid,.top.open-menu{border-color:var(--hair);background:#0b0d14f0}.top .wrap{align-items:center;gap:32px;height:100%;display:flex}.brand{letter-spacing:-.015em;align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.brand svg{width:26px;height:26px}.brand .m-lamp{fill:var(--lamp)}.brand .m{fill:currentColor}.nav{align-items:center;gap:4px;margin-right:auto;display:flex}.nav>a,.nav>button{color:var(--fg2);transition:color .16s var(--ease);border-radius:6px;padding:8px 12px;font-size:15px}.nav>a:hover,.nav>button:hover,.nav>button[aria-expanded=true],.nav>a[aria-current]{color:var(--fg)}.menu-btn{margin-left:auto;padding:8px 4px;font-size:15px;display:none}.top-cta{align-items:center;gap:16px;display:flex}.mega{background:var(--n1);border-block:1px solid var(--hair);opacity:0;visibility:hidden;transition:opacity .2s var(--ease), transform .2s var(--ease), visibility .2s;position:absolute;inset:100% 0 auto;transform:translateY(-6px)}.mega.open{opacity:1;visibility:visible;transform:none}.mega .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;height:auto;padding-block:32px 40px;display:grid}.mega-list{grid-template-columns:1fr 1fr;gap:2px 24px;display:grid}.mega-list a{transition:background-color .12s var(--ease);border-radius:8px;padding:10px 12px;display:block}.mega-list a:hover,.mega-list a:focus-visible{background:var(--n3)}.mega-list b{font-size:16px;font-weight:500;display:block}.mega-list span{color:var(--fg3);font-size:14px;line-height:1.35;display:block}.mega-pic{aspect-ratio:16/9;background:var(--n2);border:1px solid var(--hair);border-radius:12px;position:relative;overflow:hidden}.mega-pic img{object-fit:cover;object-position:top left;opacity:0;width:100%;height:100%;transition:opacity .24s var(--ease);position:absolute;inset:0}.mega-pic img.on{opacity:1}.drawer{display:none}.full{isolation:isolate;color:#eef0f5;background:var(--n0);--fg:#eef0f5;--fg2:#cfd3de;--fg3:#a9afbf;--hair:#eef0f533;--accent:var(--lamp);flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.full>.bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.full>.scrim{z-index:-1;position:absolute;inset:0}.scrim.left{background:linear-gradient(90deg,#07080de6 0%,#07080dad 42%,#07080d14 78%),linear-gradient(#07080d80 0%,#07080d00 26%)}.scrim.low{background:linear-gradient(#07080d00 32%,#07080d99 66%,#07080ded 100%),linear-gradient(#07080d80 0%,#07080d00 24%)}.full .inner{width:100%;max-width:var(--max);padding:calc(var(--head) + 48px) var(--gutter) clamp(48px, 7vw, 104px);margin-inline:auto}.full .copy{max-width:760px}.full.center{justify-content:center}.full.center .inner{padding-bottom:48px}.vid-toggle{right:var(--gutter);z-index:2;font:400 12px/1 var(--mono);color:#cfd3de;transition:color .16s var(--ease);background:#07080d80;border-radius:6px;padding:8px 10px;position:absolute;bottom:24px}.vid-toggle:hover{color:#fff}.hero{isolation:isolate;color:#eef0f5;background:var(--n1);--fg:#eef0f5;--fg2:#d2d6e0;--fg3:#a9afbf;--hair:#eef0f533;--accent:var(--lamp);position:relative}.hero .sky{z-index:-2;height:min(100svh,1100px);position:absolute;inset:0 0 auto;overflow:hidden}.hero .sky video,.hero .sky img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.hero .sky:after{content:"";background:linear-gradient(90deg, #07080ddb 0%, #07080d8f 46%, #07080d0f 82%), linear-gradient(0deg, var(--n1) 0%, #0b0d1400 42%), linear-gradient(180deg, #07080d73 0%, #07080d00 22%);position:absolute;inset:0}.hero .inner{padding:calc(var(--head) + clamp(48px, 7vw, 96px)) var(--gutter) 0;max-width:var(--max);margin-inline:auto}.hero .copy{max-width:900px}.hero .note{margin-top:20px}.hero .stage{margin:clamp(48px,6vw,72px) 0 0 clamp(0px,12vw,200px)}.hero .sky .vid-toggle{z-index:3;bottom:96px}.win{background:var(--n2);border:1px solid #eef0f524;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 32px 72px #0000006b}.paper .win{border-color:#14161c33;box-shadow:0 24px 56px #28221638}.win img,.win video{width:100%;height:auto}.win.crop{aspect-ratio:var(--ar,16 / 10)}.win.crop img,.win.crop video{object-fit:cover;object-position:var(--pos,top left);height:100%}.phone{background:#000;border:8px solid #1b1f29;border-radius:36px;width:min(320px,72vw);overflow:hidden;box-shadow:0 32px 72px #00000073}.phone img{width:100%;height:auto}.cap{font:400 13px/1.45 var(--mono);color:var(--fg3);margin-top:12px}.cycle{position:relative}.cycle .slides{aspect-ratio:var(--ar,1440 / 900);position:relative}.cycle .slides>*{object-fit:cover;object-position:top left;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease);position:absolute;inset:0}.cycle .slides>.on{opacity:1}.cycle-caps{flex-wrap:wrap;gap:4px 20px;margin-top:16px;display:flex}.cycle-caps button{font:400 13px/1.3 var(--mono);color:var(--fg3);transition:color .16s var(--ease);padding:8px 0;position:relative}.cycle-caps button.on{color:var(--fg)}.cycle-caps button:after{content:"";background:var(--accent);transform-origin:0;height:1px;position:absolute;inset:auto 0 0;transform:scaleX(0)}.cycle-caps button.on:after{transition:transform var(--every,4.2s) linear;transform:scaleX(1)}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.split.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split.flip>.txt{order:2}.split.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split.start{align-items:start}.sec-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px 64px;margin-bottom:clamp(40px,5vw,72px);display:grid}.sec-head.solo{grid-template-columns:minmax(0,10fr) minmax(0,2fr)}.ticks{display:grid}.ticks li{border-top:1px solid var(--hair);color:var(--fg2);padding:12px 0;font-size:16px}.ticks li:last-child{border-bottom:1px solid var(--hair)}.ticks b{color:var(--fg);font-weight:500}.statement{font-family:var(--serif);letter-spacing:-.022em;max-width:22em;font-size:clamp(32px,4.5vw,72px);font-weight:340;line-height:1.14}.statement .w{color:#eef0f53d;transition:color .24s var(--ease)}.paper .statement .w{color:#14161c38}.statement .w.on{color:var(--fg)}.index{border-top:1px solid var(--hair)}.index a{border-bottom:1px solid var(--hair);transition:padding-left .24s var(--ease), color .16s var(--ease);grid-template-columns:minmax(0,5fr) minmax(0,6fr) 20px;align-items:baseline;gap:24px;padding:clamp(16px,2vw,28px) 0;display:grid;position:relative}.index .t{font-family:var(--serif);letter-spacing:-.022em;font-size:clamp(30px,3.9vw,62px);font-weight:340;line-height:1.08}.index .s{color:var(--fg2);max-width:32em;font-size:16px}.index .ar{color:var(--fg3);justify-self:end}.index a:hover .ar{color:var(--accent);transform:translate(1.3px,-4px)}.index .thumb{display:none}.peek{z-index:40;aspect-ratio:16/10;pointer-events:none;opacity:0;width:min(460px,32vw);transition:opacity .18s var(--ease);clip-path:polygon(13% 0,100% 0,87% 100%,0 100%);will-change:transform;position:fixed;top:0;left:0}.peek.on{opacity:1}.peek img{object-fit:cover;object-position:top left;opacity:0;width:100%;height:100%;transition:opacity .22s var(--ease);position:absolute;inset:0}.peek img.on{opacity:1}.bars{--h:clamp(76px, 12.4vw, 200px);--step:calc(var(--h) * 1.5);gap:calc(var(--h) * .5);display:grid}.bar{height:var(--h);clip-path:polygon(calc(var(--h) * var(--slope)) 0, 100% 0, calc(100% - var(--h) * var(--slope)) 100%, 0 100%);background:var(--n3);position:relative}.bar:first-child{margin-left:calc(var(--step) * 2 * var(--slope))}.bar:nth-child(2){margin-left:calc(var(--step) * var(--slope));width:62%}.bar:nth-child(3){width:calc(100% - var(--step) * 2 * var(--slope))}.bar img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease);position:absolute;inset:0}.bar img.on{opacity:1}.bar .tag{left:calc(var(--h) * var(--slope) + 16px);font:400 12px/1 var(--mono);color:#eef0f5;position:absolute;bottom:12px}.facts{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:32px 24px;display:grid}.facts b{font:340 clamp(40px, 5.2vw, 84px)/1 var(--serif);letter-spacing:-.026em;font-variant-numeric:lining-nums tabular-nums;display:block}.facts span{color:var(--fg2);max-width:22em;margin-top:8px;font-size:15px;display:block}.steps{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.steps .pin{top:calc(var(--head) + 32px);position:sticky}.steps .pics{aspect-ratio:1440/900;border:1px solid var(--hair);background:var(--bg2);border-radius:14px;position:relative;overflow:hidden}.steps .pics>*{object-fit:cover;object-position:top left;opacity:0;width:100%;height:100%;transition:opacity .42s var(--ease);position:absolute;inset:0}.steps .pics>.on{opacity:1}.step{border-top:1px solid var(--hair);padding-block:clamp(32px,11vh,112px)}.step:first-child{border-top:0;padding-top:0}.step .n{font:400 13px/1 var(--mono);color:var(--fg3)}.step.on .n{color:var(--accent)}.step h3{margin-top:12px}.step p{color:var(--fg2);margin-top:12px}.step .ticks{margin-top:16px}.step .inline-pic{display:none}.spots{position:relative}.spot{width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute}.spot i{background:var(--lamp);transition:transform .16s var(--ease);border-radius:50%;position:absolute;inset:7px;box-shadow:0 0 0 2px #07080dcc}.spot:hover i,.spot:focus-visible i{transform:scale(1.3)}.spot .tip{background:var(--n3);color:#eef0f5;text-align:left;opacity:0;visibility:hidden;width:280px;transition:opacity .16s var(--ease), transform .16s var(--ease), visibility .16s;z-index:3;pointer-events:none;border:1px solid #eef0f529;border-radius:10px;margin-left:-140px;padding:12px 14px;font-size:14px;line-height:1.45;position:absolute;top:34px;left:50%;transform:translateY(-4px)}.spot .tip b{margin-bottom:2px;font-weight:500;display:block}.spot:hover .tip,.spot:focus-visible .tip{opacity:1;visibility:visible;transform:none}.spot.edge-r .tip{margin-left:0;left:auto;right:-8px}.spot.edge-l .tip{margin-left:0;left:-8px}.spot.up .tip{top:auto;bottom:34px}.spot-list{display:none}.pair{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:clamp(16px,2vw,32px);display:grid}.reel{scroll-snap-type:x proximity;scrollbar-width:thin;gap:20px;padding-bottom:16px;display:flex;overflow-x:auto}.reel figure{scroll-snap-align:start;flex:0 0 clamp(280px,38vw,620px);margin:0}.reel figure.w2{flex-basis:clamp(320px,52vw,860px)}.reel img{aspect-ratio:16/10;object-fit:cover;object-position:top left;border:1px solid var(--hair);border-radius:12px;width:100%}.reel figcaption{color:var(--fg2);max-width:34em;margin-top:10px;font-size:15px}.reel figcaption b{color:var(--fg);font-weight:500}.grid{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:0 clamp(24px,3vw,48px);display:grid}.cell{border-top:1px solid var(--hair);padding:24px 0 32px}.cell h3{font-size:18px;font-weight:500;line-height:1.3}.cell p{color:var(--fg2);margin-top:8px;font-size:16px}.tbl{border-collapse:collapse;width:100%;font-size:16px}.tbl th,.tbl td{text-align:left;vertical-align:top;border-top:1px solid var(--hair);padding:16px 20px 16px 0}.tbl thead th{font:400 13px/1.4 var(--mono);color:var(--fg3);border-top:0;padding-top:0}.tbl tbody th{width:22%;font-weight:500}.tbl td{color:var(--fg2)}.tbl .us{color:var(--fg)}.tbl-note{margin-top:20px}.ticker{border-block:1px solid var(--hair);overflow:hidden}.ticker div{width:max-content;font:340 clamp(24px, 3vw, 44px)/1.1 var(--serif);letter-spacing:-.018em;color:var(--fg2);gap:56px;padding-block:20px;animation:54s linear infinite run;display:flex}.ticker:hover div{animation-play-state:paused}@keyframes run{to{transform:translate(-50%)}}.ui-card{color:#e8ebe7;background:#1b2120;border:1px solid #e8ebe721;border-radius:10px;padding:14px 16px;font-size:15px;line-height:1.45}.ui-card .m{font:400 12px/1.4 var(--mono);color:#9aa39c}.ui-card .row{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.ui-card .acts{color:#9aa39c;gap:4px;font-size:13px;display:flex}.ui-card .acts span{border-radius:6px;padding:4px 10px}.ui-card .acts .a{color:#e8ebe7;background:#2b3230}.transcript{font-size:16px}.transcript li{border-top:1px solid var(--hair);color:var(--fg2);grid-template-columns:72px 104px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.transcript .m{font:400 13px/1.6 var(--mono);color:var(--fg3)}.transcript b{color:var(--fg);font-weight:500}.faq details{border-top:1px solid var(--hair)}.faq details:last-child{border-bottom:1px solid var(--hair)}.faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;font-size:clamp(18px,1.5vw,22px);font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 18px/1 var(--mono);color:var(--fg3)}.faq details[open] summary:after{content:"-"}.faq .a{color:var(--fg2);max-width:44em;padding:0 48px 24px 0}.next{border-top:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.next a{padding:clamp(32px, 4vw, 56px) var(--gutter);isolation:isolate;flex-direction:column;justify-content:space-between;gap:32px;min-height:240px;display:flex;position:relative;overflow:hidden}.next a+a{border-left:1px solid var(--hair)}.next img{object-fit:cover;z-index:-1;opacity:0;width:100%;height:100%;transition:opacity .32s var(--ease);position:absolute;inset:0}.next a:before{content:"";z-index:-1;opacity:0;transition:opacity .32s var(--ease);background:#07080d99;position:absolute;inset:0}.next a:hover img,.next a:hover:before,.next a:focus-visible img,.next a:focus-visible:before{opacity:1}.next a:hover{color:#eef0f5;--fg3:#cfd3de}.final{padding-block:clamp(80px,10vw,160px)}.final .grid2{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.foot{border-top:1px solid var(--hair);padding-block:64px 32px}.foot-grid{grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:40px 24px;display:grid}.foot h2{font:400 13px/1.4 var(--mono);color:var(--fg3);margin-bottom:12px}.foot li{margin-top:8px}.foot li a{color:var(--fg2);transition:color .16s var(--ease);font-size:15px}.foot li a:hover{color:var(--fg)}.foot .legal{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin-top:48px;padding-top:20px;display:flex}.js .rise{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:var(--d,0s);transform:translateY(12px)}.js .rise.in{opacity:1;transform:none}@media (max-width:1080px){.nav,.top-cta .btn{display:none}.menu-btn{display:block}.top-cta{display:none}.drawer{inset:var(--head) 0 0;background:var(--n1);padding:24px var(--gutter) 48px;visibility:hidden;opacity:0;transition:opacity .2s var(--ease), visibility .2s;display:block;position:fixed;overflow-y:auto}.top.open-menu .drawer{visibility:visible;opacity:1}.drawer a{font:340 30px/1.2 var(--serif);letter-spacing:-.016em;border-bottom:1px solid var(--hair);padding:10px 0;display:block}.drawer .btn{font:500 16px/1 var(--sans);letter-spacing:0;border:0;margin-top:24px}.split,.split.flip,.split.even,.steps,.pair,.final .grid2,.sec-head,.sec-head.solo{grid-template-columns:minmax(0,1fr)}.split.flip>.txt{order:0}.steps .pin{display:none}.step .inline-pic{border:1px solid var(--hair);border-radius:10px;margin-top:16px;display:block}.step{padding-block:32px}.hero .stage{margin-left:0}.grid,.facts{--n:2!important}.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-grid>:first-child{grid-column:1/-1}.spot{display:none}.spot-list{margin-top:16px;display:block}}@media (max-width:720px){body{font-size:16px}.grid{--n:1!important}.index a{grid-template-columns:minmax(0,1fr) 16px}.index .s{grid-area:2/1/auto/-1}.next{grid-template-columns:minmax(0,1fr)}.next a+a{border-left:0;border-top:1px solid var(--hair)}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scrim.left{background:linear-gradient(#07080d38 0%,#07080dc2 42%,#07080df0 100%)}.hero .sky:after{background:linear-gradient(0deg, var(--n1) 0%, #07080d9e 44%, #07080d80 100%)}.tbl.stack-m,.tbl.stack-m tbody,.tbl.stack-m tr,.tbl.stack-m th,.tbl.stack-m td{width:auto;display:block}.tbl.stack-m thead{display:none}.tbl.stack-m tr{border-top:1px solid var(--hair);padding-block:16px}.tbl.stack-m th,.tbl.stack-m td{border:0;padding:4px 0}.tbl.stack-m td:before{content:attr(data-l);font:400 12px/1.5 var(--mono);color:var(--fg3);display:block}.transcript li{grid-template-columns:60px minmax(0,1fr)}.transcript li>:last-child{grid-column:1/-1}.cycle-caps{gap:2px 14px}.faq .a{padding-right:0}}@media (pointer:coarse){.peek{display:none}.index .thumb{object-fit:cover;object-position:top left;border:1px solid var(--hair);border-radius:8px;grid-column:1/-1;width:100%;max-height:180px;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation:none!important}.js .rise{opacity:1;transform:none}html{scroll-behavior:auto}}
:root{--mv:#6fb0ff;--hd:#eaa93c;--ok:#5ec48a;--st:#ef6a52;--ui:#191e1d;--ui2:#222827;--ui3:#2b3230;--ut:#e8ebe7;--ut2:#b5bcb6;--ut3:#8d958f;--uh:#e8ebe71f}.live{position:relative}.live *{transition:opacity .36s var(--ease), transform .44s var(--ease), background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease)}.live:not(.vis) *,.live:not(.vis){animation-play-state:paused!important}.ui{background:var(--ui);color:var(--ut);border:1px solid var(--uh);font:400 14px/1.45 var(--sans);border-radius:12px;position:relative;overflow:hidden}.ui .m,.ui.m{font:400 12px/1.5 var(--mono);color:var(--ut3)}.ui b{font-weight:500}.ui code{font:400 12px/1.5 var(--mono);background:var(--ui3);border-radius:4px;padding:1px 5px}.dot{background:var(--ut3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.mv{background:var(--mv)}.dot.hd{background:var(--hd)}.dot.ok{background:var(--ok)}.dot.st{background:var(--st)}.sw{display:inline-grid}.sw>*{grid-area:1/1}.pad{padding:16px}.row{align-items:center;gap:8px;min-width:0;display:flex}.row.b{justify-content:space-between}.grow{flex:1;min-width:0}.trunc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip{background:var(--ui3);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.ubtn{background:var(--ui3);color:var(--ut);border-radius:6px;align-items:center;padding:5px 10px;font-size:13px;display:inline-flex}.ubtn.go{background:var(--ut);color:var(--ui)}.bar{background:var(--ui3);border-radius:3px;height:6px;overflow:hidden}.bar>i{background:var(--ut2);transform-origin:0;height:100%;transform:scaleX(var(--v,1));border-radius:3px;display:block}.trace{fill:none;stroke:var(--uh);stroke-width:1.5px}.flow{fill:none;stroke:var(--lamp);stroke-width:1.5px;stroke-dasharray:3 9;animation:1.5s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-24px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes wave{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}@keyframes caret{50%{opacity:0}}.pointer{z-index:5;filter:drop-shadow(0 1px 2px #00000080);width:18px;height:22px;transition:transform .9s var(--ease), opacity .3s var(--ease);position:absolute;top:0;left:0}.hero-cards{right:var(--gutter);top:calc(var(--head) + 88px);gap:12px;width:340px;display:grid;position:absolute}.hc{background:#191e1de0;padding:12px 14px}.hc:nth-of-type(2){margin-left:-28px;margin-right:28px}.hc:nth-of-type(3){margin-left:-56px;margin-right:56px}.hc .st{color:var(--ut2);margin-top:6px;font-size:13px}.hc .bar{margin-top:8px}.hc1 .dot,.hc2 .dot,.hc3 .dot{background:var(--ok)}.run .hc .dot{background:var(--mv)}.run.s3 .hc1 .dot{background:var(--hd)}.run.s4 .hc1 .dot{background:var(--mv)}.run.s6 .hc1 .dot,.run.s5 .hc2 .dot{background:var(--ok)}.run.s2 .hc3 .dot{background:var(--hd)}.run.s4 .hc3 .dot{background:var(--mv)}.run.s7 .hc3 .dot{background:var(--ok)}.run .hc1 .bar>i{--v:.08;transition:transform 5s linear}.run.s1 .hc1 .bar>i{--v:.5}.run.s4 .hc1 .bar>i{--v:1}.run .hc2 .bar>i{--v:.2;transition:transform 4s linear}.run.s1 .hc2 .bar>i{--v:1}.run .hc3 .bar>i{--v:.05;transition:transform 6s linear}.run.s4 .hc3 .bar>i{--v:1}.lane-map svg{width:100%;height:auto;overflow:visible}.lm-main{stroke:var(--fg3);stroke-width:2px;fill:none}.lm-a{fill:none;stroke-width:2px}.lm-t{font:400 13px var(--mono);fill:var(--fg2)}.lm-b{font:400 13px var(--mono);fill:var(--fg3)}.lm-node{fill:var(--bg);stroke:var(--fg3);stroke-width:2px}.lane-legend{display:none}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.cardx{grid-column:span var(--c,4);background:var(--bg2);border:1px solid var(--hair);border-radius:14px;flex-direction:column;min-height:340px;padding:20px;display:flex}.cardx h3{font-size:18px;font-weight:500;line-height:1.3}.cardx p{color:var(--fg2);max-width:34em;margin-top:6px;font-size:15px}.cardx .demo{margin-top:auto;padding-top:20px}.tree{font:400 13px/1.9 var(--mono)}.tree li{align-items:center;gap:8px;display:flex}.tree .n{color:var(--ut3)}.port-big{font:340 72px/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums}.scrub{height:28px;position:relative}.scrub:before{content:"";background:var(--ui3);height:2px;position:absolute;top:13px;left:0;right:0}.scrub i{background:var(--ui);border:2px solid var(--ut3);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:8px}.scrub b{border:2px solid var(--lamp);width:22px;height:22px;transition:left .6s var(--ease);border-radius:50%;margin-left:-11px;position:absolute;top:3px;left:0}.run .scrub b{left:0}.run.s1 .scrub b{left:25%}.run.s2 .scrub b{left:50%}.run.s3 .scrub b{left:75%}.scrub.at100 b,.run.s4 .scrub b{left:100%}.diffl{font:400 12px/1.8 var(--mono)}.diffl .a{color:var(--ok)}.diffl .d{color:var(--st)}.meter{grid-template-columns:128px minmax(0,1fr) 48px;align-items:center;gap:10px;margin-top:8px;font-size:13px;display:grid}.meter .bar>i{transition:transform 1s var(--ease)}.run .meter .bar>i{--v:0!important}.run.s1 .meter .bar>i{--v:var(--to)!important}.mb-tabs{background:var(--ui2);gap:2px;padding:8px 8px 0;font-size:12px;display:flex}.mb-tabs span{color:var(--ut3);border-radius:6px 6px 0 0;padding:5px 12px}.mb-tabs .on{background:var(--ui);color:var(--ut)}.mb-bar{background:var(--ui);border-bottom:1px solid var(--uh);font:400 12px var(--mono);color:var(--ut3);padding:6px 10px}.mb-page{color:#1c2430;height:var(--h,300px);background:#f6f7f9;grid-template-columns:96px minmax(0,1fr);font:400 12px/1.4 system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.mb-side{color:#c9d6e6;background:#10233a;align-content:start;gap:2px;padding:12px 8px;font-size:11px;display:grid}.mb-side b{color:#fff;padding:0 6px 8px;font-size:13px}.mb-side span{border-radius:4px;padding:4px 6px}.mb-side .on{color:#fff;background:#1f3a5a}.mb-main{min-width:0;padding:14px 16px}.mb-h{justify-content:space-between;align-items:center;font-size:15px;font-weight:600;display:flex}.mb-new{color:#fff;background:#10233a;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:400}.mb-t{border-collapse:collapse;background:#fff;border:1px solid #e3e7ec;border-radius:6px;width:100%;margin-top:10px;font-size:11px}.mb-t td{border-bottom:1px solid #eef1f4;padding:6px 8px}.pill{border-radius:9px;padding:1px 6px;font-size:10px}.pill.l{color:#a12c17;background:#fde4df}.pill.o{color:#1d4e94;background:#e4edfb}.pill.p{color:#17663a;background:#dcf3e4}.mb-outline{opacity:0;pointer-events:none;border:2px solid #8b6cff;border-radius:4px;position:absolute}.ab-chip{color:#e6dfff;background:#2a2340;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;bottom:10px;left:110px}.ab .pointer{transform:translate(70cqw,150px)}.run.s1 .ab .pointer{transform:translate(calc(100cqw - 56px),26px)}.run.s3 .ab .pointer{transform:translate(58cqw,84px)}.run.s5 .ab .pointer{transform:translate(70cqw,150px)}.run.s2 .ab .out1{opacity:1}.run.s3 .ab .out1{opacity:0}.run.s4 .ab .out2{opacity:1}.run.s5 .ab .out2{opacity:0}.ab-err{color:#ffb4a3;font:400 11px var(--mono);background:#3a1f1a;border-radius:6px;padding:4px 8px;position:absolute;bottom:10px;right:10px}.appr{border-color:#eaa93c80;padding:14px}.appr .cmd{background:var(--ui2);font:400 13px/1.5 var(--mono);word-break:break-word;border-radius:8px;min-height:42px;margin-top:8px;padding:10px 12px}.appr .why{color:var(--hd);margin-top:8px;font-size:13px}.drain{background:var(--hd);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0}.run .drain{transition:transform 3.4s linear;transform:scaleX(1)}.run.s2 .drain{transform:scaleX(.08)}.appr .ubtn.go{transition:transform .12s var(--ease), background-color .2s var(--ease)}.run.s3 .appr .ubtn.go{background:var(--ok);transform:scale(.94)}.code{font:400 13px/1.9 var(--mono);padding:12px 0}.code div{white-space:nowrap;grid-template-columns:40px minmax(0,1fr);padding-right:12px;display:grid;overflow:hidden}.code i{color:var(--ut3);text-align:right;padding-right:14px;font-style:normal}.code .kw{color:#e39a78}.code .fn{color:#8fc7a8}.code .st2{color:#d8c28a}.code .hl{background:0 0}.run.s1 .code .hl,.code .hl{background:#e8553d21}.run:not(.s1) .code .hl{background:0 0}.al-card{background:var(--ui2);border:1px solid var(--uh);border-radius:10px;padding:12px 14px;font-size:13px;position:absolute;bottom:16px;left:56px;right:16px;box-shadow:0 16px 36px #0000006b}.al-card p{color:var(--ut2);margin:4px 0 0}.al-card .lab{font:400 11px/1.4 var(--mono);color:var(--ut3);margin-top:8px}.coll{grid-template-columns:1fr 1fr;gap:16px;display:grid}.coll h3{font:500 15px/1.3 var(--sans);padding:12px 14px 0}.coll .file{background:var(--ui2);font:400 12px/1.9 var(--mono);border-radius:8px;min-height:164px;margin:12px 14px 14px;padding:12px}.coll .l{white-space:nowrap;display:block;overflow:hidden}.who{vertical-align:1px;border-radius:3px;margin-right:6px;padding:0 5px;font-size:10px;display:inline-block}.who.x{color:#bcd3ff;background:#33405a}.who.y{color:#ffd591;background:#4a3a22}.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.three .ui{transition:border-color .4s var(--ease), opacity .4s var(--ease)}.run.s3 .three .ui:not(.win2){opacity:.42}.run.s3 .three .win2{border-color:var(--lamp)}.tm{color:#1c2430;background:#f6f7f9;border-radius:6px;align-content:start;gap:5px;height:112px;margin-top:10px;padding:8px;font-size:10px;display:grid}.tm i{background:#dfe4ea;border-radius:2px;height:7px;display:block}.tm .b1{background:#10233a;width:54%;height:14px}.tm .b2{background:#e8553d;border-radius:9px;width:34%;height:14px}.tm .b3{background:#2f8f62;width:76%;height:14px}.night-box{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.dial svg{width:100%;max-width:460px;height:auto;margin-inline:auto;display:block}.nd-num{font:400 12px var(--mono);fill:var(--fg3);text-anchor:middle;dominant-baseline:middle}.nd-arc{fill:none;stroke:var(--lamp);stroke-width:14px;opacity:.42}.open .nd-arc{opacity:1}.nd-time-t{font:340 40px var(--serif);fill:var(--fg);text-anchor:middle}.nd-task{border-top:1px solid var(--hair);color:var(--fg2);align-items:center;gap:10px;padding:10px 0;font-size:15px;display:flex}.nd-task .dot{background:var(--fg3)}.nd-task .s{font:400 12px var(--mono);color:var(--fg3);margin-left:auto}.nd-task .s:after{content:"Queued"}.nd-task[data-state=running] .dot{background:var(--mv)}.nd-task[data-state=running] .s:after{content:"Running"}.nd-task[data-state=done] .dot{background:var(--ok)}.nd-task[data-state=done] .s:after{content:"Done"}.nd-range{color:var(--fg2);grid-template-columns:120px minmax(0,1fr) 48px;align-items:center;gap:12px;margin-top:12px;font-size:15px;display:grid}.nd-range input{width:100%;accent-color:var(--lamp)}.nd-range output{font:400 14px var(--mono);color:var(--fg);text-align:right}.nd-v{color:var(--fg);align-items:center;gap:10px;margin-top:16px;font-size:16px;display:flex}.trg{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;gap:8px;display:grid}.trg-src{gap:8px;display:grid}.trg-src .ui{padding:12px 14px}.run .trg-src .ui{opacity:.5}.run.s1:not(.s2) .trg-src .t1,.run.s3:not(.s4) .trg-src .t2,.run.s5:not(.s6) .trg-src .t3{opacity:1;border-color:var(--lamp)}.trg-out,.loop-steps{gap:8px;display:grid}.loop-steps .ui{align-items:center;gap:10px;padding:10px 14px;display:flex}.log{font:400 12px/1.8 var(--mono);background:var(--ui2);color:var(--ut2);border-radius:8px;min-height:76px;margin-top:8px;padding:12px 14px}.wave{align-items:center;gap:3px;height:72px;display:flex}.wave i{background:var(--ut2);transform-origin:50%;height:100%;animation:1.5s ease-in-out infinite wave;animation-delay:calc(var(--n) * -73ms);border-radius:2px;flex:1;transform:scaleY(.5)}.pipe{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:12px;display:grid}.pipe span{border-top:2px solid var(--ui3);color:var(--ut3);padding-top:8px;font-size:12px}.run.s1 .pipe .p1,.run.s2 .pipe .p2,.run.s3 .pipe .p3,.run.s4 .pipe .p4,.pipe:not(.run *) span{border-top-color:var(--ut);color:var(--ut)}.tr-row{color:var(--ut2);grid-template-columns:60px minmax(0,1fr);gap:8px;padding:6px 0;font-size:13px;display:grid}.tr-row b{color:var(--ut)}.pair-live{grid-template-columns:minmax(0,1fr) 64px 200px;align-items:center;gap:8px;display:grid}.qr{grid-template-columns:repeat(13,1fr);gap:2px;width:156px;margin:12px auto 0;display:grid}.qr i{aspect-ratio:1;background:var(--ut)}.qr i.z{background:0 0}.run .qr i{opacity:0;transform:scale(.4)}.run.s1 .qr i{opacity:1;transition-delay:calc(var(--n) * 7ms);transform:none}.phone-mini{background:var(--ui);border:6px solid #2b3230;border-radius:22px;flex-direction:column;justify-content:end;gap:8px;min-height:280px;padding:14px 10px;font-size:12px;display:flex}.tun{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:0;display:grid}.tun .ui{padding:14px}.tun h3{font:500 15px/1.3 var(--sans);margin-bottom:10px}.tun .p{font:400 13px var(--mono);border-top:1px solid var(--uh);align-items:center;gap:8px;padding:7px 0;display:flex}.tun svg{width:100%;height:150px}.pins{position:relative}.pin{transform-origin:0 100%;background:var(--lamp);color:#fff;width:24px;height:24px;font:500 12px/24px var(--sans);text-align:center;border-radius:50% 50% 50% 0;position:absolute;rotate:-45deg}.pin span{display:block;rotate:45deg}.pins-card{background:var(--ui);color:var(--ut);border-radius:8px;padding:10px 12px;font-size:13px;position:absolute;bottom:12px;left:110px;right:12px;box-shadow:0 12px 28px #00000059}.orbit{aspect-ratio:1;overflow-clip-margin:56px;place-items:center;width:min(100% - 112px,520px);margin-inline:auto;display:grid;position:relative;overflow:clip}.orbit .ring{border:1px solid var(--hair);inset:var(--in);animation:spin var(--d) linear infinite;animation-direction:var(--dir,normal);border-radius:50%;position:absolute}.orbit .sat{rotate:var(--a);position:absolute;inset:0}.orbit .tag{translate:-50% -50%;rotate:calc(var(--a) * -1);background:var(--bg3);border:1px solid var(--hair);white-space:nowrap;animation:spin var(--d) linear infinite;animation-direction:var(--rev,reverse);border-radius:8px;padding:5px 10px;font-size:13px;position:absolute;top:0;left:50%}.orbit .core{background:var(--n1);border:1px solid var(--hair);border-radius:22px;place-items:center;width:96px;height:96px;display:grid}.orbit .core svg{width:56px;height:56px}.orbit .core .m{fill:#eef0f5}.orbit .core .m-lamp{fill:var(--lamp)}.mx{border-collapse:collapse;width:100%;font-size:15px}.mx th,.mx td{border-top:1px solid var(--hair);text-align:center;color:var(--fg2);padding:8px 12px;font-weight:400}.mx th:first-child{text-align:left;color:var(--fg);font-weight:500}.mx thead th{font:400 13px var(--mono);color:var(--fg3);border-top:0}.mx button{background:var(--bg3);width:36px;height:20px;transition:background-color .18s var(--ease);border-radius:10px;position:relative}.mx button:after{content:"";background:var(--fg3);width:14px;height:14px;transition:transform .18s var(--ease), background-color .18s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.mx button[aria-pressed=true]{background:var(--lamp)}.mx button[aria-pressed=true]:after{background:#fff;transform:translate(16px)}.bound svg{width:100%;height:auto}.bd-box{fill:none;stroke:var(--fg3);stroke-dasharray:2 6;stroke-width:1.5px}.bd-t{font:400 15px var(--sans);fill:var(--fg)}.bd-s{font:400 12px var(--mono);fill:var(--fg3)}.bd-item{fill:var(--bg2);stroke:var(--hair)}.stepper{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.st-tab{text-align:left;border-top:1px solid var(--hair);width:100%;color:var(--fg3);padding:16px 0;display:block;position:relative}.st-tab:after{content:"";background:var(--accent);transform-origin:0;height:1px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.st-tab.on:after{transition:transform var(--every,5.2s) linear;transform:scaleX(1)}.st-tab b{font:340 clamp(22px, 2vw, 30px)/1.2 var(--serif);letter-spacing:-.014em;color:inherit;transition:color .2s var(--ease);display:block}.st-tab.on b{color:var(--fg)}.st-tab span{opacity:0;max-height:0;color:var(--fg2);transition:max-height .36s var(--ease), opacity .3s var(--ease), margin-top .3s var(--ease);font-size:16px;display:block;overflow:hidden}.st-tab.on span{opacity:1;max-height:180px;margin-top:8px}.st-panes{aspect-ratio:1440/900;position:relative}.st-pane{opacity:0;transition:opacity .42s var(--ease);pointer-events:none;position:absolute;inset:0}.st-pane.on{opacity:1;pointer-events:auto}.st-pane img{object-fit:cover;object-position:top left;border:1px solid var(--hair);border-radius:14px;width:100%;height:100%}.st-pane .center{align-items:center;height:100%;display:grid}.explore{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.ex-row{text-align:left;border-top:1px solid var(--hair);width:100%;color:var(--fg2);transition:color .16s var(--ease), padding-left .2s var(--ease);padding:12px 0;font-size:17px;display:block}.ex-row.on{color:var(--fg);box-shadow:inset 2px 0 0 var(--accent);padding-left:12px}.ex-panes{top:calc(var(--head) + 24px);min-height:360px;position:sticky}.ex-pane{opacity:0;pointer-events:none;transition:opacity .24s var(--ease);position:absolute;inset:0}.ex-pane.on{opacity:1;pointer-events:auto}.ex-note{color:var(--fg2);margin-top:12px;font-size:16px}@keyframes outline-move{0%,20%{width:92px;height:26px;transform:translate(0)}45%,65%{width:300px;height:30px;transform:translateY(46px)}90%,to{width:92px;height:26px;transform:translate(0)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes wipe{0%,to{clip-path:inset(0 72% 0 0)}50%{clip-path:inset(0 22% 0 0)}}@keyframes wipe-line{0%,to{left:28%}50%{left:78%}}@keyframes pad{0%,to{padding:6px 10px}50%{padding:14px 28px}}@keyframes tick-in{0%{opacity:0;transform:translateY(6px)}12%,90%{opacity:1;transform:none}to{opacity:0}}.dl{padding:16px}.dl-input{background:var(--ui2);border-radius:10px;padding:12px;font-size:15px}.dl-btns{align-items:center;gap:8px;margin-top:12px;display:flex}.dl-btns button{background:var(--ui3);color:var(--ut);transition:background-color .16s var(--ease);border-radius:6px;padding:6px 12px;font-size:14px}.dl-btns button:hover{background:#38403d}.dl-lane[aria-pressed=true]{background:var(--ut)!important;color:var(--ui)!important}.dl-send{margin-left:auto;background:var(--lamp)!important;color:#fff!important}.dl-send:disabled{opacity:.5;cursor:default}.dl-log{align-content:start;gap:6px;min-height:150px;margin-top:14px;display:grid}.dl-log li{color:var(--ut2);animation:rise-in .3s var(--ease);align-items:center;gap:10px;font-size:14px;display:flex}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}}.dl-end{border-top:1px solid var(--uh);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:14px;display:flex}.dl-end[hidden]{display:none}.dl-end button{background:var(--ui3);color:var(--ut);border-radius:6px;padding:6px 12px;font-size:14px}.dl-end label{color:var(--ut2);align-items:center;gap:6px;margin-left:auto;display:flex}.dl-result{min-height:20px;color:var(--ut);margin-top:8px;font-size:14px}.field svg{border-radius:14px;width:100%;max-width:560px;height:auto;margin-inline:auto;display:block;overflow:hidden}.ef-grid{fill:none;stroke:var(--hair);stroke-width:1px}.ef-turned{fill:none;stroke:var(--fg3);stroke-width:1.5px;stroke-linecap:round}.ef-held{fill:none;stroke:var(--lamp);stroke-width:2.5px;stroke-linecap:round}.ef-note{font:400 14px var(--mono);fill:var(--lamp)}.ef-t{font:400 13px var(--mono);color:var(--fg3);text-align:center;margin-top:8px}@media (max-width:1320px){.hero-cards{display:none}}@media (max-width:1080px){.bento{grid-template-columns:minmax(0,1fr)}.cardx{grid-column:auto;min-height:0}.night-box,.stepper,.explore{grid-template-columns:minmax(0,1fr)}.st-panes{aspect-ratio:auto;min-height:56vw}.ex-panes{min-height:340px;margin-top:16px;position:relative;top:0}}@media (max-width:720px){.lm-t,.lm-b{display:none}.lane-legend{margin-top:16px;display:block}.coll,.three,.trg{grid-template-columns:minmax(0,1fr)}.trg>svg{display:none}.pair-live{grid-template-columns:minmax(0,1fr)}.pair-live>svg{display:none}.tun{grid-template-columns:minmax(0,1fr);gap:8px}.tun>svg{height:40px}.meter{grid-template-columns:108px minmax(0,1fr) 44px}.nd-range{grid-template-columns:96px minmax(0,1fr) 44px}.mx th,.mx td{padding:8px 4px;font-size:13px}}@media (prefers-reduced-motion:reduce){.orbit .ring,.orbit .tag,.wave i,.flow{animation:none!important}}
.live.run:not(.s1) .a1{opacity:0;transform:translateY(6px)}.live.run.s1 .o1,.live:not(.run) .o1{opacity:0}.live.run:not(.s2) .a2{opacity:0;transform:translateY(6px)}.live.run.s2 .o2,.live:not(.run) .o2{opacity:0}.live.run:not(.s3) .a3{opacity:0;transform:translateY(6px)}.live.run.s3 .o3,.live:not(.run) .o3{opacity:0}.live.run:not(.s4) .a4{opacity:0;transform:translateY(6px)}.live.run.s4 .o4,.live:not(.run) .o4{opacity:0}.live.run:not(.s5) .a5{opacity:0;transform:translateY(6px)}.live.run.s5 .o5,.live:not(.run) .o5{opacity:0}.live.run:not(.s6) .a6{opacity:0;transform:translateY(6px)}.live.run.s6 .o6,.live:not(.run) .o6{opacity:0}.live.run:not(.s7) .a7{opacity:0;transform:translateY(6px)}.live.run.s7 .o7,.live:not(.run) .o7{opacity:0}.live.run:not(.s8) .a8{opacity:0;transform:translateY(6px)}.live.run.s8 .o8,.live:not(.run) .o8{opacity:0}.live.run:not(.s9) .a9{opacity:0;transform:translateY(6px)}.live.run.s9 .o9,.live:not(.run) .o9{opacity:0}.live.run:not(.s10) .a10{opacity:0;transform:translateY(6px)}.live.run.s10 .o10,.live:not(.run) .o10{opacity:0}.live.run:not(.s11) .a11{opacity:0;transform:translateY(6px)}.live.run.s11 .o11,.live:not(.run) .o11{opacity:0}.live.run:not(.s12) .a12{opacity:0;transform:translateY(6px)}.live.run.s12 .o12,.live:not(.run) .o12{opacity:0}.live.run:not(.s13) .a13{opacity:0;transform:translateY(6px)}.live.run.s13 .o13,.live:not(.run) .o13{opacity:0}.live.run:not(.s14) .a14{opacity:0;transform:translateY(6px)}.live.run.s14 .o14,.live:not(.run) .o14{opacity:0}
