.site{background:var(--bg);color:var(--ink);min-height:100svh}.site a{color:inherit}.site-wrap{max-width:1200px;padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));margin:0 auto}.site-section{padding-top:clamp(64px,9vw,104px)}.site-narrow{max-width:820px}.site h2{text-wrap:balance;margin:.3rem 0 .9rem}.site h3{margin:.3rem 0 .6rem;font-size:1.6rem}.site-dot{color:var(--brand)}.site h1 .site-dot{display:inline}.site-cap{letter-spacing:.22em;text-transform:uppercase;color:var(--label);font-size:.68rem;font-weight:600;display:block}.site-cap-warm{color:var(--ink);opacity:.85}.site-lede{color:var(--muted);max-width:58ch;font-size:1.05rem}.site-muted{color:var(--muted);font-size:.92rem;line-height:1.5}.site-actions{flex-wrap:wrap;gap:12px;margin-top:1.2rem;display:flex}.site .as-btn{text-decoration:none}.site-btn{letter-spacing:.14em;text-transform:uppercase;align-items:center;min-height:48px;padding:0 24px;font-size:.78rem;display:inline-flex}.site :focus-visible{outline:2px solid var(--brand);outline-offset:3px}.site-preview{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--bg2);border-bottom:1px solid var(--line);z-index:3;margin:0;padding:6px 20px;font-size:.72rem;position:relative}.site-header{z-index:3;position:relative}.site-header:after{content:"";background:var(--anneal);opacity:.6;height:1px;display:block}.site-header-overlay:after{opacity:.35}.site-header-inner{justify-content:space-between;align-items:center;gap:16px;padding-top:14px;padding-bottom:14px;display:flex}.site-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.site-brand-name{font-family:var(--display);font-size:1.5rem;line-height:1}.site-nav{align-items:center;gap:22px;font-size:.9rem;display:flex}.site-nav a:not(.as-btn){color:var(--muted);text-decoration:none}.site-nav a:not(.as-btn):hover{color:var(--ink)}.site-nav .as-btn,.site-menu .as-btn{letter-spacing:.14em;text-transform:uppercase;padding:10px 18px;font-size:.74rem}.site-menu{display:none;position:relative}.site-menu summary{cursor:pointer;border:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:8px 16px;font-size:.78rem;list-style:none}.site-menu summary::-webkit-details-marker{display:none}.site-menu nav{background:var(--bg2);border:1px solid var(--line);border-radius:14px;gap:4px;min-width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #0006}.site-menu nav a:not(.as-btn){padding:8px 10px;text-decoration:none}@media (max-width:960px){.site-nav{display:none}.site-menu{display:block}.site-brand .site-cap{display:none}}.site-hero{flex-direction:column;min-height:min(860px,100svh);display:flex;position:relative;overflow:hidden}.site-hero-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.site-hero-scrim{background:linear-gradient(0deg, var(--bg) 0%, #0d0e1199 38%, #0d0e1133 70%, #0d0e1199 100%);position:absolute;inset:0}.site-hero-text{gap:18px;width:100%;margin-top:auto;padding-bottom:56px;display:grid;position:relative}.site-hero h1{text-wrap:balance;max-width:12ch;font-size:clamp(2.8rem,8vw,6.4rem);line-height:.98}.site-hero-lede{max-width:50ch;color:var(--ink);opacity:.9;font-size:clamp(1.05rem,2vw,1.3rem)}@media (prefers-reduced-motion:reduce){video.site-hero-media{display:none}}.site-countdown{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.site-countdown-cell{border:1px solid var(--line);background:#0d0e1180;border-radius:12px;gap:2px;min-width:88px;padding:12px 16px;display:grid}.site-countdown-value{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.1}.site-band{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.site-band .site-section{padding-bottom:clamp(48px,7vw,80px)}.site-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;padding-top:28px;padding-bottom:28px;display:grid}.site-stats>div{gap:2px;display:grid}.site-stat-n{font-family:var(--display);font-size:2.1rem;line-height:1.1}.site-card{background:var(--bg2);border:1px solid var(--line);border-radius:14px;text-decoration:none;display:block;overflow:hidden}a.site-card:hover{border-color:var(--brand)}.site-card img{width:100%;height:auto;display:block}.site-grid{gap:16px;margin-top:1.6rem;display:grid}.site-grid-artists,.site-grid-rooms{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.site-grid-three{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.site-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.site-artist img{aspect-ratio:4/5;object-fit:cover}.site-artist-name,.site-room-name,.site-ticket-title,.site-pick-title{font-family:var(--display);font-size:1.4rem;line-height:1.2;display:block}.site-artist>span,.site-room>span{padding:0 18px;display:block}.site-artist-name,.site-room-name{padding-top:14px!important}.site-artist>span:last-child,.site-room>span:last-child{padding-bottom:16px}.site-room img{aspect-ratio:3/2;object-fit:cover}.site-ticket,.site-pick{gap:6px;padding:20px;display:grid}.site-quote{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.site-quote img{object-fit:cover;height:100%;min-height:320px}.site-quote figure{align-content:center;gap:20px;margin:0;padding:clamp(28px,5vw,64px);display:grid}.site-quote blockquote{font-family:var(--display);margin:0;font-size:clamp(1.3rem,2.4vw,1.8rem);font-style:italic;line-height:1.4}.site-quote figcaption{color:var(--muted);font-size:.9rem}.site-quote b{color:var(--ink);font-weight:600}.site-split{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:48px;display:grid}.site-rounded{border-radius:14px;width:100%;height:auto}.site-story{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.site-story li{padding:0 0 28px 24px;position:relative}.site-story li:before{content:"";background:var(--brand);border-radius:50%;width:9px;height:9px;position:absolute;top:10px;left:-5px}.site-story-when{font-family:var(--display);font-size:1.5rem}.site-story p{color:var(--muted)}.site-facts{flex-wrap:wrap;gap:28px;margin:1.6rem 0 0;display:flex}.site-facts dt{font-family:var(--display);font-size:1.3rem}.site-facts dd{color:var(--muted);margin:0;font-size:.9rem}.site-chips{flex-wrap:wrap;gap:10px;margin:1.2rem 0;display:flex}.site-chip{border:1px solid var(--line);min-height:44px;color:var(--muted);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:0 18px;font-size:.74rem;font-weight:600}.site-chip:hover{color:var(--ink);border-color:var(--brand)}.site-chip[aria-selected=true],.site-chip[aria-pressed=true]{color:var(--ink);border-color:var(--brand);background:var(--brand-fill)}.site-feature{background:var(--bg2);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid;overflow:hidden}.site-feature img{object-fit:cover;width:100%;height:100%;min-height:280px}.site-feature-text{align-content:center;gap:8px;padding:clamp(24px,4vw,48px);display:grid}.site-feature-text p:not(.site-cap){color:var(--muted)}.site-feature-text a{color:var(--brand)}.site-picks{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.site-cta{min-height:420px;display:grid;position:relative}.site-cta img{object-fit:cover;height:100%;position:absolute;inset:0}.site-cta:after{content:"";background:linear-gradient(90deg,#0d0e11eb 0%,#0d0e1199 55%,#0d0e1133 100%);position:absolute;inset:0}.site-cta-text{z-index:1;align-self:center;max-width:560px;padding:clamp(28px,5vw,64px);position:relative}.site-cta-text p:not(.site-cap){color:var(--ink);opacity:.9}.site-faqs{border-top:1px solid var(--line)}.site-faqs details{border-bottom:1px solid var(--line)}.site-faqs summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:1.05rem;list-style:none;display:flex}.site-faqs summary::-webkit-details-marker{display:none}.site-faqs summary:after{content:"+";color:var(--brand);font-size:1.3rem;line-height:1}.site-faqs details[open] summary:after{content:"–"}.site-faqs details p{color:var(--muted);max-width:65ch;padding:0 0 18px}.site-signup{gap:10px;display:grid}.site-signup-row{flex-wrap:wrap;gap:10px;display:flex}.site-signup-row input{background:var(--bg);border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;border-radius:999px;flex:240px;padding:.85rem 1.1rem}.site-signup-row input:focus{border-color:var(--brand);outline:none}.site-signup-row .as-btn{padding:.75rem 1.5rem}.site-consent{color:var(--muted);align-items:flex-start;gap:.6rem;font-size:.82rem;display:flex}.site-consent input{accent-color:var(--brand);margin-top:.3rem}.site-honey{position:absolute;left:-10000px}.site-status{font-size:.85rem}.site-status[data-error=true]{color:var(--bad)}.site-signup-done{padding:20px}.site-footer{border-top:1px solid var(--line);margin-top:clamp(64px,9vw,104px)}.site-footer:before{content:"";background:var(--anneal);opacity:.5;height:1px;display:block}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:32px;padding-bottom:40px;display:flex}.site-footer-nav{flex-wrap:wrap;gap:18px;font-size:.9rem;display:flex}.site-footer-nav a{color:var(--muted);text-decoration:none}.site-footer-nav a:hover{color:var(--ink)}@media (max-width:520px){.site-countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.site-countdown-cell{min-width:0;padding:10px}.site-countdown-value{font-size:1.5rem}.site-countdown .site-cap{letter-spacing:.12em;font-size:.58rem}}.site-page{padding-top:clamp(40px,6vw,64px)}.site-h1{margin:.4rem 0 .8rem;font-size:clamp(2.8rem,7vw,5.4rem);line-height:1}.site-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-nav a[aria-current=page],.site-menu a[aria-current=page]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:6px}.site-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(40px,6vw,64px);padding:clamp(24px,4vw,44px);display:flex}.site-banner .site-actions{margin-top:0}.site-banner-title{font-family:var(--display);margin:0 0 4px;font-size:1.7rem;line-height:1.2}.site-lineup-filter{margin-top:1.6rem}.site-grid-lineup{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:.4rem}.site-artist-media{aspect-ratio:4/5;background:var(--bg3);display:block;position:relative;overflow:hidden;padding:0!important}.site-artist-media img{width:100%;height:100%}.site-badge{color:var(--ink);background:#0d0e11b8;border-radius:999px;padding:5px 11px;position:absolute;top:14px;left:14px}.site-artist-next{border-style:dashed}.site-artist-q{font-family:var(--display);color:var(--muted);justify-content:center;align-items:center;font-size:7rem;display:flex;position:absolute;inset:0;padding:0!important}.site-picker{scrollbar-width:thin;gap:8px;margin-bottom:clamp(24px,4vw,40px);padding-bottom:8px;display:flex;overflow-x:auto}.site-picker a{border:1px solid var(--line);min-height:44px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:4px 14px 4px 4px;font-size:.85rem;text-decoration:none;display:inline-flex}.site-picker .site-picker-back{color:var(--ink);padding:4px 16px}.site-picker img{object-fit:cover;border-radius:50%;width:34px;height:34px}.site-picker a:hover,.site-picker a[aria-current=page]{color:var(--ink);border-color:var(--brand)}.site-picker a[aria-current=page]{background:var(--brand-fill)}.site-artist-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.site-artist-photo{aspect-ratio:4/5;object-fit:cover}.site-artist-intro{gap:4px;display:grid}.site-artist-quote{border-left:2px solid var(--brand);font-family:var(--display);margin:.6rem 0;padding-left:18px;font-size:1.3rem;font-style:italic;line-height:1.4}.site-first{border:1px solid var(--line);background:var(--bg2);border-radius:12px;gap:4px;margin-top:.8rem;padding:14px 18px;display:grid}@media (max-width:760px){.site-artist-hero{grid-template-columns:1fr}.site-artist-photo{max-height:70svh}}.site-rows{border:1px solid var(--line);border-radius:14px;margin:1.4rem 0 0;padding:0;list-style:none;overflow:hidden}.site-row{background:var(--bg2);gap:2px;padding:16px 20px;display:grid}.site-row+.site-row{border-top:1px solid var(--line)}.site-row-title{font-family:var(--display);font-size:1.25rem;line-height:1.3}.site-row-note{font-size:.82rem}.site-similar{align-items:center;gap:16px;padding:12px;display:flex}.site-similar img{object-fit:cover;border-radius:10px;flex:none;width:80px;height:80px}.site-similar .site-artist-name{padding:0!important}@media (max-width:560px){.site-grid-lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-grid-lineup .site-artist-name{font-size:1.1rem}.site-grid-lineup .site-artist>span:not(.site-artist-media){padding-left:12px;padding-right:12px}.site-grid-lineup .site-muted{font-size:.8rem}.site-badge{letter-spacing:.14em;padding:4px 8px;font-size:.58rem;top:8px;left:8px}.site-artist-q{font-size:4.5rem}.site-artist-photo{aspect-ratio:1}}
