@font-face{font-family:Switzer;src:url(/fonts/Switzer-Regular.woff2) format("woff2");font-weight:400;font-display:block}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Medium.woff2) format("woff2");font-weight:500;font-display:block}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Semibold.woff2) format("woff2");font-weight:600;font-display:block}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Bold.woff2) format("woff2");font-weight:700;font-display:block}@font-face{font-family:Nohemi;src:url(/fonts/Nohemi-Medium.woff) format("woff");font-weight:500;font-display:block}@font-face{font-family:Nohemi;src:url(/fonts/Nohemi-SemiBold.woff) format("woff");font-weight:600;font-display:block}@font-face{font-family:Nohemi;src:url(/fonts/Nohemi-Bold.woff) format("woff");font-weight:700;font-display:block}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.woff2) format("woff2");font-weight:400;font-display:block}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Bold.woff2) format("woff2");font-weight:700;font-display:block}@property --hole{syntax: "<percentage>"; inherits: true; initial-value: 0%;}:root{--ink: #0a0a0b;--paper: #f3efe0;--grey: #f7f7f7;--white: #ffffff;--petal: #ffebf7;--soft-pink: #ffcdea;--pink: #ffb5e0;--coral: #ff4665;--sans: "Switzer", ui-sans-serif, system-ui, sans-serif;--display: "Nohemi", "Switzer", ui-sans-serif, system-ui, sans-serif;--mono: "Space Mono", ui-monospace, "SFMono-Regular", monospace;--gutter: clamp(18px, 2vw, 34px);--ease: cubic-bezier(.16, 1, .3, 1);--z-canvas: 1;--z-chrome: 20;--z-preloader: 100;--surface: var(--white);--on-surface: var(--ink);--muted: rgb(10 10 11 / .6);--faint: rgb(10 10 11 / .3);--hairline: rgb(10 10 11 / .14);--keycap-bezel: #3a3a3f;--keycap-a: #232327;--keycap-b: #131316;--keycap-label: var(--white)}:root[data-theme=dark]{--surface: #06060f;--on-surface: #ffffff;--muted: rgb(255 255 255 / .62);--faint: rgb(255 255 255 / .34);--hairline: rgb(255 255 255 / .2);--keycap-bezel: #4a4552;--keycap-a: #262230;--keycap-b: #14111c;--keycap-label: #ffffff}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;padding:0;height:100%;background:var(--surface);color:var(--on-surface);font-family:var(--sans);transition:background .5s var(--ease),color .5s var(--ease);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow:hidden;overscroll-behavior:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:where(a,button):focus-visible{outline:2px solid var(--coral);outline-offset:4px}.hero{position:relative;width:100%;min-height:100dvh;overflow:hidden}.hero__canvas{position:fixed;inset:0;z-index:var(--z-canvas);width:100%;height:100%;display:block}.nav,.hero__cta{opacity:0}.nav{position:fixed;inset:0 0 auto;z-index:var(--z-chrome);height:72px;padding:0 var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.nav__brand{display:inline-flex;align-items:center;gap:10px;justify-self:start}.nav__mark{width:22px;height:22px;fill:var(--on-surface);transition:fill .4s var(--ease)}.nav__brand:hover .nav__mark{fill:var(--coral)}.nav__word{font-family:var(--sans);font-size:19px;font-weight:700;letter-spacing:-.022em}.nav__links{display:flex;gap:30px;justify-self:center;font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:-.005em}.nav__links a{position:relative;padding-bottom:2px}.nav__links a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.nav__links a:hover:after{transform:scaleX(1);transform-origin:left}.nav__shop{color:var(--coral);font-weight:600}.nav__shop:after{background:var(--coral);transform:scaleX(1);transform-origin:left;opacity:.45}.nav__shop:hover:after{opacity:1}.nav__actions{display:flex;align-items:center;gap:10px;justify-self:end}.btn{--btn-bezel: var(--keycap-bezel);--btn-face-a: var(--keycap-a);--btn-face-b: var(--keycap-b);--btn-label: var(--keycap-label);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:3px;border-radius:999px;white-space:nowrap;isolation:isolate;background:linear-gradient(180deg,var(--btn-bezel),color-mix(in srgb,var(--btn-bezel) 55%,#000));box-shadow:0 1px #ffffff47 inset,0 -1px 1px #00000080 inset,0 1px 1px #0a0a0b29,0 6px 14px -4px #0a0a0b4d,0 18px 34px -12px #0a0a0b6b;transition:transform .28s var(--ease),box-shadow .28s var(--ease),filter .28s var(--ease)}.btn__face{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;padding:0 17px;border-radius:999px;color:var(--btn-label);background:linear-gradient(180deg,var(--btn-face-a),var(--btn-face-b));box-shadow:0 1px #ffffff17 inset,0 -2px 6px #00000073 inset;font-size:13.5px;font-weight:500;letter-spacing:-.01em}.btn:hover{transform:translateY(-1.5px);box-shadow:0 1px #ffffff57 inset,0 -1px 1px #00000080 inset,0 2px 2px #0a0a0b29,0 10px 20px -4px #0a0a0b52,0 26px 44px -14px #0a0a0b75}.btn:active{transform:translateY(1px);box-shadow:0 1px #fff3 inset,0 -1px 1px #00000080 inset,0 1px 1px #0a0a0b24,0 3px 8px -3px #0a0a0b47,0 8px 18px -10px #0a0a0b57}.btn__face:after{content:"";position:absolute;inset:-40% -10%;border-radius:inherit;pointer-events:none;background:linear-gradient(104deg,transparent 38%,rgb(255 255 255 / .17) 48%,rgb(255 255 255 / .05) 54%,transparent 64%);transform:translate(-130%);animation:btn-sheen 8s cubic-bezier(.4,0,.2,1) infinite}.hero__cta .btn:nth-child(2) .btn__face:after{animation-delay:1.1s}.nav__actions .btn__face:after{animation-delay:2.6s}@keyframes btn-sheen{0%,74%{transform:translate(-130%)}90%,to{transform:translate(130%)}}.btn__arrow{font-size:12px;transition:transform .45s var(--ease)}.btn:hover .btn__arrow{transform:translate(3px)}.btn--lg .btn__face{height:40px;padding:0 25px;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.btn--round{--btn-bezel: #ff8fa4;--btn-face-a: #ff5a76;--btn-face-b: #eb2748;--btn-label: var(--ink)}.btn--round .btn__face{width:40px;height:40px;padding:0;font-size:14px;box-shadow:0 1px #ffffff73 inset,0 -2px 6px #78001a66 inset;transition:transform .5s var(--ease)}.btn--round:hover .btn__face{transform:rotate(-45deg)}.hero__cta{position:fixed;left:50%;bottom:clamp(22px,3.6vh,40px);z-index:var(--z-chrome);transform:translate(-50%);display:flex;align-items:center;gap:10px}.cta-follow{position:fixed;top:0;left:0;z-index:40;opacity:0;pointer-events:none;cursor:pointer;will-change:transform}.cta-follow.btn{--btn-bezel: #ff8fa4;--btn-face-a: #ff5573;--btn-face-b: #e5203f;--btn-label: var(--white);box-shadow:0 1px #ffffff6b inset,0 -1px 1px #78001a73 inset,0 6px 14px -4px #ff466566,0 18px 34px -12px #ff46658c}.cta-follow.btn:hover{box-shadow:0 1px #ffffff85 inset,0 -1px 1px #78001a73 inset,0 10px 22px -4px #ff466580,0 26px 46px -14px #ff4665a6}.cta-follow,.cta-follow:hover,.cta-follow:active{transform:none;transition:box-shadow .28s var(--ease)}.cta-follow.is-live{pointer-events:auto}.cta-follow--yield{opacity:0!important;pointer-events:none!important;transition:opacity .18s var(--ease)}.cta-follow .btn__face{height:40px;padding:0 24px;font-size:15px;font-weight:400}.cta-follow .btn__face{gap:0}.cta-follow .btn__face strong{font-weight:700}.credit{position:fixed;left:50%;bottom:14px;z-index:var(--z-chrome);margin:0;transform:translate(-50%);font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);white-space:nowrap;pointer-events:none;opacity:0}.credit strong{font-weight:700;color:var(--muted)}.credit__link{color:inherit;text-decoration:none;pointer-events:auto}.credit__link:hover strong{color:var(--text)}body.is-transitioning .credit{opacity:0!important}.tip{position:fixed;z-index:60;display:none;padding:7px 13px;border-radius:999px;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--white);background:var(--ink);white-space:nowrap;pointer-events:none;box-shadow:0 8px 20px -8px #0a0a0b80}.tip.is-open{display:block}.cta-follow--parked{top:auto;bottom:clamp(46px,6vh,64px);left:50%;transform:translate(-50%)!important}@property --bar{syntax: "<length>"; inherits: false; initial-value: 0vh;}body.is-transitioning{cursor:none}body.is-arrived{cursor:auto!important}body.is-transitioning .hero__canvas{pointer-events:none}.letterbox{position:fixed;inset:0;z-index:60;pointer-events:none;--bar: 0vh}.letterbox:before,.letterbox:after{content:"";position:absolute;left:0;right:0;height:var(--bar);background:#050506}.letterbox:before{top:0}.letterbox:after{bottom:0}.soon{position:fixed;inset:0;z-index:70;display:grid;align-content:end;justify-items:center;gap:14px;padding:0 var(--gutter) clamp(48px,12vh,130px);text-align:center;color:var(--on-surface);opacity:0;pointer-events:none}.soon:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(46% 40% at 50% 30%,rgb(255 205 234 / .5),transparent 70%),radial-gradient(120% 90% at 50% 34%,transparent 42%,rgb(255 181 224 / .3) 100%)}:root[data-theme=dark] .soon:before{background:radial-gradient(44% 38% at 50% 30%,rgb(255 70 101 / .22),transparent 72%),radial-gradient(125% 95% at 50% 34%,transparent 34%,rgb(6 6 15 / .9) 100%)}.soon--lineup:before{background:radial-gradient(46% 34% at 50% 20%,rgb(255 205 234 / .42),transparent 72%),linear-gradient(to bottom,transparent 0 26%,rgb(255 255 255 / .72) 44%,rgb(255 255 255 / .9) 100%)}:root[data-theme=dark] .soon--lineup:before{background:radial-gradient(46% 34% at 50% 18%,rgb(255 70 101 / .2),transparent 74%),linear-gradient(to bottom,transparent 0 22%,rgb(6 6 15 / .8) 34%,rgb(6 6 15 / .94) 100%)}.soon__frame{position:absolute;inset:clamp(14px,2.4vw,30px);pointer-events:none;border:1px solid var(--hairline);border-radius:2px;-webkit-mask-image:linear-gradient(to bottom,#000 0 18%,transparent 34% 66%,#000 82% 100%);mask-image:linear-gradient(to bottom,#000 0 18%,transparent 34% 66%,#000 82% 100%)}.soon__index,.soon__status{position:absolute;margin:0;font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);pointer-events:none}.soon__index{top:clamp(28px,4.2vw,48px);left:clamp(30px,4.6vw,56px)}.soon__index span{color:var(--coral);margin:0 4px}.soon__status{bottom:clamp(28px,4.2vw,48px);right:clamp(30px,4.6vw,56px)}.soon__status:before{content:"";display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:var(--coral);vertical-align:middle;animation:soon-pulse 2.4s ease-in-out infinite}@keyframes soon-pulse{0%,to{opacity:.25}50%{opacity:1}}.soon__eyebrow{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--coral)}.soon__title{margin:0;font-family:var(--sans);font-size:clamp(44px,9vw,128px);font-weight:700;line-height:.94;letter-spacing:-.035em}.soon__note{margin:6px 0 0;max-width:34ch;font-size:15px;line-height:1.5;color:var(--muted)}.soon__mount{display:contents}.soon--lineup .soon__title{font-size:clamp(22px,2.7vw,34px)}.soon--lineup{padding-bottom:clamp(50px,8vh,96px)}.soon--lineup .soon__eyebrow{color:var(--on-surface);font-weight:700;letter-spacing:.28em;text-shadow:0 0 3px rgb(6 6 15 / .85),0 1px 12px rgb(6 6 15 / .9)}.soon--lineup .soon__eyebrow span{color:var(--coral);margin:0 3px}.soon--lineup .soon__title{text-shadow:0 1px 16px rgb(6 6 15 / .6)}:root:not([data-theme=dark]) .soon--lineup .soon__eyebrow,:root:not([data-theme=dark]) .soon--lineup .soon__title{text-shadow:none}:root:not([data-theme=dark]) .soon--lineup .soon__eyebrow{color:var(--ink)}.roster{width:min(760px,100%,98vh);margin:clamp(8px,1.4vh,16px) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(9px,1.1vw,14px);text-align:left}.roster__card{display:grid;grid-template-rows:auto auto}.roster__shot{position:relative;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--hairline);background:#ffffff80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root[data-theme=dark] .roster__shot{background:#ffffff0b}.roster__img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 22%}.roster__shot--empty:after{content:"";position:absolute;inset:0;background:currentColor;opacity:.09;-webkit-mask:url(/logo-mask.svg) center / 42% auto no-repeat;mask:url(/logo-mask.svg) center / 42% auto no-repeat}.roster__name{margin:12px 0 0;font-family:var(--sans);font-size:clamp(16px,1.45vw,20px);font-weight:600;letter-spacing:-.02em;text-align:center;color:var(--on-surface)}@media(max-height:640px){.soon--lineup{padding-bottom:clamp(34px,6vh,52px)}.roster{width:min(760px,100%,72vh);margin-top:6px}.soon--lineup .soon__title{font-size:clamp(19px,2.2vw,26px)}.soon--lineup .soon__backwrap{margin-top:8px}.roster__name{margin-top:9px;font-size:14px}}@media(max-width:780px){.soon--lineup{padding-bottom:clamp(38px,6vh,58px)}.roster{width:min(100%,80vh);gap:8px}.roster__name{margin-top:9px;font-size:14px;letter-spacing:-.015em}.soon--lineup .soon__title{font-size:clamp(22px,6.4vw,30px)}}.sponsors{width:min(720px,100%);margin-top:34px;display:grid;gap:12px;justify-items:center}.sponsors__label{margin:0;font-family:var(--mono);font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:#0a0a0b61}.sponsors__track{display:flex;align-items:center;gap:34px}.sponsors__name{font-family:var(--sans);font-size:20px;font-weight:600;letter-spacing:-.02em;color:#0a0a0bb8}.soon__backwrap{margin-top:14px}.preloader{position:fixed;inset:0;z-index:var(--z-preloader);background:var(--surface);display:grid;place-items:center;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent calc(var(--hole) - .4%),#000 var(--hole));mask-image:radial-gradient(circle at 50% 50%,transparent calc(var(--hole) - .4%),#000 var(--hole))}.preloader--done,.reveal-edge--done{display:none}.reveal-edge{position:fixed;inset:0;z-index:calc(var(--z-preloader) + 1);pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,transparent calc(var(--hole) - .35%),rgb(255 70 101 / .85) var(--hole),rgb(255 181 224 / .35) calc(var(--hole) + .5%),transparent calc(var(--hole) + 1.4%))}.preloader__petals{position:absolute;inset:0;width:100%;height:100%}.mark{position:relative;width:151px;height:155px}.mark__base,.mark__liquid{position:absolute;inset:0;width:100%;height:100%;-webkit-mask:url(/logo-solid.svg) center / contain no-repeat;mask:url(/logo-solid.svg) center / contain no-repeat}.mark__shadow{position:absolute;inset:auto 8% -14px;height:30px;border-radius:50%;background:radial-gradient(ellipse 50% 50% at 50% 50%,#78223a38,#78223a00 70%);filter:blur(7px)}.mark__base{background:color-mix(in srgb,var(--on-surface) 11%,transparent)}.preloader__note{position:absolute;left:50%;bottom:14vh;transform:translate(-50%);margin:0;opacity:0;white-space:nowrap;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#0a0a0b57}@media(max-width:900px){.nav{height:60px;grid-template-columns:auto 1fr auto;gap:10px}.nav__word{display:none}.nav__links{justify-self:center;gap:clamp(12px,3.2vw,26px);font-size:clamp(12px,3.1vw,14px)}.nav__links a{display:inline-flex;align-items:center;min-height:44px}.nav__links a:after{bottom:12px}.nav__actions .btn__face{height:34px;padding:0 14px;font-size:13px}}@media(max-width:560px){.nav{grid-template-columns:auto 1fr}.nav__actions{display:none}.nav__links{justify-self:end;gap:clamp(10px,3.4vw,20px)}}@media(prefers-reduced-motion:reduce){.btn,.btn:hover,.btn:active,.btn--round:hover .btn__face,.btn:hover .btn__arrow{transform:none}.nav__links a:after{transition:none}.btn__face:after{animation:none}}
