.hm-bars{position:absolute;z-index:5;left:0;right:0;top:-1px;height:0;pointer-events:none}.hm-bars i{position:absolute;left:-20%;width:140%;height:34px;top:-17px;transform:skewY(-2.2deg) scaleX(0);transform-origin:left;background:var(--signal)}.hm-bars i+i{background:var(--ink);top:17px;height:16px;transform-origin:right}.hm-teams{position:relative;color:#fff;overflow:hidden;padding:110px 0 0;min-height:100vh}.hm-flood,.hm-teams{background:var(--team)}.hm-flood{position:absolute;inset:0;clip-path:polygon(0 0,0 0,0 100%,0 100%)}.hm-roster{list-style:none;padding:0;margin:40px 0;display:grid;gap:7px;max-width:470px}.hm-roster button{width:100%;border:0;cursor:pointer;display:grid;grid-template-columns:54px 1fr;align-items:center;text-align:left;background:rgb(19 12 34/.82);color:#fff;padding:0;height:52px;font:900 30px var(--font-display);font-variation-settings:"opsz" 72;text-transform:uppercase;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:transform .3s cubic-bezier(.2,1.4,.4,1),background .2s,color .2s}.hm-roster button i{height:100%;background:var(--c);display:grid;place-items:center;font-style:normal;font-size:24px;color:var(--ink)}.hm-roster button span{padding:3px 0 0 16px}.hm-roster button:hover{transform:translateX(12px)}.hm-roster button[aria-selected=true]{background:#fff;color:var(--ink);transform:translateX(34px) scale(1.04)}.hm-stage{position:relative;height:clamp(420px,50vw,700px)}.hm-disc{position:absolute;left:50%;bottom:12%;width:86%;aspect-ratio:1;translate:-50% 0;border-radius:50%;background:#fff;opacity:.16}.hm-stat{position:absolute;right:0;top:0;text-align:right;transform:skewX(var(--sk));font-family:var(--font-display);font-variation-settings:"opsz" 72;text-transform:uppercase}.hm-stat b{display:block;font-size:130px;line-height:.8;font-weight:900;font-variant-numeric:tabular-nums}.hm-stat span{font-weight:700;letter-spacing:.12em;font-size:18px}.hm-trio{position:absolute;inset:0 -2% 70px -6%;display:flex;align-items:flex-end;justify-content:center}.hm-trio img{height:74%;width:auto;max-width:none;margin:0 clamp(-44px,calc((100vw - 1560px) * .06),-10px);filter:drop-shadow(0 18px 0 rgb(19 12 34/.22))}.hm-trio img:nth-child(2){height:88%;z-index:2}.hm-world{position:relative;height:100vh;min-height:680px;background:var(--ink);color:#fff;overflow:hidden}.hm-shot{position:absolute;inset:0;background:50%/cover no-repeat;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);will-change:clip-path,transform}.hm-shot:first-child{clip-path:none}.hm-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(19 12 34/.88),transparent 46%),linear-gradient(90deg,rgb(19 12 34/.5),transparent 46%)}.hm-wtitle{position:absolute;left:0;bottom:0;opacity:0;transform:translateY(40px);transition:opacity .35s,transform .5s cubic-bezier(.2,1.3,.4,1)}.hm-wtitle.on{opacity:1;transform:none}.hm-wdots i{width:70px;height:8px;background:rgb(255 255 255/.25);transform:skewX(-30deg)}.hm-wdots i.on{background:var(--signal)}.hm-fpics{position:relative;height:clamp(380px,40vw,560px)}.hm-fbar{position:absolute;left:6%;right:-30%;top:34%;height:38%;background:var(--violet);transform:skewY(-4deg);transform-origin:left}.hm-rev .hm-fbar{left:-30%;right:6%;background:var(--signal);transform-origin:right}.hm-fpic{position:absolute;background:#fff;padding:9px}.hm-fpic,.hm-fpic i{clip-path:polygon(7% 0,100% 0,93% 100%,0 100%)}.hm-fpic i{display:block;width:100%;height:100%;background:50%/cover}.hm-fpic.p1{left:0;top:12%;width:66%;height:70%;z-index:2}.hm-fpic.p2{right:0;top:0;width:46%;height:46%;z-index:1}.hm-fpic.p3{right:5%;bottom:0;width:44%;height:46%;z-index:3}.hm-ftag{position:absolute;z-index:4;font:900 26px/1 var(--font-display);font-variation-settings:"opsz" 72;text-transform:uppercase;background:var(--ink);color:#fff;padding:9px 18px 6px;transform:skewX(var(--sk))}.hm-ftag.t1{left:4%;bottom:12%}.hm-ftag.t2{right:2%;top:40%;background:var(--signal);color:var(--ink)}.hm-play{left:50%;width:92px;height:92px;border-radius:50%;background:var(--signal)}.hm-play,.hm-play:after{position:absolute;top:50%;translate:-50% -50%}.hm-play:after{content:"";left:54%;border-left:30px solid var(--ink);border-block:19px solid transparent}.hm-dmock{position:absolute;left:4%;right:6%;top:4%;bottom:4%;z-index:2;background:var(--ink);color:#fff;display:grid;grid-template-rows:auto 1fr;clip-path:polygon(0 0,100% 0,100% calc(100% - 34px),calc(100% - 34px) 100%,0 100%)}.hm-msg{display:flex;align-items:center;gap:12px;background:rgb(255 255 255/.07);padding:9px 14px 8px 0;font-size:16px}.hm-msg:before{content:"";width:8px;align-self:stretch;margin:-9px 0 -8px;background:var(--c)}.hm-plan{--c:#1f7bd8;position:relative;height:100vh;min-height:720px;overflow:hidden;color:#fff;background:color-mix(in srgb,var(--c) 52%,var(--ink));transition:background .6s}.hm-plan:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(105deg,rgb(0 0 0/.13) 0 110px,transparent 110px 220px)}.hm-rail{position:absolute;left:0;top:clamp(300px,37vh,380px);display:flex;align-items:flex-start;gap:34px;padding:30px 46vw 0 max(24px,calc(50% - 620px));will-change:transform}.hm-pcard{position:relative;flex:none;width:clamp(290px,24vw,400px);height:min(52vh,540px);color:#fff;opacity:.5;transform:scale(.9);transform-origin:50% 100%;transition:transform .45s cubic-bezier(.2,1.4,.4,1),opacity .35s}.hm-pcard.on{opacity:1;transform:scale(1.04) translateY(-14px)}.hm-pcard .art{position:absolute;inset:0 0 34% 0;background:var(--c);overflow:hidden;clip-path:polygon(26px 0,100% 0,100% 100%,0 100%)}.hm-pcard .art:before{content:"";position:absolute;inset:0;background:radial-gradient(rgb(255 255 255/.22) 2.5px,transparent 3px) 0 0 /22px 22px;-webkit-mask-image:linear-gradient(200deg,#000,transparent 70%);mask-image:linear-gradient(200deg,#000,transparent 70%)}.hm-pcard .pic{position:absolute;inset:0;background:50%/cover}.hm-pcard .pic:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--c) 70%,transparent))}.hm-pcard .art img{position:absolute;left:50%;top:50%;translate:-50% -50%;max-width:80%;max-height:74%;width:auto;height:auto;image-rendering:pixelated;filter:drop-shadow(0 10px 0 rgb(0 0 0/.28));transition:scale .45s cubic-bezier(.2,1.4,.4,1)}.hm-pcard.on .art img{scale:1.1}.hm-pcard .tab{position:absolute;left:14px;top:-14px;z-index:2;background:var(--signal);color:var(--ink);font:900 30px/1 var(--font-display);padding:8px 14px 5px;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.hm-pcard .info{position:absolute;left:0;right:0;bottom:0;height:38%;background:var(--ink);padding:34px 26px 0 28px;clip-path:polygon(0 22px,100% 0,calc(100% - 26px) 100%,0 100%);transition:background .3s,color .3s}.hm-pcard.on .info{background:#fff;color:var(--ink)}.hm-pcard small{font:700 15px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);display:block}.hm-pcard.on small{color:var(--violet)}.hm-pcard h3{font:900 clamp(38px,3.4vw,54px)/.85 var(--font-display);font-variation-settings:"opsz" 72;text-transform:uppercase;transform:skewX(var(--sk));transform-origin:left bottom;margin-top:4px}.hm-pcard p{font-size:16px;line-height:1.35;margin-top:8px;max-width:28ch}.hm-night{position:relative;background:var(--paper);color:var(--ink);height:100vh;min-height:720px;overflow:hidden}.hm-clock{font:900 clamp(120px,17vw,270px)/.78 var(--font-display);font-variation-settings:"opsz" 72;transform:skewX(var(--sk));transform-origin:left bottom;color:var(--violet);font-variant-numeric:tabular-nums}.hm-phase{position:relative;height:150px;margin-top:16px}.hm-phase>div{position:absolute;inset:0;opacity:0;transform:translateY(30px);transition:opacity .35s,transform .45s cubic-bezier(.2,1.3,.4,1)}.hm-phase>div.on{opacity:1;transform:none}.hm-steps i{flex:1;height:8px;background:rgb(19 12 34/.14);transform:skewX(-30deg)}.hm-steps i.on{background:var(--violet)}.hm-board{background:var(--ink);color:#fff;padding:26px 26px 30px;clip-path:polygon(26px 0,100% 0,calc(100% - 26px) 100%,0 100%)}.hm-rows{position:relative;height:424px}.hm-row{position:absolute;left:0;right:0;height:47px;display:grid;grid-template-columns:50px 1fr auto;align-items:center;background:var(--ink-2);font:900 27px var(--font-display);font-variation-settings:"opsz" 72;text-transform:uppercase;transition:transform .6s cubic-bezier(.3,1.3,.4,1),background .3s}.hm-row i{height:100%;background:var(--c);display:grid;place-items:center;font-style:normal;color:var(--ink)}.hm-row span{padding:3px 0 0 16px}.hm-row b{padding-right:18px;font-variant-numeric:tabular-nums}.hm-row.first{background:#fff;color:var(--ink)}.hm-runner{left:0;bottom:0;height:44vh;z-index:2;filter:drop-shadow(0 10px 0 rgb(19 12 34/.15));will-change:transform}.hm-peek,.hm-runner{position:absolute;width:auto;max-width:none}.hm-peek{right:4%;top:-150px;height:300px;z-index:0}.hm-price{margin-top:30px;padding:44px 28px 28px;clip-path:polygon(0 26px,100% 0,100% 100%,0 100%);display:grid;grid-template-columns:1fr auto;align-items:end;gap:6px 14px}.hm-final,.hm-price{position:relative;background:var(--signal);color:var(--ink)}.hm-final{overflow:hidden;padding:150px 0 0;min-height:100vh;text-align:center}.hm-final canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.hm-crowd{display:flex;justify-content:center;align-items:flex-end;margin-top:40px;height:min(500px,31vw)}.hm-crowd img{height:84%;width:auto;max-width:none;margin:0 -4.2%;filter:drop-shadow(0 20px 0 rgb(19 12 34/.18))}.hm-crowd img:nth-child(3),.hm-crowd img:nth-child(6){height:91%;z-index:1}.hm-crowd img:nth-child(4),.hm-crowd img:nth-child(5){height:100%;z-index:2;margin:0 -3.4%}@media (max-width:900px){.hm-stage{height:min(108vw,620px)}.hm-trio{inset:0 -8% 60px -8%}.hm-trio img{margin:0 -9%}.hm-stat b{font-size:84px}.hm-fpics{height:78vw}.hm-dmock{left:0;right:0}.hm-plan{height:auto;min-height:0;padding:100px 0 50px}.hm-rail{position:relative;top:0;padding:50px 24px 20px;overflow-x:auto;width:100%;scroll-snap-type:x mandatory;gap:16px}.hm-pcard{width:78vw;height:440px;scroll-snap-align:center}.hm-night{height:auto;padding:90px 0}.hm-phase{height:190px}.hm-runner{display:none}.hm-crowd{height:62vw;max-height:250px}.hm-crowd img{margin:0 -7.5%}}