.qb-stage{--tone-night:var(--color-night);--tone-depth:var(--color-burgundy);--tone-accent:var(--color-gold);--tone-highlight:var(--color-gold-bright);--tone-light:var(--color-floodlight);--tone-void:color-mix(in oklch, var(--tone-night) 55%, black);--tone-steel:color-mix(in oklch, var(--tone-night) 86%, var(--tone-light));--tone-steel-2:color-mix(in oklch, var(--tone-night) 76%, var(--tone-light));--tone-accent-dim:color-mix(in oklch, var(--tone-accent) 62%, var(--tone-night));--tone-ember:color-mix(in oklch, var(--tone-accent) 55%, var(--tone-depth));isolation:isolate;background:var(--tone-night);height:100svh;min-height:34rem;color:var(--color-ink);position:relative;overflow:clip;container:qb-stage/size}.qb-defs{width:0;height:0;position:absolute;overflow:hidden}.qb-frame{--hero-h:62cqh;--hero-lift:5cqh;--cam:.62;--spread:.58;--spread-front:.92;--push:1.1;--pan:0;--hero-w:calc(var(--hero-h) * var(--hero-aspect,.6));--unit:calc(var(--hero-h) / var(--hero-vis,1));--horizon:calc(var(--hero-lift) + (var(--cam) - 1 + var(--hero-vis,1)) * var(--unit));--head-top:calc(100cqh - var(--hero-lift) - var(--hero-h) * (1 - var(--head-y,.12)));--head-bot:calc(var(--head-top) + var(--hero-h) * var(--head-h,.18));--head-cx:calc(50cqw + (var(--head-x,.5) - .5) * var(--hero-w));--focus-y:calc(var(--head-top) + var(--hero-h) * var(--head-h,.18) * .5);--target-y:calc(var(--head-bot) + var(--hero-h) * .1);--hero-top:calc(100cqh - var(--hero-lift) - var(--hero-h));--cap-top:calc(var(--focus-y) - (var(--focus-y) - var(--hero-top)) * var(--push));--chin:calc(var(--focus-y) + (var(--head-bot) - var(--focus-y)) * var(--push));--logo-max:clamp(10rem, 54cqw, 15rem);--tw-tower:clamp(9rem, 44cqw, 19rem);--tw-roof:clamp(4.25rem, 15cqw, 8.5rem);position:absolute;inset:0}@container qb-stage (min-aspect-ratio:3/4){.qb-frame{--spread:.78;--spread-front:1.05}}@container qb-stage (orientation:landscape){.qb-frame{--hero-h:84cqh;--hero-lift:0cqh;--spread:.92;--spread-front:1.3;--pan:15;--logo-max:17rem;--tw-tower:clamp(9rem, 21cqw, 19rem);--tw-roof:clamp(4.25rem, 8cqw, 8.5rem);--col-w:calc((50 + var(--pan)) * 1cqw - var(--hero-w) / 2 - var(--gutter) * 2)}}@container qb-stage (orientation:landscape) and (max-height:560px){.qb-frame{--hero-h:88cqh;--logo-max:10rem}}.qb-rig{position:absolute;inset:0}.qb-plane{transform-origin:var(--head-cx) var(--focus-y);position:absolute;inset:0}html[data-entrance=play] .qb-plane{will-change:transform}html:not([data-entrance=play]) .qb-rig{transform:translateX(calc(var(--pan) * 1%))}html:not([data-entrance=play]) .qb-plane[data-plane=far]{transform:translateY(-11%)scale(1.04)}html:not([data-entrance=play]) .qb-plane[data-plane=mid]{transform:scale(var(--push))}.qb-layer{pointer-events:none;position:absolute;inset:0}.qb-sky{background:radial-gradient(75% 30% at 50% 4%, color-mix(in oklch, var(--tone-depth) 42%, transparent), transparent 80%), linear-gradient(to bottom, var(--tone-void), var(--tone-night) 55%)}.qb-stands{top:7cqh;bottom:calc(var(--horizon) - 1cqh);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--tone-night) 11%);mask-image:linear-gradient(to bottom, transparent 0%, var(--tone-night) 11%)}.qb-stands__plate{display:block;position:absolute;inset:0}.qb-stands__plate img{object-fit:cover;object-position:50% 100%;filter:saturate(.8)contrast(1.06);width:100%;height:100%}.qb-stands__tint{background:color-mix(in oklch, var(--tone-depth) 52%, var(--tone-light));mix-blend-mode:multiply;opacity:.85;position:absolute;inset:0}.qb-stands__lit{background:radial-gradient(60% 50% at 8% 0%, color-mix(in oklch, var(--tone-light) 22%, transparent), transparent 75%), radial-gradient(60% 50% at 92% 0%, color-mix(in oklch, var(--tone-light) 22%, transparent), transparent 75%), radial-gradient(90% 55% at 50% 0%, color-mix(in oklch, var(--tone-light) 12%, transparent), transparent 75%);mix-blend-mode:screen;opacity:.42;position:absolute;inset:-10% 0 0}.qb-stands__dark{background:var(--tone-night);opacity:.3;position:absolute;inset:0}.qb-stands__rail{filter:blur(max(1px,.18cqh));width:100%;height:17%;position:absolute;bottom:-1%;left:0}.qb-stands__rail--wide{display:none}@container qb-stage (min-aspect-ratio:1){.qb-stands__rail--narrow{display:none}.qb-stands__rail--wide{height:16%;display:block}}.qb-crowd__row{fill:var(--tone-night)}.qb-crowd__rim{fill:color-mix(in oklch, var(--color-haze) 22%, transparent)}.qb-ribbon{background:linear-gradient(90deg, transparent, var(--tone-depth) 12%, var(--tone-accent-dim) 50%, var(--tone-depth) 88%, transparent);opacity:.6;height:max(3px,.6cqh);position:absolute;inset:auto 0 0}.qb-tower,.qb-beam{--bx:var(--bx-w)}@container qb-stage (max-aspect-ratio:3/4){.qb-tower,.qb-beam{--bx:var(--bx-n)}}.qb-tower{left:calc(var(--bx) * 1cqw);top:calc(var(--by) * 1cqh);width:var(--tw);margin:calc(var(--tw) * -.2167) 0 0 calc(var(--tw) / -2);transform:rotate(var(--tilt));transform-origin:50% 15.76%;position:absolute}.qb-tower[data-kind=tower]{--tw:var(--tw-tower)}.qb-tower[data-kind=roof]{--tw:var(--tw-roof);opacity:.82}.qb-tower svg{width:100%;height:auto;display:block;overflow:visible}.qb-tower__mast{fill:none;stroke:var(--tone-steel);stroke-width:3.2px;stroke-linecap:square}.qb-tower__housing{fill:var(--tone-steel)}.qb-tower__glass circle{fill:url(#qb-lamp-glass)}.qb-lamp-glass__hi{stop-color:var(--tone-steel-2)}.qb-lamp-glass__mid{stop-color:var(--tone-void)}.qb-lamp-glass__rim{stop-color:var(--tone-steel-2)}.qb-tower__catwalk{fill:none;stroke:var(--tone-steel);stroke-width:2.6px}.qb-lamp-core__hot{stop-color:var(--tone-light)}.qb-lamp-core__mid{stop-color:var(--tone-highlight)}.qb-lamp-core__rim{stop-color:var(--tone-accent-dim)}.qb-lamp-halo__in{stop-color:var(--tone-highlight);stop-opacity:.55}.qb-lamp-halo__out{stop-color:var(--tone-highlight);stop-opacity:0}.qb-flare{width:calc(var(--tw) * 2.3);height:calc(var(--tw) * 2.3);margin:calc(var(--tw) * -1.15) 0 0 calc(var(--tw) * -1.15);background:radial-gradient(circle, color-mix(in oklch, var(--tone-light) 70%, transparent) 0%, color-mix(in oklch, var(--tone-highlight) 30%, transparent) 20%, color-mix(in oklch, var(--tone-accent) 8%, transparent) 42%, transparent 66%);mix-blend-mode:screen;opacity:.3;border-radius:50%;position:absolute;top:15.76%;left:50%}.qb-streak{background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--tone-light) 60%, transparent) 50%, transparent);mix-blend-mode:screen;width:90cqw;height:max(2px,.28cqh);transform:rotate(calc(var(--tilt) * -1));opacity:0;margin:max(-1px,-.14cqh) 0 0 -45cqw;position:absolute;top:15.76%;left:50%}.qb-beam{--side:0;--beam-len:135cqh;--cone:24deg;left:calc(var(--bx) * 1cqw);top:calc(var(--by) * 1cqh);width:0;height:0;transform:rotate(calc(var(--side) * -22deg));position:absolute}.qb-beam[data-kind=tower]{--beam-len:150cqh;--cone:30deg}.qb-beam[data-side=left]{--side:-1}.qb-beam[data-side=right]{--side:1}@supports (transform:rotate(atan2(1px, 1px))){.qb-beam{transform:rotate(atan2(calc(var(--bx) * 1cqw - var(--head-cx)), calc(var(--target-y) - var(--by) * 1cqh)))}}.qb-beam--spot{--beam-len:110cqh;--cone:16deg;transform:none}.qb-beam__shaft{top:0;left:calc(var(--beam-len) * -.32);width:calc(var(--beam-len) * .64);height:var(--beam-len);transform-origin:50% 0;background:conic-gradient(from calc(180deg - var(--cone) / 2) at 50% 0%, transparent 0deg, color-mix(in oklch, var(--tone-light) 13%, transparent) calc(var(--cone) * .28), color-mix(in oklch, var(--tone-light) 30%, transparent) calc(var(--cone) * .5), color-mix(in oklch, var(--tone-light) 13%, transparent) calc(var(--cone) * .72), transparent var(--cone));-webkit-mask-image:linear-gradient(to bottom, var(--tone-night) 0%, var(--tone-night) 40%, transparent 100%);mask-image:linear-gradient(to bottom, var(--tone-night) 0%, var(--tone-night) 40%, transparent 100%);mix-blend-mode:screen;opacity:.5;position:absolute}.qb-beam--spot .qb-beam__shaft{opacity:.42}.qb-haze{overflow:clip}.qb-haze__blob{aspect-ratio:2.2;background:radial-gradient(closest-side, color-mix(in oklch, var(--color-haze) 17%, transparent), transparent);width:110cqw;animation:qb-drift 22s var(--ease-in-out) infinite alternate;border-radius:50%;position:absolute}.qb-haze__blob:first-child{top:18cqh;left:-35cqw}.qb-haze__blob:nth-child(2){animation-duration:27s;animation-delay:-9s;top:34cqh;left:30cqw}.qb-haze__blob:nth-child(3){left:-20cqw;bottom:calc(var(--horizon) - 30cqh);animation-duration:31s;animation-delay:-15s}@keyframes qb-drift{0%{transform:translate(-6cqw)scale(1)}to{transform:translate(6cqw,-2cqh)scale(1.08)}}.qb-turf{width:100%;height:var(--horizon);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--tone-night) 22%);mask-image:linear-gradient(to bottom, transparent 0%, var(--tone-night) 22%);position:absolute;bottom:0;left:0}.qb-turf__a{fill:var(--color-turf)}.qb-turf__b{fill:var(--color-turf-2)}.qb-turf__line{fill:color-mix(in oklch, var(--tone-light) 20%, transparent)}.qb-pool{left:50cqw;bottom:calc(var(--hero-lift) - var(--hero-w) * .35);width:calc(var(--hero-w) * 2.6);height:calc(var(--hero-w) * .9);margin-left:calc(var(--hero-w) * -1.3);background:radial-gradient(closest-side, color-mix(in oklch, var(--tone-highlight) 40%, transparent), color-mix(in oklch, var(--tone-accent) 14%, transparent) 55%, transparent);mix-blend-mode:screen;border-radius:50%;position:absolute}.qb-hero,.qb-fig{--m:var(--m-lg);--mw:var(--m-lg-w)}@media (max-width:767px){.qb-hero,.qb-fig{--m:var(--m-sm);--mw:var(--m-sm-w)}}.qb-masked{-webkit-mask-image:var(--mw);-webkit-mask-image:var(--mw);mask-image:var(--mw);position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports ((-webkit-mask-image:image-set(url("x.png") type("image/png"))) or (mask-image:image-set(url("x.png") type("image/png")))){.qb-masked{-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);mask-image:var(--m)}}.qb-rim{--rx:0px;--ry:max(2px, .45cqh);mix-blend-mode:screen;display:none;position:absolute;inset:0}@supports (mask-composite:subtract) or (-webkit-mask-composite:source-out){.qb-rim{-webkit-mask-image:var(--mw), var(--mw);-webkit-mask-image:var(--mw), var(--mw);mask-image:var(--mw), var(--mw);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0, var(--rx) var(--ry);-webkit-mask-position:0 0, var(--rx) var(--ry);mask-position:0 0, var(--rx) var(--ry);-webkit-mask-composite:source-out;display:block;-webkit-mask-composite:source-out;mask-composite:subtract}}@supports ((mask-composite:subtract) or (-webkit-mask-composite:source-out)) and ((-webkit-mask-image:image-set(url("x.png") type("image/png"))) or (mask-image:image-set(url("x.png") type("image/png")))){.qb-rim{-webkit-mask-image:var(--m), var(--m);-webkit-mask-image:var(--m), var(--m);mask-image:var(--m), var(--m)}}.qb-rims{filter:blur(max(1px,.2cqh));position:absolute;inset:0}.qb-rim--warm{--rx:max(1.5px, .25cqh);--ry:max(1.5px, .3cqh);background:linear-gradient(to bottom, color-mix(in oklch, var(--tone-highlight) 70%, var(--tone-light)) 0%, color-mix(in oklch, var(--tone-highlight) 35%, transparent) 22%, transparent 48%);opacity:.55}.qb-rim--wide{--rx:max(3px, .6cqh);--ry:max(3px, .7cqh);opacity:.22}.qb-rim--cool{--rx:min(-1.5px, -.25cqh);--ry:max(1.5px, .3cqh);background:linear-gradient(to bottom, var(--tone-light) 0%, color-mix(in oklch, var(--tone-light) 25%, transparent) 16%, transparent 34%);opacity:.3}.qb-rim--top{--ry:max(1.5px, .35cqh);background:linear-gradient(to bottom, var(--tone-light) 0%, color-mix(in oklch, var(--tone-highlight) 40%, transparent) 14%, transparent 30%)}.qb-fig .qb-rims{opacity:.5}.qb-fig[data-front] .qb-rims{opacity:.25}.qb-bloom{left:var(--head-cx);top:var(--focus-y);width:calc(var(--hero-w) * 2.4);height:calc(var(--hero-w) * 2.4);margin:calc(var(--hero-w) * -1.2) 0 0 calc(var(--hero-w) * -1.2);background:radial-gradient(closest-side, color-mix(in oklch, var(--tone-highlight) 24%, transparent), color-mix(in oklch, var(--tone-accent) 8%, transparent) 50%, transparent);mix-blend-mode:screen;border-radius:50%;position:absolute}.qb-hero{left:50cqw;bottom:var(--hero-lift);width:var(--hero-w);height:var(--hero-h);margin-left:calc(var(--hero-w) / -2);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(to top, transparent 0%, var(--tone-night) 20%);mask-image:linear-gradient(to top, transparent 0%, var(--tone-night) 20%);position:absolute}.qb-hero picture{position:absolute;inset:0}.qb-hero img{object-fit:contain;object-position:bottom;width:100%;height:100%;display:block}.qb-hero__dark img{filter:brightness(.03)contrast(1.2)}.qb-hero__lit{position:absolute;inset:0}.qb-hero__lit img{filter:contrast(1.05)saturate(.9)}.qb-hero__shade{background:radial-gradient(70% 44% at calc(var(--head-x,.5) * 100%) 20%, transparent 32%, color-mix(in oklch, var(--tone-night) 42%, transparent) 100%), linear-gradient(to bottom, transparent 28%, color-mix(in oklch, color-mix(in oklch, var(--tone-depth) 30%, var(--tone-night)) 52%, transparent) 62%, color-mix(in oklch, var(--tone-night) 84%, transparent) 100%)}.qb-hero__key{background:linear-gradient(to bottom, color-mix(in oklch, var(--tone-highlight) 32%, transparent) 0%, transparent 32%);mix-blend-mode:soft-light}.qb-fog{height:calc(var(--hero-lift) + var(--hero-h) * .3);background:radial-gradient(40% 55% at 50% 72%, color-mix(in oklch, var(--tone-accent) 16%, transparent), transparent 80%), linear-gradient(to top, var(--tone-night) 0%, color-mix(in oklch, var(--tone-night) 82%, transparent) 30%, transparent 100%);position:absolute;bottom:0;left:-10cqw;right:-10cqw}@container qb-stage (orientation:landscape){.qb-sky,.qb-stands,.qb-haze{left:calc(var(--pan) * -1.1cqw)}.qb-turf{left:calc(var(--pan) * -1.1cqw);width:calc(100cqw + var(--pan) * 2.2cqw);max-width:none}.qb-fog{left:-30cqw;right:-30cqw}}.qb-burst{left:var(--head-cx);top:calc(var(--head-bot) + var(--hero-h) * .12);width:calc(var(--hero-w) * 2.2);height:calc(var(--hero-w) * 2.2);margin:calc(var(--hero-w) * -1.1) 0 0 calc(var(--hero-w) * -1.1);background:radial-gradient(closest-side, color-mix(in oklch, var(--tone-light) 80%, transparent) 0%, color-mix(in oklch, var(--tone-highlight) 52%, transparent) 26%, color-mix(in oklch, var(--tone-accent) 16%, transparent) 58%, transparent 100%);mix-blend-mode:screen;opacity:0;pointer-events:none;border-radius:50%;position:absolute}.qb-fig{--stand:calc(var(--unit) * var(--s));--fh:calc(var(--stand) * var(--vis,1));left:calc(50cqw + var(--x) * var(--hero-w) * var(--sp,var(--spread)));bottom:calc(var(--horizon) - var(--cam) * var(--stand) + (1 - var(--vis,1)) * var(--stand));width:calc(var(--fh) * var(--a));height:var(--fh);margin-left:calc(var(--fh) * var(--a) / -2);transform-origin:50% 80%;filter:blur(var(--dof,0px));position:absolute}.qb-fig[data-front]{--sp:var(--spread-front)}.qb-fig picture{width:100%;height:100%;display:block;position:relative}.qb-fig img{object-fit:contain;object-position:bottom;width:100%;height:100%;filter:brightness(var(--lum,.55)) contrast(1.08) saturate(.62) sepia(.2);display:block}.qb-fig__grade{background:linear-gradient(to bottom, color-mix(in oklch, var(--tone-night) 12%, transparent) 0%, color-mix(in oklch, var(--tone-night) 38%, transparent) 28%, color-mix(in oklch, color-mix(in oklch, var(--tone-depth) 35%, var(--tone-night)) 62%, transparent) 60%, color-mix(in oklch, var(--tone-night) 88%, transparent) 100%)}.qb-fig[data-cut]{-webkit-mask-image:linear-gradient(to top, transparent 0%, var(--tone-night) 8%);mask-image:linear-gradient(to top, transparent 0%, var(--tone-night) 8%)}.qb-particles{pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.qb-flash{pointer-events:none;background:radial-gradient(70% 60% at 50% var(--focus-y), var(--tone-light), color-mix(in oklch, var(--tone-highlight) 45%, transparent) 45%, transparent 100%);mix-blend-mode:screen;opacity:0;position:absolute;inset:0}.qb-grade{pointer-events:none;background:radial-gradient(130% 95% at 50% 42%, transparent 50%, color-mix(in oklch, var(--tone-night) 88%, transparent) 100%), linear-gradient(to top, var(--tone-night) 0%, color-mix(in oklch, var(--tone-night) 78%, transparent) 18%, color-mix(in oklch, var(--tone-night) 40%, transparent) 36%, transparent 54%);position:absolute;inset:0}@container qb-stage (orientation:landscape){.qb-grade{background:radial-gradient(130% 95% at 60% 42%, transparent 50%, color-mix(in oklch, var(--tone-night) 88%, transparent) 100%), linear-gradient(to right, color-mix(in oklch, var(--tone-night) 72%, transparent) 0%, color-mix(in oklch, var(--tone-night) 35%, transparent) 32%, transparent 50%), linear-gradient(to top, var(--tone-night) 0%, color-mix(in oklch, var(--tone-night) 60%, transparent) 14%, transparent 34%)}}.qb-grain{pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.8s steps(4,end) infinite qb-grain;position:absolute;inset:-8%}@keyframes qb-grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}}.qb-lockup{z-index:2;pointer-events:none;position:absolute;inset:0}.qb-crown{left:var(--gutter);right:var(--gutter);top:calc(var(--nav-h) + var(--space-4) + env(safe-area-inset-top));bottom:calc(100cqh - var(--cap-top) + var(--space-3));place-items:end center;display:grid;position:absolute}.qb-logo{width:min(var(--logo-max), 100%, calc((var(--cap-top) - var(--nav-h) - var(--space-8) - env(safe-area-inset-top)) / var(--logo-ratio,.592)));position:relative}.qb-logo picture{display:block}.qb-logo img{width:100%;height:auto;aspect-ratio:calc(1 / var(--logo-ratio,.592));display:block}.qb-logo__sweep{mix-blend-mode:overlay;-webkit-mask:var(--logo-mask-w) center / contain no-repeat;-webkit-mask:var(--logo-mask-w) center / contain no-repeat;mask:var(--logo-mask-w) center / contain no-repeat;pointer-events:none;position:absolute;inset:0;overflow:clip}@supports ((-webkit-mask-image:image-set(url("x.png") type("image/png"))) or (mask-image:image-set(url("x.png") type("image/png")))){.qb-logo__sweep{-webkit-mask-image:var(--logo-mask);-webkit-mask-image:var(--logo-mask);mask-image:var(--logo-mask)}}.qb-logo__glint{background:linear-gradient(100deg, transparent 30%, color-mix(in oklch, var(--tone-light) 90%, transparent) 50%, transparent 70%);width:100%;position:absolute;top:0;bottom:0;left:-110%}.qb-copy{left:var(--gutter);right:var(--gutter);top:calc(var(--chin) + var(--space-4));bottom:calc(var(--space-8) + env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute}@container qb-stage (orientation:landscape){.qb-lockup{inset:calc(var(--nav-h) + 1cqh) auto 5cqh var(--gutter);width:var(--col-w);flex-direction:column;justify-content:center;align-items:center;display:flex}.qb-crown,.qb-copy{flex-direction:column;align-items:center;width:100%;display:flex;position:static}.qb-logo{width:min(var(--logo-max), 100%, calc(30cqh / var(--logo-ratio,.592)))}.qb-copy{margin-top:var(--space-5)}}.qb-headline{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-transform:uppercase;margin:0;font-weight:900;line-height:.84}.qb-headline__line{white-space:nowrap;padding-bottom:.04em;display:block;overflow:clip}.qb-headline__line>span{display:block}.qb-headline{--h1:min(var(--text-poster), 15cqh)}.qb-headline__line:first-child{font-size:var(--h1)}.qb-headline__line:last-child:not(:first-child){font-size:calc(var(--h1) * .34);letter-spacing:.16em;color:var(--tone-accent);margin-top:.18em}.qb-sub{margin:var(--space-4) auto 0;color:var(--color-ink-2);font-size:var(--text-base);line-height:var(--leading-snug);text-wrap:balance;max-width:30ch;min-height:2.3em}.qb-ctas{gap:var(--space-3);margin-top:var(--space-5);pointer-events:auto;flex-wrap:wrap;justify-content:center;display:flex}.qb-ctas .btn{padding-inline:var(--space-5)}@container qb-stage (max-width:430px){.qb-ctas .btn{--btn-h:3rem;font-size:var(--text-base);padding-inline:var(--space-4)}}@container qb-stage (min-width:768px){.qb-sub{font-size:var(--text-lg);max-width:34ch}}@media (orientation:landscape) and (max-height:560px){.qb-stage{min-height:22rem}}@container qb-stage (orientation:landscape) and (max-height:560px){.qb-sub{margin-top:var(--space-2);font-size:var(--text-base)}.qb-ctas{margin-top:var(--space-3)}}.qb-controls{z-index:3;pointer-events:none;position:absolute;inset:0}.qb-controls>.qb-control{right:var(--gutter);pointer-events:auto;position:absolute}.qb-controls>[data-skip]{top:calc(6.5cqh + var(--tw-tower) * .25 + var(--space-3) + env(safe-area-inset-top))}.qb-controls>[data-replay]{top:calc(var(--nav-h) + var(--space-2) + env(safe-area-inset-top))}.qb-control{min-width:44px;min-height:44px;padding-inline:var(--space-4);background:color-mix(in oklch, var(--tone-night) 55%, transparent);border:var(--rule-gold);color:var(--color-ink);border-radius:var(--radius-pill);font:600 var(--text-sm) / 1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out)}.qb-control:hover{border-color:var(--tone-accent);color:var(--tone-highlight)}.qb-control[data-replay]{color:var(--color-ink-3);font-size:var(--text-xs);background:0 0;border-color:#0000}.qb-control[data-replay]:hover{color:var(--tone-highlight);border-color:color-mix(in oklch, var(--tone-accent) 55%, transparent)}.qb-stage [data-replay],.qb-stage:is([data-phase=reveal],[data-phase=done]) [data-skip]{display:none}.qb-stage:is([data-phase=reveal],[data-phase=done]) [data-replay]{display:inline-block}.qb-stage[data-phase=done] .qb-lamp{animation:qb-breathe 3.4s var(--ease-in-out) infinite alternate}@keyframes qb-breathe{to{opacity:.93}}.qb-stage[data-offscreen] :is(.qb-grain,.qb-haze__blob,.qb-lamp){animation-play-state:paused}html[data-entrance=play] .qb-stage :is(.qb-lamp,.qb-flare,.qb-beam__shaft,.qb-pool,.qb-bloom,.qb-hero,.qb-hero__lit,.qb-fig,.qb-stands__lit,.qb-logo,.qb-headline,.qb-sub,.qb-ctas){opacity:0}html[data-entrance=play] .qb-stage .qb-stands__dark{opacity:.66}html[data-entrance=play] .qb-stage:not([data-driven]) :is(.qb-logo,.qb-headline,.qb-sub,.qb-ctas){animation:qb-failsafe .6s var(--ease-out) 6s both}html[data-entrance=play] .qb-stage:not([data-driven]) :is(.qb-hero,.qb-hero__lit,.qb-lamp,.qb-beam__shaft,.qb-stands__lit,.qb-pool,.qb-bloom,.qb-flare){animation:qb-failsafe .6s var(--ease-out) 5.6s both}html[data-entrance=play] .qb-stage:not([data-driven]) .qb-stands__dark{animation:qb-failsafe-dark .6s var(--ease-out) 5.6s both}html[data-entrance=play] .qb-stage:not([data-driven]) [data-skip]{animation:.3s linear 5.6s both qb-failsafe-gone}html[data-entrance=play]:not([data-revealed]):has(.qb-stage:not([data-driven])) .site-nav{animation:qb-failsafe-nav .6s var(--ease-out) 6s both}html[data-entrance=play] .qb-stage:not([data-driven]) .qb-rig{animation:qb-failsafe-rig .6s var(--ease-out) 5.6s both}html[data-entrance=play] .qb-stage:not([data-driven]) .qb-plane[data-plane=far]{animation:qb-failsafe-far .6s var(--ease-out) 5.6s both}html[data-entrance=play] .qb-stage:not([data-driven]) .qb-plane[data-plane=mid]{animation:qb-failsafe-mid .6s var(--ease-out) 5.6s both}@keyframes qb-failsafe-rig{to{transform:translateX(calc(var(--pan) * 1%))}}@keyframes qb-failsafe-far{to{transform:translateY(-11%)scale(1.04)}}@keyframes qb-failsafe-mid{to{transform:scale(var(--push))}}@keyframes qb-failsafe{to{opacity:1}}@keyframes qb-failsafe-dark{to{opacity:.3}}@keyframes qb-failsafe-gone{0%{opacity:1}1%,to{visibility:hidden}to{opacity:0}}@keyframes qb-failsafe-nav{0%{opacity:0;visibility:hidden;pointer-events:none}to{opacity:1;visibility:visible;pointer-events:auto}}html[data-entrance=play]:not([data-revealed]) .qb-stage[data-driven] .qb-ctas{visibility:hidden}html[data-entrance=reveal] .qb-stage{animation:qb-fade-in .6s var(--ease-out) both}html[data-entrance=reduced] .qb-stage{animation:.4s linear both qb-fade-in}html:not([data-entrance=play]) .qb-stage .qb-fig{display:none}html:not([data-entrance=play]) .qb-hero__dark{visibility:hidden}html:not([data-entrance=play]) .qb-stage [data-skip],html[data-entrance=reduced] .qb-stage [data-replay]{display:none}@keyframes qb-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.qb-haze__blob,.qb-grain,.qb-stage[data-phase=done] .qb-lamp{animation:none}}
