:root{--red:#b5090d;--paper:#f4f0e7;--ink:#24221f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea{outline-offset:5px}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}header{border-bottom:1px solid #b5090d30;justify-content:space-between;align-items:center;gap:25px;height:106px;padding:0 5%;display:flex}.wordmark{letter-spacing:-1.5px;color:var(--red);font-size:25px;font-weight:950;line-height:.8}.wordmark span{letter-spacing:1.5px;margin-top:10px;font-size:8px;display:block}nav{gap:32px;font-size:13px;display:flex}nav a:hover{color:var(--red)}.nav-cta{border:1px solid var(--red);color:var(--red);background:0 0;padding:14px 19px;font-size:13px}.nav-cta span{margin-left:25px}.hero{grid-template-columns:1.05fr 1fr;min-height:690px;display:grid}.hero-copy{color:var(--red);flex-direction:column;justify-content:center;padding:48px 7% 65px 10%;display:flex;position:relative}.eyebrow{letter-spacing:2px;font-size:11px;font-weight:700;line-height:1.5}.dot{background:var(--red);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}h1{letter-spacing:-.085em;margin:42px 0 38px;font-size:clamp(70px,8.5vw,150px);font-weight:950;line-height:.78;position:relative}h1 span{font-size:1.03em}h1 sup{letter-spacing:0;font-size:15px;position:absolute;top:0;right:0}.hero-bottom p{color:var(--ink);margin-bottom:28px;font-size:18px;line-height:1.5}.hero-bottom strong{color:var(--red)}.solid{border:1px solid var(--red);background:var(--red);color:var(--paper);justify-content:space-between;align-items:center;gap:35px;padding:19px 24px;font-size:13px;font-weight:700;transition:transform .2s;display:inline-flex}.solid:hover{transform:translateY(-2px)}.text-link{text-underline-offset:5px;margin-top:21px;font-size:12px;text-decoration:underline;display:block}.edition-tag{letter-spacing:1.3px;font-size:8px;position:absolute;bottom:24px;left:10%}.hero-photo{background:#842312;min-height:690px;position:relative;overflow:hidden}.hero-photo>img{object-fit:cover;object-position:50% 50%;filter:saturate(.85);width:100%;height:160%;position:absolute;top:-40%}.hero-photo:after{content:"";background:linear-gradient(#0000,#341207c9);position:absolute;inset:55% 0 0}.photo-note{z-index:1;color:var(--paper);justify-content:space-between;font-size:11px;font-weight:700;line-height:1.5;display:flex;position:absolute;bottom:30px;left:30px;right:30px}.photo-note span:last-child{align-self:end;font-size:9px}.ticker{background:var(--red);color:var(--paper);letter-spacing:-.5px;white-space:nowrap;padding:20px 0;font-size:21px;font-weight:900;overflow:hidden}.ticker div{text-align:center;min-width:max-content}.ticker b{padding:0 35px;font-size:27px}.section{padding:85px 7%;scroll-margin-top:20px}.section-top{border-bottom:1px solid #24221f35;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.section-top>p:last-child{font-size:12px}.intro{grid-template-columns:1.3fr 1fr;align-items:center;gap:8%;margin:55px 0;display:grid}h2{letter-spacing:-3px;margin:0;font-size:clamp(42px,4.8vw,76px);font-weight:900;line-height:1.02}h2 em{font-family:Georgia,serif;font-weight:400}p{line-height:1.65}.intro>p{max-width:420px;font-size:15px}.gallery{grid-template-columns:.85fr 1.35fr;gap:25px;display:grid}.gallery button{background:#e6dccc;border:0;padding:0;position:relative;overflow:hidden}.gallery img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.gallery button:hover img{transform:scale(1.025)}.gallery .poster img{object-fit:contain}.gallery button>span{background:var(--paper);text-align:left;letter-spacing:1px;justify-content:space-between;padding:13px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.gallery-right{grid-template-rows:1fr 1fr;gap:25px;min-height:0;display:grid}.gallery-right button{aspect-ratio:1.65;min-height:0}.caption{opacity:.65;margin-top:16px;font-size:10px}.rendezvous{background:var(--red);color:var(--paper)}.rendezvous-grid{grid-template-columns:1.3fr 1fr;gap:8%;margin-top:45px;display:grid}.rendezvous-grid>div>p{opacity:.9;max-width:440px;font-size:14px}.rendezvous-grid .large-copy{margin-top:0;font-size:26px;font-weight:700;line-height:1.2}.event-details{border-top:1px solid #f4f0e74d;border-bottom:1px solid #f4f0e74d;gap:65px;margin-top:25px;padding:23px 0;display:flex}.event-details span{letter-spacing:2px;font-size:9px}.event-details strong{letter-spacing:0;margin-top:10px;font-size:17px;display:block}.small{line-height:1.6;font-size:11px!important}.ivory{background:var(--paper);color:var(--red);margin-top:15px}.whatsapp{text-underline-offset:4px;margin-top:20px;font-size:11px;text-decoration:underline;display:block}.club-heading{color:var(--red);justify-content:space-between;align-items:center;display:flex}.club-heading>span{letter-spacing:2px;font-size:9px}.club-grid{grid-template-columns:1.3fr 1fr;gap:8%;margin-top:40px;display:grid}.club-grid>div>p{max-width:450px;margin:28px 0;font-size:14px}.club-grid>div>p.small{margin-top:14px}.benefits article{border-top:1px solid #24221f40;gap:20px;padding:27px 0;display:flex}.benefits article>span{color:var(--red);font-family:Georgia;font-size:22px;font-style:italic}.benefits h3{letter-spacing:-.4px;margin:0 0 10px;font-size:19px}.benefits p{color:#5c5750;margin:0;font-size:13px}.closing{background:var(--red);color:var(--paper);text-align:center;padding:65px 5% 70px}.closing>p{letter-spacing:2px;font-size:10px}.closing h2{letter-spacing:-.06em;font-size:clamp(75px,16vw,240px);line-height:1.1}.closing a{border-bottom:1px solid;padding-bottom:5px;font-size:13px}footer{justify-content:space-between;align-items:center;gap:30px;padding:50px 7%;display:flex}footer>p{font-size:12px}footer>div{flex-direction:column;gap:12px;font-size:11px;display:flex}footer button{text-align:left;background:0 0;border:0;padding:0;font-size:11px}footer span{opacity:.6}.overlay{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f100ccb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:var(--paper);width:540px;max-width:100%;max-height:92dvh;padding:40px;position:relative;overflow:auto;box-shadow:0 15px 100px #0004}.close{color:var(--red);z-index:3;background:0 0;border:0;font-size:32px;position:absolute;top:10px;right:15px}.modal h2{letter-spacing:-1.5px;margin:25px 0 12px;font-size:37px}.modal>p{font-size:13px}.modal .eyebrow{color:var(--red)}form{gap:16px;margin-top:25px;display:grid}form label{gap:7px;font-size:12px;font-weight:700;display:grid}input,textarea{width:100%;color:var(--ink);background:#fff8;border:1px solid #c4bcb0;border-radius:0;padding:12px}textarea{resize:vertical;min-height:75px}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}form .consent{align-items:flex-start;gap:10px;font-size:10px;font-weight:400;line-height:1.5;display:flex}.consent input{width:16px;height:16px;accent-color:var(--red);flex-shrink:0;margin:1px 0}.privacy-link{background:0 0;border:0;justify-self:start;padding:0;font-size:10px;text-decoration:underline}.honeypot{width:1px;position:absolute;left:-9999px}.error{color:var(--red);margin:0;font-size:12px}.success{padding:25px 0}.success>span{color:var(--red);font-size:45px}.success p{font-size:15px}.lightbox img{object-fit:contain;max-width:90vw;max-height:90dvh}.lightbox .close{color:#fff;position:fixed;top:15px;right:25px}.lightbox{cursor:zoom-out}@media (min-width:1600px){header,main,footer{max-width:1800px;margin:auto}}@media (max-width:800px){header{height:85px;padding:0 6%}.wordmark{font-size:23px}nav{display:none}.nav-cta{padding:13px;font-size:11px}.nav-cta span{margin-left:10px}.hero{grid-template-columns:1fr}.hero-copy{min-height:565px;padding:40px 7% 70px}h1{margin:30px 0;font-size:clamp(78px,20vw,150px)}.hero-bottom p{font-size:16px}.hero-photo{min-height:470px}.hero-photo>img{height:180%;top:-58%}.edition-tag{left:7%}.section{padding:55px 6%}.section-top{align-items:start;gap:15px}.section-top>p:last-child{text-align:right;max-width:140px;font-size:10px}.intro,.rendezvous-grid,.club-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.intro{margin-bottom:35px}h2{letter-spacing:-2px}.gallery{grid-template-columns:1fr;gap:14px}.gallery-right{grid-template-rows:1fr;grid-template-columns:1fr 1fr;gap:14px}.gallery-right button{aspect-ratio:1}.gallery button>span{letter-spacing:0;padding:9px;font-size:8px;bottom:8px;left:8px;right:8px}.gallery .poster,.gallery .poster img{max-height:550px}.club-heading>span{text-align:right;max-width:110px;font-size:8px}.benefits article{padding:22px 0}.closing{padding:45px 5%}.closing h2{font-size:22vw}footer{flex-wrap:wrap;padding:35px 6%}footer>p{font-size:11px}footer>div{border-top:1px solid #24221f30;flex-flow:wrap;justify-content:space-between;gap:15px;width:100%;padding-top:20px}.modal{padding:32px 23px}.modal h2{font-size:32px}.overlay{padding:14px}.ticker{padding:15px 0;font-size:16px}.rendezvous-grid .large-copy{font-size:23px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero-photo>img{height:220%;top:-78%}@media (max-width:800px){.hero-photo>img{height:240%;top:-95%}}header{z-index:5;height:110px;color:var(--paper);border:0;padding:0 4%;position:absolute;inset:0 0 auto}header .wordmark{color:var(--paper)}header nav a{text-transform:uppercase;letter-spacing:.7px;border:1px solid #f4f0e780;border-radius:30px;padding:10px 16px;font-size:10px}header nav a:hover{background:var(--paper);color:var(--red)}.nav-cta{color:var(--paper);border-color:var(--paper);text-transform:uppercase;border-radius:30px;font-size:10px}.hero.immersive{background:#21110d;height:100svh;min-height:900px;max-height:1200px;display:block;position:relative;overflow:hidden}.immersive .hero-photo{min-height:0;position:absolute;inset:0}.immersive .hero-photo>img{object-fit:cover;object-position:center 65%;filter:saturate(.7)brightness(.7);width:100%;height:auto;min-height:165%;animation:20s ease-in-out infinite alternate slowpan;position:absolute;top:auto;bottom:-55%}.immersive .hero-photo:after{background:linear-gradient(#110a08a0 0%,#110a0810 30%,#110a0830 45%,#170b08e8 100%);inset:0}.immersive .hero-copy{z-index:2;color:var(--paper);padding:0;display:block;position:absolute;inset:auto 4% 105px}.immersive .eyebrow{letter-spacing:3px;margin-bottom:30px;font-size:10px}.immersive h1{letter-spacing:-.085em;text-shadow:0 2px 40px #0001;max-width:900px;margin:0 0 35px;font-size:clamp(100px,15.5vw,250px);line-height:.77}.immersive h1 br{display:none}.immersive h1 span{font-size:1.13em;display:block}.immersive .hero-bottom{align-items:center;gap:35px;display:flex}.immersive .hero-bottom p{color:var(--paper);margin:0 30px 0 0;font-size:13px;line-height:1.5}.immersive .solid{border-color:var(--paper);background:var(--paper);color:var(--red);border-radius:50px;padding:18px 25px;font-size:11px}.immersive .text-link{letter-spacing:1px;margin:0;font-size:10px}.hero-topline{color:var(--paper);letter-spacing:2px;z-index:2;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:145px;left:4%;right:4%}.scroll-cue{z-index:2;color:var(--paper);letter-spacing:2px;border-top:1px solid #f4f0e74d;justify-content:space-between;padding-top:17px;font-size:9px;display:flex;position:absolute;bottom:25px;left:4%;right:4%}.scroll-cue span{font-size:18px}.ticker{padding:24px 0}.ticker b{color:var(--paper)}.dark-section{color:var(--paper);background:#151412;padding-top:95px;padding-bottom:95px}.dark-section .section-top{border-color:#f4f0e738}.dark-section .eyebrow{color:#e4695a}.dark-section .intro{grid-template-columns:1.3fr 1fr;gap:10%;margin:65px 0}.dark-section .intro h2{font-size:clamp(40px,4.5vw,72px)}.dark-section .intro p{color:#c7c1b6;max-width:400px}.gallery{grid-template-columns:.88fr 1.2fr;align-items:start;gap:40px}.gallery .poster{margin-top:70px}.gallery-right{gap:40px}.gallery-right button:last-child{margin-right:70px}.gallery button>span{color:var(--paper);background:#151412df;padding:16px;bottom:0;left:0;right:0}.dark-section .caption{color:#d2cbc0;margin-top:35px}.sound-intro{justify-content:space-between;align-items:start;margin-bottom:40px;display:flex}.sound-intro>p:last-child{margin-top:0;font-size:12px}.sound-line{letter-spacing:-.065em;border-top:1px solid #b5090d45;justify-content:space-between;padding:17px 0;font-size:clamp(35px,8.1vw,135px);font-weight:950;line-height:1.05;display:flex}.sound-line span{align-self:center;font-size:.65em;font-weight:400}.sound-line.outline span{color:var(--red);-webkit-text-stroke:0}.sound-footer{letter-spacing:1px;justify-content:space-between;gap:20px;margin-top:35px;font-size:9px;display:flex}.sound-footer a{text-underline-offset:6px;text-decoration:underline}.rendezvous{padding-top:85px;padding-bottom:85px}.rendezvous h2{font-size:clamp(50px,6vw,92px)}.solid{border-radius:40px}.club{padding-top:90px;padding-bottom:95px}.club h2{font-size:clamp(42px,5vw,78px)}.club .eyebrow{color:var(--red)}.closing{background:#151412;padding:70px 4%}.closing h2{font-size:24vw}.closing>p{color:#b7afa2}.closing a{color:var(--paper)}footer{color:var(--paper);background:#151412;border-top:1px solid #f4f0e730}footer .wordmark{color:var(--paper)}@keyframes slowpan{0%{transform:scale(1)}to{transform:scale(1.045)}}@media (max-width:800px){header{height:85px;padding:0 6%}.hero.immersive{height:92svh;min-height:740px;max-height:1000px}.immersive .hero-photo>img{object-fit:cover;filter:saturate(.75)brightness(.65);width:auto;min-width:100%;max-width:none;height:145%;animation:none;bottom:-22%;left:50%;transform:translate(-50%)}.hero-topline{letter-spacing:1px;font-size:8px;top:112px;left:6%;right:6%}.immersive .hero-copy{min-height:0;bottom:85px;left:6%;right:6%}.immersive h1{margin-bottom:28px;font-size:25vw}.immersive .eyebrow{letter-spacing:1.7px;max-width:240px;font-size:8px;line-height:1.8}.immersive .hero-bottom{flex-wrap:wrap;gap:19px}.immersive .hero-bottom p{width:100%;margin:0;font-size:13px}.immersive .solid{gap:20px;padding:16px 18px;font-size:10px}.immersive .text-link{letter-spacing:.5px;font-size:8px}.scroll-cue{left:6%;right:6%}.dark-section{padding:55px 6%}.dark-section .intro{grid-template-columns:1fr;gap:20px;margin:35px 0}.dark-section .intro h2{font-size:46px}.gallery{grid-template-columns:1fr;gap:24px}.gallery .poster{margin-top:0}.gallery-right{gap:15px}.gallery-right button:last-child{margin-right:0}.gallery button>span{padding:12px;font-size:8px}.sound-section{padding:50px 6%}.sound-intro{gap:20px}.sound-intro .eyebrow{max-width:125px;font-size:9px}.sound-intro>p:last-child{text-align:right;max-width:150px;font-size:10px}.sound-line{letter-spacing:-.065em;padding:17px 0;font-size:8.5vw}.sound-footer{gap:25px;font-size:8px;line-height:1.7}.sound-footer>*{max-width:45%}.rendezvous,.club{padding:55px 6%}.rendezvous h2{font-size:52px}.club h2{font-size:43px}.closing{padding:55px 6%}footer>div{border-color:#f4f0e730}}@media (prefers-reduced-motion:reduce){.immersive .hero-photo>img{animation:none}}.immersive .hero-photo>img{object-fit:cover;object-position:center center;width:100%;height:220%;min-height:0;top:-78%;bottom:auto;left:0}@media (max-width:800px){.immersive .hero-photo>img{object-position:53% center;width:100%;height:220%;top:-78%;bottom:auto;left:0;transform:none}}.films{padding-bottom:45px}.films-intro{justify-content:space-between;align-items:end;gap:40px;margin:50px 0;display:flex}.films-intro h2{font-size:clamp(42px,5vw,76px)}.films-intro>p{color:#c7c1b6;margin-bottom:5px;font-size:13px}.films-grid{grid-template-columns:1fr 1fr;gap:40px;max-width:920px;margin:auto;display:grid}.film:nth-child(2){padding-top:85px}.film-frame{aspect-ratio:512/910;background:#080706;overflow:hidden}.film video{object-fit:contain;width:100%;height:100%;display:block}.film-caption{border-bottom:1px solid #f4f0e740;justify-content:space-between;align-items:end;gap:15px;padding:20px 0;display:flex}.film-index{letter-spacing:2px;color:#c7c1b6;font-size:8px}.film h3{letter-spacing:-1px;margin:9px 0 0;font-size:30px;font-weight:900}.film h3 small{letter-spacing:1px;margin-left:10px;font-size:10px;font-weight:400;display:inline-block}.film-caption>span{color:#c7c1b6;font-size:10px}header nav{gap:7px}header nav a{padding:10px 12px}@media (max-width:800px){.films{padding:50px 6% 25px}.films-intro{margin:30px 0;display:block}.films-intro>p{margin-top:20px}.films-grid{grid-template-columns:1fr;gap:35px;max-width:440px}.film:nth-child(2){padding-top:0}.film h3{font-size:28px}}.immersive .hero-photo>video{object-fit:cover;object-position:center 45%;filter:saturate(.8)brightness(.8);width:100%;height:100%;position:absolute;inset:0}.hero-playback{z-index:3;gap:8px;display:flex;position:absolute;top:195px;right:4%}.hero-playback button{color:var(--paper);letter-spacing:.7px;background:#17120f66;border:1px solid #f4f0e780;border-radius:30px;padding:11px 14px;font-size:9px}.hero-playback button:hover{background:var(--paper);color:var(--red)}@media (max-width:800px){.immersive .hero-photo>video{object-position:center center}.hero-playback{top:155px;right:6%}.hero-playback button{padding:10px 12px;font-size:8px}}.photo-journal-heading{border-top:1px solid #f4f0e738;justify-content:space-between;align-items:center;gap:25px;margin-top:20px;padding:24px 0 30px;display:flex}.photo-journal-heading h3{letter-spacing:1px;margin:0;font-size:14px}.photo-journal-heading>span{letter-spacing:1.8px;color:#c7c1b6;font-size:8px}.photo-journal{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:45px 35px;display:grid}.journal-frame{min-width:0;margin:0}.portrait-one{grid-column:1/7;margin-right:40px}.portrait-two{grid-column:7/13;margin-top:85px}.live-wide{grid-column:1/13;margin:0 8%}.dj-shot{grid-column:1/7;margin-top:35px}.crowd-shot{grid-column:7/13;margin-top:95px}.journal-open{width:100%;color:var(--paper);text-align:left;background:0 0;border:0;padding:0;display:block}.journal-image{border:7px solid var(--paper);isolation:isolate;background:#221811;position:relative;overflow:hidden}.journal-image:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#17080566);position:absolute;inset:60% 0 0}.journal-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s;display:block}.portrait-one .journal-image{aspect-ratio:4/5}.portrait-two .journal-image{aspect-ratio:3/4}.live-wide .journal-image{aspect-ratio:1.6}.dj-shot .journal-image,.crowd-shot .journal-image{aspect-ratio:4/3}.journal-signature{z-index:2;background:var(--red);color:var(--paper);letter-spacing:-1.5px;padding:12px 15px;font-size:23px;font-weight:950;line-height:.82;position:absolute;bottom:20px;left:20px;transform:rotate(-3deg)}.journal-expand{z-index:2;background:var(--paper);width:30px;height:30px;color:var(--red);place-items:center;font-size:24px;line-height:1;display:grid;position:absolute;top:15px;right:15px}.journal-frame figcaption{justify-content:space-between;align-items:end;gap:20px;padding:18px 2px 0;display:flex}.journal-index{letter-spacing:1.6px;color:#c7c1b6;font-size:8px}.journal-frame h4{letter-spacing:-.3px;margin:8px 0 0;font-size:16px;line-height:1.2}.journal-frame figcaption>span{color:#c7c1b6;text-align:right;max-width:130px;font-family:Georgia,serif;font-size:12px;font-style:italic;line-height:1.4}.journal-end{border-top:1px solid #f4f0e738;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding:35px 0;display:flex}.journal-end>span{letter-spacing:2px;font-size:10px}.journal-end button,.journal-end a{border:0;border-bottom:1px solid var(--paper);color:var(--paper);background:0 0;padding:0 0 6px;font-size:10px}.brand-details{border-top:1px solid #f4f0e738;margin-top:25px;padding-top:24px}.brand-details summary{letter-spacing:2px;cursor:pointer;justify-content:space-between;font-size:10px;list-style:none;display:flex}.brand-details summary::-webkit-details-marker{display:none}.brand-details summary span{font-size:20px}.brand-details[open] summary{margin-bottom:30px}.brand-details .gallery,.brand-details .gallery .poster{margin-top:0}.lightbox-story{cursor:default;width:auto;max-width:86vw;margin:0}.lightbox .lightbox-story img{object-fit:contain;max-width:86vw;max-height:82dvh;display:block}.lightbox-story figcaption{color:var(--paper);letter-spacing:1px;justify-content:space-between;gap:25px;margin-top:16px;font-size:10px;display:flex}.photo-previous,.photo-next{z-index:3;color:var(--paper);background:#15141266;border:1px solid #f4f0e750;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:33px;line-height:1;display:grid;position:fixed;top:45%}.photo-previous{left:20px}.photo-next{right:20px}@media (max-width:800px){.photo-journal-heading{align-items:start;gap:15px}.photo-journal-heading h3{max-width:170px;font-size:12px;line-height:1.5}.photo-journal-heading>span{text-align:right;max-width:100px;font-size:7px;line-height:1.8}.photo-journal{grid-template-columns:1fr;gap:35px}.journal-frame{grid-column:auto;margin:0}.portrait-one .journal-image{aspect-ratio:4/5}.portrait-two .journal-image{aspect-ratio:3/4}.live-wide .journal-image{aspect-ratio:1}.dj-shot .journal-image,.crowd-shot .journal-image{aspect-ratio:4/3}.journal-image{border-width:5px}.journal-signature{padding:10px 12px;font-size:21px;bottom:15px;left:15px}.journal-frame h4{font-size:14px}.journal-frame figcaption>span{font-size:11px}.journal-end{flex-direction:column;align-items:start;gap:20px}.journal-end>span{font-size:9px}.photo-previous,.photo-next{width:42px;height:42px;top:auto;bottom:24px}.photo-previous{left:25px}.photo-next{right:25px}.lightbox .lightbox-story img{max-width:92vw;max-height:75dvh}.lightbox-story{max-width:92vw}.lightbox-story figcaption{margin-top:12px;font-size:9px;line-height:1.5}}.reading-progress{background:var(--red);z-index:50;width:100%;height:3px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;pointer-events:none;position:fixed;top:0;left:0}html[data-motion=ready] .motion-reveal{opacity:0;transition:opacity .8s ease var(--reveal-delay,0s),transform .9s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s);transform:translateY(32px)}html[data-motion=ready] .motion-reveal.is-visible{opacity:1;transform:translate(0,0)}header .wordmark{animation:.8s both soft-enter}header nav{animation:.8s .12s both soft-enter}.nav-cta{animation:.8s .22s both soft-enter}.hero-topline{animation:1s .2s both soft-enter}.immersive .hero-copy>.eyebrow{animation:.9s cubic-bezier(.2,.7,.2,1) .12s both hero-enter}.immersive h1{animation:1.2s cubic-bezier(.16,1,.3,1) .24s both hero-enter}.immersive .hero-bottom{animation:1s cubic-bezier(.2,.7,.2,1) .45s both hero-enter}.scroll-cue{animation:1s .7s both soft-enter}.scroll-cue span{animation:2.4s ease-in-out 1.8s infinite scroll-nudge}.ticker{overflow:hidden}.ticker .marquee-track{white-space:nowrap;justify-content:flex-start;align-items:center;width:max-content;min-width:0;animation:36s linear infinite kitoko-marquee;display:flex}.marquee-copy{flex-shrink:0;align-items:center;display:inline-flex}.ticker b{color:var(--paper);line-height:1;display:inline-block}.ticker:hover .marquee-track{animation-play-state:paused}.solid{isolation:isolate;transition:transform .25s,box-shadow .3s,background-color .3s;position:relative;overflow:hidden}.solid:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff30,#0000);width:35%;transition:left .6s;position:absolute;inset:-20% auto -20% -60%;transform:skew(-20deg)}.solid:hover:after{left:135%}.solid:focus-visible:after{left:135%}:is(.solid:hover,.solid:focus-visible){transform:translateY(-3px);box-shadow:0 10px 28px #b5090d22}.solid:active{box-shadow:none;transform:translateY(0)}.solid>span{transition:transform .25s;display:inline-block}.solid:hover>span{transform:translate(2px,-2px)}header nav a,.nav-cta{transition:background .25s,color .25s,border-color .25s}.nav-cta:hover{background:var(--paper);color:var(--red)}.journal-image{transition:box-shadow .5s,border-color .5s}.journal-signature{transition:transform .5s cubic-bezier(.2,.7,.2,1),background-color .4s}.journal-expand{transition:transform .4s,background-color .4s,color .4s}.journal-frame h4{transition:color .3s}.journal-open:focus-visible{outline:2px solid var(--paper)}:is(.journal-open:hover .journal-expand,.journal-open:focus-visible .journal-expand){background:var(--red);color:var(--paper);transform:rotate(90deg)}.journal-open:hover .journal-signature{transform:rotate(0)translateY(-4px)}.journal-open:hover .journal-image{border-color:#e9dfcf;box-shadow:0 15px 45px #0004}.journal-open:hover .journal-image img{transform:scale(1.045)}.journal-open:hover h4{color:#e0b5a3}.film-frame{transition:box-shadow .45s,transform .45s}.film:hover .film-frame{box-shadow:0 15px 45px #0005}.sound-line{transition:color .35s,background-color .35s,padding-left .35s}.sound-line>span{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.sound-line:hover{padding-left:15px}.sound-line:hover>span{transform:rotate(-12deg)}.benefits article{transition:border-color .3s,background-color .3s}.benefits article>span{transition:transform .35s}.benefits article:hover>span{transform:translateY(-3px)}.benefits article:hover{border-color:var(--red)}.overlay{animation:.22s both veil-in}.modal{animation:.35s cubic-bezier(.2,.7,.2,1) both panel-in}.lightbox-story img{animation:.35s both photo-in}.close,.photo-previous,.photo-next{transition:transform .25s,background-color .25s,color .25s}.close:hover{transform:rotate(90deg)}.photo-previous:hover,.photo-next:hover{background:var(--paper);color:var(--red);transform:scale(1.05)}.brand-details[open] summary span{transform:rotate(45deg)}.brand-details summary span{transition:transform .3s}@keyframes soft-enter{0%{opacity:0}to{opacity:1}}@keyframes hero-enter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translate(0,0)}}@keyframes kitoko-marquee{to{transform:translate(-50%)}}@keyframes scroll-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes veil-in{0%{opacity:0}to{opacity:1}}@keyframes panel-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes photo-in{0%{opacity:.35;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (hover:none),(pointer:coarse){.journal-open:hover .journal-image img{transform:none}.journal-open:hover .journal-signature{transform:rotate(-3deg)}.journal-open:hover .journal-expand{transform:none}.solid:hover{box-shadow:none;transform:none}.sound-line:hover{padding-left:0}.sound-line:hover>span{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-motion=ready] .motion-reveal{opacity:1!important;transform:none!important}.ticker .marquee-track,.journal-open:hover .journal-image img,.scroll-cue span{transform:none}}html[data-effects-paused] .immersive .hero-photo>img,html[data-effects-paused] .marquee-track,html[data-effects-paused] .scroll-cue span{animation-play-state:paused!important}.menu-toggle,.reserve-short{display:none}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}.hero-photo,.journal-image{contain:paint}.journal-open:active .journal-image{border-color:#d4b5a3}@media (max-width:800px){html{scroll-padding-top:22px}header{max-width:100%;height:90px;padding:12px 5.5%;padding-top:max(12px,env(safe-area-inset-top));align-items:center;gap:13px;display:flex}header .wordmark{flex-shrink:0;margin-right:auto;font-size:23px;line-height:.82}header .wordmark span{letter-spacing:1.2px;margin-top:8px;font-size:7px}.reserve-long{display:none}.reserve-short{display:inline}.nav-cta{white-space:nowrap;min-height:44px;padding:12px 16px;font-size:11px;animation:none}.nav-cta>span{margin:0}.nav-cta>span:last-child{margin-left:12px}.menu-toggle{min-width:44px;min-height:44px;color:var(--paper);background:#21120c40;border:1px solid #f4f0e780;border-radius:50%;flex-shrink:0;place-items:center;font-size:28px;display:grid}header nav{display:none}header nav.mobile-open{z-index:8;background:#211b16;border:1px solid #f4f0e750;border-radius:12px;flex-direction:column;gap:3px;padding:14px;animation:.2s panel-in;display:flex;position:absolute;top:94px;left:5.5%;right:5.5%;box-shadow:0 18px 45px #0005}header nav.mobile-open a{text-transform:none;letter-spacing:0;border:0;border-radius:5px;min-height:48px;padding:15px;font-size:15px}:is(header nav.mobile-open a:hover,header nav.mobile-open a:focus-visible){color:var(--paper);background:#f4f0e712}.hero.immersive{height:100svh;min-height:650px;max-height:1000px}.immersive .hero-copy{bottom:83px;left:5.5%;right:5.5%}.immersive h1{letter-spacing:-.075em;max-width:100%;margin-bottom:26px;font-size:23vw;line-height:.8}.immersive h1 span{font-size:1.1em}.immersive .hero-copy>.eyebrow{letter-spacing:1.5px;max-width:270px;margin-bottom:25px;font-size:10px;line-height:1.6}.hero-topline{letter-spacing:1.2px;gap:20px;font-size:9px;top:120px;left:5.5%;right:5.5%}.hero-topline span:last-child{text-align:right;max-width:130px;line-height:1.6}.immersive .hero-bottom{grid-template-columns:1fr;gap:16px;display:grid}.immersive .hero-bottom p{width:auto;margin:0 0 5px;font-size:15px;line-height:1.55}.immersive .hero-bottom .solid{justify-content:space-between;width:100%;min-height:53px;padding:17px 22px;font-size:12px}.immersive .hero-bottom .text-link{text-align:center;letter-spacing:.5px;min-height:32px;padding:7px 0;font-size:11px}.immersive .hero-photo>img{object-position:52% 47%;filter:saturate(.85)brightness(.76);animation:none}.immersive .hero-photo:after{background:linear-gradient(#1c0d0870 0%,#1c0d0810 25%,#170b0878 55%,#170b08eb 100%)}.scroll-cue{letter-spacing:1.4px;padding-top:14px;font-size:9px;bottom:20px;left:5.5%;right:5.5%}.scroll-cue span{animation:none}.ticker{padding:18px 0}.ticker .marquee-track{animation-duration:45s}.marquee-copy{font-size:16px}.ticker b{padding:0 22px;font-size:22px}.section{padding-left:5.5%;padding-right:5.5%}.section-top{align-items:start;gap:20px}.section-top .eyebrow{letter-spacing:1.3px;font-size:10px;line-height:1.6}.section-top>p:last-child{font-size:11px;line-height:1.5}.films-intro h2,.dark-section .intro h2{letter-spacing:-1.8px;font-size:43px;line-height:1.06}.films-intro>p,.dark-section .intro>p{font-size:15px;line-height:1.75}.films-grid{gap:35px;max-width:430px}.film:nth-child(2){padding-top:0}.film-frame{aspect-ratio:512/910;box-shadow:none!important}.film video{background:#0c0a08;width:100%;height:100%}.film-caption{padding:18px 0}.film-index{letter-spacing:1.5px;font-size:10px}.film h3{font-size:27px}.film h3 small,.film-caption>span{font-size:11px}.photo-journal{gap:35px}.journal-image{border-width:5px}.journal-frame figcaption{align-items:start;gap:14px}.journal-frame h4{font-size:15px;line-height:1.3}.journal-index{letter-spacing:1px;font-size:9px}.journal-frame figcaption>span{max-width:115px;font-size:12px;line-height:1.4}.journal-expand{width:36px;height:36px}.photo-journal-heading h3{font-size:13px}.photo-journal-heading>span{font-size:9px}.journal-end>span{font-size:10px}.journal-end button,.journal-end a{text-align:left;min-height:44px;font-size:11px}.brand-details summary{align-items:center;min-height:44px;font-size:12px}.rendezvous h2{letter-spacing:-2px;font-size:46px}.rendezvous-grid>div>p{font-size:15px;line-height:1.7}.rendezvous-grid .large-copy{font-size:24px}.event-details{gap:40px}.event-details span{font-size:10px}.event-details strong{font-size:18px}.small{font-size:12px!important}.rendezvous .solid,.club .solid{justify-content:space-between;width:100%;min-height:54px;font-size:13px}.whatsapp{min-height:44px;padding-top:10px;font-size:13px;line-height:1.6}.club h2{letter-spacing:-2px;font-size:42px;line-height:1.08}.club-grid>div>p{font-size:15px;line-height:1.75}.club-heading>span{font-size:9px}.benefits article{gap:18px}.benefits h3{font-size:20px;line-height:1.3}.benefits p{font-size:14px;line-height:1.7}.sound-intro .eyebrow{font-size:10px}.sound-intro>p:last-child{font-size:12px}.sound-footer{letter-spacing:.4px;font-size:10px}.closing>p{font-size:10px;line-height:1.7}.closing a{padding:12px 0;font-size:14px;display:inline-block}.closing h2{font-size:23vw;line-height:1.1}footer{padding:35px 5.5% max(25px,env(safe-area-inset-bottom));gap:25px}footer>p{font-size:13px;line-height:1.6}footer>div{grid-template-columns:1fr;gap:8px;font-size:12px;display:grid}footer button,footer>div>a{align-items:center;min-height:44px;font-size:13px;display:flex}footer span{margin-top:8px;font-size:11px}.overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1f100cef;padding:12px}.modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:94dvh;padding:32px 22px}.modal h2{font-size:32px;line-height:1.1}.modal>p{font-size:14px;line-height:1.7}form label{font-size:13px}input,textarea{min-height:49px;padding:14px;font-size:16px}.form-row{grid-template-columns:1fr}.consent input{min-width:20px;min-height:20px}.consent{font-size:12px!important;line-height:1.6!important}.privacy-link{min-height:35px;font-size:12px}.close{min-width:44px;min-height:44px}.photo-previous,.photo-next{min-width:48px;min-height:48px;bottom:max(20px,env(safe-area-inset-bottom))}.lightbox-story figcaption{letter-spacing:.5px;font-size:11px}.lightbox .lightbox-story img{max-width:94vw;max-height:74dvh}html[data-motion=ready] .motion-reveal{transition-duration:.55s;transition-delay:0s;transform:translateY(18px)}html[data-motion=ready] .motion-reveal.is-visible{transform:none}.film,.journal-frame{will-change:auto}.journal-open:hover .journal-image{box-shadow:none}}@media (max-width:360px){header{gap:9px}.nav-cta{padding:12px}.hero.immersive{min-height:650px}.hero-topline{font-size:8px}.hero-topline span:last-child{max-width:110px}.immersive .hero-copy>.eyebrow{font-size:9px}.immersive .hero-bottom p{font-size:14px}.club h2,.dark-section .intro h2,.films-intro h2{font-size:37px}.journal-frame figcaption>span{max-width:85px}.event-details{gap:25px}.sound-line{font-size:8.1vw}.modal{padding:28px 18px}}@media (max-width:800px) and (max-height:710px){.hero.immersive{min-height:650px}.hero-topline{top:108px}.immersive .hero-copy{bottom:75px}.immersive .hero-copy>.eyebrow{margin-bottom:18px}.immersive h1{margin-bottom:20px;font-size:21vw}.immersive .hero-bottom{gap:12px}.immersive .hero-bottom p{font-size:14px}.scroll-cue{bottom:15px}}@media (prefers-reduced-motion:reduce){html[data-motion=ready] .motion-reveal{opacity:1!important;transform:none!important}}@media (max-width:800px){header nav.mobile-open{overscroll-behavior:contain;max-height:calc(100dvh - 110px);overflow-y:auto}}body{background:#11110f}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}header.reference-nav{z-index:12;pointer-events:none;align-items:flex-start;gap:14px;max-width:none;height:86px;padding:16px 24px;display:flex;position:fixed;top:0;left:0;right:0}header.reference-nav>*{pointer-events:auto}header.reference-nav .wordmark{letter-spacing:-1.7px;color:var(--paper);margin-right:auto;font-size:25px;line-height:.8}header.reference-nav .wordmark span{letter-spacing:1px;margin-top:8px;font-size:7px}header.reference-nav nav{gap:8px;margin-left:auto;padding-top:0;animation:none}header.reference-nav nav a{color:var(--paper);text-transform:uppercase;letter-spacing:0;background:#11110f12;border:1px solid #f4f0e7a0;border-radius:40px;min-height:32px;padding:9px 13px;font-size:11px;font-weight:400;line-height:1}header.reference-nav nav a:hover,header.reference-nav nav a[aria-current=page]{background:var(--paper);color:var(--red)}header.reference-nav .nav-cta{display:none}header.reference-nav .menu-toggle{margin:0}.inner-nav{background:linear-gradient(#11110f33,#0000)}.reference-hero{background:#1b1713;height:100svh;min-height:570px;position:relative;overflow:hidden}.reference-background-video{object-fit:cover;object-position:center 45%;width:100%;height:100%;position:absolute;inset:0}.reference-video-shade{pointer-events:none;background:linear-gradient(#08070550 0%,#08070533 45%,#08070544 100%);position:absolute;inset:0}.reference-main-cta{background:var(--paper);color:#13120f;letter-spacing:-3px;text-underline-offset:5px;white-space:nowrap;border-radius:100px;padding:8px 22px 13px;font-size:clamp(40px,6vw,90px);font-weight:400;line-height:1;text-decoration:underline;text-decoration-thickness:2px;transition:background .25s,color .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reference-main-cta:hover{background:var(--red);color:var(--paper)}.reference-video-controls{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.reference-video-controls button{color:var(--paper);letter-spacing:.5px;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:11px}.reference-video-controls button:last-child{font-size:14px}.reference-scroll{color:var(--paper);z-index:3;font-size:20px;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.reference-about{color:var(--paper);background:#11110f;grid-template-columns:1fr 1.35fr;align-items:center;gap:9%;min-height:850px;padding:120px 4.5%;display:grid}.reference-manifesto{max-width:440px}.reference-manifesto .eyebrow{color:#dd9a89;letter-spacing:1.5px;margin-bottom:35px;font-size:10px}.reference-manifesto>p:not(.eyebrow){letter-spacing:-.5px;color:#e3c8bc;margin:0 0 28px;font-size:19px;line-height:1.6}.reference-manifesto>a{letter-spacing:.5px;color:#e3c8bc;border-bottom:1px solid #dd9a89;margin-top:10px;padding-bottom:8px;font-size:11px;display:inline-block}.reference-photo-columns{grid-template-columns:1fr 1fr;gap:22px;height:680px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(#0000,#000 7% 93%,#0000)}.photo-rail{height:100%;overflow:hidden}.photo-rail-track{animation:42s linear infinite photo-flow}.rail-1 .photo-rail-track{animation-duration:47s;animation-direction:reverse}.photo-rail-set{gap:22px;padding-bottom:22px;display:grid}.photo-rail button{background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.photo-rail img{aspect-ratio:3/4;object-fit:cover;width:100%;transition:transform .6s;display:block}.photo-rail button:hover img{transform:scale(1.04)}.reference-photo-columns:hover .photo-rail-track,.reference-photo-columns:focus-within .photo-rail-track{animation-play-state:paused}.reference-quote{color:var(--paper);text-align:center;background:#11110f;padding:60px 5% 130px}.reference-quote>p{letter-spacing:-4px;margin:0 0 30px;font-size:clamp(40px,6.5vw,105px);font-weight:500;line-height:1.1}.reference-quote em{font-family:Georgia,serif;font-weight:400}.reference-quote>span{letter-spacing:3px;color:#c0afa1;font-size:10px}.sound-section{background:var(--red);color:var(--paper);padding:75px 4%}.sound-line{border-color:#f4f0e770;padding:18px 0;font-size:9.1vw;font-weight:900}.sound-line.outline{color:#0000;-webkit-text-stroke:1px var(--paper)}.sound-line.outline span{color:var(--paper)}.reference-crew{color:var(--paper);background:#11110f;padding:100px 5%}.crew-intro{justify-content:space-between;align-items:end;gap:35px;margin-bottom:50px;display:flex}.crew-intro h2{letter-spacing:-4px;font-size:clamp(35px,6vw,90px)}.crew-intro h2 span{font-size:.65em;font-weight:400}.crew-intro>p{max-width:220px;font-size:11px;line-height:1.7}.crew-layout{grid-template-columns:1fr 1fr;align-items:start;gap:9%;display:grid}.crew-layout>img{aspect-ratio:4/5;object-fit:cover;object-position:53% center;width:100%}.crew-row{border-top:1px solid #f4f0e740}.crew-row:last-child{border-bottom:1px solid #f4f0e740}.crew-row>button{width:100%;min-height:85px;color:var(--paper);letter-spacing:-1.5px;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:clamp(20px,2.4vw,37px);font-weight:700;display:flex}.crew-row>button span{font-size:27px;font-weight:400}.crew-row>p{color:#c6b7aa;margin:0 0 25px;font-size:13px}.crew-row a{margin-top:12px;text-decoration:underline;display:block}.club{background:var(--paper);color:var(--ink)}.route-heading{text-align:center;padding:130px 5% 60px}.route-heading>p{letter-spacing:2px;margin-bottom:20px;font-size:11px}.route-heading h1{letter-spacing:-.07em;margin:0;font-size:clamp(45px,10vw,150px);line-height:1}.reference-events{background:var(--red);color:var(--paper);padding-bottom:70px}.upcoming-announcement{text-align:center;border:1px solid #f4f0e760;max-width:520px;margin:0 auto 100px;padding:35px 25px}.upcoming-announcement>span{letter-spacing:2px;font-size:10px}.upcoming-announcement h2{letter-spacing:-2.5px;margin:30px 0 20px;font-size:48px;line-height:1.05}.upcoming-announcement>p{max-width:400px;margin:0 auto 30px;font-size:15px;line-height:1.7}.upcoming-announcement>button,.upcoming-announcement>a.event-secondary,.event-bottom button,.event-bottom>a{background:var(--paper);color:var(--red);border:0;border-radius:50px;width:100%;min-height:46px;margin-top:12px;padding:14px 20px;font-size:12px;display:block}.upcoming-announcement>.event-secondary{border:1px solid var(--paper);color:var(--paper);background:0 0}.previous-events>h2{text-align:center;letter-spacing:-1px;margin-bottom:50px;font-size:30px}.reference-event-card{text-align:center;max-width:430px;margin:0 auto 65px}.reference-event-card img{width:100%;height:auto;display:block}.reference-event-card h3{letter-spacing:-1px;margin:23px 0 16px;font-size:24px;line-height:1.1}.reference-event-card p{margin-bottom:26px;font-size:12px}.event-ticket{background:var(--paper);color:var(--red);text-align:center;border:0;border-radius:40px;min-height:44px;padding:13px 20px;font-size:12px;line-height:1.5;transition:background .25s,transform .25s;display:block}.event-ticket:hover{background:#e3d6c4;transform:translateY(-2px)}.event-bottom{text-align:center;max-width:430px;margin:auto;padding-top:30px}.event-bottom h2{letter-spacing:-1.5px;margin:0 0 25px;font-size:38px}.event-bottom>a{border:1px solid var(--paper);color:var(--paper);background:0 0}.reference-edition{background:var(--red);color:var(--paper);padding:130px 6% 80px}.back-link{margin-bottom:35px;font-size:11px;display:inline-block}.edition-grid{grid-template-columns:1fr 1fr;align-items:start;gap:9%;max-width:1100px;margin:auto;display:grid}.edition-poster{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.edition-poster img{width:100%;display:block}.event-past-label{letter-spacing:2px;border:1px solid var(--paper);padding:8px 10px;font-size:10px;display:inline-block}.edition-grid h1{letter-spacing:-.07em;margin:35px 0;font-size:clamp(65px,6.9vw,115px);line-height:.8}.edition-date{letter-spacing:1px;font-size:12px}.edition-grid h2{letter-spacing:-1px;margin-top:30px;font-size:32px}.edition-grid>div>p{font-size:14px}.edition-lineup{border-top:1px solid #f4f0e760;margin:30px 0;padding-top:20px}.edition-lineup h3{letter-spacing:2px;font-size:11px}.edition-lineup p{font-size:13px}.edition-grid .event-ticket{width:100%;margin-top:15px}.archive-heading{color:var(--paper);background:#11110f;padding:135px 5% 45px}.archive-heading h1{letter-spacing:-.08em;margin:20px 0;font-size:clamp(64px,13vw,190px);line-height:1}.archive-heading>p:not(.eyebrow){color:#c7c1b6;font-size:14px}.archive-filters{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.archive-filters button{color:var(--paper);background:0 0;border:1px solid #f4f0e780;border-radius:40px;min-height:42px;padding:11px 22px;font-size:12px}.archive-filters button[aria-pressed=true]{background:var(--paper);color:#11110f}.archive-posters>a{max-width:430px;margin:30px auto 0;display:block}.archive-posters img{width:100%;display:block}.archive-posters a>span{padding-top:20px;font-size:12px;display:block}.archive-photos .journal-image{border-width:0}.archive-photos .journal-signature{display:none}.archive-photos .journal-expand{border-radius:50%;width:36px;height:36px}.reference-footer{color:var(--paper);background:#11110f;border-top:1px solid #f4f0e730;padding:80px 5% 25px;display:block}.footer-name>span{letter-spacing:2px;color:#c7c1b6;margin-bottom:35px;font-size:10px;display:block}.footer-name>a{letter-spacing:-.075em;max-width:100%;font-size:17.5vw;font-weight:950;line-height:.77;display:block}.footer-links{border:0;gap:15%;width:100%;padding-top:70px;font-size:12px;display:flex}.footer-links>div{flex-direction:column;gap:15px;min-width:180px;display:flex}.footer-links>div>span{letter-spacing:2px;color:#b9aaa0;margin:0 0 10px;font-size:10px}.footer-links button{color:var(--paper);text-align:left;background:0 0;border:0;padding:0;font-size:12px}.footer-copyright{opacity:.65;margin:55px 0 0;font-size:10px!important}.reference-footer>div{border:0}.reference-footer button:hover,.reference-footer a:hover{text-underline-offset:5px;text-decoration:underline}html[data-effects-paused] .photo-rail-track{animation-play-state:paused!important}@keyframes photo-flow{to{transform:translateY(-50%)}}@media (max-width:800px){header.reference-nav{align-items:start;gap:15px;height:86px;padding:17px 5.5%}header.reference-nav .wordmark{font-size:25px}header.reference-nav .menu-toggle{background:#11110f33;width:44px;height:44px;margin-left:auto;display:grid}header.reference-nav nav.mobile-open{background:#151411;gap:3px;max-height:calc(100dvh - 100px);padding:12px;top:84px;left:5.5%;right:5.5%}header.reference-nav nav.mobile-open a{text-transform:none;border:0;border-radius:0;min-height:48px;padding:15px;font-size:15px;line-height:1.2}.reference-hero{height:100svh;min-height:570px}.reference-main-cta{letter-spacing:-1.7px;text-underline-offset:3px;max-width:90%;padding:8px 15px 11px;font-size:9.2vw;text-decoration-thickness:1px}.reference-background-video{object-position:center center}.reference-video-controls{left:5.5%;right:5.5%;bottom:max(12px,env(safe-area-inset-bottom))}.reference-video-controls button{font-size:10px}.reference-video-controls button:last-child{font-size:12px}.reference-scroll{bottom:26px}.reference-about{min-height:0;padding:65px 5.5%;display:block}.reference-manifesto{max-width:none}.reference-manifesto .eyebrow{margin-bottom:28px;font-size:10px}.reference-manifesto>p:not(.eyebrow){letter-spacing:-.2px;margin-bottom:24px;font-size:17px;line-height:1.65}.reference-manifesto>a{min-height:36px;margin-top:5px;font-size:11px}.reference-photo-columns{gap:15px;height:430px;margin-top:45px}.photo-rail-set{gap:15px;padding-bottom:15px}.photo-rail-track{animation-duration:52s}.rail-1 .photo-rail-track{animation-duration:58s}.reference-quote{padding:35px 5.5% 70px}.reference-quote>p{letter-spacing:-1.6px;margin-bottom:25px;font-size:9.6vw;line-height:1.15}.reference-quote>span{letter-spacing:2px;font-size:9px}.reference-crew{padding:60px 5.5%}.crew-intro{margin-bottom:30px;display:block}.crew-intro h2{letter-spacing:-1.7px;font-size:10vw;line-height:1}.crew-intro>p{max-width:260px;margin-top:20px;font-size:12px}.crew-layout{grid-template-columns:1fr;gap:30px}.crew-layout>img{aspect-ratio:4/3}.crew-row>button{letter-spacing:-1px;min-height:66px;font-size:26px}.crew-row>p{font-size:14px;line-height:1.6}.sound-line{letter-spacing:-.065em;font-size:8.5vw}.route-heading{padding:120px 5.5% 40px}.route-heading>p{font-size:10px}.route-heading h1{letter-spacing:-.06em;font-size:11.4vw}.upcoming-announcement{margin:0 5.5% 65px;padding:30px 20px}.upcoming-announcement h2{letter-spacing:-1.8px;font-size:39px}.upcoming-announcement>p{font-size:15px;line-height:1.7}.previous-events{padding:0 5.5%}.previous-events>h2{margin-bottom:35px;font-size:25px;line-height:1.2}.reference-event-card{margin-bottom:45px}.reference-event-card h3{font-size:25px}.reference-event-card p{font-size:11px;line-height:1.6}.event-ticket{min-height:49px;padding:15px 18px;font-size:12px}.event-bottom{padding:10px 5.5% 0}.event-bottom h2{font-size:33px}.reference-edition{padding:115px 5.5% 60px}.edition-grid{grid-template-columns:1fr;gap:35px}.edition-grid h1{letter-spacing:-.075em;margin:30px 0;font-size:24vw;line-height:.82}.edition-grid h2{font-size:31px}.edition-grid>div>p{font-size:15px;line-height:1.7}.edition-lineup p{font-size:14px;line-height:1.8}.archive-heading{padding:120px 5.5% 25px}.archive-heading h1{letter-spacing:-.075em;font-size:15.7vw}.archive-heading>p:not(.eyebrow){font-size:15px;line-height:1.7}.archive-filters{flex-wrap:nowrap;gap:8px;margin-top:25px;padding-bottom:8px;overflow-x:auto}.archive-filters button{white-space:nowrap;min-height:44px;padding:11px 16px;font-size:12px}.reference-footer{padding:60px 5.5% 25px}.footer-name>span{margin-bottom:25px;font-size:9px}.footer-name>a{letter-spacing:-.075em;font-size:22vw}.reference-footer .footer-links{border:0;grid-template-columns:1fr;gap:35px;width:100%;padding-top:45px;display:grid}.footer-links>div{gap:0}.footer-links>div>span{margin-bottom:12px;font-size:10px}.footer-links a,.footer-links button{align-items:center;min-height:42px;font-size:12px;display:flex}.reference-footer .footer-copyright{margin-top:40px;line-height:1.7;font-size:9px!important}.reference-footer>div{padding-top:0}.reference-footer .footer-links{padding-top:45px}.archive-posters a>span{font-size:11px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.photo-rail-track{animation:none!important}.reference-photo-columns{-webkit-mask-image:none;mask-image:none}.photo-rail img{transition:none}}.reference-background-poster{object-fit:cover;object-position:center 45%;width:100%;height:100%;position:absolute;inset:0}.reference-poster-shade{pointer-events:none;background:linear-gradient(#160b0870 0%,#160b0820 35%,#160b0830 70%,#160b0870 100%);position:absolute;inset:0}@media (max-width:800px){.reference-background-poster{object-position:center 40%}}.genre-section{background:var(--red);color:var(--paper);padding:45px 0 35px;overflow:hidden}.genre-heading{justify-content:space-between;align-items:center;gap:25px;padding:0 5% 28px;display:flex}.genre-heading>p{letter-spacing:2px;margin:0;font-size:10px;line-height:1.5}.genre-heading>button{color:var(--paper);letter-spacing:.5px;white-space:nowrap;background:0 0;border:1px solid #f4f0e780;border-radius:40px;min-height:42px;padding:10px 15px;font-size:10px}.genre-viewport{width:100%;padding:10px 0;overflow:hidden}.genre-track{width:max-content;animation:65s linear infinite genre-flow;display:flex}.genre-group{flex-shrink:0;align-items:center;display:flex}.genre-group>span{letter-spacing:-.065em;white-space:nowrap;align-items:center;font-size:clamp(65px,10vw,160px);font-weight:900;line-height:1.15;display:inline-flex}.genre-group b{padding:0 .85em;font-size:.5em;font-weight:400;line-height:1}.genre-signature{letter-spacing:1.7px;margin:0;padding:25px 5% 0;font-size:10px;line-height:1.7}.genre-heading button:hover{background:var(--paper);color:var(--red)}html[data-effects-paused] .genre-track{animation-play-state:paused!important}@keyframes genre-flow{to{transform:translate(-50%)}}@media (max-width:800px){.genre-section{padding:32px 0 28px}.genre-heading{gap:20px;padding:0 5.5% 20px}.genre-heading>p{letter-spacing:1.3px;max-width:170px;font-size:9px;line-height:1.7}.genre-heading>button{min-height:44px;padding:10px 13px;font-size:9px}.genre-group>span{letter-spacing:-.065em;font-size:19vw}.genre-track{animation-duration:75s}.genre-signature{letter-spacing:1px;padding:22px 5.5% 0;font-size:9px}}@media (prefers-reduced-motion:reduce){.genre-track{width:auto;display:block;animation:none!important}.genre-group:first-child{flex-wrap:wrap;gap:15px 20px;padding:0 5%}.genre-group:last-child{display:none}.genre-group>span{font-size:clamp(25px,5vw,65px)}.genre-group b{display:none}}.upcoming-announcement>.event-contact{background:var(--paper);color:var(--red);border-radius:50px;min-height:46px;margin-top:12px;padding:14px 20px;font-size:12px;line-height:1.5;display:block}header.reference-nav .nav-socials{align-items:center;gap:8px;display:flex}header.reference-nav nav a.social-logo{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:10px;display:inline-flex}header.reference-nav .social-logo svg{flex-shrink:0;width:22px;height:22px;display:block}header.reference-nav .social-logo:focus-visible{outline:2px solid var(--paper);outline-offset:4px}@media (max-width:800px){header.reference-nav nav.mobile-open .nav-socials{align-self:flex-start;gap:8px;padding:6px 5px}header.reference-nav nav.mobile-open a.social-logo{border:1px solid #f4f0e780;border-radius:50%;width:48px;height:48px;min-height:48px;padding:12px}}.mobile-reservation{display:none}@media (max-width:800px){body{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.mobile-reservation{z-index:11;left:5.5%;right:5.5%;bottom:calc(14px + env(safe-area-inset-bottom));background:var(--paper);min-height:54px;color:var(--red);letter-spacing:.5px;border:1px solid #b5090d35;border-radius:40px;justify-content:center;align-items:center;gap:10px;padding:15px 12px;font-size:12px;font-weight:700;display:flex;position:fixed;box-shadow:0 6px 30px #0005}.mobile-reservation:active{transform:scale(.98)}:is(body:has(.overlay) .mobile-reservation,body:has(nav.mobile-open) .mobile-reservation){visibility:hidden}.reference-hero .reference-scroll{bottom:96px}.reference-footer{padding-bottom:35px}}.upcoming-announcement .event-share{margin-top:18px}.upcoming-announcement .event-share button{min-height:44px;color:var(--paper);letter-spacing:.5px;background:0 0;border:0;border-bottom:1px solid #f4f0e780;justify-content:center;align-items:center;gap:9px;padding:10px 4px;font-size:11px;display:inline-flex}.event-share button:hover{opacity:.8}.event-share p{margin:10px 0 0;font-size:11px;line-height:1.5}.event-share input{width:100%;min-height:44px;color:inherit;background:0 0;border:1px solid #f4f0e780;margin-top:12px;padding:10px;font-size:16px;display:block}header.reference-nav nav .nav-site-share .event-share button{min-height:44px;color:var(--paper);text-transform:uppercase;white-space:nowrap;background:#11110f12;border:1px solid #f4f0e7a0;border-radius:40px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:11px;display:flex}header.reference-nav nav .nav-site-share .event-share button:hover{background:var(--paper);color:var(--red)}.footer-links .event-share>button{align-items:center;gap:8px;display:flex}.nav-site-share .event-share>p,.nav-site-share .event-share>input{z-index:25;background:var(--paper);color:var(--red);border:1px solid #b5090d40;border-radius:8px;padding:15px;font-size:14px;position:fixed;bottom:100px;left:5.5%;right:5.5%;box-shadow:0 5px 25px #0003}.nav-site-share .event-share>input{width:89%;font-size:16px;bottom:145px}@media (max-width:800px){header.reference-nav nav.mobile-open .nav-site-share{align-self:stretch}header.reference-nav nav.mobile-open .nav-site-share .event-share button{text-transform:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;min-height:48px;padding:15px;font-size:15px}}
