.hg-grid{grid-template-rows:minmax(15.5rem,auto) minmax(15.5rem,auto) auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:.8rem;display:grid}.hg-feature{grid-area:1/1/3/8;container-type:inline-size}.hg-arc{grid-area:1/8/auto/13}.hg-after{grid-area:2/8/auto/13}.hg-row{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.hg-tile{isolation:isolate;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);min-width:0;color:var(--text);transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));flex-direction:column;justify-content:flex-end;text-decoration:none;transition:transform .45s cubic-bezier(.2,.75,.1,1),border-color .2s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.hg-tile:hover{border-color:var(--hg-accent);box-shadow:0 0 0 1px var(--hg-accent), 0 34px 80px -36px color-mix(in srgb, var(--hg-accent) 70%, transparent)}.hg-tile:focus-visible{outline:2px solid var(--hg-accent);outline-offset:3px}.hg-media{z-index:-4;object-fit:cover;width:100%;height:100%;transition:scale 1.2s cubic-bezier(.2,.75,.1,1);position:absolute;inset:0}.hg-tile:hover .hg-media{scale:1.045}.hg-video{z-index:-3;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.hg-feature[data-playing] .hg-video{opacity:1}.hg-shade{z-index:-2;background:linear-gradient(#05070b00 28%,#05070be6 100%),linear-gradient(90deg,#05070b9e 0%,#05070b00 62%);position:absolute;inset:0}.hg-glare{z-index:2;pointer-events:none;background:radial-gradient(26rem 18rem at var(--gx,50%) var(--gy,0%), #ffffff21, transparent 62%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.hg-tile:hover .hg-glare{opacity:1}.hg-body{z-index:1;justify-items:start;gap:.45rem;padding:1.3rem 1.4rem 1.35rem;display:grid;position:relative}.hg-chips{flex-wrap:wrap;gap:.4rem;display:flex}.hg-chip{white-space:nowrap;color:var(--text);font:700 .78rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(6px);background:#05070b94;border:1px solid #ffffff3d;border-radius:999px;padding:.38rem .58rem}.hg-chip.is-hot{border-color:var(--hg-accent);background:var(--hg-accent);color:var(--white)}.hg-name{color:var(--white);font:800 clamp(1.5rem, 2.3vw, 2.05rem)/.95 var(--font-display);letter-spacing:.01em;text-transform:uppercase;text-shadow:0 .2rem 1.4rem #00000073}.hg-name-xl{transform-origin:0 100%;margin-top:.35rem;font-size:clamp(1.9rem,11cqi,5.4rem);display:inline-block;transform:skew(-9deg)}.hg-name-xl em{color:var(--hg-accent);font-style:normal}.hg-name-sm{font-size:1.2rem}.hg-mini{container-type:inline-size}.hg-mini .hg-name-sm{font-size:clamp(1rem,10.5cqi,1.2rem)}.hg-line{color:var(--white);font:700 clamp(1.15rem, 1.8vw, 1.45rem)/1.15 var(--font-display)}.hg-sub{max-width:46ch;color:var(--text-2);font-size:.95rem;line-height:1.5}.hg-kick{color:var(--hg-accent);font:700 .78rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.hg-cta{background:var(--hg-accent);color:var(--white);font:700 .95rem/1 var(--font-body);clip-path:var(--cut-small);align-items:center;gap:.45rem;margin-top:.55rem;padding:.72rem 1.05rem;display:inline-flex}.hg-cta svg{transition:translate .25s}.hg-tile:hover .hg-cta svg{translate:.25rem}.hg-feature{min-height:32rem}.hg-lights{z-index:1;background:#05070bb8;border:1px solid #ffffff29;border-radius:999px;gap:.42rem;padding:.5rem .6rem;display:flex;position:absolute;top:1.15rem;left:1.25rem}.hg-lights i{aspect-ratio:1;background:#2b0e10;border-radius:50%;width:.82rem;display:block;box-shadow:inset 0 0 0 1px #ffffff14}.hg-lights i:first-child{--on:.3s}.hg-lights i:nth-child(2){--on:.65s}.hg-lights i:nth-child(3){--on:1s}.hg-lights i:nth-child(4){--on:1.35s}.hg-lights i:nth-child(5){--on:1.7s}.hg-tach{z-index:1;filter:drop-shadow(0 .5rem 1.2rem #0000008c);width:clamp(6.6rem,11vw,9rem);position:absolute;top:.9rem;right:.9rem;overflow:visible}.hg-tach-face{fill:#05070ba8;stroke:#ffffff24;stroke-width:1px}.hg-tach-track{fill:none;stroke:#ffffff38;stroke-width:3px}.hg-tach-red{fill:none;stroke:#e8202a;stroke-width:4px}.hg-tach-tick{stroke:#ffffffb8;stroke-width:1.6px;stroke-linecap:round}.hg-tach-tick.is-red{stroke:#ff4338}.hg-needle{transform-box:view-box;transform-origin:60px 62px;transform:rotate(403deg)}.hg-needle line{stroke:#ff4338;stroke-width:2.6px;stroke-linecap:round}.hg-hub{fill:var(--white)}.hg-tach-read{fill:var(--white);font:700 12px/1 var(--font-mono);letter-spacing:.04em;text-anchor:middle}.hg-arc .hg-media{object-position:0 42%;filter:saturate(.85)brightness(.72);width:220%;max-width:none}.hg-lane{z-index:-1;opacity:.55;background:repeating-linear-gradient(90deg,#ffffff8c 0 2.2rem,#0000 2.2rem 4.4rem);height:.2rem;position:absolute;bottom:11%;left:52%;right:0;mask-image:linear-gradient(90deg,#0000,#000 30%)}.hg-runner{z-index:-1;aspect-ratio:280/300;filter:drop-shadow(0 .7rem .7rem #0000008c);background:0 0/1200% 100% no-repeat;width:clamp(5.4rem,21%,8.2rem);position:absolute;bottom:10%;right:8%}.hg-arc[data-seen] .hg-runner{background-image:url(/play/banner-run.webp)}.hg-arc .hg-body{max-width:68%}.hg-cycle{z-index:-4;position:absolute;inset:0}.hg-cycle .hg-media{z-index:auto;opacity:0}.hg-cycle .hg-media:first-child{opacity:1}.hg-cycle .hg-media:first-child{--k:-.5s}.hg-cycle .hg-media:nth-child(2){--k:3.5s}.hg-cycle .hg-media:nth-child(3){--k:7.5s}.hg-mini{min-height:11.5rem}.hg-mini .hg-shade{background:linear-gradient(#05070b1a 20%,#05070be0 100%)}.hg-aimflow-pro .hg-media{filter:brightness(.58)saturate(.8)}.hg-aimflow-pro .hg-shade{background:linear-gradient(#05070b33 10%,#05070beb 92%)}.hg-mini .hg-body{gap:.3rem;padding:1rem 1.05rem 1.05rem}.hg-mini:not(.hg-aimflow-pro){background:radial-gradient(14rem 10rem at 78% 22%, color-mix(in srgb, var(--hg-accent) 16%, transparent), transparent 70%), var(--panel)}.hg-aimflow .hg-motif{background-image:radial-gradient(#ffffff29 1px,#0000 1.2px);background-size:.8rem .8rem;border-radius:50%}.hg-motif{z-index:-1;aspect-ratio:1;width:6.2rem;color:var(--hg-accent);position:absolute;top:.9rem;right:1rem}.hg-aimflow-pro .hg-motif{width:5.2rem;top:50%;right:50%;translate:50% -78%}.hg-motif svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;width:100%;height:100%;transition:scale .35s cubic-bezier(.2,.75,.1,1);display:block;overflow:visible}.hg-tile:hover .hg-motif svg{scale:1.08}.hg-aimflow-pro:hover .hg-motif svg{scale:.86}.hg-aimflow-pro .hg-motif .dot{fill:#ff3b30;stroke:none}.hg-aimflow .hg-motif .t{fill:color-mix(in srgb, currentColor 22%, transparent);stroke-width:2.4px;transform-box:fill-box;transform-origin:50%}.hg-aimflow .hg-motif .x{stroke:var(--white);stroke-width:2px}.hg-parry-zero .hg-motif line{stroke-width:3.6px}.hg-parry-zero .hg-motif .b2{stroke:var(--white)}.hg-parry-zero .hg-motif .spark{fill:var(--white);stroke:none;transform-box:fill-box;transform-origin:50%}.hg-lashline .hg-motif .whip{stroke-width:2.6px}.hg-lashline .hg-motif .crack{fill:var(--white);stroke:none;transform-box:fill-box;transform-origin:50%}.hg-all{background:linear-gradient(#ffffff0a 1px, transparent 1px) 0 0 / 1.4rem 1.4rem, linear-gradient(90deg, #ffffff0a 1px, transparent 1px) 0 0 / 1.4rem 1.4rem, var(--panel-2)}.hg-count{color:var(--signal);font:800 3.4rem/.9 var(--font-display)}.hg-all-label{color:var(--text);font-size:.95rem;font-weight:600}.hg-all .hg-cta{color:var(--ink);margin-top:.35rem;padding:.6rem .85rem;font-size:.9rem}@media (prefers-reduced-motion:no-preference){.hg[data-armed] .hg-tile{opacity:0;translate:0 1.4rem}.hg[data-revealed] .hg-tile{animation:hg-in .75s cubic-bezier(.2, .75, .1, 1) var(--in,0s) both}.hg-arc{--in:80ms}.hg-after{--in:.16s}.hg-row>:first-child{--in:.26s}.hg-row>:nth-child(2){--in:.32s}.hg-row>:nth-child(3){--in:.38s}.hg-row>:nth-child(4){--in:.44s}.hg-row>:nth-child(5){--in:.5s}.hg[data-revealed] .hg-lights i{animation:hg-lamp calc(2.3s - var(--on)) linear var(--on) forwards}.hg[data-armed]:not([data-revved]) .hg-needle{transform:rotate(135deg)}.hg[data-revealed]:not([data-revved]) .hg-needle{animation:1.6s cubic-bezier(.3,.7,.2,1) 2.3s both hg-rev}.hg[data-revved] .hg-feature:hover .hg-needle{animation:.13s ease-in-out infinite alternate hg-limiter}.hg-arc[data-live] .hg-runner{animation:.62s steps(12,end) infinite hg-run}.hg-arc[data-live] .hg-lane{animation:.42s linear infinite hg-lane}.hg-arc[data-live] .hg-media{animation:14s ease-in-out infinite alternate hg-pan}.hg-after[data-live] .hg-cycle .hg-media{animation:hg-cycle 12s linear var(--k) infinite}.hg-aimflow-pro[data-live] .hg-motif{animation:4.2s ease-in-out infinite hg-sway}.hg-aimflow[data-live] .hg-motif .t{animation:2.4s ease-out infinite hg-pop}.hg-aimflow[data-live] .hg-motif .t2{animation-delay:.8s}.hg-aimflow[data-live] .hg-motif .t3{animation-delay:1.6s}.hg-parry-zero[data-live] .hg-motif .b1{animation:2.4s cubic-bezier(.6,0,.3,1) infinite hg-blade-l}.hg-parry-zero[data-live] .hg-motif .b2{animation:2.4s cubic-bezier(.6,0,.3,1) infinite hg-blade-r}.hg-parry-zero[data-live] .hg-motif .spark{animation:2.4s ease-out infinite hg-spark}.hg-lashline[data-live] .hg-motif .whip{stroke-dasharray:100;animation:2.2s cubic-bezier(.5,0,.2,1) infinite hg-whip}.hg-lashline[data-live] .hg-motif .crack{animation:2.2s ease-out infinite hg-crack}}@keyframes hg-in{0%{opacity:0;translate:0 1.4rem}to{opacity:1;translate:0}}@keyframes hg-lamp{0%,99%{background:#ff2a2a;box-shadow:0 0 .7rem #ff2a2a,0 0 1.6rem #ff2a2a99}to{background:#2b0e10;box-shadow:inset 0 0 0 1px #ffffff14}}@keyframes hg-rev{0%{transform:rotate(135deg)}52%{transform:rotate(410deg)}62%{transform:rotate(396deg)}71%{transform:rotate(407deg)}80%{transform:rotate(399deg)}89%{transform:rotate(405deg)}to{transform:rotate(403deg)}}@keyframes hg-limiter{0%{transform:rotate(398deg)}to{transform:rotate(406deg)}}@keyframes hg-run{0%{background-position:0 0}to{background-position:109.091% 0}}@keyframes hg-lane{0%{background-position:0 0}to{background-position:-4.4rem 0}}@keyframes hg-pan{0%{translate:0}to{translate:-4%}}@keyframes hg-cycle{0%{opacity:0}4%,33%{opacity:1}37%,to{opacity:0}}@keyframes hg-sway{0%,to{translate:50% -78%}30%{translate:38% -70%}65%{translate:60% -86%}}@keyframes hg-pop{0%{opacity:1;scale:0}10%,55%{opacity:1;scale:1}66%{opacity:0;scale:1.6}to{opacity:0;scale:0}}@keyframes hg-blade-l{0%,to{translate:-9px 9px}40%,58%{translate:0}}@keyframes hg-blade-r{0%,to{translate:9px 9px}40%,58%{translate:0}}@keyframes hg-spark{0%,38%{opacity:0;scale:.3}43%{opacity:1;scale:1.3}62%,to{opacity:0;scale:1.7}}@keyframes hg-whip{0%{stroke-dashoffset:100px;opacity:1}42%{stroke-dashoffset:0;opacity:1}80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes hg-crack{0%,40%{opacity:0;scale:.2}46%{opacity:1;scale:1.4}70%,to{opacity:0;scale:1.8}}@media (width<=1079px){.hg-grid{grid-template-rows:none}.hg-feature{grid-area:auto/1/auto/-1;min-height:27rem}.hg-arc{grid-area:auto/1/auto/7;min-height:15rem}.hg-after{grid-area:auto/7/auto/-1;min-height:15rem}.hg-row{grid-template-columns:repeat(3,minmax(0,1fr))}.hg-all{grid-column:span 2}}@media (width<=719px){.hg-grid{grid-template-columns:minmax(0,1fr)}.hg-feature,.hg-arc,.hg-after{grid-column:1}.hg-feature{min-height:36rem}.hg-arc,.hg-after{min-height:14rem}.hg-arc .hg-body{max-width:none}.hg-runner{width:5rem;top:.9rem;bottom:auto;right:1rem}.hg-lane{top:5.6rem;bottom:auto;left:40%}.hg-body{padding:1.1rem 1.1rem 1.15rem}.hg-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hg-all{grid-column:1/-1}.hg-mini{min-height:10.5rem}.hg-motif{width:4.8rem}.hg-aimflow-pro .hg-motif{width:4.4rem}.hg-lights{top:.95rem;left:.95rem}.hg-tach{top:.7rem;right:.7rem}}.nos-head[data-astro-cid-4jpk7kua]{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-bottom:.9rem;display:flex}.nos-head[data-astro-cid-4jpk7kua] h2[data-astro-cid-4jpk7kua]{margin:0;font-size:clamp(1.25rem,2.4vw,1.6rem)}.nos-grid[data-astro-cid-4jpk7kua]{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.8rem;display:grid}.nos-card[data-astro-cid-4jpk7kua]{border:1px solid var(--line);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--nos-accent) 14%, transparent), transparent 55%), var(--panel);border-radius:.8rem;gap:.45rem;padding:1rem 1.1rem 1rem 1.3rem;display:grid;position:relative;overflow:hidden}.nos-card[data-astro-cid-4jpk7kua]:before{content:"";background:var(--nos-accent);width:4px;position:absolute;inset:0 auto 0 0}.nos-when[data-astro-cid-4jpk7kua]{font:750 .78rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nos-accent)}.nos-card[data-astro-cid-4jpk7kua] h3[data-astro-cid-4jpk7kua]{margin:0;font-size:1.2rem}.nos-card[data-astro-cid-4jpk7kua] h3[data-astro-cid-4jpk7kua] a[data-astro-cid-4jpk7kua]{color:var(--text);text-decoration:none}.nos-card[data-astro-cid-4jpk7kua] h3[data-astro-cid-4jpk7kua] a[data-astro-cid-4jpk7kua]:hover{color:var(--nos-accent)}.nos-card[data-astro-cid-4jpk7kua] p[data-astro-cid-4jpk7kua]{color:var(--text-2);margin:0;font-size:.95rem;line-height:1.5}.nos-links[data-astro-cid-4jpk7kua]{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.nos-links[data-astro-cid-4jpk7kua] a[data-astro-cid-4jpk7kua]{border:1px solid var(--line-strong,var(--line));color:var(--text);border-radius:999px;padding:.3rem .65rem;font-size:.9rem;text-decoration:none;transition:border-color .15s}.nos-links[data-astro-cid-4jpk7kua] a[data-astro-cid-4jpk7kua]:hover,.nos-links[data-astro-cid-4jpk7kua] a[data-astro-cid-4jpk7kua]:focus-visible{border-color:var(--nos-accent)}.nos-links[data-astro-cid-4jpk7kua] a[data-astro-cid-4jpk7kua]:first-child{border-color:color-mix(in srgb, var(--nos-accent) 60%, transparent)}
