.ct[data-astro-cid-ntlaximr]{pointer-events:none;z-index:2;--mx:.6;--my:.44;--mr:.24;position:absolute;inset:0;container-type:size}.ct[data-astro-cid-ntlaximr].sq{width:min(100cqw,100cqh);height:min(100cqw,100cqh);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ct-g[data-astro-cid-ntlaximr]{flex-direction:column;align-items:flex-start;gap:3px;display:flex;position:absolute}.ct-g[data-astro-cid-ntlaximr] .scene-label[data-astro-cid-ntlaximr]:not(:last-child):after,.ct-g[data-astro-cid-ntlaximr].up .scene-label[data-astro-cid-ntlaximr]:not(:first-child):after{display:none}.ct-ps[data-astro-cid-ntlaximr]{align-items:flex-end}.ct[data-astro-cid-ntlaximr] .sl-text b[data-astro-cid-ntlaximr]{font-variant-numeric:tabular-nums;font-weight:400}.rd[data-astro-cid-ntlaximr]{color:#0000;background:#6fe0a680}.ct-pt[data-astro-cid-ntlaximr]{top:clamp(16px,6cqh,48px);left:clamp(16px,6cqw,48px)}.ct-pb[data-astro-cid-ntlaximr]{bottom:clamp(16px,8cqh,64px);left:clamp(16px,6cqw,48px)}.ct-mon[data-astro-cid-ntlaximr]{left:calc(50cqw + var(--mx) * 50cqw - var(--mr) * 50cqh);top:calc(50cqh - var(--my) * 50cqh - var(--mr) * 50cqh);width:calc(var(--mr) * 100cqh);height:calc(var(--mr) * 100cqh);position:absolute}.mb[data-astro-cid-ntlaximr]{border:1px solid var(--hair-strong);width:10px;height:10px;position:absolute}.b1[data-astro-cid-ntlaximr]{border-bottom:0;border-right:0;top:-8px;left:-8px}.b2[data-astro-cid-ntlaximr]{border-bottom:0;border-left:0;top:-8px;right:-8px}.b3[data-astro-cid-ntlaximr]{border-top:0;border-right:0;bottom:-8px;left:-8px}.b4[data-astro-cid-ntlaximr]{border-top:0;border-left:0;bottom:-8px;right:-8px}.mk[data-astro-cid-ntlaximr]{font-style:normal;font-family:var(--font-mono);color:var(--muted);font-size:12px;line-height:1;position:absolute}.ma[data-astro-cid-ntlaximr]{top:-20px;left:50%;transform:translate(-50%)}.mp[data-astro-cid-ntlaximr]{bottom:-20px;left:50%;transform:translate(-50%)}.mr[data-astro-cid-ntlaximr]{top:50%;left:-22px;transform:translateY(-50%)}.ml[data-astro-cid-ntlaximr]{top:50%;right:-22px;transform:translateY(-50%)}.ct-ps[data-astro-cid-ntlaximr]{top:calc(100% + 24px);right:-8px}@media (width<=900px){.ct-pb[data-astro-cid-ntlaximr],.mr[data-astro-cid-ntlaximr],.ml[data-astro-cid-ntlaximr]{display:none}.ct-ps[data-astro-cid-ntlaximr]{top:calc(100% + 18px)}.ct[data-astro-cid-ntlaximr] .sl-plate{padding:3px 7px}}.istory{grid-template-columns:minmax(0,46fr) minmax(0,54fr);display:grid;position:relative}.ibeat{z-index:2;min-height:calc(100svh - var(--top));padding:var(--s8) var(--s6) var(--s8) var(--edge);flex-direction:column;grid-column:1;justify-content:center;display:flex;position:relative}.ibeat>*{max-width:600px}.ihero{grid-row:1}.iintro{grid-row:2;justify-content:flex-start;min-height:0;padding-top:0}.isec[data-stage="1"]{grid-row:3}.isec[data-stage="2"]{grid-row:4}.isec[data-stage="3"]{grid-row:5}.isec[data-stage="4"]{grid-row:6}.icell{z-index:0;grid-column:2;position:relative}.icell[data-stage="0"]{grid-row:1/span 2}.icell[data-stage="1"]{grid-row:3}.icell[data-stage="2"]{grid-row:4}.icell[data-stage="3"]{grid-row:5}.icell[data-stage="4"]{grid-row:6}.iframe{top:var(--top);height:calc(100svh - var(--top));background:var(--ground);position:sticky;overflow:hidden;container-type:size}.iframe img{object-fit:contain;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.istage{top:var(--top);height:calc(100svh - var(--top));z-index:1;pointer-events:none;grid-area:1/2/span 6;align-self:start;position:sticky;overflow:hidden}#igl{opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-out);display:block;position:absolute;inset:0}html.ind-gl #igl{opacity:1}.istage .readout,.istage .ic{opacity:0;transition:opacity .4s}html.ind-gl .istage .readout,html.ind-gl .istage .ic{opacity:1}.istage .ct{opacity:0;transition:opacity .3s}.istage.ct-on .ct{opacity:1}html.ind-poster .istage .ct{display:none}.ban-tag{z-index:3;pointer-events:none;opacity:0;transition:opacity .22s;position:absolute;top:0;left:0}.ban-tag .scene-label{transform:translate(-.5px,-100%)}.ban-tag.flip .scene-label{transform:translate(calc(.5px - 100%),-100%)}.ban-tag.side .scene-label{transform:translate(-100%,-50%)}.ban-tag.side .scene-label:after{display:none}.ban-tag.on{opacity:.62}.ban-tag.on.hot{opacity:1}@media (hover:none){.ban-tag.on{opacity:.9}}html.ind-poster .ban-tag{display:none}.ic{border:1px solid var(--hair-strong);pointer-events:none;width:16px;height:16px;position:absolute}.ic.c1{border-bottom:0;border-right:0;top:24px;left:24px}.ic.c2{border-bottom:0;border-left:0;top:24px;right:24px}.ic.c3{border-top:0;border-right:0;bottom:24px;left:24px}.ic.c4{border-top:0;border-left:0;bottom:24px;right:24px}.icap,.readout{text-align:right;line-height:1.35;font-family:var(--font-mono);justify-items:end;gap:4px;margin:0;display:grid;position:absolute;bottom:40px;right:48px}.icap span:first-child,.readout .cap{color:var(--text);font-size:15px}.icap .m,.readout .sub{color:var(--muted);font-size:13px}.readout .dbg{color:var(--faint);font-variant-numeric:tabular-nums;font-size:13px;display:none}html.debug .readout .dbg{display:block}.istage .ticks{gap:4px;margin-top:4px;display:flex}.istage .ticks i{background:var(--hair-strong);width:18px;height:2px;transition:background-color .2s;display:block}.istage .ticks i.on{background:var(--signal)}.ihero h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0 0 var(--s3);font-size:clamp(30px,3.6vw,54px);font-weight:700;line-height:1.15}.ihero h1 span{display:block}.ihero .sub{color:var(--muted);max-width:34em;margin:0 0 var(--s4);font-size:18px}.ihero .cta{gap:var(--s2);flex-wrap:wrap;display:flex}.iintro h2{max-width:22ch;padding-top:var(--s6);border-top:1px solid var(--hair);font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.3}.iintro .lede{color:var(--muted);margin:var(--s2) 0 0;max-width:56ch}.jump{margin-top:var(--s4);display:grid}.jump a{align-items:baseline;gap:var(--s2);min-height:52px;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--hair);padding:14px 0;font-size:17px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.jump .n{font-family:var(--font-mono);letter-spacing:0;color:var(--signal);font-size:13px}.jump a:active{color:var(--text)}.isec{border-top:1px solid var(--hair);padding-top:var(--s12);justify-content:flex-start}.isec .tier{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin:0 0 var(--s1);font-size:15px;font-weight:600}.isec h2{text-wrap:balance;max-width:24ch;font-size:clamp(26px,2.5vw,34px);font-weight:700;line-height:1.3}.isec .constraint{color:var(--muted);margin:var(--s2) 0 0;max-width:60ch}.isec .facts{margin:var(--s4) 0 0;gap:var(--s3);display:grid}.isec .facts>div{border-left:2px solid var(--hair-strong);padding:2px 0 2px var(--s3)}.isec .facts dt{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s1);font-size:13px;font-weight:600}.isec .facts dd{color:var(--muted);max-width:62ch;margin:0}.isec .facts dd p{margin:0}.isec .facts dd strong{color:var(--text);font-weight:600}.isec .models{gap:10px;margin:0;padding:0;list-style:none;display:grid}.isec .models li{gap:2px;display:grid}.isec .models a{font-family:var(--font-head);color:var(--text);text-underline-offset:4px;text-decoration-thickness:2px;text-decoration-color:var(--signal-dim);width:fit-content;padding:2px 0;font-size:17px;font-weight:600}.isec .models span{font-size:15px}.isec .facts .note{margin-top:var(--s2);font-size:15px}.isec .gd{margin-top:var(--s4)}.inext{padding:var(--s12) 0;background:var(--surface-1);border-top:1px solid var(--hair)}.inext h2{max-width:24ch;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.3}.inext .links{margin:var(--s4) 0 0;gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.inext .links a{column-gap:var(--s2);height:100%;padding:var(--s3);line-height:1.3;font-family:var(--font-head);color:var(--text);--hf-fill:var(--surface-2);--hf-line:var(--hair-strong);transition:--hf-line .15s ease,transform .14s var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-content:start;font-size:22px;font-weight:700;text-decoration:none;display:grid}.inext .links a:active{transform:scale(.98)}.inext .links b{grid-area:1/1;font-weight:700;line-height:1.3;display:block}.inext .links span{margin-top:var(--s1);line-height:1.55;font-family:var(--font-body);color:var(--muted);grid-area:2/1;font-size:16px;font-weight:400;display:block}.pg{width:88px;height:88px;color:var(--signal);opacity:.7;grid-area:1/2/3;align-self:start;transition:opacity .18s;overflow:visible}.pg circle{fill:currentColor;opacity:var(--o)}.pg circle.ok{fill:var(--ok)}.pg circle.warm{fill:var(--attention)}.pg-scan{fill:var(--signal);opacity:0}.inext .links a:focus-visible .pg{opacity:1}.pg-wait .pg circle{transform:translate(var(--dx),var(--dy));opacity:0}.pg-in .pg circle{opacity:var(--o);transition:transform .9s var(--ease-out) var(--dl),opacity .5s ease var(--dl);transform:none}.pg-in .pg-hand{transform-origin:48px 48px;animation:12s linear 1.2s infinite pg-turn}.pg-in .pg-cube .ok{animation:2.8s ease-in-out 1.2s infinite pg-core}.pg-in .pg-scan{animation:3.6s ease-in-out 1.2s infinite pg-scan}@keyframes pg-turn{to{transform:rotate(360deg)}}@keyframes pg-core{0%,to{opacity:.9}50%{opacity:.35}}@keyframes pg-scan{0%{opacity:0;transform:translateY(4px)}12%{opacity:.8}70%{opacity:.5}to{opacity:0;transform:translateY(76px)}}@media (hover:hover) and (pointer:fine){.jump a:hover{color:var(--text);border-color:var(--signal)}.isec .models a:hover{text-decoration-color:var(--signal)}.inext .links a:hover{--hf-line:var(--signal)}.inext .links a:hover .pg{opacity:1}}html.ind-poster .istage{z-index:100;width:100vw;height:100vh;display:block;position:fixed;inset:0}html.ind-poster astro-dev-toolbar{display:none!important}html.ind-poster #igl{transition:none}html.ind-poster .istage .readout,html.ind-poster .istage .ic{display:none}@media (width<=1180px){.istory{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=900px){.istory{grid-template-columns:minmax(0,1fr)}.ibeat,.icell{grid-column:1;grid-row:auto!important}.istage{display:none}.iframe{height:clamp(320px,100vw,520px);position:relative;top:auto}.ic.c1,.ic.c2{top:16px}.ic.c3,.ic.c4{bottom:16px}.ic.c1,.ic.c3{left:16px}.ic.c2,.ic.c4{right:16px}.ic{width:12px;height:12px}.icap{gap:2px;bottom:20px;right:20px}.icap span:first-child{font-size:14px}.icap .m{font-size:12px}html.ind-gl .icell.live img{opacity:0}.iframe #igl{opacity:1}.ibeat{min-height:0;padding:var(--s4) var(--gut) var(--s6)}.ihero{padding-top:var(--s3)}.iintro{padding-top:0}.isec{padding-top:var(--s4);border-top:0}.icell[data-stage]:not([data-stage="0"]){margin-top:var(--s4)}.ihero h1{font-size:clamp(28px,8.4vw,44px)}.ihero .sub{font-size:17px}.ihero .cta .btn{flex:100%;justify-content:center}.inext{padding:var(--s8) 0}.inext .links{grid-template-columns:1fr}.pg{width:64px;height:64px}.isec .models a{align-items:center;min-height:44px;padding:0;display:inline-flex}.isec .models{gap:4px}}@media (width<=760px){.ihero{grid-row:1!important}.iintro{grid-row:2!important}.icell[data-stage="0"]{grid-row:1/span 2!important}.isec[data-stage="1"],.icell[data-stage="1"]{grid-row:3!important}.isec[data-stage="2"],.icell[data-stage="2"]{grid-row:4!important}.isec[data-stage="3"],.icell[data-stage="3"]{grid-row:5!important}.isec[data-stage="4"],.icell[data-stage="4"]{grid-row:6!important}.icell{pointer-events:none;overflow:clip}.icell[data-stage]:not([data-stage="0"]){margin-top:0}.iframe{top:var(--top);height:calc(100svh - var(--top));position:sticky}.iframe img{object-position:50% 0;opacity:.5}.iframe #igl,html.ind-gl .iframe #igl{opacity:.5}.iframe:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a0e1280 0,#0a0e128c 34%,#0a0e12db 56%,#0a0e12eb 100%);position:absolute;inset:0}.icell .ic,.icell .icap,.ban-tag{display:none!important}.icell .ct.sq{width:100%;height:100%;top:0;left:0;transform:none}.icell .ct .ct-mon,.icell .ct .ct-pb,.icell .ct .ct-pt .scene-label:first-child,.icell .ct .scene-label:after{display:none}.ihero{padding-top:34svh}.isec{padding-top:36svh}.istory .ibeat{--muted:#b9c6d1}}@media (prefers-reduced-motion:reduce){#igl,.iframe img{transition:none}.pg *{animation:none!important}}
