@font-face{font-family:campaignFallback;src:url(../media/regular-s.p.0keqkuxg6057m.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:campaignFallback;src:url(../media/black-s.p.3fwr9hn4ho6nl.ttf)format("truetype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:campaignFallback Fallback;src:local(Arial);ascent-override:99.49%;descent-override:34.74%;line-gap-override:0.0%;size-adjust:101.62%}.CaRttq_className{font-family:campaignFallback,campaignFallback Fallback}.CaRttq_variable{--font-campaign-fallback:"campaignFallback", "campaignFallback Fallback"}
:root{--red:#7b1512;--deep-red:#4d0808;--ink:#180d10;--wine:#241518;--paper:#eceee8;--paper-muted:#d8dbd4;--section-background:radial-gradient(circle at 16% 86%, #9518128c, transparent 34%), linear-gradient(112deg, #861d16 0%, var(--red) 46%, #59100d 100%);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--font-campaign:"Avenir Next", Avenir, var(--font-campaign-fallback), sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}html[data-loading=true],html[data-menu-open=true]{overflow:hidden}body{background:var(--red);color:var(--paper);isolation:isolate;margin:0;font-family:Courier New,Courier,monospace;font-size:14px;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#0c00002e .75px, transparent .75px), var(--section-background);background-size:4px 4px,100% 100%,100% 100%;position:fixed;inset:0}.loading-screen{z-index:1000;background:var(--paper);opacity:1;transition:opacity .24s var(--ease-out);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.loading-screen:before{content:"";pointer-events:none;z-index:3;background-image:radial-gradient(#0c000014 .65px,#0000 .65px);background-size:4px 4px;position:absolute;inset:0}.loading-screen--exiting{opacity:0}.loading-mark{z-index:1;aspect-ratio:1084/446;width:min(42vw,480px);position:relative}.loading-mark__tiles{grid-template-columns:438fr 323fr 323fr;gap:.7%;display:grid;position:absolute;inset:0}.loading-mark__tile{--collapse-x:0%;transform-origin:bottom;animation:loading-tile-rise .52s var(--ease-out) forwards, loading-tile-collapse .62s var(--ease-in-out) 1.54s forwards;display:block;position:relative}.loading-mark__tile:first-child{--collapse-x:76%}.loading-mark__tile:nth-child(2){animation-delay:80ms,1.54s}.loading-mark__tile:nth-child(3){--collapse-x:-101%;animation-delay:.16s,1.54s}.loading-mark__glyph{width:100%;height:100%;display:block;overflow:visible}.loading-mark__glyph path{fill:var(--deep-red)}.loading-screen__wipe{z-index:2;aspect-ratio:1;background:var(--deep-red);opacity:0;width:18vmax;animation:loading-wipe .62s var(--ease-in-out) 2.38s forwards;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.02)}.loading-indicator{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:4;width:min(230px,100vw - 48px);color:var(--deep-red);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:auto 4ch;gap:7px 18px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute}.loading-indicator__number{text-align:right}.loading-indicator__track{background:#4d08082e;grid-column:1/-1;height:2px;overflow:hidden}.loading-indicator__bar{background:var(--deep-red);transform-origin:0;width:100%;height:100%;animation:3s linear forwards loading-indicator-fill;display:block;transform:scaleX(0)}@keyframes loading-tile-rise{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}@keyframes loading-tile-collapse{0%{opacity:1;transform:translate(0)scaleY(1)scaleX(1)}55%{opacity:1;transform:translateX(var(--collapse-x)) scaleY(.72) scaleX(.72)}to{opacity:0;transform:translateX(var(--collapse-x)) scaleY(.42) scaleX(.18)}}@keyframes loading-wipe{0%{opacity:0;transform:translate(-50%,-50%)scale(.02)}4%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)scale(12)}}@keyframes loading-indicator-fill{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.loading-screen{transition-duration:.12s}.loading-screen__wipe{display:none}.loading-mark__tile{animation:none;transform:none}.loading-indicator__bar{animation-duration:.25s}}@media (max-width:700px){.loading-mark{width:min(78vw,420px)}.loading-indicator{width:180px;bottom:20px;right:18px}}[id]{scroll-margin-top:110px}.social-links{right:max(18px, env(safe-area-inset-right));z-index:40;flex-direction:column;gap:10px;transition:opacity .16s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}html[data-menu-open=true] .social-links{opacity:0;pointer-events:none}.social-links a{background:var(--deep-red);width:46px;height:46px;color:var(--paper);border:1px solid #eceee88c;border-radius:50%;place-items:center;display:grid}.social-links svg{width:23px;height:23px}a:focus-visible,button:focus-visible{outline-offset:5px;outline:2px solid}.about-page{min-height:100vh}.about-intro{grid-template-columns:1.45fr .55fr;align-content:center;column-gap:8vw;min-height:92svh;padding:170px 8vw 90px;display:grid}.about-intro>.eyebrow{grid-column:1/-1}.about-intro h1,.about-owner h2,.about-offer h2,.about-contact h2{letter-spacing:-.035em;text-transform:uppercase;margin:0;font:900 clamp(58px,9vw,150px)/.78 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.about-lede{align-self:end;max-width:440px;margin:0 0 8px;font-size:clamp(16px,1.5vw,22px);line-height:1.45}.about-owner{border-top:1px solid #eceee866;grid-template-columns:minmax(100px,.35fr) 1.65fr;gap:30px;margin:0 8vw;padding:110px 0 130px;display:grid}.about-owner>div{max-width:1100px}.about-owner h2{margin-bottom:44px;font-size:clamp(52px,7vw,112px)}.about-owner>div>p:last-child{max-width:670px;margin:0 0 0 auto;font-size:clamp(16px,1.3vw,20px);line-height:1.7}.about-offer{background:var(--paper);color:var(--ink);padding:110px 8vw 130px}.about-offer h2{margin-bottom:70px;font-size:clamp(58px,8vw,128px)}.about-offer ol{border-top:1px solid #180d1061;margin:0;padding:0;list-style:none}.about-offer li{border-bottom:1px solid #180d1061;grid-template-columns:70px 1fr;align-items:center;padding:22px 0;display:grid}.about-offer li>span{font-size:11px}.about-offer li a{text-transform:uppercase;grid-template-columns:1fr auto;align-items:center;gap:24px;font:900 clamp(24px,3.5vw,54px)/1 Impact,sans-serif;display:grid}.about-arrow{opacity:.6;transition:opacity .2s ease, transform .25s var(--ease-out);width:clamp(28px,3.5vw,48px);display:block}.about-arrow svg{width:100%;height:auto;display:block}.about-arrow path{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:3px}.about-contact{flex-direction:column;justify-content:center;align-items:flex-start;min-height:80svh;padding:120px 8vw;display:flex}.about-contact h2{margin-bottom:55px}.services-section{padding:100px 8vw}.services-section h2,.services-intro h1,.service-detail h2{text-transform:uppercase;letter-spacing:-.025em;margin:0 0 35px;font:900 clamp(48px,7vw,112px)/.95 Impact,sans-serif}.service-links{border-top:1px solid #eceee866}.service-links>a{isolation:isolate;text-transform:uppercase;border-bottom:1px solid #eceee866;grid-template-columns:50px 1fr auto;align-items:center;gap:20px;padding:28px 0;font:900 clamp(24px,3.6vw,56px)/1.1 Impact,sans-serif;transition:color .2s;display:grid;position:relative;overflow:hidden}.service-links>a:before{background:var(--paper);content:"";transition:transform .25s var(--ease-out);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.service-links>a>span{z-index:1;position:relative}.service-name{transition:transform .25s var(--ease-out)}.service-arrow{opacity:.56;transition:opacity .2s ease, transform .25s var(--ease-out);width:clamp(28px,3.5vw,48px);padding-right:4px;display:block;transform:translate(-8px,8px)}.service-arrow svg{width:100%;height:auto;display:block}.service-arrow path{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:3px}.service-links>a:focus-visible{color:var(--red);outline:2px solid var(--paper);outline-offset:5px}.service-links>a:focus-visible:before{transform:translateY(0)}.service-links>a:focus-visible .service-name{transform:translate(12px)}.service-links>a:focus-visible .service-arrow{opacity:1;transform:translate(0)}@media (hover:hover) and (pointer:fine){.service-links>a:hover{color:var(--red)}.service-links>a:hover:before{transform:translateY(0)}.service-links>a:hover .service-name{transform:translate(12px)}.service-links>a:hover .service-arrow{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.service-links>a:before{opacity:0;transition:opacity .12s;transform:none}.service-links>a:focus-visible:before{opacity:1}.service-links>a:focus-visible .service-name,.service-links>a:focus-visible .service-arrow{transform:none}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){.service-links>a:hover:before{opacity:1}.service-links>a:hover .service-name,.service-links>a:hover .service-arrow{transform:none}}.service-number{font:12px/1.5 Courier New,monospace}.services-intro{padding:170px 8vw 90px}.services-intro>p:not(.eyebrow){max-width:540px;line-height:1.7}.services-intro nav{flex-wrap:wrap;gap:14px 28px;max-width:1000px;margin-top:44px;display:flex}.services-intro nav a{border-bottom:1px solid;padding-bottom:6px}.service-detail{border-top:1px solid #eceee866;grid-template-columns:110px 1fr;align-items:start;gap:30px;min-height:65svh;margin:0 8vw;padding:80px 0;display:grid}.service-detail h2{overflow-wrap:anywhere;font-size:clamp(42px,5.5vw,88px)}.service-detail p{max-width:650px;margin:0 0 30px;line-height:1.8}@media (max-width:800px){.about-intro{grid-template-columns:1fr;row-gap:35px;min-height:82svh;padding:150px 70px 70px 24px}.about-intro h1{font-size:clamp(56px,18vw,88px)}.about-lede{align-self:auto}.about-owner{grid-template-columns:1fr;margin:0 70px 0 24px;padding:70px 0 90px}.about-owner h2{font-size:clamp(45px,13vw,72px)}.about-owner>div>p:last-child{margin-left:0}.about-offer{padding:80px 70px 90px 24px}.about-offer h2{margin-bottom:45px;font-size:clamp(48px,15vw,78px)}.about-offer li{grid-template-columns:40px 1fr}.about-contact{min-height:68svh;padding:90px 70px 90px 24px}.services-section{padding:80px 70px 80px 24px}.service-links>a{grid-template-columns:24px 1fr auto;gap:10px}.services-intro{padding:160px 70px 70px 24px}.service-detail{grid-template-columns:1fr;gap:20px;min-height:auto;margin:0 70px 0 24px;padding:55px 0}.social-links{right:12px}.social-links a{width:42px;height:42px}}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}::selection{background:var(--paper);color:var(--red)}.site-header{color:var(--paper);z-index:20;grid-template-columns:120px 1fr auto;align-items:center;gap:24px;height:84px;padding:14px 3.1vw;transition:background-color .18s,color .18s;display:grid;position:fixed;top:0;left:0;right:0}.site-header[data-surface=light]{color:var(--ink)}.site-header{background:0 0}.site-header[data-surface=film] nav a{text-shadow:0 1px 5px var(--deep-red)}.site-header[data-surface=light] .pill-light{background:var(--ink);color:var(--paper)}.menu-toggle,.mobile-menu-contact{display:none}.brand{width:92px;height:44px;display:block;overflow:hidden}.brand img{width:92px;height:auto;transform:translateY(-1px)}.site-header nav{justify-content:center;gap:clamp(20px,3vw,48px);display:flex}.site-header nav a,.footer-nav a{letter-spacing:-.02em;font-size:11px;font-weight:700;position:relative}.site-header nav a:after,.footer-nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .18s var(--ease-out);background:currentColor;width:100%;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.pill{letter-spacing:.03em;text-transform:uppercase;min-height:42px;transition:background-color .18s ease, color .18s ease, transform .14s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:0 25px;font-size:11px;font-weight:800;display:inline-flex}.pill-light{background:var(--paper);color:var(--ink)}.pill-red{background:var(--red);color:var(--paper);align-self:flex-start;min-height:36px}.hero{background:var(--section-background);min-height:100vh;padding:0;position:relative;overflow:hidden}.hero-stage{min-height:100vh;padding:102px 3.1vw 5vh;position:relative}.hero-grid{transform-origin:0 0;z-index:2;grid-template-rows:29vh 29vh 20vh;grid-template-columns:.95fr .95fr .98fr;gap:9px;width:min(61.5vw,970px);display:grid;position:relative;transform:rotate(.35deg)}.poster{background-color:var(--paper);color:var(--red);position:relative;overflow:hidden}.poster-logo{grid-column:span 2}.hero-logo-mark{background:var(--red);width:42%;height:54%;margin-top:7%;margin-left:7%;-webkit-mask:url(/rss-logo-dark.png) 0/contain no-repeat;mask:url(/rss-logo-dark.png) 0/contain no-repeat}.poster-date{justify-content:flex-end;align-items:center;padding:16px 24px;display:flex}.poster-date time{letter-spacing:-.055em;text-align:right;font:900 clamp(40px,4.6vw,76px)/.74 Impact,sans-serif}.poster-copy{flex-direction:column;justify-content:flex-start;padding:22px;display:flex}.poster-copy strong{letter-spacing:-.04em;font:800 clamp(15px,1.4vw,23px)/1.02 Arial,sans-serif}.poster-copy span{margin-top:13px;font-size:clamp(8px,.67vw,11px);line-height:1.25}.poster-lines{background-image:repeating-linear-gradient(90deg,#0000 0 6px,#7b151229 6px 7px)}.poster-portrait{background-image:repeating-linear-gradient(90deg,#0000 0 8px,#7b151214 8px 9px)}.poster-star{justify-content:flex-start;align-items:center;padding:22px;display:flex}.poster-star span{font:900 clamp(64px,8vw,126px)/1 Arial,sans-serif;transform:translate(-22%,-4%)}.hero-performer{mix-blend-mode:multiply;object-fit:contain;opacity:.93;pointer-events:none;transform-origin:50%;z-index:4;width:min(28vw,440px);height:auto;position:absolute;top:12vh;left:34.5vw;transform:translateY(5%)scale(.94)}.hero-title{letter-spacing:-.035em;text-align:right;text-transform:uppercase;z-index:3;margin:0;font:900 clamp(67px,8.7vw,142px)/.73 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;position:absolute;bottom:12vh;right:5.3vw}.hero-title span{display:block}.hero-title em{letter-spacing:-.02em;vertical-align:top;margin-right:.12em;font-size:.48em;font-style:normal;line-height:.9;display:inline-block}.hero-title em+span{display:inline-block}.risk-section{background:var(--red);min-height:100svh;position:relative;overflow:hidden}.hero-risk{letter-spacing:-.04em;text-align:center;text-transform:uppercase;white-space:nowrap;z-index:7;flex-direction:column;gap:.32em;margin:0;font:900 clamp(82px,10vw,160px)/.8 Impact,sans-serif;display:flex;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.hero-risk span{display:block}.hero-debris{pointer-events:none;z-index:6;position:absolute;top:51%;left:50%}.hero-debris span{background:var(--paper);clip-path:polygon(0 18%,100% 0,80% 100%,12% 74%);opacity:0;visibility:hidden;width:15px;height:13px;position:absolute;top:-7px;left:-7px}.hero-debris span:nth-child(3n){width:24px;height:8px}.hero-debris span:nth-child(4n){width:9px;height:20px}.scroll-cue{text-transform:uppercase;z-index:8;font-size:10px;line-height:1.35;position:absolute;bottom:3vw;left:3.2vw}.partners{padding:40px 0 90px;overflow:hidden}.partners-heading{justify-content:space-between;align-items:center;margin-bottom:32px;padding:0 6.5vw;display:flex}.partners-heading .eyebrow{margin:0}.partners-heading button{cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:8px 14px;font-size:10px}.partners .logoloop__content{justify-content:center;width:170px;height:100px}.partners .logoloop__item img{object-fit:contain;filter:brightness(0)invert();max-width:170px}.partners .logoloop__item img[src$=jones\.png]{height:30px}.partners .logoloop__item img[src$=v-hotel\.png],.partners .logoloop__item img[src$=coco\.png]{height:96px}@media (max-width:800px){.partners .logoloop__content{width:130px}.partners .logoloop__item img{max-width:130px}}@media (prefers-reduced-motion:reduce){.partners .logoloop{overflow:visible;-webkit-mask-image:none!important;mask-image:none!important}.partners .logoloop__track{width:100%;transform:none!important}.partners .logoloop__list[aria-hidden=true]{display:none}.partners .logoloop__list{flex-wrap:wrap;justify-content:center;gap:24px;width:100%}.partners .logoloop__item{margin:0}.partners-heading button{display:none}}.eyebrow{letter-spacing:.1em;text-transform:uppercase;margin:0 0 24px;font-size:10px;font-weight:700}.manifesto{text-align:center;background:radial-gradient(circle at 18% 64%, #9b2019, transparent 32%), var(--red);flex-direction:column;justify-content:center;align-items:center;min-height:86vh;padding:12vh 6.5vw;display:flex;position:relative;overflow:hidden}.manifesto>*{z-index:1;position:relative}.manifesto h2{letter-spacing:-.04em;max-width:1000px;margin:0;font:800 clamp(28px,3.2vw,54px)/1.05 Arial,sans-serif}.manifesto h2 em{color:var(--ink);font-style:normal}.word-mask{vertical-align:top;margin-bottom:-.12em;margin-right:.22em;padding-bottom:.12em;display:inline-block;overflow:hidden}.reveal-word{display:inline-block}.entertainment-journey{background:var(--paper);color:var(--red);position:relative}.journey-stage{min-height:100svh;position:relative;overflow:clip}.journey-scene{width:100%;height:100svh;position:absolute;top:0;left:0}.journey-scene img{object-fit:cover;object-position:35% center}.journey-scene .journey-poster-mobile{display:none}.journey-scene video{object-fit:cover;object-position:35% center;opacity:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.journey-scene video[data-ready=true]{opacity:1}.journey-panels{z-index:1;position:relative}.journey-panels:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 40%,#eceee8f0 68%);position:absolute;inset:0}.journey-panel{align-content:center;gap:28px;min-height:100svh;padding:100px 7vw 100px 54%;display:grid;position:relative}.journey-panel h2{letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;margin:0;font:900 clamp(46px,5.5vw,92px)/.92 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.journey-panel h2 em{color:var(--deep-red);font-style:normal}.journey-panel p{max-width:35ch;margin:0;font:400 clamp(14px,1.25vw,20px)/1.6 Arial,sans-serif}.journey-panel .pill{background:var(--red);color:var(--paper);justify-self:start;margin-top:8px}.journey-statement h2{font-size:clamp(66px,8.5vw,142px);line-height:.86}.journey-signature{letter-spacing:.12em;font-size:10px;position:absolute;bottom:28px;right:7vw}@media (max-width:800px){.journey-scene{height:100svh}.journey-scene img,.journey-scene video{object-position:center}.journey-scene .journey-poster-desktop{display:none}.journey-scene .journey-poster-mobile{display:block}.journey-panels:before,.journey-panel:before{content:none}.journey-panel{align-content:end;gap:18px;padding:65svh 70px 70px 24px}.journey-panel h2{font-size:clamp(36px,10vw,60px)}.journey-statement h2{font-size:clamp(50px,15vw,80px)}.journey-panel p{font-size:14px;line-height:1.45}.journey-signature{font-size:8px;bottom:22px;right:24px}}.performance-film{background:var(--deep-red);color:var(--paper);position:relative}.performance-film-stage{min-height:100svh;position:relative;overflow:clip}.performance-film-stage:before{content:none}.performance-film-media{position:absolute;inset:0}.performance-film-media img,.performance-film-media video{object-fit:cover;width:100%;height:100%;position:absolute}.performance-film-media video{opacity:0;transition:opacity .25s;inset:0}.performance-film-media video[data-ready=true]{opacity:1}.performance-film-stage:after{content:none}.performance-film-copy{z-index:1;align-content:end;gap:22px;min-height:100svh;padding:100px 7vw 60px;display:grid;position:relative}.performance-film-copy h2{letter-spacing:-.025em;text-transform:uppercase;margin:0;font:900 clamp(48px,6vw,94px)/.9 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.performance-film-copy h2 em{color:#e6c68a;font-style:normal}.performance-film-copy p{max-width:48ch;margin:0;font:400 clamp(14px,1.2vw,18px)/1.6 Arial,sans-serif}.performance-film-copy .pill{justify-self:start;margin-top:4px}.eye-poster-mobile{display:none}.performance-film--eye .performance-film-copy{text-align:center;align-content:center;justify-items:center;padding:100px 5vw 60px}.performance-film--eye .performance-film-copy h2{font-family:var(--font-campaign);font-size:clamp(64px,12vw,210px)}.gaze-word{perspective:900px;position:relative}.gaze-letter{backface-visibility:hidden}.performance-film--eye .performance-film-copy .pill{justify-self:center}@media (max-width:800px){.performance-film-media{height:100%;inset:0}.performance-film-media img,.performance-film-media video{object-fit:cover;object-position:center}.performance-film-copy{gap:18px;padding:90px 24px 60px}.performance-film-copy h2{font-size:clamp(36px,11vw,62px)}.performance-film-copy p{font-size:14px}.eye-poster-desktop{display:none}.eye-poster-mobile{display:block}.performance-film--eye .performance-film-copy{align-content:center;padding:90px 24px 60px}.performance-film--eye .performance-film-copy h2{font-size:clamp(48px,16vw,110px)}}.campaign-stage{position:relative}.campaign-portal{display:none}.campaign-portal svg{width:100%;height:100%;overflow:visible}.campaign-filament{fill:none;stroke:#e6c68a;stroke-width:.8px;vector-effect:non-scaling-stroke}.campaign-filament:nth-child(3n){stroke:var(--paper)}.campaign-filament:nth-child(3n+1){stroke:#c74337}.campaign-word{perspective:650px}.campaign-char{backface-visibility:hidden}.campaign-cloud-wash{opacity:0;pointer-events:none;background:#080808;position:absolute;inset:0}.campaign-cloud-copy{background:var(--deep-red);color:var(--paper);padding:10svh 5vw;position:relative;overflow:hidden}.campaign-cloud-copy h2{color:var(--paper);font-family:var(--font-campaign);letter-spacing:-.035em;text-transform:uppercase;width:100%;min-width:0;margin:0;position:relative}.cloud-prelude{letter-spacing:.08em;justify-content:space-between;margin-bottom:7vh;font-size:clamp(26px,4.6vw,88px);font-weight:400;line-height:1;display:flex}.cloud-headline{white-space:nowrap;font-size:clamp(40px,14.2vw,280px);font-weight:900;line-height:.9;display:block}.cloud-letter{backface-visibility:hidden}.performance-film--organism .performance-film-copy{text-align:center;align-content:center;padding:100px 5vw 60px}.performance-film--organism .sculpture-headline{font:900 clamp(32px, 9vw, 200px)/.98 var(--font-campaign);letter-spacing:-.04em;position:relative}.sculpture-word{perspective:900px;white-space:nowrap;display:block;position:relative}.sculpture-word:first-child{font-size:1.5em}.sculpture-letter{backface-visibility:hidden}.performance-film--organism .performance-film-copy p{max-width:58ch;margin:24px auto 0;font-size:clamp(12px,1vw,16px)}.campaign-portal svg{transform-box:border-box;transform-origin:50%}@media (max-width:800px){.performance-film--organism .performance-film-copy{padding-left:24px;padding-right:24px}.performance-film--organism .sculpture-headline{font-size:8vw}}.campaign-bridge{display:none}.scroll-campaign[data-motion=ready]{height:1900svh;position:relative}.scroll-campaign[data-motion=ready] .campaign-portal{pointer-events:none;background:#080808;display:block;position:absolute;inset:0}.scroll-campaign[data-motion=ready] .campaign-stage{height:100svh;position:sticky;top:0;overflow:clip}.scroll-campaign[data-motion=ready] .campaign-track{width:200%;height:100%;display:flex;position:relative}.scroll-campaign[data-motion=ready] .campaign-track>.hero{isolation:isolate}.scroll-campaign[data-motion=ready] .campaign-track>.hero,.scroll-campaign[data-motion=ready] .campaign-track>.campaign-bridge{flex:0 0 50%;min-width:0;height:100%;position:relative}.scroll-campaign[data-motion=ready] .hero,.scroll-campaign[data-motion=ready] .hero-stage{height:100svh;min-height:100svh}.scroll-campaign[data-motion=ready] .campaign-bridge{background:var(--paper);z-index:1;margin-left:-30vw;display:block;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 30% 100%)}.campaign-bridge img,.campaign-bridge video{object-fit:cover;object-position:35% center;width:100%;height:100%;position:absolute;inset:0}.campaign-bridge video{opacity:0;transition:opacity .25s}.campaign-bridge video[data-ready=true]{opacity:1}.bridge-edge{background:linear-gradient(90deg, var(--red), transparent);width:35%;height:100%;position:absolute;top:0;left:0}.scroll-campaign[data-motion=ready] .entertainment-journey,.scroll-campaign[data-motion=ready] .performance-film{height:100%;position:absolute;inset:0}.scroll-campaign[data-motion=ready] .journey-stage,.scroll-campaign[data-motion=ready] .performance-film-stage{height:100%}.scroll-campaign[data-motion=ready] .performance-film-copy{height:100%;min-height:0}.scroll-campaign[data-motion=ready] .journey-panels{height:100%}.scroll-campaign[data-motion=ready] .journey-panel{min-height:0;position:absolute;inset:0}.scroll-campaign[data-motion=ready] .campaign-cloud-copy{background:0 0;align-content:center;padding:100px 5vw;display:grid;position:absolute;inset:0}@media (max-width:800px){.scroll-campaign[data-motion=ready]{height:1750svh}.scroll-campaign[data-motion=ready] .campaign-stage{height:100dvh}.scroll-campaign[data-motion=ready] .hero,.scroll-campaign[data-motion=ready] .hero-stage,.scroll-campaign[data-motion=ready] .journey-scene{height:100%;min-height:0}body:has(.scroll-campaign[data-scene=film]) .social-links{bottom:max(20px, env(safe-area-inset-bottom));top:auto;transform:none}.campaign-bridge img,.campaign-bridge video{object-position:30% center}.scroll-campaign[data-motion=ready] .journey-panel{padding-top:54svh;padding-bottom:58px}.cloud-prelude{margin-bottom:5vh;font-size:6vw}.cloud-headline{font-size:14vw}}@media (prefers-reduced-motion:reduce){.journey-scene{height:65svh;position:relative}.journey-panel{background:var(--paper);min-height:65svh;padding-top:70px}.journey-signature{display:none}}.asterisk{font-size:72px;position:absolute;bottom:8vh;right:8vw;transform:rotate(8deg)}.paper-section{background:var(--paper);color:var(--ink)}.day-bands{border-bottom:8px solid var(--paper)}.day-bands div{letter-spacing:-.04em;text-transform:uppercase;align-items:center;height:21vh;padding:0 3vw;font:900 clamp(72px,10.7vw,180px)/.78 Impact,sans-serif;display:flex;overflow:hidden}.day-bands div:first-child{background:var(--red);color:var(--paper)}.day-bands div:nth-child(2){background:var(--paper);color:var(--ink)}.day-bands div:nth-child(3){background:var(--wine);color:var(--paper)}.programme-inner{min-height:92vh;padding:14vh max(7vw,50vw - 640px)}.programme-inner h2,.section-heading h2,.ticket-heading h2{color:var(--red);letter-spacing:-.04em;text-transform:uppercase;margin:0 0 35px;font:900 clamp(64px,8.5vw,142px)/.82 Impact,sans-serif}.day-tabs{gap:16px;margin-bottom:24px;display:flex}.day-tabs button{cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 20px 10px 0;font:900 clamp(24px,3.2vw,48px)/1 Impact,sans-serif}.day-tabs button:focus-visible{outline:3px solid var(--red);outline-offset:5px}.schedule-list{border-top:1px solid #180d1080}.schedule-row{border-bottom:1px solid #180d1059;grid-template-columns:100px 1fr auto;align-items:center;gap:28px;min-height:104px;padding:20px 0;display:grid}.schedule-row .show-time{border:0;border-radius:0;width:auto;height:auto;font-size:12px;line-height:1.5;display:block}.schedule-row h3{text-transform:uppercase;margin:0;font:900 clamp(22px,2.4vw,38px)/1 Impact,sans-serif}.schedule-row p{opacity:.7;margin:7px 0 0;font-size:10px}.schedule-row>span{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.gallery-section{padding:100px 8vw}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1320px;margin:auto;display:grid}.gallery-item{aspect-ratio:4/5;border:1px solid #eceee84d;position:relative;overflow:hidden}.gallery-placeholder{color:var(--paper-muted);background:#180d1026;flex-direction:column;justify-content:center;align-items:center;display:flex}.gallery-placeholder svg{opacity:.5;width:48px}.gallery-placeholder p{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.gallery-index{opacity:.6;font-size:10px;position:absolute;top:18px;left:18px}.gallery-item{margin:0}.gallery-item img,.gallery-item video{object-fit:cover;width:100%;height:100%;display:block}.gallery-item video{background:var(--deep-red)}.gallery-item figcaption{color:#fff;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;background:linear-gradient(#0000,#000000c7);justify-content:space-between;padding:38px 18px 18px;font-size:10px;display:flex;position:absolute;inset:auto 0 0}.gallery-wide{aspect-ratio:8/5;grid-column:span 2}@media (max-width:800px){.gallery-section{padding:80px 24px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery-item img,.gallery-item video{object-position:center center}}@media (max-width:430px){.gallery-grid{grid-template-columns:1fr}.gallery-wide{aspect-ratio:4/5;grid-column:auto}}.artists{background:var(--wine);color:var(--paper);padding:13vh 3.2vw 16vh;position:relative}.artists:after{background:var(--red);content:"";filter:blur(80px);opacity:.15;border-radius:50%;width:28vw;height:28vw;position:absolute;top:10vw;right:-8vw}.section-heading{grid-template-columns:1fr auto;align-items:flex-end;max-width:1320px;margin:0 auto 55px;display:grid}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{color:var(--paper);margin:0}.section-heading>p:last-child{text-align:right;max-width:300px;font-size:11px}.artist-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:10px;max-width:1320px;margin:auto;display:grid;position:relative}.artist-card{aspect-ratio:.78;background:var(--paper);color:var(--ink);transform:rotate(var(--tilt,0deg));flex-direction:column;padding:18px;display:flex;position:relative}.artist-card:nth-child(2n){--tilt:.35deg}.artist-card:nth-child(3n){--tilt:-.3deg}.artist-index{font-size:9px}.artist-card h3{text-transform:uppercase;margin:auto 0 5px;font:900 clamp(25px,3vw,48px)/.9 Impact,sans-serif}.artist-card>p{margin:0;font-size:9px}.artist-glyph{align-self:center;width:76%;height:58%;margin-top:5%;position:relative;overflow:hidden}.artist-glyph:before,.artist-glyph:after,.artist-glyph i{background-image:radial-gradient(circle, var(--red) 38%, transparent 41%);content:"";background-size:10px 10px;position:absolute;inset:0}.glyph-hand:before{clip-path:polygon(25% 36%,12% 3%,28% 0,40% 25%,45% 0,59% 3%,58% 28%,65% 4%,79% 10%,72% 39%,92% 27%,99% 42%,64% 91%,33% 82%)}.glyph-eye:before{clip-path:ellipse(48% 30%)}.glyph-eye:after{background:var(--paper);border:15px dotted var(--red);border-radius:50%;inset:33% 37%}.glyph-spiral:before{border:30px dotted var(--red);background:0 0;border-radius:50%;inset:8%}.glyph-spiral:after{border:20px dotted var(--red);background:0 0;border-radius:50%;inset:27%}.glyph-mask:before{clip-path:polygon(50% 0,92% 20%,85% 80%,50% 100%,15% 80%,8% 20%)}.glyph-flame:before{clip-path:polygon(49% 0,78% 40%,66% 27%,91% 73%,66% 100%,27% 97%,8% 65%,32% 35%,34% 60%)}.glyph-figure:before{clip-path:polygon(35% 0,67% 0,64% 24%,84% 37%,76% 96%,57% 100%,50% 66%,41% 100%,20% 95%,19% 39%,37% 23%)}.tickets{background:radial-gradient(circle at 70% 28%, #7b15126b, transparent 30%), var(--wine);min-height:100vh;padding:14vh 6vw;position:relative;overflow:hidden}.ticket-heading{z-index:1;display:block;position:relative}.ticket-heading h2{color:var(--paper)}.ticket-heading>p:last-child{text-align:left;max-width:390px}.ticket-sheet{background:var(--paper-muted);z-index:1;grid-template-columns:repeat(3,1fr);gap:7px;max-width:1180px;margin:8vh auto 0;padding:3vw;display:grid;position:relative;transform:rotate(.5deg)}.ticket-sheet:before,.ticket-sheet:after{background:var(--wine);content:"";width:22px;height:22px;position:absolute;top:45%}.ticket-sheet:before{border-radius:0 50% 50% 0;left:0}.ticket-sheet:after{border-radius:50% 0 0 50%;right:0}.ticket-card{background:var(--paper);color:var(--ink);flex-direction:column;min-height:300px;padding:27px;display:flex}.ticket-card>p{text-transform:uppercase;margin:0;font:900 clamp(22px,2.6vw,41px)/.9 Impact,sans-serif}.ticket-card h3{margin:18px 0 5px;font:900 clamp(38px,4vw,62px)/1 Impact,sans-serif}.ticket-card small{margin-bottom:auto;font-size:9px;display:block}.footer{background:var(--red);min-height:66vh;padding:9vh 3.2vw 0;position:relative;overflow:hidden}.footer-nav{gap:26px;display:flex}.footer-meta{grid-template-columns:1fr auto auto;align-items:flex-end;gap:32px;margin-top:12vh;font-size:9px;line-height:1.5;display:grid}.footer-contact,.footer-legal{flex-wrap:wrap;gap:10px 22px;display:flex}.footer-contact{flex-direction:column}.footer-legal a{border-bottom:1px solid #0000;padding-bottom:3px}.footer-meta p{text-align:right}.footer>img{width:min(72vw,1000px);height:auto;margin:8vh 0 -5%;display:block;transform:translate(-2%)}.contact-page,.legal-page{color:var(--paper);min-height:100vh}.contact-intro,.legal-intro{min-height:76vh;padding:22vh 6vw 10vh}.contact-intro h1,.legal-intro h1{letter-spacing:-.045em;text-transform:uppercase;max-width:1300px;margin:7vh 0 5vh;font:900 clamp(76px,12vw,190px)/.76 Impact,sans-serif}.contact-intro>p:last-child,.legal-intro>p:not(.eyebrow,.legal-updated){max-width:680px;font-size:clamp(16px,1.5vw,24px);line-height:1.45}.contact-form{border-top:1px solid #eceee873;grid-template-columns:.7fr 1.3fr;gap:7vw;margin:0 6vw 16vh;padding-top:7vh;display:grid}.contact-form__heading h2{letter-spacing:-.035em;text-transform:uppercase;margin:28px 0 0;font:900 clamp(48px,6.8vw,104px)/.82 Impact,sans-serif}.contact-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px;display:grid}.contact-form__fields label:not(.contact-form__consent){flex-direction:column;gap:12px;display:flex}.contact-form__fields label>span{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.contact-form input,.contact-form select,.contact-form textarea{appearance:none;color:var(--paper);font:inherit;background:0 0;border:0;border-bottom:1px solid #eceee88c;border-radius:0;outline:0;width:100%;min-height:48px;padding:8px 0;font-size:16px}.contact-form select{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 12px) 20px,calc(100% - 7px) 20px;background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}.contact-form select option{background:var(--deep-red);color:var(--paper)}.contact-form textarea{resize:vertical;line-height:1.55}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--paper)}.contact-form__message,.contact-form__consent,.contact-form__submit{grid-column:1/-1}.contact-form__honeypot{opacity:0;pointer-events:none;position:absolute;left:-9999px}.contact-form__consent{grid-template-columns:20px 1fr;align-items:flex-start;gap:12px;line-height:1.5;display:grid}.contact-form__consent input{appearance:auto;width:16px;min-height:16px;margin:2px 0 0}.contact-form__consent a{border-bottom:1px solid}.contact-form__submit{align-items:center;gap:24px;min-height:62px;display:flex}.contact-form__submit button{cursor:pointer;border:0;font-family:inherit}.contact-form__submit button:disabled{cursor:wait;opacity:.65}.contact-form__status{max-width:430px;margin:0;font-size:11px;line-height:1.4}.contact-form__status--error{color:#ffd0ca}.contact-form__status--success{color:var(--paper);font-weight:700}.contact-options{border-top:1px solid #eceee873;margin:0 6vw}.contact-options>a{border-bottom:1px solid #eceee873;grid-template-columns:130px 1fr auto;align-items:center;gap:24px;min-height:170px;padding:24px 0;display:grid}.contact-options span,.contact-options i{text-transform:uppercase;font-size:10px;font-style:normal}.contact-options strong{letter-spacing:-.025em;overflow-wrap:anywhere;text-transform:uppercase;font:900 clamp(27px,4.6vw,76px)/.9 Impact,sans-serif}.contact-note{max-width:540px;margin:7vh 6vw 16vh auto;padding-left:24px;line-height:1.55}.legal-intro{min-height:70vh}.legal-intro h1{font-size:clamp(68px,10vw,156px)}.legal-updated{text-transform:uppercase;margin-top:38px;font-size:10px}.legal-content{grid-template-columns:minmax(220px,.36fr) 1fr;gap:8vw;padding:4vh 6vw 16vh;display:grid}.legal-index{border-top:1px solid #eceee866;flex-direction:column;align-self:start;display:flex;position:sticky;top:120px}.legal-index a{border-bottom:1px solid #eceee840;grid-template-columns:34px 1fr;gap:12px;padding:15px 0;display:grid}.legal-index span{opacity:.65;font-size:9px}.legal-sections{border-top:1px solid #eceee873}.legal-sections section{border-bottom:1px solid #eceee859;padding:42px 0 58px;scroll-margin-top:110px}.legal-sections h2{letter-spacing:-.025em;text-transform:uppercase;margin:22px 0 30px;font:900 clamp(38px,5.3vw,78px)/.9 Impact,sans-serif}.legal-copy{max-width:830px;font-size:clamp(14px,1.25vw,18px);line-height:1.65}.legal-copy p{margin:0 0 1.25em}.legal-copy p:last-child{margin-bottom:0}.legal-copy a{overflow-wrap:anywhere;border-bottom:1px solid}.hero,.risk-section,.manifesto,.paper-section,.artists,.tickets,.footer{color:var(--paper);background:0 0}.artists:after{content:none}.manifesto h2 em,.programme-inner h2{color:var(--paper)}.day-tabs button.active{border-color:var(--paper);color:var(--paper)}.day-tabs button:focus-visible{outline-color:var(--paper)}.schedule-list{border-color:#eceee880}.schedule-row{border-color:#eceee859}.ticket-sheet:before,.ticket-sheet:after{background:var(--red)}@media (hover:hover) and (pointer:fine){.about-offer li a:hover .about-arrow{opacity:1;transform:translate(4px,-4px)}.site-header nav a:hover:after,.footer-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.pill:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}.pill-red:hover{background:var(--wine)}.artist-card{transition:transform .2s var(--ease-out)}.artist-card:hover{transform:translateY(-8px) rotate(var(--tilt,0deg))}}@media (max-width:800px){.site-header{height:70px;padding:10px max(18px, env(safe-area-inset-right)) 10px max(18px, env(safe-area-inset-left));background:0 0;grid-template-columns:1fr auto}.brand,.brand img{width:72px}.site-header[data-menu-open=true]{background:var(--deep-red);color:var(--paper)}.menu-toggle{background:var(--paper);cursor:pointer;touch-action:manipulation;z-index:2;border:0;border-radius:50%;flex-direction:column;grid-area:1/2;justify-content:center;justify-self:end;align-items:center;gap:4px;width:44px;height:44px;padding:0;display:flex;position:relative}.menu-toggle span{background:var(--deep-red);transform-origin:50%;height:2px;transition:opacity .18s ease, transform .25s var(--ease-out);width:18px;display:block}.site-header[data-menu-open=true] .menu-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.site-header[data-menu-open=true] .menu-toggle span:nth-child(2){opacity:0}.site-header[data-menu-open=true] .menu-toggle span:last-child{transform:translateY(-6px)rotate(-45deg)}.site-header nav{background:var(--deep-red);opacity:0;padding:8vh 24px calc(8vh + env(safe-area-inset-bottom));pointer-events:none;transition:opacity .2s ease, transform .4s var(--ease-out), visibility 0s linear .4s;visibility:hidden;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;display:flex;position:fixed;inset:70px 0 0;transform:translate(100%)}.site-header[data-menu-open=true] nav{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0)}.site-header nav a{text-transform:uppercase;border-bottom:1px solid #eceee847;width:100%;padding:14px 0;font:900 clamp(40px,13vw,68px)/1 Impact,sans-serif}.site-header nav a:after{content:none}.site-header nav .mobile-menu-contact{border:1px solid var(--paper);border-radius:999px;justify-content:center;align-items:center;width:auto;min-height:48px;margin-top:30px;padding:0 24px;font:800 11px/1 Courier New,monospace;display:inline-flex}.header-contact{display:none}.hero{min-height:100svh;padding:0}.hero-stage{min-height:100svh;padding:82px 16px 28px}.hero-grid{grid-template-rows:20vh 20vh 15vh;gap:5px;width:94%}.poster-date{padding:10px}.poster-copy{padding:11px}.poster-copy span{font-size:8px}.hero-performer{width:37vw;top:18vh;left:39vw}.hero-title{font-size:clamp(54px,16vw,92px);bottom:48px;right:18px}.hero-risk{font-size:clamp(78px,25vw,112px);top:50%;left:50%}.scroll-cue{display:none}.manifesto{min-height:75svh;padding:90px 24px}.asterisk{font-size:50px;bottom:4vh}.day-bands div{height:15vh;padding:0 16px}.programme-inner{min-height:auto;padding:90px 22px}.schedule-row{grid-template-columns:58px 1fr auto;gap:15px;min-height:90px}.artist-grid{grid-template-columns:repeat(2,1fr)}.artist-card{padding:12px}.artists{padding:90px 16px}.section-heading{display:block}.section-heading>p:last-child{text-align:left}.tickets{min-height:auto;padding:90px 18px}.ticket-sheet{grid-template-columns:1fr;padding:13px}.ticket-card{min-height:235px}.footer{min-height:58vh;padding:70px 18px 0}.footer-nav{flex-wrap:wrap}.footer-meta{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.footer-meta p{text-align:left}.footer>img{width:100%;margin-top:8vh}.contact-intro,.legal-intro{min-height:72svh;padding:19vh 20px 8vh}.contact-intro h1,.legal-intro h1{margin-top:6vh}.contact-intro h1{letter-spacing:-.03em;font-size:clamp(48px,13vw,104px);line-height:.95}.contact-intro>p:last-child{padding-right:44px}.contact-form{margin:0 20px 14vh;padding-top:6vh;display:block}.contact-form__heading{margin-bottom:8vh}.contact-form__fields{grid-template-columns:1fr}.contact-form__message,.contact-form__consent,.contact-form__submit{grid-column:auto}.contact-form__submit{flex-direction:column;align-items:flex-start}.contact-options{margin:0 20px}.contact-options>a{grid-template-columns:1fr;align-items:start;gap:14px;min-height:180px;padding:28px 0}.contact-options i{align-self:end}.contact-note{margin:7vh 20px 14vh;padding:0}.legal-content{padding:0 20px 14vh;display:block}.legal-index{margin-bottom:8vh;position:static}.legal-sections section{scroll-margin-top:90px}}@media (max-width:800px) and (prefers-reduced-motion:reduce){.site-header nav{transition:opacity .12s,visibility 0s linear .12s;transform:none}.site-header[data-menu-open=true] nav{transition-delay:0s}.menu-toggle span{transition:opacity .12s}.site-header[data-menu-open=true] .menu-toggle span:first-child,.site-header[data-menu-open=true] .menu-toggle span:last-child{transform:none}}@media (max-width:430px){.hero-grid{grid-template-columns:1fr 1fr}.poster-date{grid-area:2/2}.poster-copy{grid-area:2/1}.poster-lines{grid-area:3/1}.poster-portrait{grid-area:3/2}.poster-logo{grid-column:span 2}.poster-star{display:none}.hero-performer{width:51vw;top:20vh;left:37vw}.artist-grid{grid-template-columns:1fr}.artist-card{aspect-ratio:.9}.day-tabs{justify-content:space-between;gap:8px}.day-tabs button{padding-right:8px;font-size:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-debris{display:none}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
