/* OFFSTAGES: additive refinement of the existing palette, hierarchy and components. */
.hero-cinema{position:absolute;inset:0}.hero .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 50%;opacity:0;transition:opacity .7s ease;z-index:0;filter:none}.hero .hero-video.is-playing{opacity:1}.hero .heroimage .hero-listening img{object-position:58% 50%}.hero .heroimage:after{background:linear-gradient(90deg,#0009,transparent 85%),linear-gradient(0deg,#000b,transparent 72%)}.hero .herocopy h1{font-size:clamp(25px,5.2vw,76px);line-height:1.08;letter-spacing:-.04em}.hero-line{white-space:nowrap}.hero-video-control,.hero-media-credit{position:absolute;bottom:20px;right:24px;z-index:4;font:10px/1.4 Manrope,sans-serif;color:#f1e9dc;background:#17151599;border:1px solid #f1e9dc77;border-radius:3px;padding:10px 14px;min-height:44px}.hero-video-control{right:230px;cursor:pointer}.hero-media-credit{display:flex;align-items:center;text-decoration:none;letter-spacing:.05em}.hero-video-control[hidden]{display:none}.hero .heroimage{z-index:0}.herocopy,.herotop,.scrollcue{z-index:2}.hero .hero-video-control:focus-visible,.hero .hero-media-credit:focus-visible{outline:2px solid #f1e9dc;outline-offset:4px}
.principles-grid{align-items:stretch}.principle{display:flex;flex-direction:column;overflow:hidden}.principle h3{margin:0}.principle-button{min-height:0;text-align:left}.principle-surface{height:175px;transform:none!important}.principle-title{font-size:clamp(25px,2.4vw,34px);margin-top:15px}.principle-action{position:static;font-size:10px;margin:12px 0 0}.principle-editorial{margin-top:24px}.principle-editorial .principle-headline{font-family:'Instrument Sans',sans-serif;font-size:clamp(18px,1.7vw,24px);line-height:1.28;letter-spacing:-.025em;margin:0 0 18px}.principle-editorial>p:not(.principle-headline){font-size:14px;line-height:1.85;margin:0}.quiet-line{display:block}.principle .shape{transition:transform .8s ease,opacity .8s ease;will-change:auto}.principle-silence:hover .quiet-line,.principle-silence:focus-within .quiet-line,.principle-silence.is-open .quiet-line{animation:quiet-reveal .8s both;animation-delay:calc(var(--line)*.13s)}@keyframes quiet-reveal{from{opacity:.5;transform:translateY(6px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.principle-albums:hover .shape,.principle-albums:focus-within .shape,.principle-albums.is-open .shape{animation:vinyl-orbit 12s linear infinite}@keyframes vinyl-orbit{to{rotate:360deg}}.principle-collective:hover .shape,.principle-collective:focus-within .shape,.principle-collective.is-open .shape{transform:translateX(calc((2 - var(--n,2))*6px)) scale(.92);opacity:.85}.principle-collective .shape-0{--n:0}.principle-collective .shape-1{--n:1}.principle-collective .shape-2{--n:2}.principle-collective .shape-3{--n:3}.principle-collective .shape-4{--n:4}
.event-editorial{line-height:1.8}.event-theodora h4{font-size:clamp(20px,1.8vw,26px);line-height:1.2}.event-copy .button{line-height:1.5}.event-copy .event-status{line-height:1.7;letter-spacing:.02em}.event-detail-panel{margin:40px 0;padding:clamp(24px,4vw,48px);background:#2c2222;border:1px solid #f1e9dc30;border-radius:12px}.event-detail-panel h2{font-size:clamp(26px,4vw,42px);line-height:1.15}.event-detail-panel>p{line-height:1.85}.event-detail-panel .event-status{color:#f1e9dc;font-size:13px}.event-detail-panel .button{white-space:normal;min-height:44px}.event-detail-panel .caption{font-size:12px}
.archive-session-gallery{padding-top:30px;padding-bottom:60px}.archive-session-track{scroll-behavior:auto!important;overflow-anchor:none}.archive-session-track>.sessioncard{flex:0 0 clamp(290px,32vw,420px)}.archive-session-track .archivevisual{height:420px!important}.carousel,.blogtrack{scroll-behavior:auto!important;overflow-anchor:none}.archive-editorial{width:min(760px,88%);margin:30px auto 100px}.archive-editorial>h2{font-size:clamp(34px,5vw,58px);line-height:1.08;letter-spacing:-.035em}.archive-editorial .archive-deck{font-size:21px;line-height:1.65;color:#e2d5c5;margin:30px 0 40px}.archive-editorial h3{font-size:27px;line-height:1.2;margin:40px 0 16px}.archive-editorial p{font-size:16px;line-height:1.95}.archive-editorial .archive-closing{margin-top:45px;padding-top:30px;border-top:1px solid #f1e9dc40;font-size:22px;line-height:1.6;font-family:'Instrument Sans',sans-serif}.archive-pair{background:#292522}.archive-detail .archive-pair img[data-artist=james-blake],.archivevisual img[data-artist=james-blake],.artist-card img[data-artist=james-blake]{object-fit:contain!important;object-position:50% 0%!important;transform:none!important;background:#292522}.archive-detail .archive-pair img[data-artist=olivia-dean]{object-fit:contain;object-position:50% 38%;transform:none}.archive-detail .archive-pair img[data-artist=sade]{object-fit:contain;object-position:50% 18%;transform:none}.archive-detail .archive-pair img[data-artist=daniel-caesar]{object-fit:contain;object-position:50% 15%;transform:none}.artist-card img[data-artist=jorja-smith]{object-position:50% 8%}.artist-card img[data-artist=steve-lacy]{object-position:50% 0%}.artist-card img[data-artist=olivia-dean]{object-position:50% 30%}.artist-card img[data-artist=sade]{object-position:50% 12%}.artist-card img[data-artist=daniel-caesar]{object-position:50% 8%}.event-theodora .event-picture img{object-position:50% 12%}.event-amy-winehouse .event-picture img{object-position:50% 12%}.article-hero img[data-artist]{object-fit:contain;max-height:75vh;background:#292522}.article-hero img[data-artist=sade]{object-position:50% 12%}.article-hero img[data-artist=isaiah-rashad]{object-position:50% 18%}.article-hero img[data-artist=childish-gambino]{object-position:50% 50%}
@media(max-width:760px){.hero .herocopy h1{font-size:clamp(19px,5.5vw,39px);line-height:1.22}.hero .heroimage .hero-listening img{object-position:50% 50%}.hero-video-control{display:none!important}.hero-media-credit{font-size:8px;bottom:14px;right:20px;min-height:36px;padding:8px}.scrollcue{bottom:24px!important}.principle-surface{height:170px}.principle-title{font-size:30px}.principle-editorial .principle-headline{font-size:23px}.principle-editorial>p:not(.principle-headline){font-size:15px}.archive-session-track>.sessioncard{flex-basis:86vw}.archive-session-track .archivevisual{height:360px!important}.archive-editorial{width:88%;margin-top:10px;margin-bottom:60px}.archive-editorial .archive-deck{font-size:19px}.archive-editorial h3{font-size:25px}.archive-detail .archive-pair{height:440px}.event-detail-panel{padding:24px}.frequency-timeline .event-date-pending{font-size:9px}}
@media(prefers-reduced-motion:reduce){.hero-video{display:none!important}.principle .shape,.principle .quiet-line{animation:none!important;transition:none!important;transform:none!important;filter:none!important;opacity:1!important}.hero-video-control{display:none!important}}html[data-motion=reduced] .hero-video{display:none!important}html[data-motion=reduced] .principle .shape,html[data-motion=reduced] .principle .quiet-line{animation:none!important;transition:none!important;transform:none!important;filter:none!important;opacity:1!important}

.carousel[data-continuous]{display:block;scroll-snap-type:none!important}.continuous-strip{display:flex;width:max-content;min-width:100%;will-change:transform}.continuous-strip>.sessioncard{flex:0 0 clamp(290px,32vw,420px)}.continuous-strip>.artist-card{flex:0 0 270px}.carousel[data-continuous] .sessioncard .archivevisual{height:420px!important}@media(max-width:760px){.continuous-strip>.sessioncard{flex-basis:86vw}.continuous-strip>.artist-card{flex-basis:240px}.carousel[data-continuous] .sessioncard .archivevisual{height:360px!important}}@media(prefers-reduced-motion:reduce){.continuous-strip{will-change:auto}}html[data-motion=reduced] .continuous-strip{will-change:auto}

.principle-albums .shape{border-radius:50%;width:130px;height:130px;left:calc(50% - 65px);top:18px;transform:none!important;background:repeating-radial-gradient(circle,#282121 0 2px,#3e3030 3px 4px);border:1px solid #171515}.principle-albums .shape-1{width:74px;height:74px;left:calc(50% - 37px);top:46px;background:#c4ae95;border-color:#a30008}.principle-albums .shape-2{width:26px;height:26px;left:calc(50% - 13px);top:70px;background:#a30008;border:5px solid #c4ae95}.principle-collective .shape{border-radius:50%;width:82px;height:82px;left:calc(50% - 41px + (var(--n,2) - 2)*24px);top:36px;background:transparent;border:1px solid #a30008;transition:left .9s ease,transform .9s ease,opacity .9s ease}.principle-collective:hover .shape,.principle-collective:focus-within .shape,.principle-collective.is-open .shape{left:calc(50% - 41px + (var(--n,2) - 2)*8px);transform:scale(.95);opacity:.8}.principle-albums .surface-caption,.principle-collective .surface-caption{bottom:0}

.poster-soul-photo>img{position:static!important;width:100%!important;max-width:100%!important;height:100%!important;object-fit:contain!important;object-position:50% 50%!important;left:auto!important;top:auto!important;transform:none!important}.poster-soul-photo{background:#eeeae4}.hero .herocopy h1 .hero-line{font-weight:400}@media(max-width:760px){.hero .herocopy h1{font-size:clamp(20px,6.2vw,39px)}}

@media(max-width:760px){.principle-collective .principle-editorial .principle-headline{font-size:clamp(14px,4.7vw,21px)}}
