:root{--black:#070707;--panel:#111;--gold:#d7ad58;--cream:#f3efe5;--muted:#a6a39d;--line:#2a2926}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.site-header{position:fixed;z-index:20;top:0;left:0;width:100%;height:94px;display:flex;align-items:center;justify-content:space-between;padding:10px 4vw;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(#070707e8,#07070799);backdrop-filter:blur(12px)}.brand img{width:156px;height:74px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:24px;font-family:"Barlow Condensed",sans-serif;font-size:1.12rem;font-weight:700;text-transform:uppercase;letter-spacing:.075em}.site-header nav a:hover{color:var(--gold)}.nav-cta{border:1px solid var(--gold);padding:9px 18px;color:var(--gold)}.menu{display:none}.hero{min-height:94vh;position:relative;display:flex;align-items:flex-end;overflow:hidden}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.03)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.63) 43%,rgba(0,0,0,.08) 75%),linear-gradient(0deg,#070707 0%,transparent 35%)}.hero-copy{position:relative;z-index:2;width:min(820px,88vw);margin:0 0 10vh 7vw}.eyebrow{margin:0 0 18px;color:var(--gold);font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hero h1,.section-heading h2,.next-event h2,.story h2,.rallies h2,.final-cta h2{margin:0;font-family:"Barlow Condensed",sans-serif;font-weight:700;line-height:.88;text-transform:uppercase;letter-spacing:-.025em}.hero h1{font-size:clamp(4rem,9vw,9rem)}em{font-style:normal;color:var(--gold)}.intro{max-width:620px;margin:28px 0;font-size:clamp(1.05rem,1.6vw,1.35rem);color:#ddd}.hero-actions,.final-cta>div{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:12px 24px;font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:1px solid transparent}.button.gold{background:var(--gold);color:#090909}.button.gold:hover{background:#efc876}.button.ghost{border-color:#777;background:rgba(0,0,0,.15)}.button.ghost:hover{border-color:var(--cream)}.scroll-cue{position:absolute;z-index:2;right:4vw;bottom:5vh;color:#bbb;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.scroll-cue span{color:var(--gold);font-size:1.3rem}.next-event,.story,.rallies{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;padding:120px 7vw;align-items:center}.next-event{background:var(--cream);color:#171717}.section-copy h2,.section-heading h2,.story h2,.rallies h2,.final-cta h2{font-size:clamp(3.1rem,6vw,6.2rem)}.date{font-family:"Barlow Condensed";font-size:clamp(1.8rem,3vw,2.8rem);font-weight:700;text-transform:uppercase;color:#8c681f}.facts{margin:30px 0;border-top:1px solid #c8c2b5}.facts>div{display:grid;grid-template-columns:110px 1fr;padding:18px 0;border-bottom:1px solid #c8c2b5}.facts span{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#6e6b65}.facts strong,.facts small{grid-column:2}.facts small{color:#6e6b65}.text-link{display:inline-block;margin-top:16px;font-weight:600;color:#9a7224;border-bottom:1px solid currentColor}.event-poster{margin:0;max-width:520px;justify-self:center;box-shadow:0 30px 70px #0004;transform:rotate(1.5deg)}.experience{padding:120px 7vw}.section-heading{max-width:1000px;margin-bottom:64px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:70px}.stats div{padding:34px;border-right:1px solid var(--line)}.stats div:last-child{border:0}.stats strong{display:block;color:var(--gold);font-family:"Barlow Condensed";font-size:3.2rem;line-height:1}.stats span{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.feature{position:relative;min-height:520px;overflow:hidden;background:#151515}.feature-wide{grid-column:1/-1;min-height:560px}.feature img{position:absolute;width:100%;height:100%;object-fit:cover;filter:saturate(.75);transition:transform .7s}.feature:hover img{transform:scale(1.03)}.feature:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#000)}.feature>div{position:absolute;z-index:2;left:36px;bottom:32px;max-width:570px}.feature span{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem}.feature h3{font-family:"Barlow Condensed";font-size:clamp(2rem,4vw,4rem);line-height:1;margin:8px 0}.feature p{margin:0;color:#d0cfca}.manifesto{display:flex;flex-direction:column;justify-content:center;padding:8vw;background:var(--gold);color:#080808}.manifesto p{font-family:"Barlow Condensed";font-size:clamp(2.2rem,4vw,4rem);font-weight:700;line-height:1.05;margin:0}.manifesto span{margin-top:24px;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.story{background:#161616}.story-copy{max-width:620px;color:#c6c4be}.story-copy p:first-child{font-size:1.2rem;color:#fff}.rallies{min-height:700px;background:radial-gradient(circle at 76% 50%,#3a2b12 0,#15110a 25%,#070707 60%)}.rally-content{max-width:650px}.rally-content>p:not(.eyebrow){color:#bbb;font-size:1.15rem}.rally-content ul{padding:0;margin:30px 0;list-style:none;border-top:1px solid var(--line)}.rally-content li{padding:12px 0;border-bottom:1px solid var(--line);color:#ddd}.rally-mark{text-align:center}.rally-mark span{display:block;color:var(--gold);font-family:"Barlow Condensed";font-size:clamp(8rem,18vw,18rem);line-height:.7;font-weight:800}.rally-mark p{text-transform:uppercase;letter-spacing:.16em}.final-cta{padding:120px 7vw;text-align:center;background:var(--cream);color:#111}.final-cta .eyebrow{color:#98701f}.final-cta>div{justify-content:center;margin-top:38px}.final-cta .ghost{border-color:#555}footer{display:grid;grid-template-columns:160px 1fr auto;gap:30px;align-items:center;padding:36px 5vw;border-top:1px solid var(--line);font-size:.85rem;color:#8f8c85}footer img{width:150px;height:70px;object-fit:contain}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:850px){.site-header{height:76px}.brand img{width:125px;height:58px}.menu{display:block;width:44px;height:44px;border:0;background:transparent;position:relative}.menu span{display:block;width:25px;height:2px;background:#fff;margin:7px}.site-header nav{display:none;position:absolute;top:76px;left:0;right:0;padding:22px 6vw 28px;background:#090909;flex-direction:column;align-items:flex-start}.site-header nav.open{display:flex}.hero{min-height:90vh}.hero-bg{object-position:62% center}.hero-shade{background:linear-gradient(0deg,#070707 0%,rgba(0,0,0,.76) 53%,rgba(0,0,0,.2))}.hero-copy{margin:0 0 8vh 6vw}.hero h1{font-size:clamp(3.7rem,17vw,6rem)}.scroll-cue{display:none}.next-event,.story,.rallies{grid-template-columns:1fr;padding:85px 6vw}.event-poster{margin-top:22px}.stats{grid-template-columns:1fr}.stats div{border-right:0;border-bottom:1px solid var(--line);padding:26px 0}.stats div:last-child{border-bottom:0}.feature-grid{grid-template-columns:1fr}.feature-wide{grid-column:auto}.feature,.feature-wide{min-height:440px}.experience{padding:85px 6vw}.feature>div{left:24px;right:24px;bottom:25px}.manifesto{min-height:390px;padding:44px 30px}.rallies{text-align:left}.rally-mark{padding:40px 0}.rally-mark span{font-size:10rem}footer{grid-template-columns:1fr;text-align:center;justify-items:center}.final-cta{padding:85px 6vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
.archive-callout{display:flex;align-items:end;justify-content:space-between;gap:50px;padding:90px 7vw;background:var(--gold);color:#090909}.archive-callout .eyebrow{color:#5f4513}.archive-callout h2{font-family:"Barlow Condensed";font-size:clamp(3rem,6vw,6rem);line-height:.9;text-transform:uppercase;margin:0}.archive-callout p:not(.eyebrow){max-width:720px}.archive-callout .gold{background:#090909;color:var(--gold);white-space:nowrap}.page-hero{padding:170px 7vw 75px;background:radial-gradient(circle at 80% 15%,#483315 0,#17130c 25%,#070707 60%);border-bottom:1px solid var(--line)}.page-hero h1{font-family:"Barlow Condensed";font-size:clamp(4rem,9vw,8rem);line-height:.85;text-transform:uppercase;margin:0;max-width:1100px}.page-hero .lede{max-width:800px;font-size:1.2rem;color:#c8c4bc;margin-top:30px}.subnav{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.subnav a{border:1px solid #58544c;padding:9px 14px;font-family:"Barlow Condensed";text-transform:uppercase;letter-spacing:.08em}.subnav a:hover,.subnav a.active{border-color:var(--gold);color:var(--gold)}.archive-tools{position:sticky;z-index:5;top:94px;padding:18px 7vw;background:#0a0a0aee;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;gap:14px;align-items:center;flex-wrap:wrap}.archive-tools input{flex:1;min-width:230px;background:#171717;border:1px solid #3b3935;color:#fff;padding:13px 16px;font:inherit}.filter{border:1px solid #46433d;background:transparent;color:#ddd;padding:10px 16px;font-family:"Barlow Condensed";font-size:1rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.filter.active{background:var(--gold);color:#080808;border-color:var(--gold)}.video-section{padding:65px 7vw 110px}.video-count{color:var(--muted);margin-bottom:25px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.video-card{background:#141414;border:1px solid #252525;transition:transform .25s,border-color .25s}.video-card:hover{transform:translateY(-4px);border-color:#7a5f2b}.video-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:#222}.video-thumb img{width:100%;height:100%;object-fit:cover}.video-thumb:after{content:"▶";position:absolute;left:18px;bottom:16px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#080808;font-size:1.1rem}.video-body{padding:22px}.video-date{color:var(--gold);font-family:"Barlow Condensed";text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.video-card h2{font-family:"Barlow Condensed";font-size:1.65rem;line-height:1.05;margin:8px 0 10px}.video-card p{color:#aaa;margin:0;font-size:.92rem;line-height:1.5}.content-page{padding:90px 7vw 120px}.content-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:8vw}.prose{max-width:820px}.prose h2,.profile-block h2{font-family:"Barlow Condensed";font-size:clamp(2.4rem,4vw,4.2rem);line-height:.95;text-transform:uppercase;margin:70px 0 20px}.prose h2:first-child{margin-top:0}.prose h3{font-family:"Barlow Condensed";font-size:1.7rem;color:var(--gold);text-transform:uppercase}.prose p,.prose li{color:#c2c0bb}.prose .big-copy{font-size:1.35rem;color:#fff}.quote-panel{position:sticky;top:140px;height:max-content;background:var(--gold);color:#080808;padding:38px}.quote-panel blockquote{font-family:"Barlow Condensed";font-weight:700;font-size:2.2rem;line-height:1.05;margin:0}.quote-panel p{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;margin:24px 0 0}.timeline{border-left:1px solid #685126;margin:35px 0;padding-left:30px}.timeline article{position:relative;margin:0 0 35px}.timeline article:before{content:"";position:absolute;left:-36px;top:8px;width:11px;height:11px;border-radius:50%;background:var(--gold)}.timeline time{color:var(--gold);font-family:"Barlow Condensed";font-weight:700;letter-spacing:.1em}.timeline h3{margin:4px 0}.profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.profile-block{padding:34px;background:#131313;border-top:2px solid var(--gold)}.profile-block h2{font-size:2.2rem;margin:0 0 16px}.profile-block ul{padding-left:20px;color:#bbb}.profile-block.wide{grid-column:1/-1}.no-results{padding:50px;text-align:center;color:#aaa;border:1px solid var(--line)}
@media(max-width:1000px){.video-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.archive-callout{align-items:flex-start;flex-direction:column;padding:70px 6vw}.archive-tools{top:76px}.content-grid{grid-template-columns:1fr}.quote-panel{position:static}.profile-grid{grid-template-columns:1fr}.profile-block.wide{grid-column:auto}.page-hero{padding:130px 6vw 60px}}@media(max-width:620px){.video-grid{grid-template-columns:1fr}.video-section{padding:45px 6vw 80px}}

body{background:#050505}.launch-strip{position:fixed;z-index:30;inset:0 0 auto;height:36px;padding:0 4vw;display:flex;align-items:center;justify-content:center;gap:24px;background:#e4b94f;color:#080808;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:.82rem}.launch-strip span{font-weight:800}.launch-strip strong{font-weight:600}.launch-strip a{position:absolute;right:4vw;border-bottom:1px solid}.site-header{top:36px;background:rgba(5,5,5,.82);border-color:#ffffff1a}.site-header nav{font-weight:700}.hero{min-height:100vh}.hero-bg{filter:saturate(.8) contrast(1.08)}.hero-shade{background:linear-gradient(90deg,#000 0%,rgba(0,0,0,.78) 43%,rgba(0,0,0,.04) 78%),linear-gradient(0deg,#050505 0%,transparent 36%)}.hero h1{font-size:clamp(5rem,10.5vw,11rem);line-height:.77;letter-spacing:-.045em}.hero-copy{width:min(1040px,90vw);margin-bottom:12vh}.hero-copy .intro{max-width:680px}.hero-stamp{position:absolute;z-index:2;right:4vw;top:155px;width:132px;height:132px;border:2px solid #e4b94f;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(8deg);color:#e4b94f}.hero-stamp b{font:800 2rem/.9 "Barlow Condensed"}.hero-stamp span{font:700 .58rem "Barlow Condensed";letter-spacing:.14em}.velocity{overflow:hidden;background:#e4b94f;color:#060606;padding:15px 0;white-space:nowrap}.velocity div{width:max-content;font:800 1.2rem "Barlow Condensed";letter-spacing:.12em;animation:run 24s linear infinite}.velocity i{font-style:normal;font-size:.55rem;margin:0 20px}@keyframes run{to{transform:translateX(-50%)}}.section-heading h2{font-size:clamp(4rem,7.7vw,8rem);letter-spacing:-.035em}.stats strong{font-size:4rem}.feature-grid{gap:2px}.feature-wide{min-height:70vh}.feature h3{font-size:clamp(2.5rem,5vw,5.6rem);max-width:850px}.feature>div{left:4vw;bottom:4vw}.film-feature{display:grid;grid-template-columns:1.55fr .75fr;min-height:720px;background:#f0ede5;color:#090909}.film-image{position:relative;min-height:620px;overflow:hidden}.film-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.08);transition:transform .8s}.film-image:hover img{transform:scale(1.025)}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:100px;height:100px;border-radius:50%;background:#e4b94f;color:#090909;font-size:1.8rem;padding-left:6px}.film-copy{align-self:center;padding:7vw}.film-copy h2{font:800 clamp(3.6rem,6vw,7rem)/.84 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.03em;margin:0}.film-copy p:not(.eyebrow){margin:28px 0;color:#57544d;font-size:1.08rem}.archive-callout{padding-block:110px}.page-hero{padding-top:205px}.archive-tools{top:130px}.video-grid{gap:2px}.button{transition:.25s}.button:hover{transform:translateY(-2px)}
@media(max-width:850px){.launch-strip{justify-content:flex-start;padding:0 5vw}.launch-strip strong{font-size:.72rem}.launch-strip a{display:none}.site-header{top:36px}.hero-stamp{display:none}.hero h1{font-size:clamp(4.2rem,18vw,7rem)}.film-feature{grid-template-columns:1fr;min-height:auto}.film-image{min-height:55vw}.film-copy{padding:70px 7vw}.feature-wide{min-height:560px}.page-hero{padding-top:150px}.archive-tools{top:112px}}@media(prefers-reduced-motion:reduce){.velocity div{animation:none}}
.site-header{top:0}body:has(.launch-strip) .site-header{top:36px}.archive-tools{top:94px}@media(max-width:850px){.site-header{top:0}body:has(.launch-strip) .site-header{top:36px}.archive-tools{top:76px}}

.brand{display:flex;align-items:center;gap:11px}.brand img{width:112px;height:54px;object-fit:contain}.brand strong,.footer-brand strong{font:700 1.05rem/1 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#f6f1e8;border-left:1px solid #ffffff4d;padding-left:12px}.hero{background:#050505;isolation:isolate;align-items:center}.speed-field{position:absolute;z-index:0;inset:0;background:radial-gradient(ellipse at 72% 72%,#50330b 0,transparent 30%),linear-gradient(110deg,#050505 0 28%,transparent 56%),repeating-linear-gradient(173deg,transparent 0 18px,#e4b94f17 19px 21px,transparent 22px 45px);overflow:hidden}.speed-field:before,.speed-field:after{content:"";position:absolute;right:-6%;width:76%;height:2px;background:linear-gradient(90deg,transparent,#e4b94f,#fff,transparent);box-shadow:0 45px #e4b94f88,0 100px #fff7,0 155px #e4b94f66,0 245px #fff5,0 330px #e4b94f88;filter:blur(2px);transform:skewY(-5deg)}.speed-field:before{top:28%}.speed-field:after{top:53%;opacity:.52;filter:blur(7px)}.hero-car{position:absolute;z-index:1;right:-3vw;bottom:5vh;width:min(69vw,1260px);height:auto;object-fit:contain;filter:drop-shadow(0 28px 30px #000c)}.hero-shade{z-index:2;background:linear-gradient(90deg,#050505 0 30%,#050505d9 42%,transparent 68%),linear-gradient(0deg,#050505 0,transparent 38%)}.hero-copy{z-index:3;width:min(800px,92vw);margin:7vh 0 0 6vw;align-self:center}.hero-kicker{font:700 clamp(1.15rem,1.8vw,1.7rem) "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.22em;color:#e4b94f;margin:0 0 18px}.hero h1{font-size:clamp(4.5rem,8.3vw,9rem);line-height:.78;max-width:780px}.hero h1 span{display:block;font-size:1.34em;color:#e4b94f;letter-spacing:-.06em}.hero-stamp{z-index:4}.footer-brand{display:flex;align-items:center}.footer-brand img{width:112px;height:64px;object-fit:contain}.footer-brand strong{font-size:.92rem}.site-header+.hero{padding-top:36px}
@media(max-width:1050px){.hero-car{width:78vw;right:-15vw;bottom:10vh}.hero-shade{background:linear-gradient(90deg,#050505 0 35%,#050505db 52%,transparent 85%),linear-gradient(0deg,#050505,transparent 44%)}}
@media(max-width:850px){.brand img{width:85px;height:43px}.brand strong{font-size:.88rem}.hero{align-items:flex-start;padding-top:190px}.hero-copy{margin:0 6vw;align-self:start}.hero-kicker{font-size:1rem}.hero h1{font-size:clamp(3.7rem,16vw,6.2rem)}.hero-car{width:115vw;max-width:none;right:-40vw;bottom:8vh}.hero-shade{background:linear-gradient(180deg,#050505 0 32%,#050505b8 55%,transparent 77%),linear-gradient(0deg,#050505 0,transparent 35%)}.hero-copy .intro{max-width:80%;font-size:1rem}.footer-brand{justify-content:center}}
@media(max-width:520px){.brand strong{display:none}.hero-car{width:132vw;right:-52vw}.hero-copy .intro{max-width:92%}}

.brand img{width:172px;height:72px}.site-header{height:110px}.hero-bg{z-index:-2;filter:saturate(.9) contrast(1.04);object-position:center center}.speed-field{z-index:0;background:linear-gradient(90deg,#050505f5 0 22%,#050505a8 43%,transparent 75%),linear-gradient(0deg,#050505b8 0,transparent 38%)}.speed-field:before,.speed-field:after{right:-12%;width:68%;opacity:.65}.hero-shade{z-index:1;background:linear-gradient(90deg,#050505ed 0 24%,#050505b3 44%,transparent 70%),linear-gradient(0deg,#050505b5 0,transparent 32%)}.hero-car{z-index:2;width:min(67vw,1220px);right:-1vw;bottom:2.5vh}.hero-copy{z-index:3}.hero h1{max-width:720px}.hero-logo{width:min(590px,48vw);height:auto;object-fit:contain;filter:drop-shadow(0 12px 20px #000);margin:0 0 -2.4vw -1vw}.hero h1 .hero-name{display:block;font-size:.75em;color:#f3efe5;letter-spacing:-.04em;white-space:nowrap}.hero-stamp{width:154px;height:154px}.hero-stamp b{font-size:2.35rem}.footer-brand img{width:180px;height:90px}
@media(max-width:1050px){.brand img{width:145px}.hero-car{width:76vw;right:-14vw}.hero-logo{width:min(520px,58vw)}}
@media(max-width:850px){.site-header{height:88px}.brand img{width:122px;height:58px}.hero{padding-top:185px}.hero-logo{width:min(500px,78vw);margin-bottom:-4vw}.hero h1 .hero-name{font-size:.64em}.hero-car{width:112vw;right:-37vw;bottom:5vh}.hero-bg{object-position:65% center}.speed-field{background:linear-gradient(180deg,#050505dc 0 28%,transparent 62%),linear-gradient(0deg,#050505ad,transparent 36%)}}
@media(max-width:520px){.brand img{width:138px}.hero-logo{width:84vw}.hero h1 .hero-name{font-size:.55em}.footer-brand img{width:165px}}
.hero-bg{z-index:0;object-position:center 42%;filter:saturate(1.02) contrast(1.02)}.speed-field{z-index:1;background:linear-gradient(90deg,#050505ed 0 22%,#05050594 40%,transparent 62%)}.speed-field:before,.speed-field:after{opacity:.34}.hero-shade{z-index:2;background:linear-gradient(90deg,#050505e8 0 22%,#0505059e 39%,transparent 60%),linear-gradient(0deg,#0505059c 0,transparent 27%)}.hero-car{z-index:3;right:-2vw;bottom:0;width:min(65vw,1180px)}.hero-copy{z-index:4}
@media(max-width:850px){.hero-bg{object-position:58% center}.speed-field{background:linear-gradient(180deg,#050505e0 0 30%,transparent 58%)}.hero-shade{background:linear-gradient(180deg,#050505dc 0 29%,transparent 58%),linear-gradient(0deg,#05050591,transparent 28%)}.hero-car{width:108vw;right:-34vw;bottom:3vh}}
.hero-car{width:min(42vw,760px);right:4vw;bottom:2vh}
@media(max-width:1050px){.hero-car{width:48vw;right:1vw;bottom:3vh}}
@media(max-width:850px){.hero-car{width:72vw;right:-12vw;bottom:5vh}}
@media(max-width:520px){.hero-car{width:82vw;right:-17vw;bottom:6vh}}
.hero{background:#000}.hero-bg,.speed-field{display:none}.hero-shade{background:linear-gradient(90deg,#000 0 29%,rgba(0,0,0,.72) 43%,transparent 67%),linear-gradient(0deg,#000 0,transparent 30%)}.hero-car{filter:drop-shadow(0 28px 35px #000)}
@media(max-width:850px){.hero-shade{background:linear-gradient(180deg,#000 0 29%,rgba(0,0,0,.62) 49%,transparent 68%),linear-gradient(0deg,#000,transparent 30%)}}

/* Epic homepage hero */
.epic-hero{min-height:100svh;display:block;position:relative;overflow:hidden;background:#030303!important;padding:0}.epic-hero:before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,transparent 49.8%,#ffffff12 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,#ffffff0c 50%,transparent 50.2%);background-size:25vw 100%,100% 25vh}.epic-aura{position:absolute;z-index:0;left:35%;right:-10%;bottom:-22%;height:78%;background:radial-gradient(ellipse,#e4b94f4f 0,#941c1233 28%,transparent 70%);filter:blur(18px);animation:breathe 5s ease-in-out infinite alternate}.epic-aura:after{content:"";position:absolute;left:8%;right:8%;bottom:20%;height:3px;background:linear-gradient(90deg,transparent,#e4b94f,#fff,#d8271c,transparent);box-shadow:0 0 28px #e4b94f;transform:skewY(-5deg)}@keyframes breathe{to{opacity:.65;transform:scale(1.08)}}.epic-word{position:absolute;z-index:0;left:50%;top:45%;transform:translate(-50%,-50%);font:800 clamp(14rem,34vw,38rem)/.7 "Barlow Condensed",sans-serif;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px #ffffff12;white-space:nowrap}.epic-title{position:absolute;z-index:4;left:5vw;top:17vh;width:min(620px,43vw)}.epic-title>p,.epic-title>span{font:700 .82rem "Barlow Condensed",sans-serif;letter-spacing:.23em;text-transform:uppercase;color:#e4b94f}.epic-title>img{width:min(540px,38vw);height:auto;margin:12px 0 -28px -8px;filter:drop-shadow(0 12px 20px #000)}.epic-title h1{font:800 clamp(4.2rem,7.3vw,8.3rem)/.72 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.045em;color:#fff;white-space:nowrap}.epic-title>span{display:block;margin-top:26px;color:#fff}.epic-car{z-index:3!important;width:min(53vw,980px)!important;right:-1vw!important;bottom:9vh!important;filter:drop-shadow(0 42px 34px #000) drop-shadow(0 0 28px #c99b3338)!important;animation:arrive 1.2s cubic-bezier(.2,.8,.2,1) both}@keyframes arrive{from{opacity:0;transform:translateX(14%)}to{opacity:1;transform:none}}.epic-event{position:absolute;z-index:5;left:5vw;bottom:5vh;display:grid;grid-template-columns:auto auto;gap:0 24px;border-left:3px solid #e4b94f;padding-left:20px}.epic-event>span{grid-column:1/-1;color:#e4b94f;text-transform:uppercase;letter-spacing:.2em;font:700 .72rem "Barlow Condensed"}.epic-event strong{font:800 3.1rem/.9 "Barlow Condensed";text-transform:uppercase}.epic-event p{margin:8px 0 0;color:#aaa}.epic-event a{grid-column:1/-1;width:max-content;margin-top:12px;text-transform:uppercase;letter-spacing:.12em;font:700 .8rem "Barlow Condensed";border-bottom:1px solid #e4b94f}.epic-event b{color:#e4b94f}.epic-side{position:absolute;z-index:5;right:1.7vw;top:50%;writing-mode:vertical-rl;transform:translateY(-50%);font:700 .65rem "Barlow Condensed";letter-spacing:.22em;color:#777}.epic-film{position:absolute;z-index:6;right:5vw;bottom:4vh;display:flex;align-items:center;gap:14px}.epic-film i{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e4b94f;color:#050505;font-style:normal;padding-left:4px}.epic-film span{font:700 .78rem/1.15 "Barlow Condensed";text-transform:uppercase;letter-spacing:.12em}.epic-film:hover i{transform:scale(1.08)}
@media(max-width:1000px){.epic-title{width:50vw}.epic-title>img{width:43vw}.epic-car{width:58vw!important;right:-8vw!important}.epic-event p{max-width:300px}}
@media(max-width:700px){.epic-hero{min-height:930px}.epic-title{left:6vw;top:145px;width:88vw;text-align:center}.epic-title>img{width:76vw;margin:6px auto -18px}.epic-title h1{font-size:clamp(3.8rem,17vw,6rem);white-space:normal}.epic-title>span{margin-top:18px}.epic-car{width:100vw!important;max-width:none!important;right:-23vw!important;bottom:225px!important}.epic-word{top:52%;font-size:58vw}.epic-event{left:6vw;bottom:45px}.epic-event strong{font-size:2.6rem}.epic-event p{font-size:.78rem}.epic-film{right:6vw;bottom:48px}.epic-film span{display:none}.epic-side{display:none}}

/* Venue signature — an elegant partner marque that supports, rather than competes with, Zuma. */
.venue-signature{position:absolute;z-index:6;right:5vw;top:17vh;min-width:320px;padding:15px 0 17px 58px;text-align:right;border-top:1px solid #e4b94f;border-bottom:1px solid #e4b94f;color:#fff;filter:drop-shadow(0 10px 18px #000);animation:venue-in 1s .35s cubic-bezier(.2,.8,.2,1) both}.venue-signature:before{content:"";position:absolute;left:0;top:50%;width:38px;height:1px;background:linear-gradient(90deg,transparent,#e4b94f);box-shadow:0 0 12px #e4b94f}.venue-signature span{display:block;margin-bottom:5px;color:#e4b94f;font:700 .68rem/1 "Barlow Condensed",sans-serif;letter-spacing:.3em;text-transform:uppercase}.venue-signature strong{display:block;font:italic 400 clamp(1.65rem,2.4vw,2.6rem)/1.05 Georgia,"Times New Roman",serif;letter-spacing:-.02em;text-shadow:0 2px 16px #000}@keyframes venue-in{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.venue-signature{right:4vw;top:19vh;min-width:270px;padding-left:44px}.venue-signature strong{font-size:1.7rem}}
@media(max-width:700px){.venue-signature{left:50%;right:auto;top:410px;min-width:min(82vw,340px);padding:12px 0 14px;transform:translateX(-50%);text-align:center;background:linear-gradient(90deg,transparent,#030303cc 18%,#030303cc 82%,transparent)}.venue-signature:before{display:none}@keyframes venue-in{from{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%,0)}}}

/* Five-car halo: the Ferrari leads, with four icons forming the Zuma grid behind it. */
.epic-lineup{width:min(78vw,1500px)!important;max-width:none!important;right:-2vw!important;bottom:4vh!important;filter:drop-shadow(0 38px 28px #000) drop-shadow(0 0 30px #c99b3342)!important}
@media(max-width:1200px){.epic-lineup{width:86vw!important;right:-8vw!important;bottom:9vh!important}}
@media(max-width:700px){.epic-lineup{width:150vw!important;right:-25vw!important;bottom:210px!important}}

/* Stronger venue marque and a dedicated event-address line. */
.epic-event address{grid-column:1/-1;margin-top:7px;color:#fff;font:700 .82rem/1.2 "Barlow Condensed",sans-serif;letter-spacing:.1em;text-transform:uppercase;font-style:normal}.venue-signature{min-width:390px;padding:19px 20px 21px 68px;border:1px solid #e4b94f;border-left:4px solid #e4b94f;background:linear-gradient(110deg,#161109ee,#050505e8 64%);box-shadow:0 0 0 1px #e4b94f24 inset,0 0 34px #e4b94f24,0 18px 45px #000}.venue-signature:after{content:"P";position:absolute;left:20px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;border:1px solid #e4b94f;border-radius:50%;color:#e4b94f;font:italic 700 1.25rem Georgia,serif}.venue-signature span{font-size:.75rem;letter-spacing:.34em}.venue-signature strong{font-size:clamp(2rem,2.8vw,3rem);color:#fff;text-shadow:0 0 20px #e4b94f38,0 3px 18px #000}
@media(max-width:1000px){.venue-signature{min-width:330px;padding:16px 15px 18px 58px}.venue-signature strong{font-size:2rem}.venue-signature:after{left:14px}}
@media(max-width:700px){.epic-event address{max-width:230px;font-size:.72rem}.venue-signature{min-width:min(88vw,370px);padding:14px 14px 16px 52px}.venue-signature strong{font-size:1.8rem}.venue-signature:after{display:grid;left:12px}}

/* Official Zuma Cars and Coffee lockup replaces the separate white headline/tagline. */
.epic-title{width:min(680px,45vw)}.epic-title>img{width:min(620px,42vw);margin:14px 0 0 -10px;filter:drop-shadow(0 12px 20px #000) drop-shadow(0 0 18px #e4b94f30)}
@media(max-width:1000px){.epic-title{width:51vw}.epic-title>img{width:48vw}}
@media(max-width:700px){.epic-title{width:84vw}.epic-title>img{width:80vw;margin:10px auto 0}}

/* The Koenigsegg source thumbnail contains baked-in blurred side panels. Show only its clear center frame. */
.video-thumb.koenigsegg-thumb{display:flex;justify-content:center;background:#050505}.video-thumb.koenigsegg-thumb img{width:42%;height:100%;margin:0;object-fit:cover;object-position:center}

/* The large “Every gathering” film still uses the same portrait source: isolate the sharp center and remove its baked-in blurred sides. */
.film-image.clear-center-film{display:flex;justify-content:center;background:#050505}.film-image.clear-center-film img{width:42%;height:100%;flex:none;object-fit:cover;object-position:center}
@media(max-width:850px){.film-image.clear-center-film img{width:46%}}

/* Cultural spotlight beneath the celebrity feature. */
.rza-spotlight{grid-column:1/-1;position:relative;display:grid;grid-template-columns:minmax(360px,.9fr) 1.1fr;align-items:stretch;min-height:360px;overflow:hidden;border:1px solid #6f5729;background:radial-gradient(circle at 13% 50%,#e4b94f2e,transparent 28%),linear-gradient(110deg,#15110a,#080808 56%);box-shadow:inset 0 1px #e4b94f38}.rza-spotlight:after{content:"WU · WEDNESDAYS · SIRIUSXM";position:absolute;right:-54px;top:50%;transform:rotate(90deg) translateX(50%);transform-origin:right center;color:#e4b94f;font:700 .63rem/1 "Barlow Condensed",sans-serif;letter-spacing:.3em}.rza-spotlight figure{position:relative;min-height:360px;margin:0;overflow:hidden;background:#000}.rza-spotlight figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 68%,#0b0a08),linear-gradient(0deg,#0006,transparent 34%);pointer-events:none}.rza-spotlight figure img,.rza-spotlight figure video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.88) contrast(1.06)}.rza-spotlight>div:last-child{align-self:center;max-width:850px;padding:48px 70px 48px 45px}.rza-spotlight span{color:#e4b94f;font:700 .76rem/1 "Barlow Condensed",sans-serif;letter-spacing:.22em;text-transform:uppercase}.rza-spotlight h3{margin:10px 0 14px;color:#fff;font:700 clamp(2.5rem,5vw,5.2rem)/.9 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.03em}.rza-spotlight p{max-width:760px;margin:0;color:#c9c5bb;font-size:1.05rem}.rza-spotlight em{color:#e4b94f;font-style:italic}
.arnold-video-spotlight>div:last-child{position:relative;z-index:2;background:linear-gradient(90deg,#0b0a08 0%,#0b0a08 82%,#080808 100%)}.arnold-video-spotlight h3{color:#fff;font-size:clamp(2.2rem,3.7vw,4.1rem);line-height:.95;overflow-wrap:anywhere}
@media(max-width:800px){.rza-spotlight{grid-template-columns:1fr}.rza-spotlight figure{min-height:62vw}.rza-spotlight figure:after{background:linear-gradient(0deg,#0b0a08,transparent 40%)}.rza-spotlight>div:last-child{padding:34px 12vw 48px 7vw}.rza-spotlight:after{right:-66px}.arnold-video-spotlight>div:last-child{background:#0b0a08}.arnold-video-spotlight h3{font-size:clamp(2.05rem,10vw,3.7rem)}}
.private-party-spotlight{grid-column:1/-1;display:grid;grid-template-columns:minmax(360px,1.1fr) .9fr;align-items:center;overflow:hidden;border:1px solid #6f5729;background:linear-gradient(115deg,#080808,#17110a);box-shadow:inset 0 1px #e4b94f38}.private-party-video{background:#000}.private-party-video video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.private-party-copy{padding:46px 58px}.private-party-copy span{color:#e4b94f;font:700 .76rem/1 "Barlow Condensed",sans-serif;letter-spacing:.22em;text-transform:uppercase}.private-party-copy h3{margin:12px 0 16px;color:#fff;font:700 clamp(2.5rem,5vw,5rem)/.9 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.03em}.private-party-copy p{margin:0;color:#c9c5bb;font-size:1.05rem}@media(max-width:800px){.private-party-spotlight{grid-template-columns:1fr}.private-party-copy{padding:34px 7vw 46px}}

/* Celebrity nameplate above and to the right of Arnold in the bicycle photograph. */
.arnold-name{position:absolute;z-index:3;top:10%;right:4vw;max-width:680px;color:#fff;text-align:right;font:700 clamp(2.5rem,5vw,5.2rem)/.82 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.03em;text-shadow:0 3px 22px #000,0 0 3px #000}
@media(max-width:700px){.arnold-name{top:8%;right:5vw;font-size:clamp(2.2rem,10vw,4rem)}}
/* The homepage is evergreen: no dated launch strip, and navigation begins at the top edge. */
.home-page .site-header{top:0}.home-page .site-header+.hero{padding-top:0}
.venue-signature:hover{border-color:#f5d47b;box-shadow:0 0 0 1px #f5d47b45 inset,0 0 46px #e4b94f3d,0 18px 45px #000}.facts strong a:hover,footer a:hover{color:var(--gold)}
.beach-location{position:absolute;z-index:7;top:122px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:14px;width:max-content;max-width:88vw;padding:9px 18px 11px;border-bottom:1px solid #e4b94f;color:#fff;background:linear-gradient(90deg,transparent,#050505e8 20%,#050505e8 80%,transparent);text-shadow:0 3px 18px #000}.beach-location i{display:block;width:48px;height:3px;background:#e4b94f;box-shadow:0 0 14px #e4b94f}.beach-location span{display:flex;flex-direction:column;align-items:center;gap:7px}.beach-location strong,.beach-location small{color:#fff;font:800 clamp(1.15rem,1.55vw,1.8rem)/1 "Barlow Condensed",sans-serif;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}
.beach-location.reveal{transform:translate(-50%,30px)}.beach-location.reveal.visible{transform:translate(-50%,0)}
@media(max-width:700px){.beach-location{top:112px;gap:9px;padding:7px 8px 9px}.beach-location i{width:18px}.beach-location span{gap:5px}.beach-location strong,.beach-location small{font-size:clamp(.82rem,3.8vw,1.15rem);letter-spacing:.09em}.epic-title{top:176px}}
@media(prefers-reduced-motion:reduce){.epic-aura,.epic-car{animation:none}}

/* Zuma Music */
.music-page .site-header nav .active{color:var(--gold)}.music-hero{min-height:700px;padding:210px 7vw 110px;background:radial-gradient(circle at 75% 20%,#d7ad5829,transparent 28%),linear-gradient(120deg,#050505 35%,#17110a);border-bottom:1px solid #d7ad5840}.music-hero h1,.music-feature h2,.music-heading h2,.music-road h2{margin:0;font:800 clamp(4.5rem,10vw,10rem)/.76 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.045em}.music-hero>p:last-child{max-width:720px;margin:34px 0 0;color:#c9c5bb;font-size:clamp(1.05rem,1.5vw,1.3rem)}.music-feature{display:grid;grid-template-columns:minmax(340px,.9fr) 1.1fr;gap:7vw;align-items:center;padding:120px 7vw}.music-cover{aspect-ratio:1;display:flex;flex-direction:column;justify-content:flex-end;padding:42px;background:radial-gradient(circle at 30% 24%,#f1c45e69,transparent 19%),linear-gradient(145deg,#5a160f,#17110d 48%,#050505);border:1px solid #d7ad5860;box-shadow:0 35px 80px #000b}.music-cover span,.music-cover small,.music-grid span,.music-grid b{color:var(--gold);font:700 .78rem "Barlow Condensed",sans-serif;letter-spacing:.16em;text-transform:uppercase}.music-cover strong{margin:10px 0;font:800 clamp(2.7rem,5vw,5rem)/.82 "Barlow Condensed",sans-serif;text-transform:uppercase}.music-feature-copy h2{font-size:clamp(3.4rem,6vw,6.5rem)}.music-feature-copy>p:not(.eyebrow){max-width:650px;color:#bbb;font-size:1.1rem}.music-feature audio{width:min(620px,100%);margin-top:24px;accent-color:var(--gold)}.music-caption{font-size:.82rem!important;color:#817d74!important}.music-collection{padding:115px 7vw;background:#111}.music-heading{margin-bottom:55px}.music-heading h2{font-size:clamp(4rem,7vw,7.5rem)}.music-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.music-grid article{min-height:340px;padding:34px;display:flex;flex-direction:column;border:1px solid #34302a;border-top:3px solid #d7ad58;background:radial-gradient(circle at 90% 5%,#d7ad5817,transparent 30%),#090909}.music-grid h3{margin:42px 0 18px;font:700 clamp(2rem,3vw,3.2rem)/.92 "Barlow Condensed",sans-serif;text-transform:uppercase}.music-grid p{color:#aaa}.music-grid b{margin-top:auto}.music-grid .music-next{background:var(--gold);color:#080808}.music-grid .music-next span,.music-grid .music-next p{color:#1e170c}.music-road{padding:150px 7vw;text-align:center;background:radial-gradient(circle,#3a2b12 0,#100d08 38%,#050505 72%)}.music-road h2{font-size:clamp(4rem,8vw,8.5rem)}.music-road>p:last-child{max-width:760px;margin:32px auto 0;color:#c9c5bb;font-size:1.15rem}
.music-video-feature{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:5vw;align-items:center;padding:110px 7vw;background:linear-gradient(135deg,#100c07,#050505 62%);border-block:1px solid #d7ad5838}.music-video-copy h2{margin:0;font:800 clamp(3.7rem,7vw,7rem)/.8 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.04em}.music-video-copy>p:last-child{max-width:480px;color:#bbb;font-size:1.08rem}.music-video-feature video{display:block;width:100%;max-height:72vh;background:#000;border:1px solid #d7ad5860;box-shadow:0 30px 70px #000c}.music-playable audio{width:100%;margin-top:auto;accent-color:var(--gold)}
.music-video-feature video.portrait-poster-fill{aspect-ratio:16/9;max-height:none;object-fit:cover;object-position:center}.music-video-feature video.portrait-poster-fill.video-started{object-fit:contain}
.music-video-feature video.portrait-poster-contain{aspect-ratio:9/16;width:min(100%,480px);max-height:none;object-fit:contain;object-position:center;justify-self:center;background:#050505}
.music-video-feature.music-landscape-match{grid-template-columns:minmax(340px,.9fr) 1.1fr;gap:7vw;padding-block:120px}.music-video-feature.music-landscape-match video{width:100%;aspect-ratio:1904/1040;max-height:none;object-fit:contain;object-position:center}
@media(max-width:850px){.music-video-feature,.music-video-feature.music-landscape-match{grid-template-columns:1fr;padding:80px 6vw}.music-video-feature video{max-height:none}}
@media(max-width:900px){.music-feature{grid-template-columns:1fr}.music-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.music-hero{min-height:600px;padding:160px 6vw 80px}.music-feature,.music-collection,.music-road{padding:80px 6vw}.music-cover{padding:28px}.music-grid{grid-template-columns:1fr}.music-grid article{min-height:300px}.music-road{text-align:left}}
.real-event{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(330px,.8fr);min-height:680px;background:#050505;border-bottom:1px solid var(--line)}.real-event-photo{position:relative;min-height:680px;margin:0;overflow:hidden}.real-event-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 62%,#050505 100%),linear-gradient(0deg,#050505aa,transparent 28%)}.real-event-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.real-event-copy{display:flex;flex-direction:column;justify-content:center;padding:70px 6vw 70px 3vw}.real-event-copy h2{margin:0 0 28px;font:700 clamp(3.5rem,5.6vw,6.8rem)/.86 "Barlow Condensed",sans-serif;letter-spacing:-.03em;text-transform:uppercase}.real-event-copy>p:not(.eyebrow){max-width:520px;color:#d4d1ca;font-size:1.08rem}.real-event-copy .text-link{align-self:flex-start}
@media(max-width:900px){.real-event{grid-template-columns:1fr;min-height:0}.real-event-photo{min-height:auto;aspect-ratio:1.83/1}.real-event-photo:after{background:linear-gradient(0deg,#050505 0,transparent 35%)}.real-event-copy{padding:55px 6vw 75px}.real-event-copy h2{font-size:clamp(3.2rem,12vw,5.8rem)}}
.epic-title{top:13vh}.epic-title .venue-signature{position:relative;inset:auto;display:block;width:max-content;min-width:390px;margin:10px 0 0;padding:16px 20px 18px 68px;text-align:left;transform:none}.beach-location{top:auto;bottom:calc(4vh + min(31.2vw,600px) + 10px)}
@media(max-width:1200px){.beach-location{bottom:calc(9vh + 34.4vw + 8px)}}
@media(max-width:700px){.epic-hero{min-height:930px}.epic-title{top:112px}.epic-title .venue-signature{min-width:min(88vw,370px);margin:5px auto 0;padding:13px 14px 15px 52px;text-align:center;transform:none}.beach-location{top:445px;bottom:auto}.epic-lineup{bottom:165px!important}}
.epic-title .venue-signature{width:330px;min-width:0;margin-top:20px;padding:10px 14px 12px 48px;border-width:1px;border-left-width:2px;border-radius:999px;background:linear-gradient(110deg,#161109f2,#050505ed 70%)}.epic-title .venue-signature:after{left:11px;width:27px;height:27px;font-size:1rem}.epic-title .venue-signature span{margin-bottom:3px;font-size:.61rem;letter-spacing:.27em}.epic-title .venue-signature strong{font-size:1.55rem}.beach-location{left:64%}
@media(max-width:1000px){.epic-title .venue-signature{width:300px;padding:9px 12px 11px 44px}.epic-title .venue-signature strong{font-size:1.4rem}.beach-location{left:62%}}
@media(max-width:700px){.epic-title .venue-signature{width:285px;min-width:0;margin:14px auto 0;padding:9px 12px 11px 43px}.epic-title .venue-signature strong{font-size:1.35rem}.beach-location{left:62%;top:448px;max-width:74vw}.beach-location i{width:12px}.beach-location strong,.beach-location small{font-size:clamp(.72rem,3.2vw,1rem);letter-spacing:.07em}}
.epic-hero>.venue-signature{left:2vw;right:auto;top:auto;bottom:calc(4vh + 5vw);width:330px;min-width:0;padding:10px 14px 12px 48px;border-width:1px;border-left-width:2px;border-radius:999px;text-align:left;background:linear-gradient(110deg,#161109f2,#050505ed 70%)}.epic-hero>.venue-signature:after{left:11px;width:27px;height:27px;font-size:1rem}.epic-hero>.venue-signature span{margin-bottom:3px;font-size:.61rem;letter-spacing:.27em}.epic-hero>.venue-signature strong{font-size:1.55rem}
@media(max-width:1200px){.epic-hero>.venue-signature{left:1.5vw;bottom:calc(9vh + 5.5vw);width:300px}}
@media(max-width:700px){.epic-hero>.venue-signature{left:4vw;right:auto;top:355px;bottom:auto;width:285px;padding:9px 12px 11px 43px;text-align:left}.epic-hero>.venue-signature strong{font-size:1.35rem}}

/* Give the Road to Monterey feature a more editorial hierarchy beside the Zuma card. */
.profile-block.road-to-monterey{padding-top:52px}
@media(max-width:850px){.profile-block.road-to-monterey{padding-top:38px}}

/* Prominent home-page contact destination for the navigation button. */
.contact-section{scroll-margin-top:110px;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:7vw;padding:120px 7vw;background:radial-gradient(circle at 10% 15%,#3e2b0d 0,transparent 29%),#090909;color:#f3efe5;border-top:1px solid #e4b94f42}.contact-intro{align-self:start;position:sticky;top:145px}.contact-intro h2{margin:0;font:800 clamp(4rem,7vw,7.5rem)/.8 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.045em}.contact-intro>p:not(.eyebrow){max-width:480px;margin:30px 0 22px;color:#bdb9b0;font-size:1.08rem}.contact-intro>a{color:#e4b94f;border-bottom:1px solid currentColor;font-weight:600}.contact-form{padding:clamp(26px,4vw,54px);background:#121212;border:1px solid #33302a;border-top:3px solid #e4b94f;box-shadow:0 30px 80px #0009;text-align:left}.contact-success{margin:0 0 28px;padding:14px 16px;border:1px solid #e4b94f;background:#e4b94f12;color:#f5d47b;font-weight:600}.form-row{display:grid;gap:9px;margin-bottom:25px}.form-row label{color:#f5f1e8;font:700 1rem "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.11em}.form-row label span{color:#e4b94f}.form-row label small{float:right;color:#817d74;font:500 .75rem Inter,sans-serif;letter-spacing:0;text-transform:none}.form-row input,.form-row textarea{width:100%;border:1px solid #444039;border-radius:0;background:#080808;color:#fff;padding:14px 15px;font:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.form-row textarea{resize:vertical;min-height:150px}.form-row input:focus,.form-row textarea:focus{border-color:#e4b94f;box-shadow:0 0 0 3px #e4b94f1f}.form-row input[type=file]{padding:11px;color:#aaa}.form-row input[type=file]::file-selector-button{margin-right:14px;border:0;background:#2b261d;color:#e4b94f;padding:10px 14px;font:700 .85rem "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.contact-submit{border:0;cursor:pointer}.contact-honey{position:absolute!important;left:-9999px!important}.contact-section:target{animation:contact-glow 1.25s ease}@keyframes contact-glow{50%{box-shadow:inset 0 0 90px #e4b94f1b}}
@media(max-width:850px){.contact-section{grid-template-columns:1fr;padding:85px 6vw;gap:45px}.contact-intro{position:static}.contact-intro h2{font-size:clamp(4rem,16vw,6.5rem)}.form-row label small{float:none;display:block;margin-top:4px}}

/* Classy, visitor-initiated soundtrack control. */
.music-control{position:fixed;z-index:24;right:26px;bottom:26px;display:flex;align-items:center;gap:14px;min-height:62px;padding:10px 20px 10px 15px;border:1px solid #e4b94f80;border-radius:999px;background:linear-gradient(120deg,#16130ef2,#050505f2 72%);color:#f5f1e8;box-shadow:0 14px 40px #000b,0 0 24px #e4b94f1c;backdrop-filter:blur(12px);cursor:pointer;transition:transform .25s,border-color .25s,box-shadow .25s}.music-control:hover{transform:translateY(-2px);border-color:#f5d47b;box-shadow:0 18px 46px #000c,0 0 34px #e4b94f30}.music-bars{display:flex;align-items:center;justify-content:center;gap:3px;width:34px;height:34px;border:1px solid #e4b94f66;border-radius:50%;background:#e4b94f0d}.music-bars i{display:block;width:2px;height:7px;background:#e4b94f;transform-origin:center}.music-label{display:flex;flex-direction:column;text-align:left}.music-label strong{font:700 .92rem/1.15 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.13em}.music-label small{margin-top:3px;color:#aaa69d;font-size:.68rem;letter-spacing:.03em}.music-control.is-playing .music-bars i{animation:zuma-bars .8s ease-in-out infinite alternate}.music-control.is-playing .music-bars i:nth-child(2){animation-delay:-.45s}.music-control.is-playing .music-bars i:nth-child(3){animation-delay:-.2s}.music-control.is-playing .music-bars i:nth-child(4){animation-delay:-.6s}@keyframes zuma-bars{to{height:20px;background:#f5d47b}}
@media(max-width:700px){.music-control{right:14px;bottom:14px;min-height:54px;padding:8px 15px 8px 10px}.music-bars{width:32px;height:32px}.music-label small{display:none}}
@media(prefers-reduced-motion:reduce){.music-control,.music-control.is-playing .music-bars i{transition:none;animation:none}}

/* Refined hierarchy for the early homepage editorial sections. */
.real-event-kicker{font-size:clamp(1.35rem,1.8vw,1.9rem);line-height:1;white-space:nowrap;margin-bottom:16px}.next-event-title{width:max-content;max-width:100%;text-align:center}.next-event-title .eyebrow{color:#111;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1;margin-bottom:14px}.experience-title span{display:inline-block;white-space:nowrap}
@media(max-width:700px){.real-event-kicker{font-size:clamp(1.03rem,4.2vw,1.35rem);letter-spacing:.12em}.experience-title{font-size:clamp(2.65rem,11.2vw,4.2rem)!important}.next-event-title{width:100%}}

/* Three-line event location, centered just above the homepage supercars. */
.beach-location{top:114px}.beach-location span{gap:4px}.beach-location .beach-address{font-size:clamp(.82rem,1.05vw,1.08rem);font-weight:600;letter-spacing:.1em}.beach-location .beach-schedule{margin-top:9px}
@media(max-width:700px){.beach-location{top:422px}.beach-location .beach-address{font-size:clamp(.62rem,2.7vw,.82rem);letter-spacing:.055em}.beach-location .beach-schedule{margin-top:7px}}
.batmobile-feature #batmobile-music-control{cursor:pointer}.batmobile-feature #batmobile-music-control:focus-visible{outline:4px solid #e4b94f;outline-offset:-4px}
.batman-audio-button{display:block;width:max-content;margin:10px 0 14px;padding:9px 15px;border:1px solid #e4b94f;background:#070707c9;color:#e4b94f;font:700 1rem/1 "Barlow Condensed",sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.batman-audio-button:hover,.batman-audio-button[aria-pressed="true"]{background:#e4b94f;color:#080808}.batman-audio-button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.feature.batmobile-feature{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);min-height:520px;border:1px solid #6f5729;background:linear-gradient(115deg,#080808,#17110a)}.feature.batmobile-feature:after{display:none}.feature.batmobile-feature>.batmobile-photo{position:relative;left:auto;bottom:auto;max-width:none;min-height:520px;overflow:hidden}.feature.batmobile-feature>.batmobile-photo:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}.feature.batmobile-feature>.batmobile-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.feature.batmobile-feature>.batmobile-photo .batman-audio-button{position:absolute;z-index:3;left:28px;bottom:22px;margin:0}.feature.batmobile-feature>.batmobile-copy{position:relative;left:auto;bottom:auto;max-width:none;display:flex;flex-direction:column;justify-content:center;padding:48px}.feature.batmobile-feature>.batmobile-copy h3{font-size:clamp(2.8rem,5vw,5.2rem)}.feature.batmobile-feature>.batmobile-copy p{font-size:1.05rem}@media(max-width:800px){.feature.batmobile-feature{grid-template-columns:1fr}.feature.batmobile-feature>.batmobile-photo{min-height:62vw}.feature.batmobile-feature>.batmobile-copy{padding:34px 7vw 46px}}
.rallies{grid-template-columns:1fr}.rallies .rally-content{max-width:900px}
.story-copy .kicked-out{color:#e4b94f;font-size:1.12em;font-weight:800}
.hero-partners{bottom:7vh}.gumball-logo-link{width:132px}.experience-title{font-size:clamp(2rem,5.2vw,6.2rem)!important;white-space:nowrap}.experience-title span{white-space:nowrap}.contact-intro h2{margin-bottom:28px}@media(max-width:1200px){.hero-partners{bottom:6vh}}@media(max-width:700px){.hero-partners{bottom:50px}.gumball-logo-link{width:116px}.experience-title{font-size:clamp(1.3rem,5.2vw,2.4rem)!important;white-space:nowrap}.experience-title span{white-space:nowrap}}
.beach-location .next-event-banner{display:flex;flex-direction:column;align-items:center;gap:5px}.beach-location .next-event-banner span{display:block}.private-party-video video{object-fit:contain;background:#000}
.beach-location .next-event-banner{margin-top:7px;color:#f2c65b;font-size:clamp(1.45rem,2.15vw,2.35rem);letter-spacing:.1em;text-shadow:0 2px 16px #000,0 0 16px #d7ad5866}@media(max-width:700px){.beach-location .next-event-banner{font-size:clamp(1rem,4.7vw,1.35rem);letter-spacing:.045em;white-space:normal;text-align:center;line-height:1.05}}

/* Venue and Road to Monterey credits form a compact premium stack beside the cars. */
.hero-partners{position:absolute;z-index:8;left:2vw;bottom:2.8vh;width:390px;color:#fff;text-align:left;filter:drop-shadow(0 16px 28px #000)}
.hero-partners.reveal{transform:translateY(30px)}.hero-partners.reveal.visible{transform:none}
.hero-partners .venue-signature{position:relative;inset:auto;display:block;width:330px;min-width:0;margin:0 0 14px;padding:10px 14px 12px 48px;border-width:1px;border-left-width:2px;border-radius:999px;text-align:left;background:linear-gradient(110deg,#161109f2,#050505ed 70%)}
.hero-partners .venue-signature:after{left:11px;width:27px;height:27px;font-size:1rem}.hero-partners .venue-signature span{margin-bottom:3px;font-size:.61rem;letter-spacing:.27em}.hero-partners .venue-signature strong{font-size:1.55rem}
.monterey-credit{width:375px;padding:12px 16px 10px;border-left:2px solid #c99b33;background:linear-gradient(90deg,#050505ec 0,#050505b8 74%,transparent);box-shadow:inset 0 1px #e4b94f21}
.monterey-credit p{margin:0 0 9px;color:#d8d4ca;font:600 1rem/1.35 Inter,sans-serif;letter-spacing:.015em}.monterey-credit p strong{color:#fff}.monterey-credit p em{color:#e4b94f;font-family:Georgia,"Times New Roman",serif}
.gumball-logo-link{display:block;width:108px;text-decoration:none;filter:drop-shadow(0 3px 9px #e4b94f38);transition:filter .25s,transform .25s}.gumball-logo-link img{display:block;width:100%;height:auto}.gumball-logo-link:hover{filter:drop-shadow(0 3px 14px #f5d47b70);transform:translateY(-1px)}
@media(max-width:1200px){.hero-partners{left:1.5vw;bottom:2vh;width:350px}.hero-partners .venue-signature{width:300px}.monterey-credit{width:340px}}
@media(max-width:700px){.epic-hero{min-height:1100px}.epic-lineup{bottom:300px!important}.hero-partners{left:0;right:0;bottom:24px;width:100%;padding:0 6vw;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-partners .venue-signature{width:min(285px,88vw);margin-left:auto;margin-right:auto;padding:9px 12px 11px 43px;text-align:left}.hero-partners .venue-signature strong{font-size:1.35rem}.monterey-credit{width:min(88vw,345px);margin-left:auto;margin-right:auto;text-align:left}.gumball-logo-link{width:96px}}

/* Deep coastal color treatment for the next gathering. */
.next-event{grid-template-columns:.9fr 1.1fr;gap:5vw;background:radial-gradient(circle at 82% 12%,#176276 0,#0b303d 27%,#07171e 58%,#04090c 100%);color:#f5f2e9;border-block:1px solid #72c8d52e}.next-event-title .eyebrow{color:#79d6e2}.next-event .date{color:#f1c868}.next-event .facts{border-color:#ffffff30}.next-event .facts>div{border-color:#ffffff30}.next-event .facts span,.next-event .facts small{color:#a9c8cf}.next-event .text-link{color:#f1c868}.next-event .event-poster{width:100%;max-width:650px;box-shadow:0 34px 85px #000b,0 0 0 1px #79d6e226}@media(max-width:850px){.next-event{grid-template-columns:1fr;gap:8vw}.next-event .event-poster{max-width:600px}}

/* Centered Zuma Experience title and colorful story statement. */
.experience .section-heading{max-width:none;text-align:center}.experience .section-heading>.eyebrow{margin-bottom:22px;color:var(--gold);font-size:clamp(1.8rem,3vw,3rem);line-height:1;white-space:nowrap}.experience-title span{white-space:nowrap}.story .crime-line{display:inline-block;margin-top:14px;background:linear-gradient(90deg,#f6c85f 0%,#f57956 28%,#7fd7e5 58%,#d18cff 82%,#f6c85f 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}
@media(max-width:700px){.experience .section-heading>.eyebrow{font-size:clamp(1.55rem,7vw,2.3rem)}.experience-title span{white-space:normal}.story .crime-line{font-size:.78em}}

.story-video-link{color:var(--gold);font-weight:700;border-bottom:1px solid currentColor}.story-video-link:hover{color:#f5d47b}
.story-copy p,.story-copy p:first-child{font-size:1.08rem}.story-copy .story-defiant{color:var(--gold);font-weight:800;letter-spacing:.04em}

.music-download{display:inline-flex;align-items:center;justify-content:center;width:max-content;margin-top:16px;padding:12px 20px;border:1px solid var(--gold);color:var(--gold);font:700 .86rem "Barlow Condensed",sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s,transform .2s}.music-download:hover,.music-download:focus-visible{background:var(--gold);color:#080808;transform:translateY(-2px)}
.music-page .music-download{display:none!important}
.music-page .music-download-note{font-size:0!important}.music-page .music-download-note strong{font-size:.9rem}
.music-feature-copy>.music-download-note,.music-video-copy>.music-download-note,.music-grid .music-download-note{margin:14px 0 0;color:#aaa;font-size:.9rem;line-height:1.55}.music-download-note strong{color:#d8d3c7;font-weight:600}
.music-cover.music-photo-cover{position:relative;aspect-ratio:1904/1040;padding:0;overflow:hidden}.music-photo-cover img{display:block;width:100%;height:100%;object-fit:cover}.music-cover-play{position:absolute;inset:50% auto auto 50%;width:86px;height:86px;padding:0;transform:translate(-50%,-50%);border:2px solid #fff9;border-radius:50%;background:#050505b8;box-shadow:0 12px 36px #000b,0 0 28px #d7ad586b;cursor:pointer;transition:transform .2s,background .2s}.music-cover-play:hover{transform:translate(-50%,-50%) scale(1.08);background:#d7ad58e8}.music-cover-play span{display:block;width:0;height:0;margin-left:33px;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:25px solid #fff}.music-cover-play.is-playing span{width:22px;height:28px;margin:0 auto;border:0;border-inline:7px solid #fff}@media(max-width:650px){.music-cover-play{width:70px;height:70px}.music-cover-play span{margin-left:27px;border-top-width:13px;border-bottom-width:13px;border-left-width:21px}}
.music-art-card{overflow:hidden}.music-art-card>img{width:calc(100% + 68px);max-width:none;height:210px;margin:-34px -34px 28px;object-fit:cover;border-bottom:1px solid #d7ad5860}.music-art-card h3{margin-top:24px}
.music-art-card.music-abbey-thumbnail>img{height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center}
.music-card-media{position:relative;width:calc(100% + 68px);aspect-ratio:16/9;margin:-34px -34px 28px;overflow:hidden;border-bottom:1px solid #d7ad5860;background:#050505}.music-card-media-square{aspect-ratio:1}.music-card-media>img,.music-card-media>video{display:block;width:100%;height:100%;margin:0;object-fit:contain;object-position:center;border:0;background:#050505}.music-card-media-square>img{object-fit:cover}.music-card-media .music-cover-play{width:70px;height:70px}.music-card-media .music-cover-play span{margin-left:27px;border-top-width:13px;border-bottom-width:13px;border-left-width:21px}.music-card-media .music-cover-play.is-playing span{margin:0 auto}
.music-heading-road{position:relative;text-align:center;overflow:hidden}.music-heading-road h2{position:relative;z-index:1;white-space:nowrap;font-size:clamp(2.5rem,6.2vw,7rem);background:linear-gradient(90deg,#ff6b6b,#ffd166 20%,#71e8b5 40%,#62c8ff 60%,#c68cff 80%,#ff78b7);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 8px 28px #0008}.road-notes{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:clamp(9px,2vw,28px);margin:12px auto 18px;font:700 clamp(1.65rem,3.4vw,3.6rem)/1 Georgia,serif}.road-notes span{display:inline-block;transform-origin:center;animation:road-note-dance 3.4s ease-in-out infinite;filter:drop-shadow(0 0 10px currentColor)}.road-notes span:nth-child(1){color:#ff6b6b;animation-delay:-.2s}.road-notes span:nth-child(2){color:#ffd166;animation-delay:-1.5s;animation-duration:3.8s}.road-notes span:nth-child(3){color:#71e8b5;animation-delay:-2.7s}.road-notes span:nth-child(4){color:#62c8ff;animation-delay:-.9s;animation-duration:4.1s}.road-notes span:nth-child(5){color:#c68cff;animation-delay:-2.1s}.road-notes span:nth-child(6){color:#ff78b7;animation-delay:-3.2s;animation-duration:3.7s}.road-notes span:nth-child(7){color:#ff9f43;animation-delay:-1.2s}.road-notes span:nth-child(8){color:#6ee7f2;animation-delay:-2.4s;animation-duration:4s}.road-notes span:nth-child(9){color:#f7df62;animation-delay:-.5s}.road-notes span:nth-child(10){color:#8ef08a;animation-delay:-1.8s;animation-duration:3.9s}.road-notes span:nth-child(11){color:#ff82d0;animation-delay:-3s}.road-notes span:nth-child(12){color:#8ea8ff;animation-delay:-1s;animation-duration:4.2s}@keyframes road-note-dance{0%,100%{transform:translateY(5px) rotate(-8deg) scale(.96)}50%{transform:translateY(-10px) rotate(9deg) scale(1.08)}}@media(max-width:650px){.music-heading-road h2{font-size:clamp(1.8rem,8.2vw,3rem);letter-spacing:-.055em}.road-notes{gap:clamp(4px,1.6vw,10px);font-size:clamp(1.05rem,5vw,1.8rem)}}@media(prefers-reduced-motion:reduce){.road-notes span{animation:none}}
.music-art-card.music-road-thumbnail>img{height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center top;background:#050505}
.music-art-card.music-full-thumbnail>img{height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center top;background:#050505}
.music-video-card video{display:block;width:100%;margin-top:auto;background:#000;border:1px solid #d7ad584d}.music-video-card .music-download{margin-top:20px}
.music-video-card.music-video-first video{margin:0 0 28px}.music-video-card.music-video-first h3{margin-top:0}
.music-video-card.music-gumball-card video{width:calc(100% + 24px);max-width:none;margin-left:-12px;margin-right:-12px}

/* Scatter the animated notes around the Songs from the Road heading. */
.music-heading-road{min-height:330px;padding:92px 7vw 72px;display:flex;flex-direction:column;justify-content:center}.music-heading-road>.eyebrow,.music-heading-road h2{position:relative;z-index:3}.music-heading-road .road-notes{position:absolute;inset:0;z-index:2;display:block;margin:0;pointer-events:none}.music-heading-road .road-notes span{position:absolute}.music-heading-road .road-notes span:nth-child(1){top:7%;left:4%}.music-heading-road .road-notes span:nth-child(2){top:13%;left:18%}.music-heading-road .road-notes span:nth-child(3){top:5%;right:18%}.music-heading-road .road-notes span:nth-child(4){top:17%;right:4%}.music-heading-road .road-notes span:nth-child(5){top:46%;left:2%}.music-heading-road .road-notes span:nth-child(6){bottom:12%;left:11%}.music-heading-road .road-notes span:nth-child(7){bottom:3%;left:28%}.music-heading-road .road-notes span:nth-child(8){bottom:4%;right:29%}.music-heading-road .road-notes span:nth-child(9){top:48%;right:2%}.music-heading-road .road-notes span:nth-child(10){bottom:13%;right:11%}.music-heading-road .road-notes span:nth-child(11){bottom:1%;left:49%}.music-heading-road .road-notes span:nth-child(12){top:3%;left:49%}@media(max-width:650px){.music-heading-road{min-height:250px;padding:72px 5vw 58px}.music-heading-road .road-notes span:nth-child(2){left:15%}.music-heading-road .road-notes span:nth-child(3){right:15%}.music-heading-road .road-notes span:nth-child(6){left:5%}.music-heading-road .road-notes span:nth-child(10){right:5%}}
.music-hero{position:relative;overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.music-hero h1{position:relative;z-index:1;white-space:nowrap;background:linear-gradient(100deg,#fff4bf 0%,#d8ab4f 30%,#fff7cf 52%,#c8872d 78%,#ffe991 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 10px 42px #d8ab4f24}.music-hero h1 em{font-style:italic}.music-hero>.music-hero-copy{position:relative;z-index:1;max-width:850px;margin:34px auto 0;color:#d7d1c3;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.7}.music-hero>.music-hero-punchline{position:relative;z-index:1;margin:18px 0 0;color:#f4c85a;font:700 clamp(1.1rem,2vw,1.45rem) "Barlow Condensed",sans-serif;letter-spacing:.08em;text-transform:uppercase}.music-note{position:absolute;z-index:0;color:var(--gold);font-family:Georgia,serif;line-height:1;opacity:.72;text-shadow:0 0 28px currentColor;animation:music-note-float 5s ease-in-out infinite}.note-one{top:24%;left:10%;font-size:clamp(3rem,7vw,7rem);transform:rotate(-14deg)}.note-two{top:20%;right:12%;font-size:clamp(4rem,8vw,8rem);color:#ef7a55;animation-delay:-1.3s}.note-three{bottom:15%;left:17%;font-size:clamp(3rem,6vw,6rem);color:#70cddd;animation-delay:-2.4s}.note-four{right:20%;bottom:12%;font-size:clamp(2.8rem,5vw,5rem);color:#cf8bff;animation-delay:-3.6s}@keyframes music-note-float{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -12px;rotate:5deg}}@media(max-width:650px){.music-hero h1{font-size:clamp(3rem,16vw,5rem)}.music-note{opacity:.48}.note-one{left:3%}.note-two{right:3%}.note-three{left:5%}.note-four{right:7%}}@media(prefers-reduced-motion:reduce){.music-note{animation:none}}
.music-hero-credit{position:relative;z-index:2;margin-top:26px;padding:17px 32px;border-block:1px solid #d7ad585c;background:#050505ba;box-shadow:0 12px 35px #0008}.music-hero-credit p{margin:0;color:#fff;font:700 clamp(1.05rem,1.7vw,1.35rem)/1.45 "Barlow Condensed",sans-serif;letter-spacing:.045em}.music-hero-credit p+ p{color:#f4c85a}.note-five{top:11%;left:26%;font-size:clamp(2rem,4vw,4rem);color:#79e6b4;animation-delay:-.6s}.note-six{top:43%;left:3%;font-size:clamp(2rem,4vw,4.5rem);color:#ffcf56;animation-delay:-2s}.note-seven{top:49%;right:4%;font-size:clamp(2.4rem,5vw,5rem);color:#69baff;animation-delay:-3.1s}.note-eight{bottom:5%;left:5%;font-size:clamp(2rem,4vw,4rem);color:#ff76aa;animation-delay:-4.2s}.note-nine{top:8%;right:30%;font-size:clamp(1.8rem,3.5vw,3.5rem);color:#ff9f43;animation-delay:-2.8s}.note-ten{bottom:31%;left:29%;font-size:clamp(1.8rem,3vw,3rem);color:#89e06f;animation-delay:-1.7s}.note-eleven{bottom:27%;right:31%;font-size:clamp(2rem,4vw,4rem);color:#57d8de;animation-delay:-3.9s}.note-twelve{top:37%;right:23%;font-size:clamp(1.7rem,3vw,3rem);color:#f28cff;animation-delay:-1s}@media(max-width:650px){.music-hero-credit{padding:14px 18px}.note-five{left:20%}.note-six{left:1%}.note-seven{right:1%}.note-nine{right:20%}.note-ten,.note-eleven,.note-twelve{opacity:.3}.music-art-card>img{height:180px}}

/* Final homepage refinements. */
.hero-partners{bottom:7vh!important}.gumball-logo-link{width:132px!important}.experience-title,.experience-title span{white-space:nowrap!important}
@media(max-width:1200px){.hero-partners{bottom:6vh!important}}
@media(max-width:700px){.hero-partners{bottom:50px!important}.gumball-logo-link{width:116px!important}.experience-title{font-size:clamp(1.3rem,5.2vw,2.4rem)!important}.experience-title span{white-space:nowrap!important}}

/* A cleaner Past Events toolbar without the search field. */
.archive-tools{justify-content:space-between;gap:24px;padding-block:20px}.archive-tools-label{color:var(--gold);font:700 .82rem "Barlow Condensed",sans-serif;letter-spacing:.18em;text-transform:uppercase}.archive-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.video-section{padding-top:52px}.video-count{margin:0 0 30px;color:#c7c1b4;font-family:"Barlow Condensed",sans-serif;font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:700px){.archive-tools{top:76px;align-items:flex-start;padding-inline:6vw}.archive-tools-label{width:100%}.archive-filters{justify-content:flex-start}.filter{padding:8px 13px}.video-section{padding-top:42px}}

/* Bold story-page statement marking Zuma's determined history. */
.crime-banner{margin:54px 0 48px!important;font:800 clamp(3rem,6.3vw,6.6rem)/.86 "Barlow Condensed",sans-serif!important;letter-spacing:-.035em;text-transform:uppercase;background:linear-gradient(100deg,#ffd166 0%,#ff7a59 28%,#67d8ed 58%,#d58cff 82%,#ffe178 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:0 12px 38px #0009}.timeline-today{margin-top:0}
@media(max-width:620px){.crime-banner{font-size:clamp(2.7rem,14vw,4.6rem)!important}}

/* Keep the host's name prominent while fitting it cleanly on one line. */
.page-hero .host-name{max-width:none;font-size:clamp(3rem,6vw,6rem);white-space:nowrap;color:var(--gold)}
.page-hero .host-name em{color:inherit}
.founder-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:clamp(38px,6vw,90px);align-items:center}
.founder-hero-photo{margin:0;overflow:hidden;border:1px solid #705a2d;box-shadow:0 25px 65px #0009}
.founder-hero-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
@media(max-width:850px){.founder-hero-grid{grid-template-columns:1fr}.founder-hero-photo{max-width:720px}.page-hero .host-name{font-size:clamp(3rem,14vw,5.2rem)}}

/* Give the two homepage partner credits more breathing room. */
.hero-partners .venue-signature{margin-bottom:30px}
@media(max-width:700px){.hero-partners .venue-signature{margin-bottom:24px}}

/* Keep the second half of the Supercars by the Sea headline together. */
.real-event-copy h2 em{display:inline-block;white-space:nowrap}

/* Permanently conceal the baked-in blurred side panels on selected thumbnails. */
.video-thumb.crop-sidebars-thumb{background:#000}
.video-thumb.crop-sidebars-thumb img{transform:scale(1.38);transform-origin:center center;transition:transform .25s ease}
.video-thumb.crop-sidebars-thumb::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#000 0 22%,transparent 22% 78%,#000 78% 100%)}
.video-thumb.crop-sidebars-thumb::after{z-index:2}
.video-card:hover .video-thumb.crop-sidebars-thumb img{transform:scale(1.43)}
.video-thumb.event-37-fill-thumb{background:#000}
.video-thumb.event-37-fill-thumb img{object-fit:contain;object-position:center center;transform:none}
.video-card:hover .video-thumb.event-37-fill-thumb img{transform:none}
.video-thumb.event-31-fill-thumb img{object-fit:cover;object-position:center 64%;transform:scale(1.04);transition:transform .25s ease}
.video-card:hover .video-thumb.event-31-fill-thumb img{transform:scale(1.09)}
.video-thumb.event-15-fill-thumb img{object-fit:cover;object-position:center 56%;transform:scale(1.04);transition:transform .25s ease}
.video-card:hover .video-thumb.event-15-fill-thumb img{transform:scale(1.09)}
.video-thumb.event-41-fill-thumb{background:#111}
.video-thumb.event-41-fill-thumb img{object-fit:contain;object-position:center center;transform:none}
.video-card:hover .video-thumb.event-41-fill-thumb img{transform:none}
.video-thumb.event-40-fill-thumb img{object-fit:cover;object-position:center 68%;transform:scale(1.04);transition:transform .25s ease}
.video-card:hover .video-thumb.event-40-fill-thumb img{transform:scale(1.09)}

/* Center the moving labels and separators within the yellow strip. */
.velocity{display:flex;align-items:center;min-height:56px;padding-block:0}
.velocity div{display:flex;align-items:center;line-height:1}
.velocity i{display:inline-flex;align-items:center;justify-content:center}

/* Keep the Past Events & Videos title on one yellow line. */
.page-hero .past-events-title{max-width:none;white-space:nowrap;color:var(--gold);font-size:clamp(2rem,7.5vw,7rem);letter-spacing:-.025em}

/* Frame the supplied Road to Monterey portrait around the cars. */
.video-thumb.road-to-monterey-thumb img{object-position:center 72%}
.video-card[id]{scroll-margin-top:180px}
.zuma-records-mark{position:relative;z-index:2;margin:0 0 14px;padding:7px 16px;border:1px solid #d7ad587a;color:#f4c85a;font:700 .78rem/1 "Barlow Condensed",sans-serif;letter-spacing:.2em;text-transform:uppercase;background:#050505a8}.music-library-nav{position:sticky;z-index:8;top:94px;display:flex;justify-content:center;gap:12px;padding:16px 5vw;border-block:1px solid #342b1d;background:#080706ed;backdrop-filter:blur(12px)}.music-library-nav a{padding:10px 18px;border:1px solid #5d4b2c;color:#eee;font:700 .86rem/1 "Barlow Condensed",sans-serif;letter-spacing:.1em;text-transform:uppercase}.music-library-nav a:hover,.music-library-nav a:focus-visible{border-color:#d7ad58;color:#d7ad58}.zuma-record-section{padding:105px 7vw 120px;scroll-margin-top:150px;background:#080808}.zuma-listen-section{background:linear-gradient(145deg,#100c07,#050505 55%)}.zuma-record-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:12px 7vw;align-items:end;max-width:1300px;margin:0 auto 54px}.zuma-record-heading .eyebrow{grid-column:1/-1;margin:0}.zuma-record-heading h2{margin:0;font:800 clamp(3.5rem,7vw,7rem)/.82 "Barlow Condensed",sans-serif;letter-spacing:-.04em;text-transform:uppercase}.zuma-record-heading>p:last-child{margin:0 0 7px;color:#aaa;font-size:1.05rem}.zuma-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1500px;margin:0 auto}.zuma-record-card{min-width:0;overflow:hidden;border:1px solid #3a3122;border-top:3px solid #d7ad58;background:radial-gradient(circle at 100% 0,#d7ad5816,transparent 30%),#101010;box-shadow:0 18px 42px #0006}.zuma-record-media{display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;background:#000;border-bottom:1px solid #3a3122}.zuma-record-media video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.zuma-record-art{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000;border-bottom:1px solid #3a3122}.zuma-record-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.zuma-record-copy{display:flex;flex-direction:column;align-items:flex-start;padding:30px 32px 34px}.zuma-record-copy>span{color:#d7ad58;font:700 .76rem/1 "Barlow Condensed",sans-serif;letter-spacing:.16em;text-transform:uppercase}.zuma-record-copy h3{margin:12px 0 13px;font:700 clamp(2rem,3.5vw,3.5rem)/.9 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.02em}.zuma-record-copy>p{min-height:3em;margin:0;color:#aaa}.zuma-record-copy audio{width:100%;margin:22px 0 4px;accent-color:#d7ad58}.zuma-record-copy .music-download{margin-top:22px}.zuma-record-copy small{display:block;margin-top:14px;color:#9b978e;font-size:.78rem}.zuma-record-copy .music-download+small:before{content:"Feel free to download this song. ";color:#d8d3c7}.zuma-audio-grid .zuma-record-card{display:grid;grid-template-rows:auto 1fr}.zuma-record-art .music-cover-play{width:72px;height:72px}.zuma-record-art .music-cover-play span{margin-left:28px;border-top-width:13px;border-bottom-width:13px;border-left-width:21px}.zuma-record-art .music-cover-play.is-playing span{margin:0 auto}.zuma-record-card:focus-within{border-color:#d7ad58}@media(max-width:850px){.music-library-nav{top:76px}.zuma-record-section{padding:80px 6vw 90px;scroll-margin-top:125px}.zuma-record-heading{grid-template-columns:1fr;margin-bottom:38px}.zuma-record-heading .eyebrow{grid-column:auto}.zuma-record-heading>p:last-child{max-width:620px}.zuma-record-grid{grid-template-columns:1fr}.zuma-record-copy>p{min-height:0}}@media(max-width:520px){.music-library-nav{justify-content:stretch;gap:8px;padding:12px 4vw}.music-library-nav a{flex:1;padding:10px 8px;text-align:center;font-size:.75rem}.zuma-record-section{padding-inline:4vw}.zuma-record-copy{padding:24px 22px 28px}.zuma-record-copy h3{font-size:2.25rem}.zuma-record-media,.zuma-record-art{aspect-ratio:16/10}.zuma-record-copy .music-download{width:100%}}

/* Rally highlights */
.rally-highlights{padding:115px 7vw 130px;border-top:1px solid var(--line);background:linear-gradient(180deg,#0b0b0b 0,#050505 100%)}
.rally-highlights-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:30px 7vw;align-items:end;margin-bottom:58px}
.rally-highlights-heading .eyebrow{grid-column:1/-1;margin-bottom:-12px}
.rally-highlights-heading h2{margin:0;font:800 clamp(4rem,8vw,8rem)/.82 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.04em}
.rally-highlights-heading>p:last-child{max-width:520px;margin:0 0 8px;color:#bbb;font-size:1.08rem}
.rally-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}
.rally-highlight-card{display:flex;flex-direction:column;background:#121212;border:1px solid #272622}
.rally-video{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000}
.rally-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.rally-highlight-copy{padding:28px 30px 34px}
.rally-highlight-copy h3{margin:0 0 12px;color:#f5f1e6;font:700 clamp(1.8rem,3vw,2.7rem)/.98 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.015em}
.rally-highlight-copy p{margin:0;color:#aaa;line-height:1.62}
.rally-highlight-copy p+p{margin-top:18px}
.rally-highlight-copy strong{color:var(--gold)}
@media(max-width:850px){.rally-highlights{padding:85px 6vw 95px}.rally-highlights-heading{grid-template-columns:1fr;margin-bottom:42px}.rally-highlights-heading .eyebrow{grid-column:auto;margin-bottom:-4px}.rally-highlight-grid{grid-template-columns:1fr}.rally-highlight-copy{padding:25px 24px 30px}}
.friends-page .page-hero h1{text-align:center;color:var(--gold)}.friends-page .feature.batmobile-feature>.batmobile-copy h3{font-size:clamp(2.5rem,5vw,5rem)}
.survivor-story{margin:80px -28px 70px;padding:54px 28px 58px;border-block:1px solid #6f5729;background:radial-gradient(circle at 85% 15%,#d7ad5820,transparent 35%),#0d0b08}.prose .survivor-story h2{margin:0;font-size:clamp(4rem,7.5vw,7.5rem);line-height:.78}.survivor-story .crime-banner{margin:38px 0 34px!important}.survivor-story p:not(.eyebrow):not(.crime-banner){max-width:760px;font-size:1.08rem}.survivor-story strong{display:block;margin-top:34px;color:var(--gold);font:800 clamp(1.8rem,3.6vw,3.3rem)/.95 "Barlow Condensed",sans-serif;text-transform:uppercase}.survivor-story .story-video-link{color:var(--gold);border-bottom:1px solid currentColor}@media(max-width:700px){.survivor-story{margin:60px -6vw;padding:44px 6vw 50px}.prose .survivor-story h2{font-size:clamp(3.5rem,16vw,5.5rem)}}
.story-philosophy{margin:70px 0;padding:48px;background:var(--gold);color:#080808}.story-philosophy p{margin:0!important;color:#080808!important;font:800 clamp(2.2rem,4vw,4rem)/1.02 "Barlow Condensed",sans-serif}.story-philosophy cite{display:block;margin-top:24px;font-size:.8rem;font-style:normal;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media(max-width:700px){.story-philosophy{padding:34px 28px}}
.prose>.survivor-story:first-child{margin-top:0}
/* Re-composed Zuma Story: one hook, one timeline, one closing message. */
.story-redesign main{overflow:hidden}.story-redesign-hero{padding:175px 7vw 80px;background:radial-gradient(circle at 82% 18%,#4d3615 0,#17130c 27%,#070707 62%);border-bottom:1px solid var(--line)}.story-redesign-hero h1{max-width:1100px;margin:0;font:800 clamp(4.8rem,10vw,9.5rem)/.78 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.045em}.story-redesign-hero>p:last-child{max-width:820px;margin:32px 0 0;color:#c8c4bc;font-size:1.22rem}.story-hook{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:7vw;padding:95px 7vw;background:#0c0a07;border-bottom:1px solid #5c4725}.story-hook-title h2{margin:0;font:800 clamp(4.3rem,7.5vw,8rem)/.76 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.04em}.story-hook-title>span{display:inline-block;margin-top:34px;padding:12px 16px;border:1px solid var(--gold);color:var(--gold);font:800 clamp(1.15rem,2.1vw,1.8rem)/1 "Barlow Condensed",sans-serif;letter-spacing:.05em;text-transform:uppercase}.story-hook-copy{align-self:center}.story-hook-copy p{color:#c7c3bb;font-size:1.08rem}.story-hook-copy a{color:var(--gold);border-bottom:1px solid currentColor}.story-hook-copy strong{display:block;margin-top:34px;color:var(--gold);font:800 clamp(1.8rem,3vw,3rem)/.95 "Barlow Condensed",sans-serif;text-transform:uppercase}.story-origin{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:100px 7vw;background:var(--cream);color:#151515}.story-origin h2,.story-section-heading h2,.story-more h2{margin:0;font:800 clamp(3.5rem,6vw,6.5rem)/.84 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.035em}.story-origin>div:last-child{max-width:680px}.story-origin>div:last-child p{font-size:1.1rem}.story-journey{padding:105px 7vw 120px;background:#111}.story-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 5vw;align-items:end;margin-bottom:55px}.story-section-heading .eyebrow{grid-column:1/-1}.story-section-heading>p:last-child{max-width:480px;margin:0 0 5px;color:#aaa;font-size:1.08rem}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.journey-stop{position:relative;min-height:420px;padding:30px 27px 32px;border:1px solid #34302a;border-top:3px solid var(--gold);background:#090909;display:flex;flex-direction:column}.journey-year{color:var(--gold);font:700 .82rem "Barlow Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase}.journey-number{position:absolute;top:18px;right:22px;color:#2b2925;font:800 4.5rem/.8 "Barlow Condensed",sans-serif}.journey-stop h3{position:relative;margin:62px 0 18px;font:700 clamp(2rem,2.8vw,3rem)/.9 "Barlow Condensed",sans-serif;text-transform:uppercase}.journey-stop p{color:#aaa}.journey-stop b{margin-top:auto;color:var(--gold);font:800 1.1rem "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.06em}.journey-current{background:var(--gold);color:#090909;border-color:var(--gold)}.journey-current .journey-year,.journey-current b,.journey-current p{color:#1e170c}.journey-current .journey-number{color:#bc8e34}.story-closing{display:grid;grid-template-columns:1fr 1fr}.story-philosophy-card{margin:0;padding:7vw;background:var(--gold);color:#080808;display:flex;flex-direction:column;justify-content:center}.story-philosophy-card p{margin:0;font:800 clamp(2.4rem,4.3vw,4.6rem)/1 "Barlow Condensed",sans-serif}.story-philosophy-card cite{margin-top:28px;font-style:normal;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.story-more{padding:7vw;background:#080808}.story-more h2{font-size:clamp(3rem,5vw,5.5rem)}.story-more>p:not(.eyebrow){color:#aaa}.story-more .button{margin-top:24px}@media(max-width:1000px){.journey-grid{grid-template-columns:1fr 1fr}.journey-stop{min-height:360px}}@media(max-width:760px){.story-redesign-hero{padding:150px 6vw 65px}.story-hook,.story-origin,.story-closing{grid-template-columns:1fr}.story-hook{padding:72px 6vw}.story-hook-copy{margin-top:10px}.story-origin{padding:75px 6vw}.story-section-heading{grid-template-columns:1fr}.story-section-heading>p:last-child{margin-top:22px}.story-journey{padding:78px 6vw 88px}.journey-grid{grid-template-columns:1fr}.journey-stop{min-height:330px}.story-philosophy-card,.story-more{padding:70px 6vw}}
.site-header+.contact-section{padding-top:175px;min-height:calc(100vh - 120px)}

/* Contact page */
.contact-main{background:#090909;color:#f3efe5;overflow:hidden}.contact-page-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:8vw;align-items:end;min-height:76vh;padding:clamp(165px,18vh,225px) 7vw clamp(80px,10vw,140px);background:radial-gradient(circle at 78% 28%,#59401655 0,transparent 30%),linear-gradient(135deg,#15120d 0,#090909 50%)}.contact-page-hero>div{max-width:920px}.contact-page-hero h1{max-width:850px;margin:14px 0 30px;font:800 clamp(4.6rem,9vw,10rem)/.76 "Barlow Condensed",sans-serif;letter-spacing:-.055em;text-transform:uppercase}.contact-page-hero h1 em{color:#e4b94f;font-style:normal}.contact-page-hero>div>p:not(.eyebrow){max-width:670px;margin:0 0 24px;color:#c4c0b7;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.65}.contact-email{display:inline-block;color:#f3efe5;border-bottom:1px solid #e4b94f;padding-bottom:5px;font-weight:600;overflow-wrap:anywhere}.contact-reasons{border-top:1px solid #e4b94f;padding-top:18px}.contact-reasons>p{margin:0 0 16px;color:#8f8b83;font:700 .78rem Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase}.contact-reasons ul{list-style:none;margin:0;padding:0}.contact-reasons li{display:grid;grid-template-columns:42px 1fr;align-items:center;padding:14px 0;border-bottom:1px solid #302e29}.contact-reasons li span{color:#e4b94f;font:600 .75rem Inter,sans-serif}.contact-reasons li strong{font:700 clamp(1.45rem,2.4vw,2.1rem) "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.02em}.contact-page .contact-section{padding-top:clamp(90px,10vw,145px);padding-bottom:clamp(90px,10vw,145px)}.contact-page .contact-intro h2{font-size:clamp(3.7rem,6.8vw,7rem);line-height:.84}.contact-direct{margin-top:40px!important;padding-top:24px;border-top:1px solid #33302a;font-size:.9rem!important;line-height:1.8}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.form-row-wide{grid-column:1/-1}.contact-page .form-row input,.contact-page .form-row select,.contact-page .form-row textarea{width:100%;min-height:52px;border:1px solid #444039;border-radius:0;background:#080808;color:#fff;padding:14px 15px;font:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.contact-page .form-row select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#e4b94f 50%),linear-gradient(135deg,#e4b94f 50%,transparent 50%);background-position:calc(100% - 20px) 22px,calc(100% - 15px) 22px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:45px}.contact-page .form-row textarea{min-height:170px}.contact-page .form-row input:focus,.contact-page .form-row select:focus,.contact-page .form-row textarea:focus{border-color:#e4b94f;box-shadow:0 0 0 3px #e4b94f1f}.contact-page .contact-submit{min-height:52px;padding-inline:28px}.contact-form-note{display:inline-block;margin:0 0 0 16px;color:#77736b;font-size:.78rem;vertical-align:middle}
@media(max-width:850px){.contact-page-hero{grid-template-columns:1fr;gap:58px;min-height:auto;padding:145px 6vw 82px}.contact-page-hero h1{font-size:clamp(4rem,18vw,7rem)}.contact-reasons{max-width:520px}.contact-page .contact-section{padding:80px 6vw}.contact-form-grid{grid-template-columns:1fr}.contact-page .contact-form{padding:30px 22px}.contact-page .contact-submit{width:100%}.contact-form-note{display:block;margin:14px 0 0;text-align:center}.contact-page .form-row input,.contact-page .form-row select,.contact-page .form-row textarea{font-size:16px}.contact-page .form-row label small{line-height:1.45}}
@media(max-width:480px){.contact-page-hero{padding-top:125px}.contact-page-hero h1{font-size:clamp(3.5rem,19vw,5.4rem)}.contact-page .contact-intro h2{font-size:3.6rem}.contact-page .contact-form{margin-inline:-1vw}.contact-page .form-row{margin-bottom:20px}.contact-email{font-size:.9rem}}

/* Site-wide quality control: keyboard clarity, touch targets and safer mobile wrapping. */
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f2c65b;outline-offset:4px}
.site-header a,.site-header summary,.button,.hero-event-button,.filter,.music-download,.batman-audio-button{min-height:44px}
.site-header a,.site-header summary{display:inline-flex;align-items:center}
img,video,iframe{max-width:100%}
.date{overflow-wrap:anywhere}
@media(max-width:700px){.button,.hero-event-button,.music-download{min-height:48px}.event-actions .button{flex:1 1 170px}.next-event-page .section-copy>p{max-width:34rem;margin-inline:auto}.contact-page-hero,.page-hero,.content-page,.music-hero,.music-feature,.music-video-feature,.music-collection,.story-redesign-hero{overflow-wrap:anywhere}}
.explore-zuma{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:7vw;align-items:center;padding:72px 7vw;background:#0a0a0a;border-top:1px solid var(--line)}.explore-zuma h2{margin:0;font:800 clamp(2.8rem,5vw,5.2rem)/.85 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.035em}.explore-zuma nav{border-top:1px solid #3a3731}.explore-zuma nav a{display:grid;grid-template-columns:42px 1fr auto;gap:18px;align-items:center;padding:20px 4px;border-bottom:1px solid #3a3731;transition:color .2s,padding .2s}.explore-zuma nav a:hover{padding-left:10px;color:var(--gold)}.explore-zuma nav span{color:var(--gold);font:700 .78rem "Barlow Condensed",sans-serif;letter-spacing:.12em}.explore-zuma nav strong{font:700 clamp(1.35rem,2.5vw,2.2rem) "Barlow Condensed",sans-serif;text-transform:uppercase}.explore-zuma nav i{color:var(--gold);font-style:normal;font-size:1.5rem}@media(max-width:760px){.explore-zuma{grid-template-columns:1fr;padding:62px 6vw;gap:40px}}

/* Final responsive finishing pass. */
.more-menu.has-active-page>summary{color:var(--gold)}
.menu span{transition:transform .22s ease,opacity .22s ease}
.menu[aria-expanded="true"] span:first-child{transform:translateY(4.5px) rotate(45deg)}
.menu[aria-expanded="true"] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}
@media(min-width:851px) and (max-width:1220px){
  .site-header{padding-inline:2.5vw}
  .brand img{width:132px}
  .site-header nav{gap:clamp(10px,1.25vw,16px);font-size:.98rem;letter-spacing:.045em}
  .nav-cta{padding-inline:13px}
}
@media(max-width:850px){
  body.nav-open{overflow:hidden}
  .site-header nav{max-height:calc(100dvh - 76px);padding-bottom:max(28px,env(safe-area-inset-bottom));overscroll-behavior:contain}
  .site-header nav.open{box-shadow:0 28px 55px #000d}
  .site-header nav>a,.more-menu summary{min-height:48px}
}
@media(max-width:700px){
  .home-page .epic-title>p{letter-spacing:.15em;text-align:center}
  .home-page .beach-location{box-shadow:0 14px 40px #000d,0 0 22px #d7ad5824}
  .home-page .hero-event-button{width:min(230px,76vw)}
  .home-page .epic-lineup{object-position:center}
  .home-event .section-copy>p:not(.eyebrow):not(.date){max-width:34rem;margin-inline:auto}
  .home-event .event-actions{width:100%}
  .home-event .event-actions .button{flex:1 1 145px}
  .home-page .real-event-photo img{object-position:center center}
  .home-page .explore-zuma nav a{min-height:70px}
}
@media(max-width:390px){
  .home-page .beach-location{width:90vw;max-width:350px!important;padding-inline:14px}
  .home-page .beach-location .next-event-banner{font-size:1.06rem}
  .home-page .hero-partners .venue-signature{max-width:82vw}
  .home-page .explore-zuma nav a{grid-template-columns:32px minmax(0,1fr) auto;gap:10px}
}
.content-page .prose p:nth-of-type(7){color:var(--gold);font:800 clamp(1.35rem,2.2vw,1.85rem)/1.2 "Barlow Condensed",sans-serif}

/* Make the trailer-to-channel action impossible to miss. */
.youtube-channel-skip{padding:28px 42px!important;font-size:2.5rem!important;letter-spacing:.04em!important;border-width:3px!important}
@media(max-width:700px){.youtube-channel-skip{padding:18px 24px!important;font-size:clamp(1.25rem,5.5vw,1.8rem)!important;border-width:2px!important}}
.youtube-fullscreen{grid-template-rows:auto minmax(0,1fr)!important;place-items:stretch!important}.youtube-channel-skip{position:relative!important;top:auto!important;right:auto!important;left:auto!important;justify-self:center;margin:12px 76px 12px 12px}.youtube-fullscreen-player,.youtube-fullscreen iframe{width:100%!important;height:100%!important;min-height:0}
@media(max-width:700px){.youtube-channel-skip{margin:10px 72px 10px 10px;max-width:none!important;text-align:center}}

/* Full-screen Welcome to Zuma trailer opened from the YouTube navigation icon. */
body.video-open{overflow:hidden}.youtube-fullscreen{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:0;background:#000}.youtube-fullscreen-player,.youtube-fullscreen iframe{display:block;width:100vw;height:100vh;border:0;background:#000}.youtube-fullscreen-close{position:fixed;z-index:10002;top:max(16px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));display:grid;place-items:center;width:52px;height:52px;padding:0;border:2px solid #fff;border-radius:50%;background:#000c;color:#fff;font:400 2.6rem/1 Arial,sans-serif;cursor:pointer;box-shadow:0 4px 24px #000}.youtube-channel-skip{position:fixed;z-index:10002;right:max(82px,calc(env(safe-area-inset-right) + 82px));top:max(20px,calc(env(safe-area-inset-top) + 4px));padding:12px 18px;border:1px solid #e4b94f;background:#000d;color:#fff;font:700 .92rem/1.1 "Barlow Condensed",sans-serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;box-shadow:0 4px 24px #000}.youtube-fullscreen-close:hover,.youtube-fullscreen-close:focus-visible,.youtube-channel-skip:hover,.youtube-channel-skip:focus-visible{border-color:#e4b94f;color:#e4b94f;outline:3px solid #000;outline-offset:2px}@media(max-width:600px){.youtube-channel-skip{right:auto;left:max(12px,env(safe-area-inset-left));top:max(18px,env(safe-area-inset-top));max-width:calc(100vw - 92px);font-size:.8rem}}
@media(hover:none){
  .home-event .event-poster:hover{transform:none}
  .home-page .epic-film:hover{transform:none;filter:none}
}
.home-page .beach-location{gap:18px;padding:18px 30px 20px;border:2px solid #e4b94f;border-radius:5px;background:linear-gradient(135deg,#171108f5,#050505f5 68%);box-shadow:0 0 0 1px #e4b94f2e inset,0 0 34px #e4b94f3d,0 18px 42px #000;text-shadow:0 3px 18px #000}.home-page .beach-location i{width:34px;height:2px}.home-page .beach-location>span{gap:7px}.home-page .beach-location>span>strong:first-child{color:#f2c65b;font-size:clamp(1.45rem,2vw,2.15rem);letter-spacing:.14em;text-shadow:0 0 18px #d7ad5866,0 3px 15px #000}.home-page .beach-location .beach-address{color:#fff;font-size:clamp(.95rem,1.25vw,1.25rem);font-weight:700;letter-spacing:.11em}.home-page .beach-location .beach-schedule{margin-top:3px;color:#f2c65b;font-size:clamp(1.05rem,1.4vw,1.4rem);font-weight:800;letter-spacing:.13em}.home-page .beach-location .next-event-banner{width:100%;margin-top:10px;padding-top:12px;border-top:1px solid #e4b94f66}@media(max-width:700px){.home-page .beach-location{left:50%;max-width:90vw;padding:14px 18px 16px;gap:8px}.home-page .beach-location i{display:none}.home-page .beach-location>span>strong:first-child{font-size:clamp(1rem,4.8vw,1.35rem);white-space:normal;text-align:center}.home-page .beach-location .beach-address{font-size:clamp(.7rem,3vw,.9rem);white-space:normal;text-align:center}.home-page .beach-location .beach-schedule{font-size:clamp(.78rem,3.4vw,1rem);white-space:normal;text-align:center}}

/* Keep Perry's centered directly beneath the blue hero car on phones. */
@media(max-width:700px){.home-page .hero-partners .venue-signature{left:auto;right:auto;top:auto;bottom:auto;transform:none!important;animation:none;width:min(285px,88vw);max-width:100%;margin-left:auto;margin-right:auto}}

/* Featured kicked-out story video. */
.story-feature-video{grid-column:1/-1;position:relative;margin-bottom:12px;border:2px solid var(--gold);background:#000;box-shadow:0 28px 70px #000b}.story-feature-video video,.story-feature-video iframe{display:block;width:100%;aspect-ratio:16/9;background:#000;border:0}@media(max-width:760px){.story-feature-video{margin-inline:-2vw}}

/* Give the dedicated Next Event page poster slightly more presence. */
.next-event-page .next-event{grid-template-columns:.8fr 1.2fr;gap:4vw}.next-event-page .next-event .event-poster{max-width:720px}@media(max-width:850px){.next-event-page .next-event{grid-template-columns:1fr}.next-event-page .next-event .event-poster{max-width:640px}}

/* Featured Miramar runway race. */
.miramar-feature{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:5vw;align-items:center;padding:90px 7vw;background:radial-gradient(circle at 12% 15%,#27495a 0,#101b22 32%,#070707 72%);border-bottom:1px solid #d7ad5840}.miramar-video{border:2px solid var(--gold);background:#000;box-shadow:0 30px 80px #000b}.miramar-video video,.miramar-video iframe{display:block;width:100%;aspect-ratio:16/9;background:#000;border:0}.miramar-copy h2{margin:0;font:800 clamp(4rem,7vw,7.5rem)/.78 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.04em}.miramar-copy>strong{display:block;margin:28px 0 20px;color:var(--gold);font:800 clamp(1.45rem,2.5vw,2.25rem)/1 "Barlow Condensed",sans-serif;letter-spacing:.08em;text-transform:uppercase}.miramar-copy>p:last-child{max-width:520px;color:#c5c5c2;font-size:1.08rem;line-height:1.7}@media(max-width:900px){.miramar-feature{grid-template-columns:1fr;padding:72px 6vw;gap:42px}.miramar-copy{max-width:720px}}

/* Keep the Road to Monterey singers visible by moving its play control off their faces. */
.music-road-thumbnail .music-cover-play{inset:auto 18px 18px auto;transform:none}.music-road-thumbnail .music-cover-play:hover{transform:scale(1.08)}

/* 2026 professional refinement: consistent navigation, hierarchy and mobile layout. */
html,body{max-width:100%;overflow-x:clip}
.site-header nav{gap:clamp(16px,2vw,30px)}
.site-header nav>a.active,.more-menu[open]>summary{color:var(--gold)}
.more-menu{position:relative}
.more-menu summary{cursor:pointer;list-style:none;text-transform:uppercase}
.more-menu summary::-webkit-details-marker{display:none}
.more-menu summary:after{content:" +";color:var(--gold)}
.more-menu[open] summary:after{content:" –"}
.more-menu>div{position:absolute;right:0;top:calc(100% + 18px);min-width:190px;padding:10px;background:#090909f7;border:1px solid #4c3b20;box-shadow:0 22px 55px #000b}
.more-menu>div a{display:block;padding:10px 14px;white-space:nowrap}

.home-page .epic-hero{min-height:900px;max-width:100vw}
.home-page .epic-aura{max-width:78vw}
.home-page .epic-lineup{right:0;max-width:min(78vw,1060px)}
.home-page .beach-location{left:66%;width:min(540px,42vw);padding:16px 24px 18px}
.home-page .beach-location>span{width:100%}
.home-page .beach-location>span>strong:first-child{font-size:clamp(1.2rem,1.75vw,1.85rem)}
.home-page .beach-location .beach-address{font-size:clamp(.86rem,1vw,1.08rem)}
.home-page .beach-location .next-event-banner{font-size:clamp(1.2rem,1.8vw,1.9rem)}
.hero-event-button{display:inline-flex;align-items:center;justify-content:center;align-self:center;margin-top:10px;min-height:42px;padding:8px 22px;background:var(--gold);color:#080808;font:800 .9rem "Barlow Condensed",sans-serif;letter-spacing:.1em;text-transform:uppercase;text-shadow:none}
.event-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.event-actions .ghost{border-color:#8f7b51;color:#f5f2e9}
.next-event{background:radial-gradient(circle at 82% 12%,#443114 0,#17120a 28%,#090806 65%,#050505 100%);border-color:#d7ad5838}
.next-event-title .eyebrow{color:var(--gold)}

.archive-featured{padding:75px 7vw 80px;background:#0c0b09;border-bottom:1px solid var(--line)}
.archive-featured-heading{display:grid;grid-template-columns:1fr minmax(300px,.65fr);gap:12px 7vw;align-items:end;margin-bottom:36px}
.archive-featured-heading .eyebrow{grid-column:1/-1;margin:0}
.archive-featured-heading h2{margin:0;font:800 clamp(3rem,5.5vw,5.8rem)/.86 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.035em}
.archive-featured-heading>p:last-child{margin:0;color:#aaa}
.archive-featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.archive-feature-card{position:relative;min-height:320px;overflow:hidden;border:1px solid #302a20;background:#111;display:flex;flex-direction:column;justify-content:flex-end;padding:25px}
.archive-feature-card:after{content:"";position:absolute;inset:28% 0 0;background:linear-gradient(transparent,#050505)}
.archive-feature-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.82);transition:transform .5s}
.archive-feature-card:hover img{transform:scale(1.035)}
.archive-feature-card span,.archive-feature-card strong{position:relative;z-index:1}.archive-feature-card span{color:var(--gold);font:700 .8rem "Barlow Condensed";letter-spacing:.14em;text-transform:uppercase}.archive-feature-card strong{font:700 clamp(1.6rem,2.4vw,2.4rem)/.95 "Barlow Condensed";text-transform:uppercase}
.archive-tools{justify-content:space-between}.archive-tools-label{font:700 1rem "Barlow Condensed";letter-spacing:.1em;text-transform:uppercase}.archive-filters{display:flex;gap:10px;flex-wrap:wrap}

.friends-hero .lede{margin-inline:auto;text-align:center}.friends-editorial{padding:80px 7vw 30px;background:#080808}.friends-editorial-heading{display:grid;grid-template-columns:1fr minmax(300px,.7fr);gap:20px 7vw;align-items:end}.friends-editorial-heading .eyebrow{grid-column:1/-1;margin:0}.friends-editorial h2{margin:0;font:800 clamp(3.7rem,7vw,7.4rem)/.8 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.04em}.friends-editorial-heading>p:last-child{margin:0 0 8px;color:#aaa;font-size:1.08rem}.friends-experience{padding-top:45px}.friends-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.friends-grid>.arnold-feature,.friends-grid>.rza-spotlight,.friends-grid>.batmobile-feature{grid-column:1/-1}.friends-grid>.private-party-spotlight{grid-column:auto;grid-template-columns:1fr;align-content:start}.friends-grid .private-party-copy{padding:30px 32px 38px}.friends-grid .private-party-copy h3{font-size:clamp(2.3rem,4vw,4rem)}
.arnold-video-spotlight{background:radial-gradient(circle at 15% 50%,#25cce829,transparent 32%),linear-gradient(110deg,#15110a,#080808 56%)}.arnold-video-spotlight figure{aspect-ratio:16/9;min-height:0}.arnold-video-spotlight figure video{object-fit:contain;filter:none}.arnold-video-spotlight h3{color:var(--gold)}
.friends-page .rza-spotlight h3,.friends-page .private-party-copy h3,.friends-page .batmobile-copy h3{color:var(--gold)}
.event-date span{display:block}.event-date span+span{margin-top:.12em}

@media(max-width:850px){
  .site-header nav{gap:0;max-height:calc(100vh - 76px);overflow:auto}
  .site-header nav>a,.more-menu{width:100%;border-bottom:1px solid #28251f;padding:13px 0}
  .more-menu summary{font:700 1.12rem "Barlow Condensed",sans-serif;letter-spacing:.075em}
  .more-menu>div{position:static;min-width:0;margin:10px 0 0;padding:4px 0 4px 18px;border:0;border-left:1px solid var(--gold);box-shadow:none;background:transparent}
  .more-menu>div a{padding:9px 0}
  .archive-featured-heading,.friends-editorial-heading{grid-template-columns:1fr}.archive-featured-heading .eyebrow,.friends-editorial-heading .eyebrow{grid-column:auto}.archive-featured-grid{grid-template-columns:1fr}.archive-feature-card{min-height:270px}
  .friends-grid{grid-template-columns:1fr}.friends-grid>*{grid-column:1!important}
}

@media(max-width:700px){
  .home-page .epic-hero{min-height:910px!important;padding-top:76px}
  .home-page .epic-title{top:92px;width:88vw}.home-page .epic-title>p{font-size:.7rem}.home-page .epic-title>img{width:min(78vw,390px)}
  .home-page .beach-location{top:350px!important;left:50%!important;width:88vw;max-width:390px!important;padding:14px 18px 16px;transform:translateX(-50%)}
  .home-page .beach-location .beach-address{font-size:.86rem}.home-page .beach-location .next-event-banner{font-size:1.16rem}
  .home-page .epic-lineup{left:50%;right:auto;bottom:150px!important;width:112vw;max-width:none;transform:translateX(-50%)}
  .home-page .hero-partners{bottom:18px!important;padding:0 5vw;display:block;text-align:center}
  .home-page .hero-partners .venue-signature{width:min(285px,82vw);margin:0 auto 12px!important}
  .home-page .monterey-credit{display:none}
  .home-page .epic-film{right:5vw;bottom:125px;transform:scale(.82);transform-origin:right bottom}
  .home-page .epic-side,.home-page .epic-aura{display:none}
  .next-event{padding-top:65px}.next-event .section-copy{text-align:center}.next-event-title{margin-inline:auto}.event-actions{justify-content:center}.next-event .event-poster{margin-top:8px;transform:none}
  .archive-featured{padding:58px 6vw 62px}.archive-featured-heading{margin-bottom:28px}.friends-editorial{padding:60px 6vw 20px}.friends-experience{padding-top:35px}
  .page-hero .past-events-title{white-space:normal;font-size:clamp(3.4rem,16vw,5.2rem);line-height:.85}
}

/* Homepage polish: cinematic hierarchy, cleaner transitions and stronger touch states. */
.home-page .site-header{background:linear-gradient(180deg,#050505f7 0,#050505d9 72%,#0505058c 100%);box-shadow:0 12px 38px #0007}
.home-page .brand img{filter:drop-shadow(0 5px 14px #d7ad5835)}
.home-page .epic-hero{isolation:isolate;background:radial-gradient(ellipse at 66% 72%,#9b651421 0,transparent 35%),linear-gradient(180deg,#050505 0,#090806 72%,#030303 100%)}
.home-page .epic-hero:after{content:"";position:absolute;z-index:1;inset:auto 0 0;height:145px;pointer-events:none;background:linear-gradient(transparent,#050505)}
.home-page .epic-title{z-index:6}.home-page .epic-title>img{filter:drop-shadow(0 18px 28px #000) drop-shadow(0 0 18px #d7ad5828)}
.home-page .beach-location{z-index:9;flex-direction:column;border-width:1px;border-color:#f2c65b;box-shadow:0 0 0 1px #e4b94f20 inset,0 15px 55px #000c,0 0 30px #d7ad5826}
.home-page .beach-location:before{content:"NEXT GATHERING";display:block;margin-bottom:8px;color:#a68b54;font:700 .72rem "Barlow Condensed",sans-serif;letter-spacing:.24em;text-transform:uppercase}
.home-page .beach-location>span>strong:first-child{line-height:1.08}
.home-page .hero-event-button{border:1px solid #efcb70;transition:background .2s,transform .2s,box-shadow .2s}.home-page .hero-event-button:hover{background:#f4ce70;transform:translateY(-2px);box-shadow:0 10px 26px #d7ad5838}
.home-page .epic-film{z-index:10;transition:transform .2s,filter .2s}.home-page .epic-film:hover{transform:translateY(-3px);filter:brightness(1.12)}
.home-page .velocity{position:relative;z-index:3;border-block:1px solid #d7ad5830;background:#d4a947;color:#090806;box-shadow:0 10px 35px #0008}
.home-page .velocity div{animation:velocityRightToLeft 24s linear infinite}
@keyframes velocityRightToLeft{from{transform:translateX(100vw)}to{transform:translateX(-100%)}}
.home-page .velocity i{color:#705015}

.home-event{position:relative;padding-block:105px;overflow:hidden}.home-event:before{content:"04";position:absolute;left:-.04em;bottom:-.2em;color:#d7ad5809;font:800 clamp(12rem,26vw,27rem)/.7 "Barlow Condensed",sans-serif;pointer-events:none}.home-event .section-copy{position:relative;z-index:1;max-width:680px}.home-event .date{margin:32px 0 20px}.home-event .event-poster{position:relative;z-index:1;border:1px solid #d7ad5860;transform:rotate(.65deg);transition:transform .35s,box-shadow .35s}.home-event .event-poster:hover{transform:rotate(0) translateY(-4px);box-shadow:0 42px 95px #000d,0 0 0 1px #d7ad5840}.home-event .event-actions .button{min-width:155px}

.home-page .real-event{position:relative;border-block:1px solid #d7ad5828}.home-page .real-event-photo{margin:28px 0 28px 28px;border:1px solid #d7ad5845;box-shadow:0 35px 80px #0009}.home-page .real-event-copy{position:relative}.home-page .real-event-copy:before{content:"";display:block;width:68px;height:2px;margin-bottom:28px;background:var(--gold)}.home-page .real-event-copy h2 span,.home-page .real-event-copy h2 em{white-space:nowrap}.home-page .real-event-copy .text-link{padding-bottom:3px;transition:color .2s}.home-page .real-event-copy .text-link:hover{color:#f3cd78}

.home-page .explore-zuma{padding-block:82px;background:radial-gradient(circle at 10% 45%,#3d2b1017,transparent 35%),#080808}.home-page .explore-zuma nav a{position:relative;padding-block:22px}.home-page .explore-zuma nav a:before{content:"";position:absolute;inset:0 auto 0 0;width:0;background:#d7ad580e;transition:width .3s}.home-page .explore-zuma nav a:hover:before{width:100%}.home-page .explore-zuma nav a>*{position:relative;z-index:1}

/* Two-row header: every primary page stays visible, with social/contact actions below. */
.site-header nav{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;font-size:.95rem;line-height:1}
.nav-main,.nav-social{display:flex;align-items:center}
.nav-main{gap:clamp(12px,1.35vw,23px)}
.nav-main>a{white-space:nowrap}
.nav-social{gap:8px;justify-content:flex-end}
.nav-social .social-logo{width:48px;min-height:48px;height:48px;justify-content:center;border:1px solid #555;background:#fff;box-shadow:0 3px 12px #0008;transition:border-color .2s,transform .2s}
.nav-social .social-logo:hover{border-color:#fff;transform:translateY(-1px) scale(1.04)}
.nav-social .social-logo svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8}
.nav-social .instagram-logo{border-color:#ff5a74;border-radius:11px;background:radial-gradient(circle at 30% 107%,#fdf497 0 5%,#fd5949 42%,#d6249f 62%,#285aeb 92%)}
.nav-social .instagram-logo svg{stroke:#fff;stroke-width:2}
.nav-social .instagram-logo .icon-dot{fill:#fff;stroke:none}
.nav-social .youtube-logo svg{fill:#ff0033;stroke:none}
.nav-social .youtube-logo .play-mark{fill:#fff}
.nav-social .nav-cta{min-height:46px;padding:9px 20px;font-size:1.08rem}
@media(min-width:851px) and (max-width:1180px){.site-header{padding-inline:2vw}.brand img{width:118px}.site-header nav{font-size:.82rem;letter-spacing:.035em}.nav-main{gap:10px}.nav-social .nav-cta{padding-inline:11px}}
@media(max-width:850px){.site-header nav{display:none;align-items:stretch;gap:0}.site-header nav.open{display:flex}.nav-main{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-main>a{width:100%;min-height:48px;padding:13px 0;border-bottom:1px solid #28251f}.nav-social{justify-content:flex-start;gap:12px;padding-top:18px}.nav-social .social-logo{width:56px;height:56px}.nav-social .nav-cta{min-height:56px;padding:12px 24px}}
.home-page a:focus-visible,.home-page button:focus-visible{outline:2px solid #f2c65b;outline-offset:4px}

@media(max-width:900px){.home-page .real-event-photo{margin:20px 5vw 0}.home-page .real-event-copy:before{margin-bottom:22px}.home-event{padding-block:82px}}
@media(max-width:700px){
  .home-page .site-header{box-shadow:0 8px 24px #0009}
  .home-page .epic-hero{min-height:880px!important}
  .home-page .epic-title{top:88px}.home-page .epic-title>img{width:min(76vw,360px)}
  .home-page .beach-location{top:330px!important;width:86vw;max-width:360px!important;padding:13px 17px 15px}
  .home-page .beach-location:before{margin-bottom:6px;font-size:.67rem}
  .home-page .epic-lineup{bottom:137px!important;width:118vw}
  .home-page .epic-film{bottom:112px;right:3vw;transform:scale(.74)}.home-page .epic-film:hover{transform:scale(.74)}
  .home-page .hero-partners{bottom:14px!important}
  .home-page .velocity{min-height:48px;font-size:.8rem}
  .home-event{padding-block:66px}.home-event:before{display:none}.home-event .date{margin:25px 0 16px}.home-event .event-poster{max-width:540px;margin-inline:auto}
  .home-page .real-event-photo{margin:18px 4vw 0;aspect-ratio:1.58/1}.home-page .real-event-copy{padding-top:44px}.home-page .real-event-copy:before{width:52px}
  .home-page .real-event-copy h2{font-size:clamp(3rem,14vw,5rem)}
  .home-page .real-event-copy h2 span,.home-page .real-event-copy h2 em{white-space:nowrap}
  .home-page .explore-zuma{padding-block:58px}.home-page .explore-zuma nav a{padding-block:18px}
}
@media(max-width:390px){
  .home-page .epic-hero{min-height:850px!important}.home-page .epic-title{top:84px}.home-page .beach-location{top:309px!important}.home-page .epic-lineup{bottom:132px!important;width:124vw}.home-page .hero-partners{bottom:12px!important}
  .home-page .real-event-copy h2{font-size:clamp(2.8rem,13.6vw,4.3rem)}
}

/* Desktop partner row: Gumball first, Perry's immediately to its right. */
@media(min-width:701px){
  .home-page .hero-partners{left:2vw;width:720px;display:flex;align-items:flex-end;gap:24px;text-align:left}
  .home-page .hero-partners .monterey-credit{order:1;flex:0 0 340px;margin:0}
  .home-page .hero-partners .venue-signature{order:2;flex:0 0 300px;width:300px;margin:0!important}
}

/* Your Host editorial redesign. */
.host-page .founder-hero{padding-bottom:88px;background:radial-gradient(circle at 76% 18%,#68491d 0,#1b150b 25%,#070707 62%)}
.host-page .host-name{font-size:clamp(3rem,5.6vw,5.7rem);letter-spacing:-.035em}
.host-page .founder-hero-photo{position:relative;border-color:#9a7433;box-shadow:0 35px 90px #000c}.host-page .founder-hero-photo:after{content:"";position:absolute;inset:0;border:1px solid #e0b85b45;pointer-events:none}.host-page .founder-hero-photo img{filter:saturate(.92) contrast(1.05)}
.host-page .founder-hero-photo img{aspect-ratio:4/5;object-position:center 18%}
.host-stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #3a3020;background:#0c0b09}.host-stats>div{min-height:150px;padding:30px 28px;border-right:1px solid #3a3020;display:flex;flex-direction:column;justify-content:center}.host-stats>div:last-child{border-right:0}.host-stats strong{color:var(--gold);font:800 clamp(2.6rem,4vw,4.5rem)/.9 "Barlow Condensed",sans-serif}.host-stats span{margin-top:10px;color:#aaa;font-size:.88rem;line-height:1.45;text-transform:uppercase;letter-spacing:.08em}
.host-intro{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:5vw;padding:85px 7vw;background:var(--gold);color:#080808}.host-intro .eyebrow{color:#5a3e0e}.host-intro>p:last-child{max-width:960px;margin:0;font:700 clamp(1.8rem,3.3vw,3.2rem)/1.08 "Barlow Condensed",sans-serif}
.barris-origin{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(42px,6vw,90px);align-items:start;padding:105px 7vw 115px;background:radial-gradient(circle at 12% 10%,#62441a2e,transparent 34%),#0d0b08;border-bottom:1px solid #3b3020}.barris-origin-media{position:sticky;top:130px;margin:0}.barris-origin-media video{display:block;width:100%;aspect-ratio:16/9;background:#000;border:2px solid var(--gold);box-shadow:0 30px 80px #000c}.barris-photo-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;align-items:start}.barris-photo-row img{width:100%;height:auto;border:1px solid #6f5729;background:#050505}.barris-origin-media>p{margin:15px 0 0;color:#918d84;font-size:.85rem;letter-spacing:.04em}.barris-origin-story h2{max-width:720px;margin:0 0 34px;font:800 clamp(4rem,6.7vw,7rem)/.8 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.04em}.barris-origin-story>p:not(.eyebrow){margin:0 0 21px;color:#c5c1b8;font-size:1.04rem}.barris-origin-story blockquote{margin:38px 0 0;padding:24px 0 4px;border-top:1px solid #5e4a29;color:var(--gold);font:700 clamp(1.45rem,2.4vw,2.25rem)/1.15 "Barlow Condensed",sans-serif}
.host-career{padding:105px 7vw 120px;background:#080808}.host-career-heading{display:grid;grid-template-columns:.35fr 1fr;gap:5vw;align-items:end;margin-bottom:65px}.host-career-heading .eyebrow{margin:0}.host-career-heading h2{margin:0;font:800 clamp(3.8rem,7vw,7.2rem)/.82 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.04em}.host-timeline{border-top:1px solid #3c3528}.host-timeline article{display:grid;grid-template-columns:minmax(120px,.25fr) 1fr;gap:5vw;padding:42px 0;border-bottom:1px solid #3c3528}.host-timeline article>span{color:var(--gold);font:800 clamp(2rem,3.8vw,3.8rem)/1 "Barlow Condensed",sans-serif}.host-timeline h3{margin:0 0 12px;font:700 clamp(2rem,3.8vw,3.7rem)/.92 "Barlow Condensed",sans-serif;text-transform:uppercase}.host-timeline p{max-width:900px;margin:0;color:#bdb9b0;font-size:1.04rem}.host-timeline .association-note{display:inline-block;margin-top:20px;padding:10px 13px;border:1px solid #d7ad5870;color:var(--gold);font-weight:800;text-transform:uppercase;letter-spacing:.055em}
.host-legacy{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:6vw;padding:105px 7vw 120px;background:radial-gradient(circle at 10% 15%,#5a401923,transparent 35%),#111}.host-legacy-lead{align-self:start;position:sticky;top:135px}.host-legacy-lead h2{margin:0 0 24px;font:800 clamp(3.5rem,6vw,6rem)/.84 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.035em}.host-legacy-lead>p:not(.eyebrow){color:#aaa;font-size:1.08rem}.host-legacy-lead .button{margin-top:20px}.host-legacy-grid{border-top:1px solid #4a4030}.host-legacy-grid article{padding:34px 0;border-bottom:1px solid #4a4030}.host-legacy-grid h3{margin:0 0 14px;color:var(--gold);font:700 clamp(1.8rem,3vw,2.8rem)/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.host-legacy-grid p,.host-legacy-grid li{color:#bbb}.host-legacy-grid ul{margin:0;padding-left:20px}.host-legacy-grid li+li{margin-top:7px}
.host-contact{text-align:center;padding:95px 7vw;background:#070707;border-top:1px solid #3b3020}.host-contact h2{margin:0 0 34px;font:800 clamp(4rem,8vw,8rem)/.82 "Barlow Condensed",sans-serif;text-transform:uppercase}
@media(max-width:900px){.host-stats{grid-template-columns:1fr 1fr}.host-stats>div:nth-child(2){border-right:0}.host-stats>div:nth-child(-n+2){border-bottom:1px solid #3a3020}.host-intro,.barris-origin,.host-career-heading,.host-legacy{grid-template-columns:1fr}.host-intro{gap:18px}.barris-origin{padding:78px 6vw 88px}.barris-origin-media{position:static}.barris-origin-story{max-width:760px}.host-career-heading{gap:18px}.host-legacy-lead{position:static}.host-legacy{gap:55px}}
@media(max-width:600px){.host-page .host-name{font-size:clamp(2.7rem,13.5vw,4.4rem)}.host-stats{grid-template-columns:1fr}.host-stats>div{min-height:120px;border-right:0;border-bottom:1px solid #3a3020!important}.host-stats>div:last-child{border-bottom:0!important}.host-intro{padding:65px 6vw}.barris-photo-row{grid-template-columns:1fr}.host-career{padding:78px 6vw 88px}.host-timeline article{grid-template-columns:1fr;gap:14px;padding:34px 0}.host-timeline article>span{font-size:2rem}.host-legacy{padding:78px 6vw 88px}.host-contact{padding:75px 6vw}}

/* iPhone hero correction: give the event, cars and partners their own clear bands. */
@media(max-width:700px){
  .home-page .epic-hero{min-height:1180px!important}
  .home-page .epic-title{top:88px}
  .home-page .beach-location{top:315px!important}
  .home-page .epic-lineup{bottom:300px!important;width:118vw}
  .home-page .hero-partners{bottom:20px!important;display:flex!important;flex-direction:column;gap:10px}
  .home-page .hero-partners .venue-signature{margin-bottom:0!important}
  .home-page .monterey-credit{display:grid!important;grid-template-columns:minmax(0,1fr) 82px;gap:12px;align-items:center;width:min(90vw,360px);padding:10px 12px 10px 14px;text-align:left;background:#050505e8;border:1px solid #c99b335c;border-left:2px solid #c99b33}
  .home-page .monterey-credit p{margin:0;font-size:.78rem;line-height:1.35}
  .home-page .gumball-logo-link{width:82px;justify-self:end}
}
@media(max-width:390px){
  .home-page .epic-hero{min-height:1160px!important}
  .home-page .beach-location{top:300px!important}
  .home-page .epic-lineup{bottom:292px!important;width:122vw}
  .home-page .monterey-credit{grid-template-columns:minmax(0,1fr) 74px}
  .home-page .gumball-logo-link{width:74px}
}

/* Stable iPhone composition: normal document flow prevents hero elements from overlapping. */
@media(max-width:700px){
  .home-page .epic-hero{
    display:flex;
    flex-direction:column;
    align-items:center;
    min-height:0!important;
    padding:100px 0 24px;
    overflow:hidden
  }
  .home-page .epic-title{
    position:relative;
    left:auto;
    top:auto;
    width:88vw;
    margin:0 auto;
    text-align:center
  }
  .home-page .epic-title>img{width:min(78vw,360px);margin:8px auto 0}
  .home-page .beach-location{
    position:relative;
    left:auto!important;
    top:auto!important;
    bottom:auto;
    width:88vw;
    max-width:360px!important;
    margin:24px auto 12px;
    transform:none!important
  }
  .home-page .epic-lineup{
    position:relative;
    left:auto;
    right:auto;
    bottom:auto!important;
    width:110vw;
    max-width:none;
    margin:18px -5vw 14px;
    transform:none
  }
  .home-page .hero-partners{
    position:relative;
    left:auto;
    right:auto;
    bottom:auto!important;
    display:flex!important;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    gap:16px;
    width:100%;
    margin:0;
    padding:0 5vw;
    transform:none!important
  }
  .home-page .hero-partners .venue-signature{
    order:2;
    width:min(245px,65vw);
    margin:0!important;
    padding:9px 12px 11px 43px
  }
  .home-page .hero-partners .venue-signature strong{font-size:1.22rem}
  .home-page .monterey-credit{
    order:1;
    display:block!important;
    width:76px;
    margin:0;
    padding:0;
    border:0;
    background:transparent;
    box-shadow:none
  }
  .home-page .monterey-credit p{display:none}
  .home-page .gumball-logo-link{width:76px;margin:0}
}
@media(max-width:390px){
  .home-page .epic-hero{min-height:0!important;padding-top:94px}
  .home-page .beach-location{width:90vw;margin-top:20px}
  .home-page .epic-lineup{width:114vw;margin-top:14px}
  .home-page .hero-partners{gap:12px;padding-inline:4vw}
  .home-page .hero-partners .venue-signature{width:min(235px,65vw)}
  .home-page .monterey-credit,.home-page .gumball-logo-link{width:70px}
}
