.hero{--hero-mark: clamp(20rem, 34vw, 34rem);position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) var(--hero-mark);align-items:center;column-gap:clamp(1rem,2.5vw,2.5rem);padding-inline:max(var(--gutter),calc((100% - var(--w-page)) / 2)) max(0px,calc((100% - var(--w-page)) / 2 - 4rem));background:var(--navy-950);color:var(--on-navy);border-bottom:1px solid var(--navy-line);min-height:min(calc(100dvh - var(--header-h)),58rem)}.hero-inner{position:relative;z-index:1;min-width:0;container-type:inline-size;padding-block:clamp(3rem,8vh,5rem)}.hero-visual{position:relative;width:100%;aspect-ratio:1;pointer-events:none}.hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-fallback{display:none;position:absolute;top:0;right:0;bottom:0;left:0;width:84%;height:auto;margin:auto}.hero.webgl-off .hero-canvas{display:none}.hero.webgl-off .hero-fallback{display:block}@media (max-width: 800px),(pointer: coarse),(prefers-reduced-motion: reduce){.hero-canvas{display:none}.hero-fallback{display:block}}.hero-text h1{font-size:clamp(2.7rem,5.2vw,6.25rem);line-height:.92}@supports (width: 1cqi){.hero-text h1{font-size:min(6.25rem,9.2cqi)}}.hero-sub{color:var(--on-navy-muted);font-size:clamp(1.08rem,1.4vw,1.28rem);line-height:1.55;max-width:30em;margin-top:1.4rem}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.line-mask{display:block;overflow:hidden}.line-mask>span{display:block;transform:translateY(112%)}html.no-js .line-mask>span{transform:none}[data-hero-fade]{opacity:0}html.no-js [data-hero-fade]{opacity:1}@media (max-width: 800px){.hero{display:flex;flex-direction:column;justify-content:center;padding-inline:0;min-height:min(calc(100dvh - var(--header-h)),52rem)}.hero-visual{order:-1;width:min(64vw,17rem);aspect-ratio:1000 / 856;margin-top:clamp(1.5rem,4vh,2.5rem)}.hero-fallback{width:100%}.hero-inner{width:min(100% - 2 * var(--gutter),var(--w-page));padding-top:clamp(1rem,2.5vh,1.75rem)}.hero-text h1{font-size:clamp(2.4rem,11vw,4.25rem)}}.next-none{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start;border-top:2px solid var(--ink);padding-top:clamp(1.5rem,3.5vh,2.25rem)}.next-kicker{color:var(--pink-deep);margin-bottom:.8rem}.next-none-title{font-family:var(--font-display);font-weight:850;font-stretch:var(--stretch-display);text-transform:uppercase;font-size:clamp(1.6rem,2.9vw,2.45rem);line-height:.98;letter-spacing:-.01em;text-wrap:balance;max-width:16em}.next-none-text{color:var(--muted);max-width:34em;margin-top:.9rem;text-wrap:pretty}.next-none-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.6rem}.recent-h{color:var(--muted);margin-bottom:.6rem}.recent-list{border-top:1px solid var(--line-dark)}.recent-item{display:grid;grid-template-columns:4.75rem minmax(0,1fr);gap:1.1rem;align-items:center;padding-block:.85rem;border-bottom:1px solid var(--line);text-decoration:none}.recent-thumb{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--paper-2)}.recent-thumb img{width:100%;height:100%;object-fit:cover}.recent-when{display:block;font-family:var(--font-display);font-weight:640;font-stretch:var(--stretch-meta);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-variant-numeric:tabular-nums}.recent-title{display:block;font-family:var(--font-display);font-weight:760;font-stretch:var(--stretch-display);font-size:1.05rem;text-transform:uppercase;line-height:1.05;margin-top:.2rem;transition:color .2s}.recent-item:hover .recent-title{color:var(--pink-deep)}@media (max-width: 800px){.next-none{grid-template-columns:1fr}}.event-feature{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.25rem,3.5vw,3rem);align-items:center;margin-bottom:clamp(2rem,5vh,3rem)}.event-feature-media{position:relative;display:block;overflow:hidden;background:var(--paper-2)}.event-feature-media img{width:100%;height:100%;object-fit:cover;transition:filter .45s var(--ease)}.event-feature:hover .event-feature-media img{filter:brightness(1.05) saturate(1.05)}.event-feature--photo .event-feature-media,.event-feature--slate .event-feature-media{grid-column:1 / 8;aspect-ratio:16 / 10}.event-feature--photo .event-feature-body,.event-feature--slate .event-feature-body{grid-column:8 / 13}.event-feature--poster .event-feature-media{grid-column:1 / 6;aspect-ratio:4 / 5}.event-feature--poster .event-feature-body{grid-column:6 / 13;padding-left:clamp(0rem,2vw,1.5rem)}.event-feature-body{display:block;min-width:0}.event-feature .mode{margin-bottom:1rem}.event-feature-date{font-family:var(--font-display);font-weight:900;font-stretch:var(--stretch-display);text-transform:uppercase;font-size:clamp(2.6rem,5.5vw,4.25rem);line-height:.95;letter-spacing:-.015em;color:var(--pink-strong)}.event-feature-title{font-weight:830;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1;margin-top:.55rem;transition:color .2s}.event-feature-title a{color:inherit;text-decoration:none}.event-feature-title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.event-feature:hover .event-feature-title{color:var(--pink-deep)}.event-feature .desc{color:var(--muted);margin-top:.8rem;font-size:.98rem;line-height:1.55;max-width:38em;text-wrap:pretty}.event-feature-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:1.3rem}.event-link{position:relative;z-index:2}.event-feature .go{color:var(--pink-deep)}.event-feature .go:after{content:"→";display:inline-block;margin-left:.25em;transition:transform .25s var(--ease)}.event-feature:hover .go:after{transform:translate(4px)}@supports selector(:has(a)){.event-feature-title a:focus-visible{outline:none}.event-feature:has(.event-feature-title a:focus-visible){outline:2px solid var(--focus);outline-offset:6px}}@media (max-width: 800px){.event-feature{grid-template-columns:minmax(0,1fr);gap:1.25rem}.event-feature .event-feature-media,.event-feature .event-feature-body{grid-column:1 / -1;padding-left:0}.event-feature--poster .event-feature-media{width:min(100%,26rem)}}.event-list{border-top:1px solid var(--line)}.event-item{position:relative;display:grid;grid-template-columns:8rem 4.25rem minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding-block:1.1rem;border-bottom:1px solid var(--line)}.event-item-thumb{display:block;width:4.25rem;aspect-ratio:4 / 5;overflow:hidden;background:var(--navy-950)}.event-item-thumb img{width:100%;height:100%;object-fit:cover}.event-item .date{font-family:var(--font-display);font-weight:830;font-stretch:var(--stretch-display);font-size:1.45rem;text-transform:uppercase;line-height:1;color:var(--pink-strong);padding-top:.15rem;font-variant-numeric:tabular-nums}.event-item .date time{display:block}.event-item .date .year{display:block;font-family:var(--font-display);font-weight:550;font-stretch:var(--stretch-meta);font-size:.82rem;letter-spacing:.14em;color:var(--faint);margin-top:.3rem}.event-item .title{font-weight:760;font-size:1.3rem;line-height:1.02;transition:color .2s}.event-item .title a{color:inherit;text-decoration:none}.event-item .title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.event-item .where{font-size:.85rem;color:var(--faint);margin-top:.35rem}.event-item:hover .title{color:var(--pink-deep)}@supports selector(:has(a)){.event-item .title a:focus-visible{outline:none}.event-item:has(.title a:focus-visible){outline:2px solid var(--focus);outline-offset:2px}}.event-item-end{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem 1.1rem;margin-top:.1rem}.mode{position:relative;display:inline-block;padding:.3em .9em;isolation:isolate;font-family:var(--font-display);font-weight:660;font-stretch:var(--stretch-meta);font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap}.mode:before{content:"";position:absolute;top:0;right:.25em;bottom:0;left:.25em;z-index:-1;transform:skew(var(--skew))}.mode--live{color:var(--pink-deep)}.mode--live:before{background:#ec4aa21f}.mode--online{color:var(--cyan-deep)}.mode--online:before{background:#45bef224}@media (max-width: 640px){.event-item{grid-template-columns:4.25rem minmax(0,1fr);gap:.35rem 1.1rem;align-items:start}.event-item-thumb{grid-column:1;grid-row:1 / span 3}.event-item .date,.event-item .info,.event-item-end{grid-column:2}.event-item .date{padding-top:0}.event-item-end{justify-content:flex-start;margin-top:.4rem}}.team-list{border-top:1px solid var(--line-dark)}.team-row{position:relative;display:grid;grid-template-columns:2.6rem minmax(12rem,1.4fr) 1fr minmax(0,1fr);gap:clamp(1rem,2.5vw,2rem);align-items:center;padding-block:clamp(1.1rem,2.5vh,1.6rem);border-bottom:1px solid var(--line-dark);text-decoration:none}.team-row .mark{width:2.6rem;height:2.6rem;background:var(--faint);-webkit-mask:var(--logo) center / auto var(--logo-h, 88%) no-repeat;mask:var(--logo) center / auto var(--logo-h, 88%) no-repeat;transition:background-color .25s}.team-row .game{font-family:var(--font-display);font-weight:870;font-stretch:var(--stretch-display);font-size:clamp(1.5rem,3.4vw,2.6rem);text-transform:uppercase;line-height:.95;letter-spacing:-.01em;transition:color .25s}.team-row .leagues{color:var(--muted);letter-spacing:.1em}.team-row .result{justify-self:end;text-align:right;color:var(--cyan-deep);font-weight:700;letter-spacing:.08em}.team-row .result--won{color:var(--pink-deep)}.team-row:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--pink-deep);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.team-row:hover:after,.team-row:focus-visible:after{transform:scaleX(1)}.team-row:hover .game{color:var(--pink-deep)}.team-row:hover .mark{background:var(--pink-deep)}.team-note{margin-top:1.4rem}@media (max-width: 760px){.team-row{grid-template-columns:2.6rem 1fr;row-gap:.3rem}.team-row .mark{grid-row:1 / 3;width:2rem;height:2rem;align-self:start;margin-top:.1rem}.team-row .leagues{grid-column:2}.team-row .result{grid-column:2;justify-self:start;text-align:left}}.what-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem clamp(1.5rem,3.5vw,3rem);border-top:1px solid var(--line-dark);padding-top:clamp(1.75rem,4vh,2.75rem)}.what-photo{aspect-ratio:4 / 3;margin-bottom:1.2rem}.what-item h3{font-size:clamp(1.3rem,1.8vw,1.6rem);line-height:1.02;margin-bottom:.55rem;text-wrap:balance}.what-item p{font-size:.95rem;max-width:30em;text-wrap:pretty}.what-grid .photo[data-lightbox]:hover{transform:none;box-shadow:none}.what-grid .photo[data-lightbox]:hover img{transform:none;filter:brightness(1.06) saturate(1.05)}@media (max-width: 800px){.what-grid{grid-template-columns:1fr;gap:2.25rem;padding-top:1.75rem}.what-photo{aspect-ratio:16 / 9;margin-bottom:1rem}}.photo-band{overflow-x:auto;margin-bottom:var(--section-gap);scrollbar-width:thin}.photo-band.is-marquee{overflow:hidden;overflow:clip}.photo-band{scroll-padding-inline:9%}.photo-band:not(.is-marquee) .photo-band-rail{padding-inline:7vw}.photo-band{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.photo-band-rail{display:flex;width:max-content}.photo-band-track{display:flex;flex:none}.photo-band .photo{flex:none;height:clamp(14rem,23vw,21rem);width:auto;background:none}.photo-band .photo img{height:100%;width:auto;max-width:none}.photo-band .photo:hover{transform:none;box-shadow:none}.photo-band.is-marquee{touch-action:pan-y;cursor:grab}.photo-band.is-marquee:active{cursor:grabbing}.photo-band.is-marquee .photo-band-rail{will-change:transform}.lab-band{--focus: var(--cyan);background:#070a11;color:var(--on-navy);border-block:1px solid #1d2536;padding-block:clamp(3.5rem,9vh,5.5rem)}.lab-band-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2rem clamp(2rem,6vw,5.5rem);align-items:center}.lab-band h2{font-size:clamp(2.2rem,5vw,4rem)}.lab-band-sub{color:var(--on-navy-muted);max-width:30em;margin:.9rem 0 1.8rem;text-wrap:pretty}.lab-band-live{border-left:1px solid var(--navy-line);padding-left:clamp(1.5rem,4vw,3.25rem)}.lab-band-status{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .85rem;font-family:var(--font-display);font-weight:680;font-stretch:var(--stretch-meta);font-size:.95rem;line-height:1.3;text-transform:uppercase;letter-spacing:.14em;color:var(--on-navy)}.lb-state{position:relative;isolation:isolate;flex:none;padding:.3em .85em .26em;font-weight:760;font-size:.82rem;color:var(--on-navy-muted);transition:color .4s}.lb-state:empty{display:none}.lb-state:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:skew(var(--skew));border:1px solid #56627e;transition:background-color .4s,border-color .4s}.lab-band-live.is-open .lb-state{color:#070a11}.lab-band-live.is-open .lb-state:before{background:#f3f6fb;border-color:#f3f6fb}.lab-band-live.is-open .lb-line{color:var(--cyan)}.lab-band-count{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .9rem;margin-top:1rem}.lab-band-count strong{font-family:var(--font-display);font-weight:900;font-stretch:var(--stretch-display);font-size:clamp(3.4rem,7vw,5.75rem);line-height:.9;letter-spacing:-.02em;color:#f3f6fb}.lab-band-count span{font-family:var(--font-display);font-weight:640;font-stretch:var(--stretch-meta);font-size:.95rem;line-height:1.3;text-transform:uppercase;letter-spacing:.14em;color:var(--on-navy-muted)}.lab-meter{display:flex;gap:clamp(.8rem,1.8vw,1.25rem);max-width:30rem;margin-top:1.4rem;padding-inline:.2rem}.lm-row{flex:1;display:flex;gap:clamp(3px,.4vw,5px);transform:skew(var(--skew))}.lm-pc,.lk{background:#141d31;border:1px solid #34405e}.lm-pc{flex:1;height:clamp(1.75rem,2.4vw,2.1rem);transition:background-color .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease)}.lk{transform:skew(var(--skew))}.lm-pc.is-walkin,.lk.is-walkin{background:transparent;border-style:dashed;border-color:#56627e}.lm-pc.is-free,.lk.is-free{background:#f3f6fb;border-color:#f3f6fb}.lm-pc.is-free{box-shadow:0 0 14px #f3f6fb47}.lm-pc.is-taken,.lk.is-taken{background:#2a3349;border-color:#5d6a88;box-shadow:inset 0 2px #5d6a88}.lm-pc.is-down,.lk.is-down{background:repeating-linear-gradient(135deg,#151b28 0,#151b28 3px,#6d7786 3px,#6d7786 4.5px);border-color:#6d7786}.lab-meter-key{display:none;flex-wrap:wrap;gap:.35rem 1.1rem;margin-top:1rem;font-family:var(--font-display);font-weight:600;font-stretch:var(--stretch-meta);font-size:.82rem;line-height:1.4;text-transform:uppercase;letter-spacing:.14em;color:var(--on-navy-muted)}.lab-meter-key span{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.lk{display:block;width:.7rem;height:.9rem}.lab-band-live.is-open .lab-meter-key{display:flex}.lab-band-live.is-open .lab-band-specs{display:none}.lab-band-specs{margin-top:1rem;font-family:var(--font-display);font-weight:600;font-stretch:var(--stretch-meta);font-size:.82rem;line-height:1.4;text-transform:uppercase;letter-spacing:.14em;color:var(--on-navy-muted)}@media (max-width: 700px){.lab-band-inner{grid-template-columns:minmax(0,1fr);row-gap:0}.lab-band-text{display:contents}.lab-band-live{order:1;border-left:0;padding-left:0;border-top:1px solid var(--navy-line);padding-top:1.5rem}.lab-band-text>.btn{order:2;justify-self:start;margin-top:1.75rem}.lab-band-sub{margin-bottom:1.5rem}}.partners{padding-bottom:clamp(3rem,8vh,5rem)}.partners-inner{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem clamp(1.5rem,4vw,3.5rem);border-top:1px solid var(--line-dark);padding-top:clamp(1.5rem,3.5vh,2.25rem)}.partners-h{font-family:var(--font-display);font-weight:640;font-stretch:var(--stretch-meta);font-size:.85rem;line-height:1.3;letter-spacing:.18em;color:var(--muted)}.partner-list{display:flex;flex-wrap:wrap;align-items:center;gap:1rem clamp(2rem,5vw,4rem)}.partner-mark{display:block;padding:.35rem 0}.partner-logo{display:block;width:8.5rem;height:2.3rem;background:var(--ink);-webkit-mask:var(--logo) left center / contain no-repeat;mask:var(--logo) left center / contain no-repeat;transition:background-color .2s}.partner-mark:hover .partner-logo{background:var(--pink-deep)}.partner-mark--word{font-family:var(--font-display);font-weight:900;font-stretch:var(--stretch-display);font-size:1.5rem;line-height:2.3rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-decoration:none;transition:color .2s}.partner-mark--word:hover{color:var(--pink-deep)}.partners .more{margin-left:auto;font-family:var(--font-display);font-weight:640;font-stretch:var(--stretch-meta);text-transform:uppercase;letter-spacing:.14em;font-size:.9rem;color:var(--pink-deep);text-decoration:none;white-space:nowrap}.partners .more:after{content:"→";display:inline-block;margin-left:.25em;transition:transform .25s var(--ease)}.partners .more:hover:after{transform:translate(4px)}@media (max-width: 640px){.partners .more{margin-left:0}.partner-logo{width:7rem;height:2rem}}.join-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.join-hero h2{margin-bottom:.8rem;max-width:12em}.join-hero .muted{max-width:32em}.join-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.6rem}.join-socials{border-left:1px solid var(--navy-line);padding-left:clamp(1.25rem,3vw,2.5rem)}.join-socials a{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-height:44px;padding:.7rem 0;border-bottom:1px solid var(--navy-line);text-decoration:none;font-family:var(--font-display);font-weight:720;font-stretch:var(--stretch-display);font-size:1.12rem;line-height:1.2;text-transform:uppercase;color:var(--on-navy);transition:color .2s}.join-socials li:last-child a{border-bottom:0}.join-socials .at{font-family:var(--font-body);font-weight:400;font-stretch:100%;font-size:.88rem;text-transform:none;color:var(--on-navy-muted)}.join-socials a:hover{color:var(--cyan)}@media (max-width: 760px){.join-hero{grid-template-columns:minmax(0,1fr)}.join-socials{border-left:0;padding-left:0;border-top:1px solid var(--navy-line)}}
