:is(:root:has([data-design=headliner]),[data-design=headliner]){--bg-dark:#050506;--bg-dark-alt:#0d0a12;--text-primary:#f7f4ff;--text-secondary:#b6afc6;--accent-gold:#ff2e7e;--accent-gold-bright:#ff6ba8;--border-subtle:#ffffff24;--hl-volt:#d4ff2e;--hl-violet:#8a5cff;--hl-blue:#3d7bff;--hl-ink:#050506;--hl-ease:cubic-bezier(.16, 1, .3, 1);--hl-snap:cubic-bezier(.7, 0, .2, 1)}[data-design=headliner]{background:var(--bg-dark);color:var(--text-primary)}[data-design=headliner] ::selection{background:var(--hl-volt);color:var(--hl-ink)}@media (min-width:1024px) and (pointer:fine){:root:has([data-design=headliner]) body:after{background:radial-gradient(at 50% 40%,#0000 50%,#3c145a52 100%)}}[data-design=headliner] .btn-gold{background:var(--accent-gold);color:var(--hl-ink);border-radius:999px}[data-design=headliner] .btn-gold:hover{box-shadow:0 12px 34px -10px #ff2e7ebf}[data-design=headliner] .btn-ghost{border-radius:999px}.hl-display{font-family:var(--font-body), Arial, sans-serif;text-transform:uppercase;letter-spacing:-.012em;font-weight:700;font-stretch:75%;line-height:.84}.hl-em{font-family:var(--font-display), Georgia, serif;text-transform:none;letter-spacing:-.01em;color:var(--accent-gold);font-style:italic;font-weight:500}.hl-label{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-gold-bright);font-size:.8rem;font-weight:500}.hl-outline{color:#0000;-webkit-text-stroke:1.5px currentColor}.hl-outline-text{color:var(--hl-fill,var(--bg-dark));-webkit-text-stroke:3px var(--text-primary);-webkit-text-stroke-width:clamp(2px, .045em, 3.5px);paint-order:stroke fill}.hl-kicker{align-items:center;gap:.75rem;display:inline-flex}.hl-kicker .n{background:var(--hl-volt);min-width:2.75rem;height:1.75rem;color:var(--hl-ink);font-family:var(--font-mono), monospace;letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:500;display:inline-flex}.hl-btn{background:var(--hl-volt);min-height:3.25rem;color:var(--hl-ink);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;isolation:isolate;transition:transform .35s var(--hl-ease), box-shadow .35s var(--hl-ease);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.75rem;font-size:.9rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.hl-btn:before{content:"";z-index:-1;transition:transform .45s var(--hl-ease);background:#fff;position:absolute;inset:0;transform:translateY(101%)}.hl-btn:hover{transform:translateY(-2px)rotate(-1deg);box-shadow:0 16px 40px -12px #d4ff2e8c}.hl-btn:hover:before{transform:translateY(0)}.hl-btn:active{transform:scale(.97)}.hl-btn:disabled{opacity:.6}.hl-btn-ghost{min-height:3rem;color:var(--text-primary);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.5rem;font-size:.85rem;font-weight:500;transition:border-color .3s,color .3s,background-color .3s;display:inline-flex}.hl-btn-ghost:hover{border-color:var(--accent-gold);color:var(--accent-gold-bright)}.hl-btn-ghost[aria-pressed=true]{border-color:var(--text-primary);background:var(--text-primary);color:var(--hl-ink)}.hl-rise{opacity:0;transition:opacity .9s var(--hl-ease), transform 1.1s var(--hl-ease);transition-delay:var(--d,0s);transform:translateY(48px)}[data-inview="1"].hl-rise,[data-inview="1"] .hl-rise{opacity:1;transform:none}.hl-slam{opacity:0;filter:blur(12px);transition:opacity .5s var(--hl-snap), transform .65s var(--hl-snap), filter .6s var(--hl-snap);transition-delay:var(--d,0s);transform:scale(1.45)}[data-inview="1"].hl-slam,[data-inview="1"] .hl-slam{opacity:1;filter:none;transform:none}.hl-wipe{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--hl-snap);transition-delay:var(--d,0s)}[data-inview="1"].hl-wipe,[data-inview="1"] .hl-wipe{clip-path:inset(0)}.hl-words .w{vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.hl-words .w>span{transition:transform .9s var(--hl-ease);transition-delay:calc(var(--i,0) * 70ms + var(--d,0s));display:inline-block;transform:translateY(105%)}[data-inview="1"].hl-words .w>span,[data-inview="1"] .hl-words .w>span{transform:none}.hl-hero{--p:0;background:var(--hl-ink);height:210svh;position:relative}.hl-hero-stage{height:100svh;min-height:560px;position:sticky;top:0;overflow:hidden}.hl-knockout{mix-blend-mode:multiply;transform:scale(calc(1 + var(--p) * var(--p) * 9));transform-origin:50% 42%;opacity:clamp(0, calc(1.25 - var(--p) * 1.7), 1);will-change:transform, opacity;background:#000;flex-direction:column;padding:84px 12px 39svh;display:flex;position:absolute;inset:0}.hl-knockout svg{flex:1;width:100%;min-height:0}.hl-knockout .wide{display:none}@media (orientation:landscape){.hl-knockout{padding:96px 3vw 34svh}.hl-knockout .tall{display:none}.hl-knockout .wide{display:block}}.hl-knockout text{font-family:var(--font-body), Arial, sans-serif;fill:#fff;font-weight:700;font-stretch:75%}.hl-hero-copy{opacity:clamp(0, calc(1 - var(--p) * 3.2), 1);transform:translateY(calc(var(--p) * -120px))}.hl-cinematic{font-family:var(--font-cinematic), Impact, sans-serif;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;color:#fff;text-shadow:0 0 1px #0009,0 6px 40px #000000bf;font-weight:400;line-height:.92}.hl-hero-after{opacity:clamp(0, calc((var(--p) - .45) * 3), 1);transform-origin:0 100%;transform:scale(calc(1.15 - clamp(0, calc((var(--p) - .45) * 3), 1) * .15))}@media (prefers-reduced-motion:reduce){.hl-hero{height:auto}.hl-hero-stage{position:relative}.hl-knockout,.hl-hero-copy{opacity:1;transform:none}.hl-hero-after{display:none}}@media (min-width:1024px) and (pointer:fine){.hl-sheen:after{content:"";pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(105deg,#0000 40%,#ffffff38 50%,#0000 60%) 0 0/250% 100%;animation:6s ease-in-out infinite hl-sheen;position:absolute;inset:0}}@keyframes hl-sheen{0%,60%{background-position:150% 0}to{background-position:-100% 0}}.hl-live-dot{background:#ff2d2d;border-radius:50%;width:.55rem;height:.55rem;animation:1.6s infinite hl-pulse;display:inline-block;box-shadow:0 0 #ff2d2db3}@keyframes hl-pulse{70%{box-shadow:0 0 0 10px #ff2d2d00}to{box-shadow:0 0 #ff2d2d00}}.hl-tape{width:112%;margin-left:-6%;padding:.85rem 0;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #000000e6}.hl-tape-track{width:max-content;animation:hl-marquee var(--speed,40s) linear infinite;display:flex}.hl-tape-track[data-reverse]{animation-direction:reverse}.hl-tape:hover .hl-tape-track,.hl-strip:hover .hl-tape-track{animation-play-state:paused}@keyframes hl-marquee{to{transform:translate(-50%)}}.hl-duotone{isolation:isolate;position:relative;overflow:hidden}.hl-duotone img{filter:grayscale()contrast(1.15)brightness(.95);transition:filter .8s var(--hl-ease), transform 1.2s var(--hl-ease)}.hl-duotone:after{content:"";background:linear-gradient(160deg, var(--hl-violet), var(--accent-gold) 70%);mix-blend-mode:color;opacity:.85;transition:opacity .8s var(--hl-ease);pointer-events:none;position:absolute;inset:0}.hl-duotone:hover img{filter:none;transform:scale(1.04)}.hl-duotone:hover:after{opacity:0}.hl-seal{animation:18s linear infinite hl-spin}@keyframes hl-spin{to{transform:rotate(360deg)}}.hl-sticker{background:var(--hl-volt);color:var(--hl-ink);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.78rem;font-weight:500;display:inline-flex;box-shadow:0 10px 25px -10px #000c}.hl-logo-mono{filter:brightness(0)invert()}.hl-logo{object-fit:contain;width:auto;max-width:100%}.hl-logo-front{--lh:clamp(3.5rem, 15vw, 6rem)}.hl-logo-front:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--bg-dark) 60%, transparent);position:absolute;inset:-12% -8%}.hl-logo-back{--lh:clamp(2.4rem, 10vw, 3.4rem);margin-top:-2.5rem;position:relative}.hl-logo-grid{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));display:grid;-webkit-mask-image:linear-gradient(#0000,#000 2.5rem);mask-image:linear-gradient(#0000,#000 2.5rem)}.hl-logo-cell{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);opacity:.72;min-height:6rem;transition:opacity .35s var(--hl-ease);justify-content:center;align-items:center;padding:1.1rem 1rem;display:flex}.hl-logo-back[data-open="0"] .hl-logo-grid{max-height:34rem;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 2.5rem calc(100% - 9rem),#0000);mask-image:linear-gradient(#0000,#000 2.5rem calc(100% - 9rem),#0000)}@media (min-width:640px){.hl-logo-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.hl-logo-cell{min-height:7.5rem}}@media (hover:hover){.hl-logo-cell:hover{opacity:1}}.hl-person:hover .hl-person-name,.hl-person:focus-visible .hl-person-name{color:var(--accent-gold);-webkit-text-stroke:0}.hl-follow{z-index:30;aspect-ratio:4/5;pointer-events:none;opacity:0;width:240px;transition:opacity .25s, transform .4s var(--hl-ease);border-radius:6px;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)scale(.7)rotate(-6deg)}.hl-follow[data-on="1"]{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-3deg)}.hl-index-row{transition:color .35s var(--hl-ease), padding .45s var(--hl-ease)}@media (hover:hover){.hl-index-row:hover{padding-left:1.25rem}.hl-index-row:hover .hl-index-name{color:var(--accent-gold);-webkit-text-stroke:0}}.hl-scroller{scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.hl-scroller::-webkit-scrollbar{display:none}.hl-scroller>*{scroll-snap-align:start}.hl-film{transition:transform .5s var(--hl-ease), box-shadow .5s var(--hl-ease)}@media (hover:hover){.hl-film:hover{transform:translateY(-8px)rotate(-1.5deg);box-shadow:0 30px 60px -25px #ff2e7e8c}}@media (min-width:1024px) and (pointer:fine){.hl-glitch:hover{animation:.45s steps(2,end) hl-glitch}}@keyframes hl-glitch{0%{text-shadow:3px 0 #ff2e7e,-3px 0 #3d7bff;transform:translate(2px)}50%{text-shadow:-4px 0 #ff2e7e,4px 0 #3d7bff;transform:translate(-2px)skew(-6deg)}to{text-shadow:none;transform:none}}.hl-takeover{animation:hl-takeover-in .6s var(--hl-snap)}@keyframes hl-takeover-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.hl-pass{--mx:50%;--my:30%;isolation:isolate;transition:transform .5s var(--hl-ease), border-color .4s;background:linear-gradient(170deg,#17121f,#0a080d 60%);border:1px solid #ffffff24;border-radius:22px;position:relative;overflow:hidden}.hl-pass:before{content:"";z-index:-1;background:radial-gradient(circle at var(--mx) var(--my), #ffffff29, transparent 40%), linear-gradient(115deg, transparent 20%, #ff2e7e38 35%, #d4ff2e29 45%, #3d7bff3d 55%, #8a5cff33 65%, transparent 80%);mix-blend-mode:screen;pointer-events:none;background-size:100% 100%,250% 250%;animation:7s ease-in-out infinite alternate hl-holo;position:absolute;inset:0}@keyframes hl-holo{0%{background-position:0 0,0 0}to{background-position:0 0,100% 100%}}.hl-pass:after{content:"";background:var(--hl-ink);border-radius:999px;width:54px;height:9px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 3px #000000e6,0 0 0 1px #ffffff1f}.hl-pass[data-hot="1"]{border:2px solid var(--hl-volt)}.hl-pass[data-chosen="1"]{border-color:var(--accent-gold)}@media (hover:hover){.hl-pass:hover{transform:translateY(-6px)rotate(-.6deg)}}.hl-barcode{background:repeating-linear-gradient(90deg, var(--text-primary) 0 2px, transparent 2px 4px, var(--text-primary) 4px 5px, transparent 5px 9px, var(--text-primary) 9px 12px, transparent 12px 13px);opacity:.55;height:38px}.hl-cursor{display:none}@media (min-width:1024px) and (pointer:fine){.hl-cursor{z-index:100;mix-blend-mode:difference;pointer-events:none;width:18px;height:18px;transform:translate3d(var(--cx,-100px), var(--cy,-100px), 0) translate(-50%, -50%);transition:width .3s var(--hl-ease), height .3s var(--hl-ease);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.hl-cursor[data-hover="1"]{width:64px;height:64px}.hl-cursor[data-label]:not([data-label=""]){mix-blend-mode:normal;background:var(--hl-volt);width:92px;height:92px}.hl-cursor span{font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--hl-ink);font-size:.75rem;font-weight:500}}.hl-eq i{background:currentColor;border-radius:2px;width:3px;height:30%;transition:height .3s;display:block}.hl-eq[data-on="1"] i{animation:.9s ease-in-out infinite alternate hl-eq}.hl-eq[data-on="1"] i:nth-child(2){animation-delay:-.3s}.hl-eq[data-on="1"] i:nth-child(3){animation-delay:-.6s}.hl-eq[data-on="1"] i:nth-child(4){animation-delay:-.15s}@keyframes hl-eq{0%{height:20%}to{height:100%}}.hl-menu{clip-path:circle(0 at calc(100% - 44px) 40px);transition:clip-path .7s var(--hl-snap)}.hl-menu[data-open="1"]{clip-path:circle(150% at calc(100% - 44px) 40px)}.hl-menu .hl-menu-link{transition:transform .6s var(--hl-ease);transition-delay:calc(var(--i,0) * 60ms + .15s);transform:translateY(110%)}.hl-menu[data-open="1"] .hl-menu-link{transform:none}@media (prefers-reduced-motion:reduce){.hl-rise,.hl-slam,.hl-wipe,.hl-words .w>span{opacity:1;filter:none;clip-path:none;transition:none;transform:none}.hl-tape-track,.hl-seal,.hl-pass:before,.hl-live-dot,.hl-eq[data-on="1"] i,.hl-takeover{animation:none}.hl-menu,.hl-menu .hl-menu-link{transition:none}}
