.home-v2{--obsidian-950:#07080a;--obsidian-900:#0d0f13;--obsidian-800:#161920;--obsidian-700:#232733;--ice-50:#f4f6f9;--ice-200:#dfe4ea;--steel-400:#a7b0bd;--accent:#1f6bff;--accent-deep:#3c30cc;--accent-alpha-25:#1f6bff40;--live:#3ddc84;--f-display:var(--font-oswald), "Oswald", Impact, sans-serif;--f-sans:var(--font-onest), "Onest", system-ui, sans-serif;--ease-entrance:cubic-bezier(.2, 0, 0, 1);--ease-plate:cubic-bezier(.33, 0, 0, 1);--gutter:max(2.2222cqw, 24px);background:var(--obsidian-950)}.home-v2 main{font-family:var(--f-sans)}.h-display{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-weight:700;line-height:.95}.h-display .block{display:block}.dot-end{color:var(--accent)}.dot-white{color:#fff}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rv-line{display:inline}.rv-u{opacity:0;transition:opacity .6s var(--ease-entrance), transform .7s var(--ease-entrance);display:inline-block;transform:translateY(.35em)}.rv-letters .rv-u{transform:translateY(.3em)}.rv.is-in .rv-u{opacity:1;transform:none}.rise{opacity:0;transition:opacity .7s var(--ease-entrance), transform .8s var(--ease-entrance);transform:translateY(.75rem)}.rise.is-in{opacity:1;transform:none}.stack{background:#000;position:relative}.stack-layer{position:sticky;top:0}.stack-inner{transform-origin:50%}.stack-shade{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.stack-last{position:relative}.seamed{position:relative;container-type:inline-size}.seam{pointer-events:none;z-index:30;height:34svh;position:absolute;inset:0 0 auto}.seam canvas{width:100%;height:100%;display:block}.plate-btn{height:3.25rem;font-family:var(--f-sans);text-transform:uppercase;letter-spacing:-.01em;cursor:pointer;isolation:isolate;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);transition:color .25s var(--ease-plate);border:0;align-items:center;gap:2em;padding:0 1.5rem;font-size:1rem;font-weight:600;display:inline-flex;position:relative}.plate-btn:before{content:"";z-index:-1;background:var(--accent);transform-origin:0;transition:transform .25s var(--ease-plate);position:absolute;inset:0;transform:scaleX(0)}.plate-btn:hover:before,.plate-btn:focus-visible:before{transform:scaleX(1)}.plate-btn svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:.85em;height:.66em;transition:transform .15s var(--ease-entrance)}.plate-btn:hover svg{transform:translate(.25rem)}.plate-btn-dark{background:var(--obsidian-950);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.plate-btn-dark:hover{color:#000}.plate-btn-light{color:#000;background:#fff}.plate-btn-light:before{background:var(--accent)}.plate-btn-light:hover{color:#fff}.plate-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.br{fill:none;stroke:currentColor;stroke-width:1px;width:10px;height:10px;transition:transform .7s var(--ease-plate);position:absolute;overflow:visible}.br-tr{top:0;right:0}.br-tl{top:0;left:0;transform:scaleX(-1)}.br-bl{bottom:0;left:0;transform:scale(-1)}.br-br{bottom:0;right:0;transform:scaleY(-1)}.hall{background:var(--obsidian-950);color:#fff;isolation:isolate;min-height:100svh;position:relative;overflow:hidden;container-type:inline-size}.hall-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hall-copy{z-index:2;padding:max(9cqw, 96px) var(--gutter) 0;max-width:max(40cqw,340px);position:relative}.hall-title{color:var(--accent);font-size:max(4.2cqw,40px)}.accent-rule{background:var(--accent);transform-origin:0;width:max(1.6667cqw,24px);height:2px;margin-top:max(1.9444cqw,20px)}.accent-rule.rise{transform:scaleX(0)}.accent-rule.rise.is-in{transform:scaleX(1)}.hall-lead{text-transform:uppercase;max-width:30ch;margin:max(2cqw,20px) 0 0;font-size:max(1.25cqw,17px);line-height:1.35}.hall-lead .rv-u{margin-right:0}.hall-legend{color:var(--steel-400);gap:20px;margin-top:28px;font-size:14px;display:flex}.hall-legend span{align-items:center;gap:8px;display:inline-flex}.hall-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.lg-play{background:var(--live)}.lg-book{background:var(--accent)}.lg-free{background:#161920;box-shadow:inset 0 0 0 1px #596070}.hall-plate{z-index:2;right:var(--gutter);bottom:var(--gutter);color:#fff;grid-template-columns:30% 1fr;width:max(19.2361cqw,277px);height:max(5.4167cqw,78px);display:grid;position:absolute}.plate-frame{width:100%;height:100%;position:absolute;inset:0}.plate-frame path{fill:var(--obsidian-950);stroke:var(--accent);stroke-width:1px;vector-effect:non-scaling-stroke}.plate-frame line{stroke:var(--accent);vector-effect:non-scaling-stroke}.plate-badge{text-transform:uppercase;letter-spacing:-.02em;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:relative}.plate-badge b{color:#fff;font-weight:600}.plate-badge span{color:var(--accent)}.globe{fill:none;width:37px;height:23px;stroke:var(--accent);stroke-width:1px}.globe-meridian{transform-origin:18.5px 11.5px;animation:10s linear infinite globe-turn}@keyframes globe-turn{0%{transform:scaleX(1)}25%{transform:scaleX(.03)}50%{transform:scaleX(1)}75%{transform:scaleX(.03)}to{transform:scaleX(1)}}.plate-stats{text-transform:uppercase;flex-direction:column;justify-content:center;gap:6px;margin:0;padding-left:16px;font-size:14px;line-height:1;display:flex;position:relative}.plate-stats div{gap:.5em;display:flex}.plate-stats dt{color:var(--accent);min-width:1.6em;font-weight:700}.plate-stats dd{margin:0}.hall-tip{z-index:5;pointer-events:none;background:var(--obsidian-800);color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);white-space:nowrap;padding:8px 12px;font-size:14px;position:absolute}.night{background:var(--obsidian-900);color:#fff;isolation:isolate;padding-bottom:10.4167cqw;position:relative;container-type:inline-size}.night-title{z-index:20;top:var(--gutter);right:var(--gutter);text-align:right;color:var(--accent);font-size:max(3.8194cqw,40px);position:absolute}.nt-wrap{position:relative}.nt-rail{z-index:10;width:1.1111cqw;position:absolute;top:0;left:50%;transform:translate(-50%)}.nt-rail svg{width:100%;height:100%;display:block;overflow:visible}.nt-track{stroke:#fff3;stroke-width:1px;vector-effect:non-scaling-stroke}.nt-dash{stroke-dasharray:6 6}.nt-thread,.nt-mark{fill:#fff}.nt-row{width:100%;transition:opacity .7s var(--ease-plate);position:relative}.nt-plate{transform:translateY(calc(var(--travel) * (1 - 2 * var(--p,.5))));margin:0;position:absolute;top:0;bottom:0}.nt-centre .nt-plate{width:49.3056cqw;left:50%}.nt-side .nt-plate{width:23.125cqw}.nt-right .nt-plate{right:var(--gutter)}.nt-left .nt-plate{left:var(--gutter)}.nt-fill{clip-path:url(#nt-clip);transition:inset .7s var(--ease-plate);background:#ffffff1a;position:absolute;inset:0;overflow:hidden}.nt-fill img{object-fit:cover;object-position:top center;width:100%;height:110%;position:absolute;top:0;left:0}.nt-outline{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nt-outline path{fill:none;stroke:#535450;stroke-width:1px;vector-effect:non-scaling-stroke}.nt-plate:hover .nt-fill{inset:2.5%}.nt-time{z-index:20;pointer-events:none;font-family:var(--f-display);color:var(--accent);transform:translateY(calc(var(--travel) * (1 - 2 * var(--p,.5))));text-shadow:none;background:var(--obsidian-900);padding:.15em .35em;font-size:max(2.5cqw,30px);font-weight:700;line-height:.95;position:absolute;top:50%;left:50%}.nt-time-settle.is-in{animation:1.6s 2.2s forwards year-settle}@keyframes year-settle{to{opacity:.4}}.nt-copy{z-index:20;pointer-events:none;width:min(max(var(--copy-w), 200px), 26.9444cqw);text-transform:uppercase;margin:0;font-size:max(1.25cqw,17px);line-height:1.25;position:absolute;top:50%;left:70.8333cqw}.nt-copy.rise{transform:translateY(calc(.75rem + 7.6389cqw * (1 - 2 * var(--p,.5))))}.nt-copy.rise.is-in{transform:translateY(calc(7.6389cqw * (1 - 2 * var(--p,.5))))}@media (min-width:640px){.nt-centre .nt-plate{translate:-50%}.nt-time{translate:-50% -50%}.nt-copy{translate:0 -50%}}@media (hover:hover){.nt-wrap:has(.nt-plate:hover) .nt-row:not(:has(.nt-plate:hover)){opacity:.3}}.five{background:var(--ice-50);color:var(--obsidian-950);isolation:isolate;padding:max(9cqw,110px) 0 0;position:relative;overflow:hidden;container-type:inline-size}.contours{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.five-head{padding:0 var(--gutter);justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.five-title{font-size:max(6.6667cqw,44px)}.five-panels{flex-direction:column;flex:none;gap:32px;width:max(15cqw,220px);display:flex}.bpanel{color:var(--obsidian-950);padding:16px 18px;position:relative}.bpanel-eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:-.02em;font-size:13px;font-weight:700}.bpanel p{text-transform:uppercase;margin:10px 0 0;font-size:14px;line-height:1.2}.bpanel-links{flex-direction:column;gap:6px;margin-top:12px;font-size:15px;font-weight:600;display:flex}.bpanel-links a:hover{color:var(--accent)}.bpanel-figure{font-family:var(--f-display);letter-spacing:-.04em;margin-top:12px;font-size:max(3.4cqw,44px);font-weight:500;line-height:.85}.fs-ribbon{scroll-snap-type:x mandatory;padding:56px var(--gutter) 24px;scroll-padding-inline:var(--gutter);scrollbar-width:thin;grid-auto-columns:max(34cqw,300px);grid-auto-flow:column;gap:24px;margin:0;list-style:none;display:grid;overflow-x:auto}.fs-card{scroll-snap-align:start;flex-direction:column;gap:12px;display:flex}.fs-plate{aspect-ratio:16/10;background:var(--obsidian-950);clip-path:url(#nt-clip);position:relative;overflow:hidden}.fs-plate img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.fs-scene{background:#101012;position:absolute;inset:0;overflow:hidden}.fs-scene-inner{transform-origin:50%;pointer-events:none;position:absolute;top:50%;left:50%}.fs-name{font-family:var(--f-display);text-transform:uppercase;margin:6px 0 0;font-size:28px;font-weight:700;line-height:1}.fs-facts{flex-direction:column;gap:6px;margin:0;padding:0;font-size:15px;line-height:1.3;list-style:none;display:flex}.fs-facts li{padding-left:18px;position:relative}.fs-facts li:before{content:"";background:var(--accent);width:7px;height:7px;position:absolute;top:.45em;left:0}.five-cta{padding:24px var(--gutter) 64px}.launch{background:var(--obsidian-950);color:#fff;padding:40px var(--gutter) 48px;position:relative}.launch-title{font-family:var(--f-display);text-transform:uppercase;color:#fff;margin:0 0 28px;font-size:max(2.4cqw,28px);font-weight:700}.launch-steps{grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.launch-step{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 12px;display:flex;position:relative}.launch-mark{border-radius:50%;width:11px;height:11px;position:relative;box-shadow:inset 0 0 0 1px #fff}.is-live .launch-mark{background:var(--accent);box-shadow:none}.launch-pulse{box-shadow:0 0 0 1px var(--accent);border-radius:50%;animation:3.2s cubic-bezier(.33,1,.68,1) infinite live-pulse;position:absolute;inset:-1px}@keyframes live-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.launch-link{background:repeating-linear-gradient(to right, var(--steel-400) 0 7px, transparent 7px 11.45px);background-size:11.45px 1px;width:calc(100% - 28px);height:1px;position:absolute;top:23px;right:calc(50% + 14px)}.launch-link.to-right{animation:5.2s linear infinite crawl-right}.launch-link.to-left{animation:5.2s linear infinite crawl-left}@keyframes crawl-right{to{background-position-x:11.45px}}@keyframes crawl-left{to{background-position-x:-11.45px}}.launch-name{font-family:var(--f-display);text-transform:uppercase;font-size:max(1.25cqw,17px);font-weight:700;line-height:.95}.launch-note{color:var(--steel-400);text-transform:uppercase;font-size:14px}.is-live .launch-note{color:var(--accent)}.launch-brackets{color:var(--accent);pointer-events:none;position:absolute;inset:4px 14%}.launch-step.is-live:hover .br-tl{transform:scaleX(-1)translate(5px,-5px)}.launch-step.is-live:hover .br-tr{transform:translate(5px,-5px)}.launch-step.is-live:hover .br-bl{transform:scale(-1)translate(5px,-5px)}.launch-step.is-live:hover .br-br{transform:scaleY(-1)translate(5px,-5px)}.pf{background:var(--obsidian-950);color:#fff;padding:max(9cqw, 96px) var(--gutter);grid-template-columns:1fr 1.15fr;gap:max(6cqw,40px);display:grid;position:relative;container-type:inline-size}.pf-figure{letter-spacing:-.02em;font-size:max(13cqw,96px);font-weight:700;line-height:.82}.pf-suffix{color:var(--steel-400);text-transform:uppercase;margin-top:18px;font-size:18px}.pf-list{flex-direction:column;gap:10px;margin:36px 0 0;padding:0;font-size:18px;list-style:none;display:flex}.pf-list li{padding-left:22px;position:relative}.pf-list li:before{content:"";background:var(--accent);width:8px;height:8px;position:absolute;top:.5em;left:0}.pf-terms{color:#fff;max-width:44ch;margin:28px 0 24px;font-size:16px;line-height:1.5}.pf-faq-title{font-family:var(--f-display);text-transform:uppercase;color:var(--accent);margin:0 0 24px;font-size:max(3cqw,34px);font-weight:700}.pf-faq ul{margin:0;padding:0;list-style:none}.pf-q{background:var(--obsidian-900);margin-bottom:6px}.pf-q button{color:#fff;cursor:pointer;text-align:left;width:100%;font-family:var(--f-display);text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:max(1.5cqw,19px);font-weight:500;line-height:1.1;display:flex}.pf-q button:hover{color:var(--accent)}.pf-q button i{flex:none;width:14px;height:14px;position:relative}.pf-q button i:before,.pf-q button i:after{content:"";height:2px;transition:transform .25s var(--ease-plate);background:currentColor;position:absolute;top:6px;left:0;right:0}.pf-q button i:after{transform:rotate(90deg)}.pf-q.is-open button i:after{transform:rotate(0)}.pf-q.is-open button{color:var(--accent)}.pf-a{padding:0 22px 22px}.pf-a p{color:#fff;max-width:60ch;margin:0;font-size:17px;line-height:1.55}.hf{background:var(--accent);padding:1.1111cqw;position:relative;container-type:inline-size}.hf-panel{background:var(--obsidian-950);color:#fff;isolation:isolate;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:32px;min-height:max(55cqw,640px);padding:max(2.2222cqw,24px);display:grid;position:relative;overflow:hidden}.hf-title{color:var(--accent);text-align:right;grid-area:1/2;font-size:max(3.8194cqw,40px)}.hf-nav{flex-direction:column;grid-area:1/1/3;align-self:center;gap:10px;display:flex}.hf-nav a{font-family:var(--f-display);text-transform:uppercase;color:#fff;width:max-content;max-width:100%;font-size:max(2.5cqw,28px);font-weight:700;line-height:1}.hf-nav a:hover{color:var(--accent)}.hf-side{flex-direction:column;grid-area:2/2;place-self:end;align-items:flex-end;gap:28px;display:flex}.hf-socials{text-transform:uppercase;gap:24px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.hf-socials a:hover{color:var(--accent)}.hf-mark{width:max(30cqw,260px);transform:translateY(calc(4.1667cqw * (1 - var(--p,1))))}.hf-mark img{width:100%;height:auto;display:block}.hf-legal{grid-area:3/1/auto/-1}.hf-legal .footer-bottom{border-color:#ffffff1f}@media (max-width:1023px){.five-head{flex-direction:column}.five-panels{flex-flow:wrap;width:auto}.pf{grid-template-columns:1fr}.launch-steps{grid-template-columns:repeat(3,1fr);row-gap:20px}.launch-link{display:none}}@media (max-width:639px){.hall{min-height:760px}.hall-plate{left:var(--gutter);right:auto}.night-title{text-align:left;padding:96px var(--gutter) 0;position:relative;top:auto;right:auto}.nt-wrap{padding-inline:var(--gutter);flex-direction:column;gap:40px;display:flex;padding-top:32px!important}.nt-rail{display:none}.nt-row{flex-direction:column;gap:12px;display:flex;height:auto!important}.nt-plate{aspect-ratio:16/10;position:relative;transform:none;width:86%!important;left:auto!important;right:auto!important}.nt-odd .nt-plate{margin-left:auto}.nt-row .nt-time{align-self:flex-start;position:relative;top:auto;left:auto;transform:none}.nt-odd .nt-time{align-self:flex-end}.nt-row .nt-copy{width:100%;position:relative;top:auto;left:auto}.nt-copy.rise,.nt-copy.rise.is-in{transform:none}.fs-ribbon{grid-auto-columns:82%}.launch-steps{grid-template-columns:repeat(2,1fr)}.hf-panel{grid-template-rows:auto;grid-template-columns:1fr}.hf-title,.hf-nav,.hf-side,.hf-legal{text-align:left;grid-area:auto/1;justify-self:start}.hf-side{align-items:flex-start}.hf-mark{width:70%}}@media (prefers-reduced-motion:reduce){.rv-u,.rise,.accent-rule.rise{opacity:1!important;transition:none!important;transform:none!important}.globe-meridian,.launch-pulse,.launch-link,.nt-time-settle.is-in{animation:none!important}.nt-plate,.nt-time,.hf-mark{transform:none!important}}
