.home-premium{--home-line:#10101029}.home-hero,.home-section,.home-vip-strip,.home-footer{max-width:1200px;margin-inline:auto;padding:64px 32px}.home-hero{border-bottom:1px solid var(--home-line);grid-template-columns:1.25fr .75fr;align-items:center;gap:40px;min-height:560px;display:grid}.home-eyebrow{letter-spacing:.15em;margin-bottom:14px;font-size:10px;font-weight:800}.home-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(44px,5.5vw,78px);line-height:1.02}.home-hero-copy{max-width:470px;margin-top:24px;font-size:17px;line-height:1.65}.home-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.home-actions a,.home-crew-actions a{border:1px solid #101010;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:14px;font-weight:750;display:inline-flex}.home-actions a:first-child{color:#f4f1e8;background:#101010}.home-brand-art{text-align:center;background:radial-gradient(#d8ff3e80,#0000 68%)}.home-brand-art img{mix-blend-mode:multiply;width:100%;height:auto}.home-brand-art span{letter-spacing:.23em;font-size:9px;font-weight:800}.home-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.home-section h2{font-size:clamp(32px,4vw,48px);line-height:1.1}.home-section-heading>a{white-space:nowrap;font-size:13px;font-weight:700}.home-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.home-event-card{border:1px solid var(--home-line);border-radius:10px;min-width:0;overflow:hidden}.home-event-card>a{display:block}.home-event-card :is(.up-flyer,.up-event-fallback){aspect-ratio:4/3!important;min-height:0!important}.home-event-card>a>div:last-child{padding:20px}.home-event-card h3{margin-bottom:10px;font-size:21px;font-weight:800;line-height:1.25}.home-event-card p{font-size:12px;line-height:1.5}.home-text-link{margin-top:20px;font-size:13px;font-weight:750;display:block}.home-party-link{border-block:1px solid var(--home-line);justify-content:space-between;gap:20px;margin-top:26px;padding:20px 0;font-size:18px;font-weight:800;display:flex}.home-party-link span{font-size:12px;font-weight:500}.home-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-archive-grid a{min-width:0}.home-archive-grid img{aspect-ratio:4/5;object-fit:cover;background:#e1decf;border-radius:8px;width:100%;height:auto}.home-archive-grid span{overflow-wrap:anywhere;margin-top:10px;font-size:12px;font-weight:700;display:block}.home-crew{border-top:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:32px;display:flex}.home-crew p:not(.home-eyebrow){max-width:540px;margin-top:20px;line-height:1.7}.home-crew-actions{flex-direction:column;gap:12px;min-width:170px;display:flex}.home-vip-strip{background:#d8ff3e;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;display:flex}.home-vip-strip p{margin-top:5px;font-size:13px}.home-vip-strip a{white-space:nowrap;font-weight:800}.home-updates{grid-template-columns:1fr 1fr;gap:40px;display:grid}.home-updates p{max-width:440px;margin-top:16px;line-height:1.7}.home-footer{border-top:1px solid var(--home-line);justify-content:space-between;gap:20px;padding-block:30px;font-size:11px;display:flex}.home-footer nav{flex-wrap:wrap;gap:20px;display:flex}.home-premium a:focus-visible{outline-offset:5px;outline:3px solid #718a00}.home-premium a{touch-action:manipulation}@media (prefers-reduced-motion:no-preference){.home-hero>div,.home-event-card,.home-archive-grid>a{animation:.35s ease-out both home-appear}.home-event-card:nth-child(2),.home-archive-grid>a:nth-child(2){animation-delay:60ms}.home-event-card:nth-child(3),.home-archive-grid>a:nth-child(3){animation-delay:.12s}.home-archive-grid>a:nth-child(4){animation-delay:.18s}@keyframes home-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}@media (max-width:700px){.home-hero,.home-section,.home-vip-strip,.home-footer{padding:36px 20px}.home-hero{min-height:0;padding-top:30px;display:block}.home-hero h1{font-size:46px}.home-hero-copy{margin-top:18px;font-size:15px}.home-brand-art{display:none}.home-actions{margin-top:22px}.home-actions a{flex:1;padding-inline:10px}.home-event-grid{grid-template-columns:1fr}.home-event-card>a{grid-template-columns:116px 1fr;display:grid}.home-event-card :is(.up-flyer,.up-event-fallback){height:100%;aspect-ratio:auto!important}.home-event-card>a>div:last-child{padding:16px}.home-event-card h3{font-size:18px}.home-text-link{margin-top:10px}.home-archive-grid{grid-template-columns:1fr 1fr;gap:18px 12px}.home-section-heading{align-items:start}.home-section-heading>a{white-space:normal;text-align:right;min-width:70px;line-height:1.6}.home-crew{display:block}.home-crew-actions{flex-flow:wrap;margin-top:24px}.home-party-link{flex-direction:column;gap:6px}.home-vip-strip{align-items:start;padding-block:22px}.home-updates{grid-template-columns:1fr;gap:24px}.home-footer{flex-direction:column}.home-section h2{font-size:34px}}.home-event-card .up-flyer{background:#181b14;display:block;overflow:hidden}.home-event-card .up-flyer img{object-fit:cover;width:100%;height:100%}.home-event-card .up-event-fallback{background:#d8ff3e;flex-direction:column;justify-content:center;gap:12px;padding:20px;display:flex}.home-event-card .up-cover-brand{gap:8px;font-size:9px;display:flex}.home-event-card .up-cover-date{font-size:14px;font-weight:800}.home-event-card .up-cover-city{font-size:11px}.home-premium .home-vip-strip{color:#101010;background:#d8ff3e;border-radius:12px;flex-wrap:wrap;gap:18px 28px}.home-vip-strip>div{flex:240px;min-width:0}.home-vip-strip strong{overflow-wrap:anywhere;color:#101010;font-size:clamp(18px,2.5vw,23px);line-height:1.3;display:block}.home-vip-strip p{color:#252a13;max-width:55ch;font-weight:550;line-height:1.6}.home-premium .home-vip-strip>a{color:#fff;white-space:normal;text-align:center;background:#101010;border:2px solid #101010;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-size:14px;line-height:1.4;display:inline-flex}.home-premium .home-vip-strip>a:hover{background:#2d321b}.home-premium .home-vip-strip>a:focus-visible{outline-offset:4px;outline:3px solid #101010}@media (max-width:700px){.home-premium .home-vip-strip{margin-inline:16px;padding:22px 18px}.home-vip-strip>div{flex-basis:100%}.home-premium .home-vip-strip>a{width:100%}}.home-hero h1 span{color:var(--tlm-muted,#55584c)}:root[data-season][data-appearance=dark] .home-hero h1 span{color:#d8d0c6}
