:root{--black:#080808;--surface:#111;--red:#e3242b;--white:#f4f2ee;--muted:#aaa8a4;--border:#303030;--error:#ff989d;--radius:0;font-family:Arial,Helvetica,sans-serif;color:var(--white);background:var(--black);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;border-radius:var(--radius)}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--white);outline-offset:5px}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a:hover{color:var(--red)}[hidden]{display:none!important}.skip{position:fixed;top:-100px;left:20px;padding:15px;background:var(--white);color:var(--black);z-index:200}.skip:focus{top:20px}.draft-bar{background:#252020;border-bottom:1px solid #563336;color:#f9c9ca;font-size:10px;font-weight:700;letter-spacing:1.8px;padding:9px 4%;text-align:center}.draft-bar span{font-weight:400;letter-spacing:.2px;margin-left:20px}header{height:108px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid var(--border);position:relative;z-index:10}.brand{font-size:49px;line-height:.8;font-weight:950;letter-spacing:-5px;display:inline-flex;flex-direction:column;transform:skew(-7deg)}.brand span{font-size:8px;letter-spacing:2px;line-height:1;margin:11px 0 0 3px;transform:skew(7deg)}nav{display:flex;align-items:center;gap:29px;font-size:12px;font-weight:600}nav>a[aria-current=page]{color:var(--red)}.nav-cta{padding:16px 19px;border:1px solid var(--border);margin-left:9px}.nav-cta span{margin-left:20px}.menu-button{display:none}.hero{min-height:650px;display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden}.hero-copy{padding:74px 0 0 7.3%;z-index:2}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.7;margin:0 0 25px}.eyebrow i{display:inline-block;width:7px;height:7px;background:var(--red);margin-right:8px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(68px,7.6vw,120px);line-height:.92;font-weight:950;letter-spacing:-6px;margin-bottom:26px}h1 em,h2 em{color:var(--red);font-style:normal}.lede{font-size:17px;line-height:1.7;color:#bdbbb6;margin-bottom:31px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;border:1px solid var(--red);background:var(--red);color:white;padding:18px 24px;font-size:12px;font-weight:700;min-height:52px}.button span{font-size:20px;line-height:1}.button:hover{background:#b81720;color:white;border-color:#b81720}.button-white{background:var(--white);color:var(--black);border-color:var(--white)}.button-outline{background:transparent;border-color:var(--border);margin-top:24px}.hero-foot{margin-top:72px;padding:20px 0 25px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1.8px;width:88%}.hero-art{position:relative;isolation:isolate;min-height:650px;overflow:hidden;background:radial-gradient(ellipse at 65% 45%,#50080c 0,transparent 60%)}.hero-art:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,#0005 4px);z-index:2;pointer-events:none}.art-orbit{position:absolute;width:540px;height:540px;top:55px;left:10%;border:1px solid #7a141b;border-radius:50%;box-shadow:0 0 0 38px #e3242b04,0 0 0 39px #e3242b22,0 0 0 85px #e3242b03,0 0 0 86px #e3242b12}.hero-art>span:not(.art-star):not(.vertical-note){position:absolute;font-weight:950;font-size:410px;line-height:.8;letter-spacing:-40px;transform:rotate(-13deg);font-family:Impact,'Arial Black',sans-serif}.big-y{top:80px;left:7%;color:var(--red);z-index:1}.big-n{top:185px;left:32%;color:var(--white);z-index:2}.big-t{top:290px;left:60%;color:var(--red);z-index:3}.art-caption{position:absolute;bottom:30px;right:45px;font-size:9px;letter-spacing:3px;z-index:4}.art-star{position:absolute;top:50px;right:45px;font-size:72px;line-height:1;color:var(--red)}.vertical-note{position:absolute;left:12px;bottom:130px;font-size:8px;letter-spacing:3px;writing-mode:vertical-rl;transform:rotate(180deg)}.ticker{display:flex;justify-content:space-around;align-items:center;gap:30px;white-space:nowrap;overflow:hidden;background:var(--red);padding:19px 10px;font-size:20px;letter-spacing:1px;font-weight:800}.ticker b{font-size:28px;line-height:.7}.section{padding:84px 7.3%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:12px;color:var(--muted)}h2{font-size:clamp(36px,4vw,56px);line-height:1;letter-spacing:-2px;margin-bottom:0}.text-link{font-size:12px;font-weight:700;padding:10px 0;border-bottom:1px solid var(--border);display:inline-block}.muted{color:var(--muted);font-size:13px;line-height:1.7;margin-bottom:0}.event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.empty-state{grid-column:1/-1;border:1px solid var(--border);display:flex;align-items:center;gap:32px;min-height:200px;padding:35px;background:linear-gradient(120deg,#141414,#0b0b0b)}.empty-mark{font-size:64px;font-weight:900;letter-spacing:-5px;color:#424242;transform:skew(-10deg)}.empty-state h3{font-size:24px;letter-spacing:-.8px;margin-bottom:10px}.empty-state p{color:var(--muted);font-size:14px;line-height:1.6;margin-bottom:12px}.team-band{display:grid;grid-template-columns:1.4fr 1fr;background:var(--red);padding:66px 7.3%;gap:35px;align-items:end}.team-band h2{font-size:clamp(42px,5vw,72px);letter-spacing:-3px}.team-band h2 em{color:var(--black)}.team-band>div>p:not(.eyebrow){font-size:16px;line-height:1.8;margin-bottom:26px}.team-band .eyebrow{color:#fff}.social-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--border)}.social-link{display:flex;flex-direction:column;gap:20px;font-size:12px;padding:24px 12px 24px 0;overflow-wrap:anywhere;border-bottom:1px solid var(--border)}.social-link span{font-size:25px;font-weight:400}.page-heading{padding:72px 7.3% 55px;border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 90% 30%,#4e0b1066,transparent 55%)}.page-heading h1{font-size:clamp(70px,8vw,110px)}.page-heading>p:last-child{color:var(--muted);font-size:16px;line-height:1.7;margin-bottom:0}.compact{padding-top:46px}.filter-row{display:flex;align-items:center;gap:20px;margin-bottom:36px;font-size:13px}.filter-row select{max-width:260px}.filter-row .muted{margin-left:auto}.event-card{border-bottom:1px solid var(--border);padding-bottom:22px;min-width:0}.event-card img{width:100%;aspect-ratio:4/5;object-fit:contain;background:#151515}.event-no-flyer{aspect-ratio:4/5;display:grid;place-content:center;background:#151515;font-size:64px;font-weight:900;color:#555}.event-card .eyebrow{margin:20px 0 10px;color:var(--red)}.event-card h3{font-size:28px;letter-spacing:-1px;overflow-wrap:anywhere;margin-bottom:10px}.event-card p{color:var(--muted);font-size:13px;line-height:1.6}.application-layout,.faq-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:9%}.application-layout aside h2,.faq-layout aside h2{font-size:36px;line-height:1.1;margin-bottom:24px}.application-layout aside p,.faq-layout aside p{font-size:14px;line-height:1.8;color:var(--muted)}.application-panel{padding:32px;background:#121212;border:1px solid var(--border)}.application-panel .eyebrow{margin-bottom:10px}.application-panel .muted{margin-bottom:24px}form{display:grid;grid-template-columns:1fr 1fr;gap:22px}label,.field-label{display:block;font-size:12px;font-weight:600;line-height:1.6;margin-bottom:8px}input,select,textarea{display:block;background:#1c1c1c;color:var(--white);border:1px solid #4c4c4c;padding:13px 12px;width:100%;min-height:46px}textarea{min-height:110px;resize:vertical}.field-wide{grid-column:1/-1}.checkbox-label{display:flex;align-items:start;gap:12px;font-size:12px;font-weight:400}.checkbox-label input{width:18px;min-height:18px;margin:1px 0 0;accent-color:var(--red);flex-shrink:0}.field-error,.form-error{color:var(--error);font-size:12px;line-height:1.6;margin:7px 0 0}.field-error:empty{display:none}.form-actions{display:flex;justify-content:space-between;gap:10px}.privacy-note{font-size:11px;color:var(--muted);line-height:1.7;margin:22px 0 0}.preview-note{padding:12px 15px;border-left:2px solid var(--red);background:#27191a;color:#f3c3c5;font-size:12px;line-height:1.6}.faq-list details{border-top:1px solid var(--border);padding:23px 0}.faq-list details:last-child{border-bottom:1px solid var(--border)}summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:17px;font-weight:600;line-height:1.4;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:23px;color:var(--red);font-weight:400}details[open] summary:after{content:'−'}.faq-list details p{font-size:14px;line-height:1.8;color:var(--muted);margin:18px 35px 0 0}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:32px}.detail-layout img{width:100%;max-height:700px;object-fit:contain}.detail-layout h1{font-size:60px;letter-spacing:-3px;line-height:1;overflow-wrap:anywhere}.detail-layout p{line-height:1.8;color:var(--muted);white-space:pre-line}footer{padding:50px 7.3% 25px;border-top:1px solid var(--border);background:#101010}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-top p{font-size:23px;line-height:1.1;font-weight:800;letter-spacing:-.8px;margin:0}.footer-socials{display:flex;flex-wrap:wrap;gap:25px;font-size:11px;color:var(--muted);margin:35px 0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:23px;border-top:1px solid var(--border);font-size:9px;letter-spacing:1px;color:var(--muted)}
@media(min-width:1600px){.hero-art>span:not(.art-star):not(.vertical-note){font-size:500px}.hero{min-height:740px}.hero-art{min-height:740px}}
@media(max-width:1000px){nav{gap:16px;font-size:11px}.nav-cta{display:none}.hero-copy{padding-top:65px}.hero{min-height:580px}.hero-art{min-height:580px}.hero-art>span:not(.art-star):not(.vertical-note){font-size:330px}.big-y{left:0}.big-n{left:22%;top:190px}.big-t{left:50%;top:280px}.hero-foot{margin-top:55px;font-size:7px}.hero-art .art-star{right:20px}.social-grid{grid-template-columns:repeat(3,1fr)}.team-band{grid-template-columns:1fr 1fr}.application-layout,.faq-layout{gap:6%;grid-template-columns:1fr 1.6fr}.application-panel{padding:24px}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}h1{letter-spacing:-4px}}
@media(max-width:680px){.draft-bar{font-size:8px;letter-spacing:1px}.draft-bar span{display:block;margin:5px 0 0;font-size:9px}header{height:84px;padding:0 6%}.brand{font-size:41px}.brand span{font-size:7px}.menu-button{display:flex;align-items:center;gap:20px;padding:10px 0;background:transparent;border:0;color:var(--white);font-size:12px}.menu-button span{font-size:25px}nav{display:none;position:absolute;top:83px;left:0;right:0;background:#111;padding:20px 6%;border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav>a{padding:16px 0;font-size:15px}.hero{display:flex;flex-direction:column}.hero-copy{padding:46px 6% 0}.hero h1{font-size:clamp(64px,14vw,94px);letter-spacing:-4px;line-height:.94}.hero .eyebrow{font-size:9px;margin-bottom:20px}.lede{font-size:15px;margin-bottom:26px}.hero-foot{margin:35px 0 0;padding:17px 0;width:100%;font-size:8px}.hero-art{min-height:330px;margin-top:0}.art-orbit{width:340px;height:340px;left:20%;top:0}.hero-art>span:not(.art-star):not(.vertical-note){font-size:290px;letter-spacing:-30px}.big-y{left:12%;top:20px}.big-n{left:38%;top:65px}.big-t{left:64%;top:120px}.art-star{font-size:45px;top:20px;right:24px!important}.art-caption{right:20px;bottom:20px;font-size:8px}.vertical-note{left:22px;bottom:70px}.ticker{padding:16px 10px;font-size:16px;gap:23px}.section{padding:48px 6%}.section-heading{align-items:start;gap:20px}.section-heading .text-link{font-size:10px;margin-top:27px}.section-heading>.muted{display:none}.section-heading .eyebrow{font-size:8px}.empty-state{padding:25px;gap:20px;align-items:start}.empty-mark{font-size:42px}.empty-state h3{font-size:20px}.empty-state p{font-size:12px}.team-band{padding:45px 6%;grid-template-columns:1fr;gap:25px}.team-band h2{font-size:48px;letter-spacing:-2px}.team-band>div>p:not(.eyebrow){font-size:14px}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{padding:46px 6% 36px}.page-heading h1{font-size:68px;letter-spacing:-3px}.page-heading>p:last-child{font-size:14px}.compact{padding-top:32px}.filter-row{flex-wrap:wrap;gap:12px}.filter-row select{max-width:none}.filter-row .muted{margin:0}.event-grid{grid-template-columns:1fr}.application-layout,.faq-layout{grid-template-columns:1fr;gap:35px}.application-layout aside h2{font-size:31px}.application-panel{padding:22px 18px}form{grid-template-columns:1fr;gap:19px}.field-wide{grid-column:auto}.button{gap:25px}.faq-list summary{font-size:15px}.footer-top{align-items:start;flex-wrap:wrap}.footer-top p{font-size:19px}.footer-top>.text-link{display:none}.footer-bottom{font-size:8px;flex-wrap:wrap}.footer-bottom>span:last-child{display:none}.detail-layout{grid-template-columns:1fr;gap:30px}.detail-layout h1{font-size:48px}.footer-socials{gap:17px}}
/* YNT Halloween edition: bone white, crimson light, haunted architecture and slow fog. */
:root{--black:#060507;--surface:#120b10;--red:#df3442;--white:#eee6dc;--muted:#b8abb0;--border:#38242d;--error:#ffa7ae}
body{background:radial-gradient(ellipse at 0 40%,#290a1644,transparent 45%),var(--black)}
header{background:#090609;border-bottom-color:#48212d}
header:after{content:'';position:absolute;top:0;right:0;width:135px;height:85px;pointer-events:none;opacity:.2;background:repeating-conic-gradient(from 180deg at 100% 0,transparent 0deg 13deg,#ba979f 14deg 15deg,transparent 16deg 28deg);mask-image:radial-gradient(ellipse at 100% 0,#000 25%,transparent 72%)}
.hero{min-height:720px;background:radial-gradient(ellipse at 80% 32%,#35081166,transparent 56%);border-bottom:1px solid #581827}
.hero-copy{padding-top:66px;padding-bottom:0}
.hero h1,.page-heading h1{font-family:Georgia,'Times New Roman',serif;font-weight:900;font-size:clamp(66px,6.9vw,108px);letter-spacing:-5px;line-height:.98;text-shadow:0 3px 0 #090408,0 0 40px #71091d33}
.hero h1 em,.page-heading h1 em{display:inline-block;color:#e1454e;text-shadow:0 3px 0 #690e1b,0 6px 0 #330814,0 0 35px #b4132444;position:relative}
.hero h1 em:after{content:'';position:absolute;left:0;right:0;bottom:-10px;height:11px;background:linear-gradient(90deg,transparent 7%,#8c1826 7% 8%,transparent 8% 34%,#8c1826 34% 35%,transparent 35% 71%,#8c1826 71% 72%,transparent 72%);clip-path:polygon(0 0,100% 0,100% 12%,73% 12%,72% 100%,71% 12%,36% 12%,35% 68%,34% 12%,9% 12%,8% 86%,7% 12%,0 12%)}
.hero .eyebrow{color:#c8aeb6}.hero-foot{margin-top:39px;color:#af929d;border-color:#42212e}.lede{color:#c4b4bb;font-size:16px}
.haunted-scene{position:relative;min-height:720px;overflow:hidden;background:transparent;isolation:isolate}
.haunted-scene:before{z-index:3;opacity:.3;background:repeating-linear-gradient(0deg,transparent 0 3px,#0003 4px)}
.haunted-illustration{position:absolute;width:112%;height:100%;inset:auto -7% 0 auto;object-fit:cover}
.scene-fog{position:absolute;z-index:4;left:-20%;right:-20%;height:170px;bottom:4%;background:radial-gradient(ellipse at 25% 60%,#b5a6b523,transparent 50%),radial-gradient(ellipse at 75% 55%,#a99fb51c,transparent 55%);filter:blur(12px);pointer-events:none}
.scene-label{position:absolute;bottom:28px;left:15%;right:5%;z-index:5;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:2px;color:#b8a0aa}.scene-label b{color:#de6670;font-weight:400}
.ticker{background:#a61b2b;color:#f3ddd9;border-top:1px solid #e24a55;border-bottom:1px solid #4e0d1d;font-family:Georgia,serif;font-size:19px;letter-spacing:2px}
.section-heading h2,.application-layout aside h2,.faq-layout aside h2{font-family:Georgia,serif;font-weight:500;letter-spacing:-1.5px}
.empty-state{background:radial-gradient(ellipse at 95% 0,#3e0a1b66,transparent 65%),#0d090d;border-color:#422331;position:relative}.empty-mark{font-family:Georgia,serif;transform:none;color:#714352;font-weight:500}
.team-band{background:radial-gradient(ellipse at 95% 30%,#6b112a55,transparent 60%),#190b13;border-top:1px solid #6b1d33;border-bottom:1px solid #6b1d33;position:relative}
.team-band:after{content:'';position:absolute;right:0;top:0;width:240px;height:180px;opacity:.18;pointer-events:none;background:repeating-conic-gradient(from 180deg at 100% 0,transparent 0deg 10deg,#cdbac3 11deg 12deg,transparent 13deg 24deg);mask-image:radial-gradient(ellipse at 100% 0,#000,transparent 70%)}
.team-band h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(48px,6vw,84px);line-height:1.02;letter-spacing:-3px}.team-band h2 em{color:#e1454e}.team-band .eyebrow{color:#cd758a}.team-band>div>p:not(.eyebrow){color:#ccbbc3}.button{background:#b51f32;border-color:#e14a58;box-shadow:0 0 23px #b01a2a1f}.button:hover{background:#d12e40;border-color:#f2707a}.button-white{background:#ece0d6;color:#240c15;border-color:#ece0d6}.button-white:hover{color:#fff}.button-outline{background:transparent;border-color:#68404e;box-shadow:none}
.page-heading{background:radial-gradient(ellipse at 90% 25%,#73122c55,transparent 60%),linear-gradient(170deg,#120a10,#070608);border-color:#4d2333}.page-heading h1{font-size:clamp(64px,7.3vw,103px)}.application-panel{background:#110c11;border-color:#4a2938}.faq-list details{border-color:#4a2938}input,select,textarea{background:#1a1118;border-color:#664551}footer{background:#0d090e;border-color:#492333}.social-link:hover{color:#f07883}
@media(min-width:1600px){.hero,.haunted-scene{min-height:790px}}
@media(max-width:1000px){.hero,.haunted-scene{min-height:680px}.hero h1{font-size:clamp(60px,7.4vw,85px);letter-spacing:-3px}.haunted-illustration{width:135%;right:-20%}.scene-label{left:8%;font-size:7px}}
@media(max-width:680px){.hero{min-height:0}.hero-copy{padding-top:42px}.hero h1{font-size:clamp(58px,13vw,88px);letter-spacing:-3px;line-height:1}.hero-foot{margin-top:29px}.haunted-scene{min-height:410px;margin-top:-12px}.haunted-illustration{width:100%;height:115%;inset:auto 0 -20px auto}.scene-label{left:6%;right:6%;bottom:15px;font-size:7px}.scene-fog{bottom:0;height:120px}.ticker{font-size:15px}.team-band h2{font-size:54px}.page-heading h1{font-size:clamp(52px,12vw,75px);letter-spacing:-2px}.empty-mark{font-size:38px}.lede{font-size:15px}}
@media(prefers-reduced-motion:no-preference){a,button{transition:background .15s,color .15s}.scene-fog{animation:fog-drift 16s ease-in-out infinite alternate}@keyframes fog-drift{from{transform:translateX(-4%)}to{transform:translateX(7%)}}}
@media(prefers-reduced-motion:reduce){.scene-fog{animation:none}}
/* Centered event-first homepage, based on the supplied layout references. */
.background-motion{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.page-background video{opacity:0}.page-background.is-video-playing video{opacity:1}.page-background.is-paused .background-motion,.page-background.is-paused video{display:none}body>.page-background:after{background:linear-gradient(180deg,#03020424 0%,#06030838 48%,#03020466 100%)}@media(prefers-reduced-motion:reduce){.page-background:not(.manual-motion) .background-motion{display:none}.page-background.manual-motion:not(.is-paused) video{display:block}}
.page-background{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#080608}.page-background video,.background-still{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center}.page-background:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#030204b8 0%,#060308a8 45%,#030204d4 100%)}body>.draft-bar,body>header,body>main,body>footer{position:relative;z-index:1}body>header{background:#09060985;backdrop-filter:blur(7px)}[data-page=home]{background:transparent}.reference-hero{background:radial-gradient(ellipse at 50% 65%,#5108171c,transparent 60%)}.background-toggle{position:fixed;z-index:20;right:15px;bottom:16px;padding:10px 14px;color:#fff;background:#12090de6;border:1px solid #a77886;font-size:11px;line-height:1.3;min-height:38px}.background-toggle:hover{background:#5d1228}.page-background~footer{background:#0d090ebd}.page-background~main .team-recruit{background:transparent}@media(prefers-reduced-motion:reduce){.page-background video{display:none}}
.home-party .party-summary{max-width:680px;margin:0 auto 22px;letter-spacing:0;line-height:1.8;font-size:14px;color:#c8b4be}.poster-link img{height:auto;object-fit:contain}.home-party .poster-link:hover{outline:1px solid var(--red);outline-offset:5px}
header{display:grid;grid-template-columns:1fr auto 1fr;height:100px;padding:0 5%}.brand{grid-column:2;justify-self:center;color:#f41626;text-align:center;transform:none;letter-spacing:-4px}.brand span{transform:none;letter-spacing:1.7px;color:var(--white)}header .menu-button{display:flex;grid-column:1;grid-row:1;justify-self:start;align-items:center;gap:16px;border:0;background:transparent;color:var(--white);padding:12px 0;font-size:12px}header .menu-button span{font-size:28px}header #navigation{display:none;position:absolute;top:99px;left:0;right:0;background:#100a0e;padding:20px 6%;border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:0}header #navigation.open{display:flex}header #navigation>a{padding:16px 0;font-size:14px}header .nav-cta{display:none}header:after{width:180px}
[data-page=home]{background:radial-gradient(ellipse at 4% 55%,#6b202415,transparent 40%),radial-gradient(ellipse at 97% 22%,#5b142318,transparent 37%)}
.reference-hero{display:flex;min-height:410px;position:relative;justify-content:center;align-items:center;text-align:center;isolation:isolate;border:0;background:radial-gradient(ellipse at 50% 65%,#51081722,transparent 60%)}.reference-hero .hero-copy{padding:70px 20px 50px;margin:0}.reference-hero .eyebrow{font-size:9px;letter-spacing:3px;color:#a99199;margin:0 0 20px}.reference-hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(120px,17vw,220px);font-weight:950;letter-spacing:-13px;line-height:.85;color:#f41122;text-shadow:0 0 50px #af061826;margin:0}.hero-subtitle{font-family:Arial,Helvetica,sans-serif;letter-spacing:8px;font-size:clamp(16px,2.8vw,32px);font-weight:800;margin:24px 0 0;color:#f2e9e6}.hero-season{font-size:10px;letter-spacing:5px;color:#ab9098;margin:32px 0 0}.hero-haze{position:absolute;inset:25% -10% -30%;z-index:-1;background:radial-gradient(ellipse at 20% 65%,#a17d8a12,transparent 45%),radial-gradient(ellipse at 80% 65%,#7b102225,transparent 45%);pointer-events:none}
.events-preview,.home-column,[data-page=home]>.section:last-child{max-width:1060px;margin:auto;padding:45px 7% 65px}.events-preview .section-heading{display:block;text-align:center;margin-bottom:34px}.events-preview .section-heading .eyebrow{margin-bottom:14px;font-size:9px}.events-preview h2{font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:4px;font-size:24px}.events-preview .section-heading .text-link{margin-top:18px;font-size:10px}.events-preview #home-events{display:flex;flex-direction:column;gap:60px}.events-preview .empty-state{background:linear-gradient(150deg,#170b11,#090609);border:1px solid #3c202a;text-align:center;display:block;padding:42px 25px}.events-preview .empty-mark{display:none}.events-preview .empty-state h3{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:500}.home-party{text-align:center;border-bottom:1px solid var(--border);padding-bottom:50px}.home-party h3{font-family:Arial,Helvetica,sans-serif;font-size:clamp(18px,2.5vw,28px);font-weight:400;letter-spacing:3px;line-height:1.5;margin:0 0 30px;overflow-wrap:anywhere}.poster-link{display:block}.poster-link img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.home-party>p{font-size:12px;letter-spacing:1.5px;line-height:1.8;color:var(--muted);margin:24px 0 18px}.home-ticket{min-width:260px;max-width:100%}
.team-recruit{padding-top:0}.recruit-banner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:45px 18px;background:radial-gradient(ellipse at 0 100%,#a31a2d55,transparent 55%),radial-gradient(ellipse at 100% 0,#a31a2d55,transparent 50%),#1d0a11;border:3px solid #e9e3df;box-shadow:inset 0 0 50px #0008}.recruit-banner>span{font-size:clamp(15px,2vw,26px);letter-spacing:3px;font-weight:900}.recruit-banner strong{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(42px,7vw,88px);font-weight:900;line-height:1;letter-spacing:-1px}.recruit-banner b{font-size:12px;font-weight:700;background:#be1f30;color:white;padding:12px 20px}.recruit-banner:hover{color:var(--white);border-color:var(--red)}.choose-team{padding:72px 0 35px;text-align:center}.choose-team h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(32px,4.8vw,62px);font-weight:900;letter-spacing:-1px;line-height:1.1}.choose-team>p{font-size:10px;letter-spacing:1px;font-weight:700;color:#bba9b0;margin:13px 0 20px}.team-jumps{display:flex;position:static;justify-content:center;align-items:stretch;flex-direction:row;flex-wrap:wrap;gap:10px;background:transparent;padding:0;border:0;font-size:11px}.team-jumps a{padding:9px 15px;min-width:110px;background:#571421;border:1px solid #b36c78;font-weight:800;color:#fff}.team-jumps a:hover{background:#b51f32}.market-team{padding-top:65px;text-align:center;scroll-margin-top:24px}.market-team>.eyebrow{font-size:10px;letter-spacing:3px;color:#b999a5;margin-bottom:14px}.market-team h3{font-family:Rockwell,Georgia,serif;font-weight:950;font-size:clamp(38px,7.7vw,96px);line-height:1.05;letter-spacing:-2px;color:#fff5ed;text-shadow:0 0 5px #e94250,0 0 22px #b61731;margin:0}.market-subtitle{font-family:Georgia,serif;font-size:clamp(16px,2.2vw,25px);font-weight:800;letter-spacing:1px;margin:12px 0 24px}.market-apply{display:flex;justify-content:space-between;align-items:center;padding:17px 22px;background:#bb152b;color:#fff;font-size:16px;font-weight:800;border:1px solid #f04455}.market-apply:hover{background:#df2036;color:#fff}.team-info{display:grid;grid-template-columns:1fr 1fr;border:1px solid #bfa3ab;margin-top:10px;text-align:left;background:#0c080b}.team-wordmark{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;background:radial-gradient(ellipse at 20% 20%,#9a183a66,transparent 65%),linear-gradient(135deg,#3c101e,#0d080b);font-size:80px;letter-spacing:-5px;font-weight:950;color:#e4d6db}.team-wordmark span{font-size:9px;letter-spacing:2px;margin-top:8px}.team-info>div:last-child{padding:35px 26px;align-self:center}.team-info h4{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:30px;line-height:1.1;margin:0 0 16px}.team-info p{font-size:13px;line-height:1.8;color:#c4afb8}.team-info .text-link{font-size:11px;overflow-wrap:anywhere}.social-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:680px){header{height:88px}header #navigation{top:87px}.brand{font-size:37px}.brand span{font-size:6px}.reference-hero{min-height:340px}.reference-hero .hero-copy{padding:62px 15px 42px}.reference-hero h1{font-size:128px;letter-spacing:-9px}.hero-subtitle{font-size:20px;letter-spacing:5px;margin-top:22px}.hero-season{font-size:8px;letter-spacing:3px;margin-top:28px}.events-preview,.home-column,[data-page=home]>.section:last-child{padding:32px 7.5% 48px}.events-preview h2{font-size:18px;letter-spacing:2px}.events-preview .section-heading .text-link{margin-top:12px}.events-preview .section-heading{margin-bottom:25px}.team-recruit{padding-top:5px}.recruit-banner{padding:35px 10px;gap:12px}.recruit-banner strong{font-size:44px}.recruit-banner>span{font-size:15px}.recruit-banner b{font-size:10px;padding:10px 13px}.choose-team{padding:55px 0 16px}.choose-team h2{font-size:35px}.choose-team>p{font-size:8px}.team-jumps{gap:7px;font-size:9px}.team-jumps a{min-width:86px;padding:7px 9px}.market-team{padding-top:55px}.market-team h3{font-size:clamp(33px,10vw,54px);letter-spacing:-1px}.market-subtitle{font-size:14px;margin-bottom:20px}.market-apply{font-size:12px;padding:13px 15px}.team-wordmark{min-height:210px;font-size:55px;letter-spacing:-3px}.team-wordmark span{font-size:6px;letter-spacing:1px}.team-info>div:last-child{padding:22px 14px}.team-info h4{font-size:22px}.team-info p{font-size:11px;line-height:1.6}.team-info .text-link{font-size:9px}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-party h3{font-size:18px;letter-spacing:2px;margin-bottom:23px}.home-ticket{width:100%;min-width:0}.home-party{padding-bottom:35px}}

/* Keep text legible while letting the background footage show through. */
.hero-copy .eyebrow,.hero-subtitle,.hero-season,.section-heading,.choose-team{text-shadow:0 2px 8px #000,0 0 22px #000a}.reference-hero{background:transparent}.hero-haze{opacity:.25}.home-party>h3{padding:14px 12px;background:#08050875;text-shadow:0 2px 8px #000}.home-party .party-summary{padding:14px 18px;background:#080508b3}.choose-team{position:relative}.choose-team h2{filter:drop-shadow(0 3px 8px #000)}

/* Solid black page background requested by owner. */
html,body{background:#080808!important}body>header,body>footer,[data-page=home],.reference-hero{background:#080808!important}.hero-haze{display:none!important}
