@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/media/branding/instrument-sans-400.woff2') format('woff2')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/media/branding/instrument-sans-500.woff2') format('woff2')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/media/branding/instrument-sans-600.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('/media/branding/manrope-400.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('/media/branding/manrope-500.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('/media/branding/manrope-600.woff2') format('woff2')}
@font-face{font-family:Space;src:url('/media/branding/space-grotesk.woff2') format('woff2');font-display:swap;font-weight:100 900}:root{--bg:#101010;--cream:#f0eadc;--red:#ef3b31;--muted:#aaa69f;--line:#ffffff29}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--cream);font:16px/1.6 Space,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--red);outline-offset:5px}img{max-width:100%;height:auto;display:block}p{margin:0 0 1.5em}h1,h2,h3{line-height:1.04;letter-spacing:-.055em;font-weight:500;margin:0}h1{font-size:clamp(54px,7.3vw,112px)}h2{font-size:clamp(40px,5.2vw,80px)}h3{font-size:30px}em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em}header{height:88px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#101010;position:relative;z-index:30;gap:25px}.wordmark{font-size:28px;font-weight:bold;letter-spacing:-2px;white-space:nowrap}.wordmark span{color:var(--red);font-size:13px;vertical-align:top;letter-spacing:0;margin-left:4px}header nav{display:flex;gap:27px;font-size:13px}header nav a{position:relative;padding:10px 0}header nav a:after{content:'';height:2px;background:var(--red);position:absolute;bottom:0;left:0;right:100%;transition:right .25s}header nav a:hover:after,header nav a[aria-current]:after{right:0}.navtools{display:flex;align-items:center;gap:20px}.language{font-size:12px;white-space:nowrap}.language span{color:var(--muted)}.menu{display:none;background:none;border:0;color:inherit}.skip{position:fixed;top:-100px;left:15px;background:var(--cream);color:#111;padding:12px;z-index:100}.skip:focus{top:10px}.hero{min-height:780px;height:calc(100svh - 88px);max-height:1000px;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:34px 4% 65px;isolation:isolate}.heroimage{position:absolute;inset:0;z-index:-2;overflow:hidden}.heroimage img{width:100%;height:100%;object-fit:cover;object-position:50% 55%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0004 0%,#0004 25%,#0008 55%,#000d 100%);z-index:-1}.herotop{display:flex;justify-content:space-between}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:500;text-transform:uppercase;line-height:1.6;margin-bottom:22px}.dot{display:inline-block;background:var(--red);width:7px;height:7px;border-radius:100%;margin-left:12px;box-shadow:0 0 16px var(--red)}.herocopy{margin-top:150px}.herocopy h1{font-size:clamp(60px,7.8vw,123px);line-height:.98;max-width:1400px;letter-spacing:-.06em}.herocopy h1 em{color:var(--cream)}.herobottom{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:32px}.herobottom p{font-size:13px;max-width:400px;margin:0}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;min-height:50px;padding:15px 22px;border:1px solid var(--red);background:var(--red);border-radius:50px;color:#101010;font-size:12px;font-weight:bold;transition:background .2s,transform .2s;line-height:1.4}.button:hover{background:var(--cream);border-color:var(--cream);transform:translateY(-3px)}.button:active{transform:scale(.97)}.scrollcue{position:absolute;bottom:22px;left:4%;font-size:9px;letter-spacing:.14em}.marquee{border-bottom:1px solid var(--line);overflow:hidden;padding:23px 0}.marquee>div{display:flex;width:max-content;animation:marquee 35s linear infinite}.marquee span{font-size:16px;letter-spacing:.05em;white-space:nowrap;padding-right:30px}.marquee b{color:var(--red);padding:0 26px;font-size:24px}.marquee:hover>div,.marquee:focus-within>div{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.wrap{max-width:1600px;margin:auto;padding:110px 6%}.story{display:grid;grid-template-columns:1fr 2fr;gap:30px}.story>.eyebrow{padding-top:12px;max-width:170px}.story h2{font-size:clamp(48px,6.7vw,100px)}.story h2 em{color:var(--red)}.storybottom{grid-column:2;display:flex;justify-content:space-between;gap:60px;align-items:center;margin-top:25px}.storybottom p{max-width:440px;font-size:15px;color:var(--muted);margin:0}.circlelink{width:70px;height:70px;min-width:70px;display:grid;place-items:center;font-size:32px;border-radius:100%;border:1px solid var(--line);transition:background .2s}.circlelink:hover{background:var(--red);color:#111}.fullphoto{height:610px;position:relative;overflow:hidden}.fullphoto img{height:100%;width:100%;object-fit:cover;filter:brightness(.65)}.fullphoto p{position:absolute;bottom:30px;left:6%;font-size:clamp(30px,4vw,60px);line-height:1.12;letter-spacing:-.04em}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:50px}.underlink{font-size:12px;display:inline-block;border-bottom:1px solid var(--cream);padding-bottom:5px;white-space:nowrap}.underlink:hover{color:var(--red);border-color:var(--red)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.pillars article{border-top:1px solid var(--line);padding-top:25px}.number{color:var(--red);font-size:13px;display:block;margin-bottom:40px}.pillars h3{font-size:28px;margin-bottom:20px}.pillars p{font-size:14px;color:var(--muted);max-width:310px}.film{padding-top:0}.film h2{font-size:clamp(35px,4.4vw,65px)}video{display:block;width:100%;aspect-ratio:2.35;background:#000;border-radius:14px}.caption{font-size:11px;color:var(--muted);margin-top:16px}.programme{border-top:1px solid var(--line)}.amy{display:grid;grid-template-columns:1fr 1fr;background:#1b1b1b;border-radius:18px;overflow:hidden}.amyart{background:#d9d1be;color:#161616;min-height:520px;padding:35px;display:flex;flex-direction:column;justify-content:space-between}.amyart>span{font-size:13px;letter-spacing:.15em}.amyart strong{font-size:clamp(60px,8vw,120px);line-height:.85;letter-spacing:-.085em;font-weight:500}.amyart em{font-style:italic}.amycopy{padding:50px;display:flex;flex-direction:column;align-items:start;justify-content:center}.pill{border:1px solid #ffffff40;border-radius:30px;font-size:9px;letter-spacing:.08em;padding:7px 12px;margin-bottom:35px}.amycopy h3{font-size:clamp(32px,3.4vw,50px);margin-bottom:26px}.amycopy p{font-size:13px;color:#c1bdb4}.muted{color:var(--muted);font-size:12px}.amycopy .muted{font-size:11px}.archives{padding-top:15px}.carousel{display:flex;gap:25px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:10px}.carousel::-webkit-scrollbar{display:none}.sessioncard{flex:0 0 340px;min-width:0;scroll-snap-align:start;display:block}.sessioncard>img,.typeart{width:100%;aspect-ratio:1;object-fit:cover;border-radius:13px;transition:transform .6s}.sessioncard:hover>img{transform:scale(.975)}.cardtext{padding:24px 0}.cardtext .eyebrow{color:var(--muted);font-size:9px}.cardtext h3{font-size:24px;letter-spacing:-.03em;display:flex;justify-content:space-between;gap:20px}.cardtext p{font-size:12px;color:var(--muted);margin:18px 0 0}.carouseltools{display:flex;gap:12px;align-items:center;margin-top:20px}.carouseltools button,.filters button{border:1px solid var(--line);background:none;color:var(--cream);border-radius:50px;padding:11px 17px;min-width:44px;min-height:44px}.carouseltools span{font-size:10px;margin:0 10px;color:var(--muted)}.carouseltools button:hover,.filters button[aria-pressed=true]{background:var(--cream);color:#111}.carouseltools .autoplay{margin-left:auto;font-size:11px}.bubbles{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;padding:25px 6% 70px;overflow:hidden}.bubbles span{border:1px solid var(--line);border-radius:60px;padding:17px 28px;font-size:17px;animation:float 6s ease-in-out infinite}.bubbles span:nth-child(even){animation-delay:-3s;background:var(--red);color:#101010;border-color:var(--red);transform:rotate(-4deg)}@keyframes float{50%{transform:translateY(9px) rotate(3deg)}}.journal{padding-top:40px}.blogtrack{display:flex;overflow-x:auto;gap:25px;scroll-snap-type:x mandatory;padding-bottom:30px}.blogcard{flex:0 0 calc((100% - 50px)/3);min-width:0;scroll-snap-align:start}.blogart{height:330px;background:#c2c5a4;color:#161713;border-radius:14px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s}.blogart strong{font-family:Georgia,serif;font-style:italic;font-size:clamp(40px,4vw,63px);font-weight:400;line-height:1;letter-spacing:-.06em;overflow-wrap:anywhere}.blogart span{font-size:9px;letter-spacing:.08em}.tone1 .blogart{background:#a8b6c3}.tone2 .blogart{background:#e64a39}.blogcard:hover .blogart{transform:translateY(-6px)}.blogcard>.eyebrow{color:var(--muted);margin:22px 0 12px;font-size:9px}.blogcard h3{font-size:22px;line-height:1.2;letter-spacing:-.03em}.newsletter{margin-top:30px;padding:80px 6%;background:var(--red);color:#111;display:flex;justify-content:space-between;align-items:center;gap:70px}.newsletter h2{font-size:clamp(42px,5vw,75px);margin-bottom:20px}.newsletter p{font-size:12px}.signup p{margin-top:20px;opacity:.85}.cream{background:var(--cream);border-color:var(--cream)}footer{padding:60px 6% 20px}footer>.wordmark{font-size:clamp(50px,11vw,165px);letter-spacing:-.08em;line-height:1.1}footer>.wordmark span{font-size:20px;margin-left:10px}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin:60px 0}.footergrid p{font-size:11px;color:var(--muted)}.footergrid nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;font-size:11px}.social{display:flex;flex-direction:column;font-size:11px;gap:10px}.social a:hover,.footergrid nav a:hover{color:var(--red)}.footerline{border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted)}.pageintro{padding-top:100px}.pageintro h1{margin-bottom:40px}.intro{font-size:19px;max-width:700px;line-height:1.65;color:#c0bcb3}.pageintro .button{margin-top:20px}.steps{padding-top:0}.step{display:grid;grid-template-columns:60px 1fr 1fr;gap:30px;border-top:1px solid var(--line);padding:40px 0}.step>span{color:var(--red);font-size:12px}.step p{font-size:14px;color:var(--muted)}.archivegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 25px;padding-top:0}.archivepage>img{width:700px;max-width:100%;border-radius:15px;margin:40px 0}.archivepage>p{max-width:700px}.typeart{background:#28312c;display:flex;align-items:center;justify-content:center;font:italic 55px/1 Georgia;color:#d6dac4}.filters{display:flex;gap:12px;margin-top:35px}.filters button{font-size:12px}.reading{max-width:1040px;padding-top:100px}.reading h1{font-size:clamp(46px,6vw,80px);max-width:900px;margin-bottom:35px}.reading .byline{font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:30px}.prose{max-width:700px;margin:60px auto}.prose h2{font-size:32px;line-height:1.2;margin:50px 0 25px;letter-spacing:-.04em}.prose p{font-size:17px;line-height:1.9;color:#c7c2b9}.contact{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact h1{font-size:clamp(45px,5.5vw,84px)}.contact .intro{font-size:15px}form label{display:block;font-size:12px;margin-bottom:24px}input,textarea,select{display:block;width:100%;background:#1a1a1a;color:var(--cream);border:1px solid var(--line);padding:14px;margin-top:9px;border-radius:7px;font-size:16px}textarea{resize:vertical}.consent{display:flex;gap:12px;align-items:start}.consent input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--red)}#formstatus{font-size:13px;margin-top:20px}#mailfallback{display:inline-block;text-decoration:underline;font-size:13px}[hidden]{display:none!important}.reveal{transition:opacity .7s,transform .7s}.reveal.pending{opacity:0;transform:translateY(25px)}
@media(min-width:1700px){.hero{padding-left:max(4%,calc((100vw - 1480px)/2));padding-right:max(4%,calc((100vw - 1480px)/2))}}@media(max-width:1050px){header nav{gap:15px;font-size:11px}.wordmark{font-size:24px}.hero{min-height:700px}.amycopy{padding:30px}.story{grid-template-columns:1fr 3fr}.blogart{height:290px}.contact{gap:40px}.archivegrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){header{height:74px;padding:0 6%;gap:10px}.wordmark{font-size:24px}.navtools{gap:15px}.menu{display:block;font-size:12px;padding:12px 0 12px 10px;min-height:44px}header nav{display:none;position:absolute;top:74px;left:0;right:0;background:#151515;padding:25px 6% 35px;font-size:23px;flex-direction:column;border-bottom:1px solid var(--line);gap:4px}header nav.open{display:flex}.language{font-size:10px}.hero{height:calc(100svh - 74px);min-height:660px;max-height:900px;padding:25px 6% 60px}.herotop{gap:15px}.herotop .eyebrow{font-size:8px;max-width:150px}.herotop .eyebrow:last-child{text-align:right}.heroimage img{object-position:55% 50%}.herocopy{margin-top:160px}.herocopy>.eyebrow{font-size:9px}.herocopy h1{font-size:clamp(42px,9.8vw,70px);line-height:1.04}.herobottom{flex-direction:column;align-items:start;gap:24px;margin-top:24px}.herobottom p{font-size:11px;max-width:260px}.button{font-size:11px;padding:15px 21px}.scrollcue{left:6%;bottom:20px;font-size:8px}.marquee{padding:14px 0}.marquee span{font-size:12px}.marquee b{font-size:18px;padding:0 16px}.wrap{padding:70px 6%}.story{display:block}.story>.eyebrow{max-width:none;margin-bottom:35px}.story h2{font-size:clamp(40px,10vw,66px)}.storybottom{gap:25px;margin-top:35px}.storybottom p{font-size:12px}.circlelink{width:52px;height:52px;min-width:52px;font-size:25px}.fullphoto{height:440px}.fullphoto p{font-size:30px;bottom:20px}.sectionhead{gap:25px;align-items:start;flex-direction:column;margin-bottom:35px}.sectionhead h2{font-size:40px}.eyebrow{font-size:9px;margin-bottom:18px}.pillars{grid-template-columns:1fr;gap:25px}.pillars article{display:grid;grid-template-columns:35px 1fr;gap:0 15px;padding-top:25px}.number{grid-row:span 2;margin-bottom:0}.pillars h3{font-size:25px;margin-bottom:14px}.pillars p{grid-column:2;font-size:13px;margin-bottom:0}.film{padding-top:0}.film h2{font-size:34px}video{aspect-ratio:16/9;border-radius:10px}.amy{grid-template-columns:1fr}.amyart{min-height:410px;padding:27px}.amyart strong{font-size:98px}.amyart>span{font-size:10px}.amycopy{padding:32px 26px}.amycopy h3{font-size:37px}.pill{margin-bottom:25px}.amycopy p{font-size:13px}.archives{padding-top:0}.sessioncard{flex-basis:82%}.cardtext h3{font-size:24px}.carouseltools{gap:7px;flex-wrap:wrap}.carouseltools span{font-size:9px;margin:0 3px}.carouseltools button{padding:10px 13px}.bubbles{gap:10px;padding:0 6% 30px;justify-content:start}.bubbles span{font-size:12px;padding:12px 18px}.journal{padding-top:35px}.blogcard{flex-basis:86%}.blogart{height:340px;padding:25px}.blogart strong{font-size:65px}.blogcard h3{font-size:25px}.newsletter{flex-direction:column;align-items:start;padding:60px 6%;gap:25px}.newsletter h2{font-size:48px}.newsletter p{font-size:12px}.signup p{margin-bottom:0}footer{padding:40px 6% 25px}footer>.wordmark{font-size:16vw}.footergrid{grid-template-columns:1fr 1fr;gap:30px;margin:40px 0}.footergrid>p{grid-column:1/-1}.footergrid nav{grid-template-columns:1fr;font-size:12px}.social{font-size:12px}.footerline{flex-direction:column;gap:8px;font-size:9px}.pageintro{padding-top:65px}.pageintro h1{font-size:clamp(46px,12vw,70px);overflow-wrap:anywhere}.intro{font-size:16px}.steps{padding-top:0}.step{grid-template-columns:25px 1fr;gap:15px;padding:30px 0}.step h3{font-size:27px}.step p{grid-column:2;font-size:13px}.archivegrid{grid-template-columns:1fr;gap:15px;padding-top:0}.reading{padding-top:65px}.reading h1{font-size:49px;overflow-wrap:anywhere}.prose{margin:40px auto}.prose p{font-size:16px}.prose h2{font-size:30px}.contact{grid-template-columns:1fr;gap:45px}.contact h1{font-size:55px}.filters{flex-wrap:wrap}.reveal.pending{transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal.pending{opacity:1;transform:none}}
.motionpause{margin-top:20px;padding:10px 0;background:none;border:0;color:var(--muted);font-size:10px;min-height:44px;text-decoration:underline}.button:disabled{opacity:.5;cursor:wait}
.upcoming{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-bottom:40px;background:#171917}.upcoming>img{height:100%;width:100%;object-fit:cover;aspect-ratio:1}.upcoming>div{padding:45px}.upcoming h3{font-size:clamp(35px,4vw,58px);margin-bottom:30px}.upcoming h3 em{color:#c8c99e}.upcoming p{font-size:13px}.upcoming .eventdate{font-size:14px;color:var(--cream);border-top:1px solid var(--line);padding-top:20px}.upcoming .caption{font-size:10px;margin-top:20px;margin-bottom:0}@media(max-width:760px){.upcoming{grid-template-columns:1fr}.upcoming>div{padding:30px 25px}.upcoming>img{aspect-ratio:1.2}.upcoming h3{font-size:40px}}

/* OFFSTAGES editorial refinement. Fonts are self-hosted under the SIL OFL. */
@view-transition{navigation:auto}::view-transition-old(root){animation:page-out .2s ease both}::view-transition-new(root){animation:page-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes page-out{to{opacity:0;transform:translateY(-5px)}}@keyframes page-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:root{--bg:#101010;--cream:#eeeade;--red:#db463b;--muted:#a5a39c;--line:#ffffff21;--ease:cubic-bezier(.22,1,.36,1)}html{scroll-padding-top:95px}body{font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.wordmark,.archive-type strong{font-family:'Instrument Sans',Arial,sans-serif;font-weight:400;letter-spacing:-.045em}h1{font-size:clamp(50px,7vw,104px);line-height:1.02}h2{font-size:clamp(36px,4.5vw,68px);line-height:1.08}h3{font-size:30px;line-height:1.12}h4{font-size:22px;line-height:1.3}em{font-family:inherit;font-style:normal;font-weight:400;letter-spacing:inherit;color:var(--muted)}figure{margin:0}button,input,textarea,select{font-family:Manrope,Arial,sans-serif}a,button{touch-action:manipulation}a{transition:color .25s}a:hover{color:#fff}.icon{flex:0 0 auto;vertical-align:middle}header{height:88px;padding:0 5%;position:relative;background:#101010;z-index:60;border-bottom:1px solid var(--line)}header .wordmark{font-size:25px;letter-spacing:-1.5px;font-weight:600;display:flex;align-items:center;gap:5px}.brand-dot{width:4px;height:4px;display:inline-block;background:var(--red);border-radius:50%;margin-left:3px;align-self:start;margin-top:7px}header .brand-dot{margin:4px 0 0}.wordmark span.brand-dot{font-size:0;margin-left:5px}header nav{gap:30px;font-size:12px;font-weight:500}header nav a{padding:9px 0;color:#c5c2b9}header nav a:hover,header nav a[aria-current]{color:var(--cream)}header nav a:after{height:1px;background:var(--cream);bottom:3px}.language-switch{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.08em}.language-switch a{color:#72726e}.language-switch [aria-current=true]{color:var(--cream)}.language-switch>span{color:#555}.navtools{gap:25px}.mobile-nav-note{display:none}.menu{width:38px;height:44px;padding:8px;position:relative}.menu span{display:block;position:absolute;left:7px;right:7px;top:17px;height:1px;background:var(--cream);transition:transform .45s var(--ease),top .45s var(--ease)}.menu span+span{top:25px}.menu[aria-expanded=true] span{top:21px;transform:rotate(45deg)}.menu[aria-expanded=true] span+span{transform:rotate(-45deg)}.wrap{max-width:1520px;padding:100px 7%}.eyebrow{font-family:Manrope,sans-serif;font-size:9px;letter-spacing:.17em;font-weight:500;line-height:1.7;color:var(--muted);margin-bottom:22px}.button{min-height:44px;padding:13px 22px;border-radius:4px;font-size:11px;font-weight:500;letter-spacing:.01em;gap:16px;background:var(--cream);color:#171717;border:1px solid var(--cream);transition:background .25s,color .25s,border-color .25s,transform .4s var(--ease)}.button:hover{background:#fff;border-color:#fff;color:#111;transform:translateY(-2px)}.button:active{transform:translateY(0)}.underlink{font-size:11px;border:0;display:inline-flex;align-items:center;gap:13px;padding:8px 0}.underlink .icon{width:16px;height:16px;transition:transform .4s var(--ease)}.underlink:hover{color:var(--cream)}.underlink:hover .icon{transform:translate(2px,-2px)}.hero{height:calc(100svh - 88px);min-height:710px;max-height:900px;padding:32px 7% 74px;overflow:hidden}.heroimage{left:32%;z-index:-2}.heroimage img{object-position:50% 57%;filter:brightness(.8)}.hero:after{background:linear-gradient(90deg,#101010 0%,#101010eb 20%,#101010a1 46%,#10101018 100%),linear-gradient(0deg,#101010b8,transparent 65%)}.herotop .eyebrow{font-size:9px;color:#c1bfb5}.dot{width:4px;height:4px;box-shadow:none;margin-left:10px}.herocopy{margin-top:120px;max-width:1040px}.herocopy>.eyebrow{color:#b6b3aa;font-size:9px;margin-bottom:25px}.herocopy h1{font-family:'Instrument Sans',sans-serif;font-size:clamp(60px,7.6vw,115px);font-weight:400;line-height:1.01;letter-spacing:-.055em}.herocopy h1 em{font-family:inherit;color:var(--cream);font-style:normal}.herobottom{margin-top:36px;justify-content:start;align-items:center;gap:60px}.herobottom p{font-size:11px;line-height:1.8;max-width:240px;color:#c2bfb7}.herobottom .button{font-size:11px}.scrollcue{left:7%;bottom:25px;font-size:8px;letter-spacing:.18em;color:var(--muted)}.marquee{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#121212}.marquee span{display:flex;align-items:center;font-family:'Instrument Sans',sans-serif;font-size:13px;font-weight:400;letter-spacing:.1em;gap:35px;padding-right:35px}.marquee i{display:inline-block;width:3px;height:3px;background:var(--red);border-radius:100%}.marquee>div{animation-duration:65s}.story{grid-template-columns:1fr 2.2fr;padding-top:120px;padding-bottom:120px}.story>.eyebrow{max-width:175px;font-size:9px;line-height:1.9}.story h2{font-size:clamp(45px,5.6vw,84px);line-height:1.08;letter-spacing:-.05em}.story h2 em{color:#a5a49d}.storybottom{gap:50px;margin-top:35px}.storybottom p{font-size:13px;line-height:1.9;max-width:450px}.circlelink{width:50px;height:50px;min-width:50px;border-radius:50%;font-size:0}.circlelink .icon{width:20px;height:20px}.circlelink:hover{background:#242424;color:var(--cream)}.fullphoto{height:530px;margin:0 3%;border-radius:10px}.fullphoto img{filter:brightness(.7)}.fullphoto p{font-family:'Instrument Sans',sans-serif;font-size:clamp(35px,4vw,60px);font-weight:400;line-height:1.12;letter-spacing:-.04em;bottom:32px;left:4%;max-width:700px}.sectionhead{margin-bottom:44px;align-items:end;gap:40px}.sectionhead h2{font-size:clamp(36px,4.4vw,66px)}.sectionhead>.underlink{color:var(--cream);margin-bottom:2px}.pillars{gap:42px}.pillars article{padding-top:24px}.number{font-size:10px;margin-bottom:35px;color:var(--muted)}.pillars h3{font-size:27px;margin-bottom:17px}.pillars p{font-size:12px;line-height:1.95;max-width:280px}.film{padding-top:10px}.film h2{font-size:clamp(35px,4vw,60px)}video{border-radius:9px;aspect-ratio:2.35;object-fit:contain}.caption{font-size:10px;line-height:1.8;margin-top:14px;color:var(--muted)}.programme{border-top:0;padding-top:40px}.event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.upcoming{display:block;border:0;background:none;border-radius:0;margin:0;overflow:visible}.upcoming>figure{min-width:0}.upcoming>div.event-copy{padding:26px 0 0}.event-picture{height:560px;position:relative;border-radius:9px;overflow:hidden;background:#202020}.event-picture:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0007,transparent 42%);pointer-events:none}.event-picture>img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:transform 1.2s var(--ease);filter:saturate(.85)}.event-theodora .event-picture>img{object-position:center 28%}.event-amy-winehouse .event-picture>img{object-position:center 20%}.upcoming:hover .event-picture>img{transform:scale(1.025)}.event-index{position:absolute;top:24px;left:24px;font-size:10px;color:#fff;z-index:1}.date-stamp{position:absolute;left:28px;bottom:25px;z-index:1;display:flex;align-items:center;gap:15px;color:#fff}.date-stamp>span{font-family:'Instrument Sans';font-size:74px;line-height:.9;letter-spacing:-.05em}.date-stamp small{font-size:9px;line-height:1.65;letter-spacing:.12em}.photo-credit{font-family:Manrope,sans-serif;font-size:9px;line-height:1.7;color:#9a9890;padding:11px 0 0;min-height:28px}.photo-credit a{color:inherit;text-decoration:underline;text-decoration-color:#7776;text-underline-offset:3px}.photo-credit span{color:#88867f}.event-copy>.eyebrow{font-size:8px;margin-bottom:15px}.event-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.event-heading h3{font-size:clamp(29px,3vw,43px);margin:0;white-space:nowrap}.event-status{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;color:#c6c3b8;font-size:7px;font-weight:500;letter-spacing:.05em;padding:7px 9px;border:1px solid var(--line);border-radius:2px}.event-status:before{content:'';width:3px;height:3px;border-radius:50%;background:var(--red)}.upcoming .event-date{font-size:9px;letter-spacing:.1em;color:var(--muted);display:block;margin:15px 0 28px}.upcoming h4{font-size:22px;font-weight:400;margin:0 0 15px;line-height:1.3;letter-spacing:-.025em}.upcoming .event-copy>p:last-child{font-size:12px;line-height:1.95;color:var(--muted);max-width:485px;margin:0}.programme-intro{padding-bottom:15px}.programme-intro h1{font-size:clamp(54px,6.7vw,96px)}.programme-intro .intro{font-size:16px;line-height:1.9;max-width:570px}.archives{padding-top:85px}.carousel,.blogtrack{gap:28px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;touch-action:pan-x pan-y;scroll-behavior:auto;padding-bottom:12px}.carousel::-webkit-scrollbar,.blogtrack::-webkit-scrollbar{display:none}.sessioncard{flex-basis:330px;display:block}.archivevisual{display:block;width:100%;height:400px;overflow:hidden;border-radius:7px;background:#202020}.archivevisual img{height:100%;width:100%;object-fit:cover;object-position:center 25%;transition:transform 1s var(--ease)}.archivevisual:hover img{transform:scale(1.025)}.archive-type{height:100%;width:100%;padding:28px;display:flex;flex-direction:column;justify-content:space-between;background:#bfc3b3;color:#262c26;transition:filter .5s}.archivevisual:hover .archive-type{filter:brightness(1.06)}.archive-number,.archive-edition{font:8px/1.6 Manrope,sans-serif;letter-spacing:.16em}.archive-type strong{font-size:47px;line-height:1.02;font-weight:400;letter-spacing:-.05em;max-width:270px}.archive-type strong>span{opacity:.5;font-size:26px}.type-1{background:#998d83;color:#1b1917}.type-2{background:#8faaa6;color:#192526}.type-3{background:#344342;color:#d8d7c7}.archivevisual img{border-radius:0}.cardtext{padding-top:24px}.cardtext .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:13px}.cardtext h3{font-size:25px;letter-spacing:-.03em;line-height:1.15}.cardtext p{font-size:11px;line-height:1.9;margin-top:14px}.sessioncard figure{min-height:428px}.carouseltools{display:flex;justify-content:end;align-items:center;margin-top:20px;gap:8px}.carouseltools .rail-count{margin-right:auto;font-size:8px;letter-spacing:.12em;color:var(--muted)}.carouseltools button{min-width:38px;min-height:38px;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.carouseltools button .icon{width:16px;height:16px}.carouseltools .autoplay{margin-left:8px}.carouseltools button:hover{background:#242424;color:var(--cream)}.artist-marquee{overflow:hidden;padding:25px 0 40px;border-block:1px solid var(--line);margin:15px 0 60px}.artist-marquee>div{display:flex;width:max-content;animation:artist-run 70s linear infinite}.artist-marquee>div>div{display:flex;align-items:center;gap:35px;padding-right:35px}.artist-marquee span{font-family:'Instrument Sans',sans-serif;font-size:22px;letter-spacing:-.02em;white-space:nowrap;color:#c2c0b7}.artist-marquee i{width:3px;height:3px;background:var(--red);border-radius:50%}@keyframes artist-run{to{transform:translateX(-50%)}}.artist-marquee:hover>div{animation-play-state:paused}.journal{padding-top:30px}.blogtrack{gap:30px}.blogcard{flex:0 0 410px;scroll-snap-align:start;min-width:0}.blogimage{height:440px;display:block;position:relative;border-radius:8px;overflow:hidden;background:#242424}.blogimage img{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:saturate(.7);transition:transform 1.1s var(--ease),filter .8s}.blogimage:hover img{transform:scale(1.03);filter:saturate(1)}.article-no{position:absolute;top:23px;left:23px;font-size:8px;letter-spacing:.1em;color:#fff;text-shadow:0 1px 5px #000}.tone2 .blogimage img{object-position:center center}.blogcopy{padding-top:24px}.blogcopy .eyebrow{font-size:8px;margin-bottom:12px}.blogcard h3{font-size:31px;line-height:1.12;letter-spacing:-.04em;max-width:350px}.article-author{font-size:10px;color:var(--muted);margin-top:18px}.article-author span{font-size:9px;color:#7e7d76}.newsletter{padding:80px 7%;background:#191a18;color:var(--cream);border-top:1px solid var(--line);display:grid;grid-template-columns:1.1fr 1fr;gap:90px;margin-top:50px}.newsletter .eyebrow{font-size:8px}.newsletter h2{font-family:'Instrument Sans';font-size:clamp(32px,3.8vw,53px);line-height:1.08;letter-spacing:-.04em;max-width:500px;margin-bottom:20px}.newsletter p{font-size:11px;color:var(--muted);line-height:1.9;margin-bottom:0}.newsletter form{min-width:0}.newsletter form>label:first-child{font-size:10px;letter-spacing:.03em;color:#c4c1b6;margin-bottom:14px}.newsletter-entry{display:flex;border-bottom:1px solid #ffffff4d;align-items:center;gap:20px;padding-bottom:12px}.newsletter-entry input{border:0;background:none;color:var(--cream);border-radius:0;padding:7px 0;margin:0;font-size:14px;min-width:0;flex:1}.newsletter-entry input::placeholder{color:#6f716b}.newsletter-entry .button{background:#e5e1d6;border:0;min-height:40px;min-width:92px;border-radius:3px;padding:11px 18px;font-size:10px}.newsletter .consent{font-size:9px;margin:20px 0 12px;gap:9px;color:var(--muted);line-height:1.7}.newsletter .consent input{width:13px;height:13px;margin-top:2px}.newsletter #newsletter-status{font-size:9px;line-height:1.8;max-width:440px}.privacy-note{font-size:8px;display:inline-block;color:var(--muted);margin-top:13px}.form-trap{position:absolute;left:-5000px}footer{padding:60px 7% 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:40px}.footer-top>.wordmark{font-size:clamp(35px,5.5vw,76px);letter-spacing:-.055em;font-weight:500;line-height:1;display:flex}.footer-top .brand-dot{margin-top:10px;width:6px;height:6px}.footer-top p{font-size:11px;max-width:200px;color:var(--muted);margin:0;text-align:right}.footergrid{grid-template-columns:2fr 1fr 1fr;margin:45px 0;gap:45px}.footergrid p{font-size:10px;line-height:2.1}.footergrid nav{font-size:10px;gap:10px 25px}.social{font-size:10px;gap:10px}.footerline{font-size:8px;align-items:center;padding-top:24px;gap:30px}.footerline>div{display:flex;gap:25px}.footerline button{border:0;background:none;color:var(--muted);padding:10px 0;font-size:8px;min-height:44px}.pageintro{padding-top:90px}.pageintro h1{margin-bottom:28px}.intro{font-family:Manrope,sans-serif;font-size:16px;line-height:1.9;color:#b0ada4;max-width:650px}.pageintro .intro{margin-bottom:0}.step{padding:35px 0}.step h3{font-size:28px}.step p{font-size:12px;line-height:1.9}.archivegrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding-top:10px}.archivegrid .archivevisual{height:420px}.archivepage>img{margin-top:35px;max-height:750px;object-fit:cover;object-position:top}.archivepage>.photo-credit{max-width:700px}.reading{max-width:1240px;padding-top:95px}.reading h1{font-size:clamp(50px,6vw,86px);max-width:850px;margin-bottom:30px}.reading .byline{font-size:10px;border:0;padding-bottom:15px}.article-hero{margin-top:45px}.article-hero>img{width:100%;height:630px;object-fit:cover;object-position:center 23%;border-radius:8px}.article-hero .photo-credit{font-size:9px}.prose{max-width:670px;margin:60px auto}.prose p{font:400 16px/1.95 Manrope,sans-serif;color:#c0bcb2}.prose h2{font-size:33px;line-height:1.2;margin-top:50px}.filters{margin-top:35px;gap:15px}.filters button{font-size:10px;min-height:35px;padding:8px 15px;border-radius:3px;border-color:var(--line)}.filters button[aria-pressed=true]{background:#e4dfd3;border-color:#e4dfd3}.contact{gap:80px}.contact h1{font-size:clamp(47px,5.6vw,78px);line-height:1.04}.contact .intro{font-size:13px}.contact label{font-size:10px;margin-bottom:22px;line-height:1.9}.contact input,.contact textarea,.contact select{background:#161716;border-radius:4px;border-color:var(--line);font-size:14px;padding:12px 15px;margin-top:10px}.contact input[type=checkbox]{padding:0;margin-top:3px}.contact .muted{font-size:10px;line-height:1.9}.contact .button{margin-top:10px}.credit-row{padding:32px 0;border-bottom:1px solid var(--line)}.credit-row h2{font-size:30px}.credit-row p{font-size:11px;color:var(--muted);margin-top:14px}.credit-row p a{text-decoration:underline}.reveal{transition:opacity .9s var(--ease),transform 1.1s var(--ease)}.reveal.pending{transform:translateY(22px)}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=reduced] .reveal.pending{opacity:1;transform:none}
@media(max-width:1100px){header nav{gap:20px}.wrap{padding-left:6%;padding-right:6%}.hero{padding-left:6%;padding-right:6%}.event-heading{align-items:start;flex-direction:column;gap:14px}.event-picture{height:480px}.event-heading h3{white-space:normal}.event-copy h4{font-size:21px}.event-status{font-size:8px}.newsletter{gap:50px}.archivegrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact{gap:50px}.event-date{margin-top:20px!important}}
@media(max-width:760px){header{height:72px;padding:0 6%;gap:20px}.navtools{gap:23px}header .wordmark{font-size:21px;letter-spacing:-1.2px}.language-switch{font-size:9px;gap:8px}.menu{display:block;z-index:4}header nav{display:flex;position:fixed;inset:72px 0 0;top:72px;padding:50px 8% 35px;background:#141513;flex-direction:column;justify-content:start;gap:9px;border:0;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .35s ease,transform .55s var(--ease),visibility .35s;overflow-y:auto;pointer-events:none;z-index:2}header nav.open{display:flex;opacity:1;visibility:visible;transform:none;pointer-events:auto}header nav a{font-family:'Instrument Sans',sans-serif;font-size:35px;line-height:1.2;letter-spacing:-.04em;padding:9px 0;width:fit-content;color:#c0beb4}header nav a:after{bottom:4px;max-width:30px}header nav a[aria-current]{color:var(--cream)}.mobile-nav-note{display:block;font-size:10px;color:var(--muted);margin-top:auto;padding-top:40px;line-height:2}.mobile-nav-note span{display:block;letter-spacing:.15em;font-size:8px}.hero{height:calc(100svh - 72px);min-height:650px;max-height:900px;padding:25px 6% 62px}.heroimage{left:0}.heroimage img{object-position:55% 50%;filter:brightness(.74)}.hero:after{background:linear-gradient(0deg,#101010 0%,#1010107a 35%,#1010101a 72%,#1010104d 100%)}.herotop .eyebrow{font-size:7px;letter-spacing:.12em;max-width:130px;color:#d0cbbf}.herocopy{margin-top:160px}.herocopy>.eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:20px}.herocopy h1{font-size:clamp(46px,12.6vw,75px);line-height:1.02;letter-spacing:-.055em}.herobottom{margin-top:25px;gap:22px;align-items:start}.herobottom p{font-size:10px;line-height:1.8;max-width:250px}.herobottom .button{font-size:10px;min-height:43px;padding:13px 20px}.scrollcue{left:6%;bottom:22px;font-size:7px}.marquee{padding:17px 0}.marquee span{font-size:10px;gap:25px;padding-right:25px}.wrap{padding:65px 6%}.story{padding-top:75px;padding-bottom:75px}.story>.eyebrow{font-size:8px;max-width:none;margin-bottom:30px}.story h2{font-size:clamp(37px,9.9vw,59px);line-height:1.12}.storybottom{margin-top:27px;gap:24px}.storybottom p{font-size:11px;line-height:1.95;max-width:275px}.circlelink{width:44px;height:44px;min-width:44px}.circlelink .icon{width:17px;height:17px}.fullphoto{height:390px;margin:0 4%;border-radius:7px}.fullphoto p{font-size:29px;line-height:1.14;left:7%;bottom:25px;max-width:280px}.sectionhead{flex-direction:row;align-items:end;gap:20px;margin-bottom:30px}.sectionhead h2{font-size:35px;line-height:1.12}.sectionhead .eyebrow{font-size:7px;letter-spacing:.12em;margin-bottom:14px}.sectionhead>.underlink{font-size:0;gap:0;min-width:30px;min-height:40px;justify-content:end}.sectionhead>.underlink .icon{width:20px;height:20px}.pillars{gap:27px}.pillars article{padding-top:24px;grid-template-columns:27px 1fr;gap:0 16px}.pillars h3{font-size:24px;margin-bottom:11px}.number{font-size:9px;margin:0}.pillars p{font-size:11px;line-height:1.95;max-width:280px}.film{padding-top:0}.film h2{font-size:32px;line-height:1.13}video{aspect-ratio:16/9;border-radius:7px}.caption{font-size:9px;margin-top:12px}.programme{padding-top:20px}.event-grid{grid-template-columns:1fr;gap:48px}.event-picture{height:460px;border-radius:8px}.event-picture img{object-position:center 25%}.event-theodora .event-picture img{object-position:center 25%}.upcoming>div.event-copy{padding:20px 0 0}.event-heading{flex-direction:row;align-items:center;gap:15px}.event-heading h3{font-size:31px;white-space:normal;max-width:60%}.event-status{font-size:6px;letter-spacing:.02em;padding:7px;gap:5px}.event-copy>.eyebrow{font-size:7px;margin-bottom:12px}.upcoming h4{font-size:22px;line-height:1.3;margin-bottom:13px}.upcoming .event-copy>p:last-child{font-size:12px;line-height:1.9}.upcoming .event-date{font-size:8px;margin:16px 0 22px!important}.date-stamp{bottom:25px;left:25px;gap:13px}.date-stamp>span{font-size:70px}.date-stamp small{font-size:8px}.event-index{font-size:9px;top:20px;left:23px}.photo-credit{font-size:8px;line-height:1.8;padding-top:9px}.photo-credit span{display:none}.programme-intro{padding-top:60px;padding-bottom:20px}.programme-intro h1{font-size:48px;line-height:1.05}.programme-intro .intro{font-size:13px;line-height:1.9}.archives{padding-top:70px}.sessioncard{flex-basis:82%;max-width:340px}.archivevisual{height:350px;border-radius:6px}.sessioncard figure{min-height:378px}.archive-type{padding:25px}.archive-type strong{font-size:43px;max-width:235px}.archive-number,.archive-edition{font-size:7px}.cardtext{padding-top:20px}.cardtext .eyebrow{font-size:7px;margin-bottom:11px}.cardtext h3{font-size:25px;line-height:1.13}.cardtext p{font-size:11px;line-height:1.9}.carousel,.blogtrack{gap:22px}.carouseltools{margin-top:18px;gap:7px;flex-wrap:nowrap}.carouseltools .rail-count{font-size:6px;letter-spacing:.08em;max-width:145px}.carouseltools button{width:36px;height:36px;min-width:36px;min-height:36px}.carouseltools .autoplay{margin-left:2px}.artist-marquee{padding:25px 0;margin:0 0 35px}.artist-marquee span{font-size:18px}.artist-marquee>div>div{gap:27px;padding-right:27px}.journal{padding-top:25px}.blogcard{flex-basis:86%;max-width:370px}.blogimage{height:380px}.blogcard h3{font-size:30px;max-width:310px}.blogcopy{padding-top:18px}.blogcopy .eyebrow{font-size:7px;margin-bottom:12px}.article-author{font-size:9px;margin-top:15px}.article-author span{display:none}.newsletter{padding:55px 6%;grid-template-columns:1fr;gap:35px;margin-top:30px}.newsletter h2{font-size:38px;max-width:340px;margin-bottom:18px}.newsletter .eyebrow{font-size:7px;margin-bottom:17px}.newsletter p{font-size:11px}.newsletter form>label:first-child{font-size:9px}.newsletter-entry{gap:15px}.newsletter-entry input{font-size:14px}.newsletter-entry .button{font-size:10px;min-width:85px;padding:11px 14px}.newsletter .consent{font-size:9px;margin-top:19px;max-width:330px}.newsletter #newsletter-status{font-size:9px}.privacy-note{font-size:8px}footer{padding:45px 6% 20px}.footer-top{align-items:start;gap:20px;flex-direction:column}.footer-top>.wordmark{font-size:43px}.footer-top .brand-dot{width:5px;height:5px;margin-top:7px}.footer-top p{font-size:10px;text-align:left;max-width:280px}.footergrid{grid-template-columns:1fr 1fr;gap:28px;margin:35px 0 25px}.footergrid p{grid-column:1/-1;font-size:9px;line-height:2}.footergrid nav,.social{font-size:11px;gap:11px}.footerline{align-items:start;gap:14px;font-size:8px}.footerline>div{gap:18px;flex-wrap:wrap;font-size:8px}.footerline button{padding:5px 0;font-size:8px;min-height:35px}.pageintro{padding-top:60px}.pageintro h1{font-size:49px;line-height:1.05;margin-bottom:25px}.intro{font-size:13px;line-height:1.95}.steps{padding-top:0}.step{padding:28px 0;gap:12px 15px}.step h3{font-size:25px}.step p{font-size:11px;line-height:1.9}.archivegrid{grid-template-columns:1fr;gap:30px;padding-top:15px}.archivegrid .sessioncard{max-width:none}.archivegrid .archivevisual{height:430px}.reading{padding-top:65px}.reading h1{font-size:47px;line-height:1.06;letter-spacing:-.045em}.reading .byline{font-size:9px;line-height:1.8;margin-top:26px}.article-hero{margin-top:28px}.article-hero>img{height:460px;border-radius:6px}.article-hero .photo-credit{font-size:8px}.prose{margin:40px auto}.prose p{font-size:14px;line-height:1.95}.prose h2{font-size:29px;line-height:1.2;margin-top:38px}.filters{gap:10px;margin-top:30px}.filters button{font-size:10px;min-height:35px}.contact{gap:40px}.contact h1{font-size:48px}.contact .intro{font-size:13px}.contact input,.contact textarea,.contact select{font-size:16px}.contact .muted{font-size:10px}.contact .consent{font-size:10px;line-height:1.8}.credit-row h2{font-size:27px}.reveal.pending{transform:translateY(12px)}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}.reveal.pending{opacity:1;transform:none}}
.language-switch a{min-width:30px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.photo-credit{font-size:10px}.newsletter #newsletter-status{font-size:11px}.newsletter .consent{font-size:10px}.newsletter .privacy-note{font-size:10px}@media(max-width:760px){.language-switch{gap:2px}.language-switch a{min-width:25px;font-size:10px}.event-status{font-size:8px}.photo-credit{font-size:9px}.event-copy>.eyebrow,.upcoming .event-date{font-size:9px}.newsletter #newsletter-status,.newsletter .consent{font-size:10px}.newsletter .privacy-note{font-size:9px}}

/* Photographic layer: retain the original editorial system and route structure. */
.brand-dot,.dot,.event-status:before,.marquee i,.artist-marquee i{display:none!important}
.wrap{padding-top:76px;padding-bottom:76px}.pageintro{padding-top:92px;padding-bottom:48px}.sectionhead{margin-bottom:34px}.hero{min-height:720px;height:calc(100svh - 76px);max-height:1050px}.heroimage{inset:0;opacity:1}.heroimage:after{background:linear-gradient(90deg,rgba(12,10,15,.63),rgba(12,10,15,.06) 80%),linear-gradient(0deg,rgba(12,10,15,.8),transparent 65%)}.hero .heroimage img{opacity:1;filter:none;object-position:60% 45%}.hero .herocopy h1{font-size:clamp(68px,7.4vw,120px);max-width:1050px;line-height:1.02}.hero .herobottom{max-width:840px}.cinema-sequence{position:absolute;inset:0;overflow:hidden}.cinema-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0!important;transition:opacity 1.6s cubic-bezier(.22,.61,.36,1);will-change:opacity}.cinema-frame.active{opacity:1!important}.sequence-controls{position:absolute;right:28px;bottom:28px;display:flex;align-items:center;gap:12px;z-index:5;font-size:10px;letter-spacing:.1em}.sequence-controls button{background:rgba(12,10,15,.5);border:1px solid #eee6d655;border-radius:30px;color:#f2eedf;min-height:40px;padding:8px 14px;font:inherit;cursor:pointer}.heroimage:after{pointer-events:none}.heroimage{z-index:0}.herotop,.herocopy,.scrollcue{position:relative;z-index:2}.hero .scrollcue{position:absolute;bottom:30px}.hero .heroimage{position:absolute}.sequence-controls{pointer-events:auto}.heroimage:after{z-index:1}.cinema-sequence{z-index:2}.heroimage{isolation:isolate}.heroimage:after{z-index:3}.sequence-controls{z-index:4}.hero .herocopy{pointer-events:none}.hero .herocopy a{pointer-events:auto}
.marquee{padding:19px 0}.marquee span{word-spacing:.25em;margin-right:50px}.story{background:#e9e2d3;color:#24221e;max-width:none;padding-left:max(6vw,calc((100vw - 1320px)/2));padding-right:max(6vw,calc((100vw - 1320px)/2));display:grid;grid-template-columns:1.2fr 1fr;gap:24px 70px}.story>.eyebrow{grid-column:1/-1;color:#695f51}.story h2{font-size:clamp(42px,5.5vw,82px);line-height:1.07;margin:0}.storybottom{align-self:end;display:block;max-width:440px}.storybottom p{font-size:20px;line-height:1.65;color:#524a3f}.circlelink{width:50px;height:50px;border-color:#9a8b72;margin-top:24px}.fullphoto{height:65vw;max-height:720px;min-height:400px;overflow:hidden}.fullphoto img{width:100%;height:110%;object-fit:cover;object-position:center 58%;filter:brightness(.78);transform:translateY(var(--depth,0px));will-change:transform}.fullphoto p{font-size:clamp(32px,5vw,74px);text-shadow:0 2px 30px #0009}.experience{padding-top:65px;padding-bottom:45px}.film{padding-top:35px}.film video{width:100%;aspect-ratio:1920/815;object-fit:cover;object-position:60% 45%;border-radius:12px;background:#201d26}.film h2{font-size:clamp(30px,4.1vw,62px)}.programme{padding-top:56px}.event-copy{padding-top:26px}.event-status:before{content:none!important}.story-link{display:inline-flex;min-height:44px;align-items:center;border-bottom:1px solid currentColor;padding:6px 0;margin-top:18px;font-weight:600;font-size:14px;text-decoration:none;transition:color .25s,opacity .25s}.story-link:hover{color:#e85446}.archivevisual{height:360px!important}.archive-pair{display:flex;width:100%;height:100%;overflow:hidden}.archive-pair img{flex:1;min-width:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}.archive-pair img:only-child{width:100%}.archive-pair img:not(:only-child){width:50%}.archive-credits{padding:10px 0;min-height:55px}.archive-credits .photo-credit{padding-top:2px;padding-bottom:2px}.archive-detail{margin:30px 0}.archive-detail .archive-pair{height:560px;border-radius:12px}.archive-detail .photo-credit{display:block}.archivepage{max-width:1100px}.artist-gallery{padding-top:24px;padding-bottom:20px}.artist-gallery h2{font-size:clamp(36px,5vw,70px);margin:15px 0}.gallery-note{color:#aaa496;font-size:14px;max-width:600px;line-height:1.6;margin-bottom:30px}.artist-card{flex:0 0 270px;min-width:0}.artist-card figure{margin:0}.artist-card figure>a{display:block;height:350px;border-radius:10px;overflow:hidden}.artist-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,.61,.36,1)}.artist-card a:hover img{transform:scale(1.035)}.artist-card h3{font-size:25px;letter-spacing:-.03em;margin:10px 0}.artist-track{gap:24px}.artist-marquee span{margin-right:28px}.artist-marquee>div>div{gap:20px}.archivegrid{padding-top:34px}.story-opening{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding-top:90px;padding-bottom:60px}.story-opening h1{font-size:clamp(48px,6.5vw,96px);line-height:1.03;letter-spacing:-.055em;margin:25px 0}.story-opening .intro{font-size:21px;line-height:1.6;color:#c6beae}.story-opening figure{margin:0}.story-opening figure>img{width:100%;height:620px;object-fit:cover;border-radius:12px}.editorial-story{background:linear-gradient(135deg,#2b2621 0,#121212 50%)}.story-prose{max-width:none!important;width:100%;background:#e9e2d3;color:#302b25;padding:60px max(24px,calc((100vw - 740px)/2)) 80px}.story-prose section{margin:0 0 50px}.story-prose h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.03em;margin:12px 0 20px;color:#302b25}.story-prose p{color:#514a42;font-size:19px;line-height:1.9}.story-chapter{font-size:12px;letter-spacing:.15em;color:#806a52}.editorial-note{font-size:14px!important;border-top:1px solid #bcb09e;padding-top:25px}.blogcopy>p:not(.eyebrow){font-size:15px;color:#bab2a2;line-height:1.6}.newsletter{background:linear-gradient(115deg,#e9e2d3,#cab99d);color:#25231f}.newsletter p,.newsletter label,.newsletter .privacy-note{color:#514a42}.newsletter input[type=email]{color:#24221e;border-color:#9e8e74}.newsletter .button{background:#25231f;color:#f2eedf}.newsletter-entry{border-color:#ab9c85}.newsletter #newsletter-status{color:#554c40}.brand-dot{display:none}
@media(max-width:1000px){.story{gap:25px}.story-opening{gap:35px}.story-opening figure>img{height:540px}.sequence-controls>span{display:none}}
@media(max-width:760px){.wrap{padding-top:46px;padding-bottom:46px}.hero{min-height:660px;height:calc(100svh - 64px);max-height:900px}.hero .herocopy h1{font-size:clamp(49px,12vw,74px);line-height:1.05}.hero .heroimage img{object-position:58% center}.heroimage:after{background:linear-gradient(0deg,rgba(12,10,15,.88),rgba(12,10,15,.06) 95%)}.hero .herocopy{padding-bottom:80px}.herobottom{gap:18px}.sequence-controls{right:18px;bottom:22px;gap:7px}.sequence-controls button{min-height:36px;padding:6px 12px}.hero .scrollcue{bottom:30px;font-size:9px}.story{display:block;padding:42px 24px}.story h2{font-size:43px;margin-top:24px}.storybottom{margin-top:28px}.storybottom p{font-size:17px}.fullphoto{height:115vw;min-height:370px;max-height:540px}.fullphoto img{height:100%;transform:none!important}.fullphoto p{font-size:36px;line-height:1.12}.film{padding-top:20px}.film video{aspect-ratio:16/10;border-radius:8px;object-position:54% center}.pageintro{padding-top:54px;padding-bottom:30px}.event-grid{gap:44px}.event-picture{height:420px}.event-copy{padding-top:20px}.event-heading{gap:14px}.archivevisual{height:300px!important}.archive-detail .archive-pair{height:380px}.artist-card{flex-basis:240px}.artist-card figure>a{height:320px}.story-opening{display:flex;flex-direction:column;padding-top:50px;padding-bottom:35px;gap:28px}.story-opening h1{font-size:51px}.story-opening .intro{font-size:18px}.story-opening figure{width:100%}.story-opening figure>img{height:430px;object-position:50% 25%}.story-prose{padding:40px 24px 55px}.story-prose p{font-size:17px;line-height:1.85}.story-prose section{margin-bottom:36px}.story-prose h2{font-size:29px}.newsletter{padding-top:45px;padding-bottom:45px}}
@media(prefers-reduced-motion:reduce){.cinema-frame{transition:none;will-change:auto}.fullphoto img{transform:none!important;will-change:auto}}
html[data-motion=reduced] .cinema-frame{transition:none}html[data-motion=reduced] .fullphoto img{transform:none!important;will-change:auto}

.cinema-sequence:focus-within .sequence-controls{outline:none}.sequence-controls button:focus-visible,.story-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}

@media(max-width:760px){.hero .heroimage img:first-child{object-position:29% center}}
.sessioncard figure{min-height:0}.archive-credits{min-height:0;padding:8px 0}.sessioncard .cardtext{padding-top:16px}
html[data-motion=reduced]{scroll-behavior:auto!important}html[data-motion=reduced]::view-transition-old(root),html[data-motion=reduced]::view-transition-new(root){animation:none!important}
@media(max-width:760px){.hero .heroimage img:first-child{object-position:40% center}}

.frequency-intro{padding-top:160px;padding-bottom:55px;background:radial-gradient(ellipse at 85% 20%,#54242c55,transparent 65%)}.frequency-intro h1{font-size:clamp(3.8rem,8.8vw,9rem);line-height:.97;letter-spacing:-.065em;max-width:1050px}.frequency-intro h1 em{font-family:Georgia,serif;color:#d7b36e;font-weight:400}.frequency-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;margin:70px 0 24px;padding-top:1px}.frequency-timeline:before{content:"";position:absolute;top:8px;left:16.66%;right:16.66%;height:1px;background:linear-gradient(90deg,#d7b36e,#ba745b,#d8b4b2)}.frequency-timeline a{position:relative;text-align:center;padding:0 8px;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:clamp(.72rem,1.3vw,.95rem)}.frequency-marker{width:15px;height:15px;background:var(--act);border:3px solid #171515;border-radius:50%;box-shadow:0 0 0 1px var(--act);transition:transform .3s}.frequency-timeline a:hover .frequency-marker,.frequency-timeline a:focus-visible .frequency-marker{transform:scale(1.35)}.frequency-timeline time{letter-spacing:.12em;font-size:.72rem;font-weight:700}.frequency-timeline a:focus-visible{outline:2px solid var(--act);outline-offset:8px}.frequency-card{display:grid;grid-template-columns:1fr 1fr;background:var(--card);color:var(--card-ink);border-radius:20px;overflow:hidden;margin-bottom:32px;scroll-margin-top:110px}.frequency-card:nth-child(2){grid-template-columns:1.1fr 1fr}.frequency-card:nth-child(2) figure{order:2}.frequency-card figure{margin:0;display:flex;flex-direction:column}.frequency-card figure img{width:100%;height:100%;min-height:480px;max-height:720px;object-fit:cover;object-position:center 30%}.frequency-card .photo-credit{padding:12px 20px;background:var(--card);color:var(--card-ink);font-size:10px}.frequency-copy{padding:clamp(25px,4vw,60px);align-self:center}.frequency-copy h2{font-size:clamp(2.4rem,4vw,4.4rem);line-height:1.06;letter-spacing:-.05em;margin:20px 0}.frequency-artist{font-weight:700;font-size:1.2rem}.frequency-copy>p:not(.eyebrow){line-height:1.75}.frequency-album{font-family:Georgia,serif;font-style:italic;font-size:1.2rem}.frequency-copy details{border-top:1px solid currentColor;padding-top:16px;margin:22px 0}.frequency-copy summary{cursor:pointer;font-weight:600}.frequency-copy details p{font-size:.9rem;line-height:1.65}.frequency-cta{display:inline-block;color:inherit;border-bottom:1px solid;padding:12px 0;text-decoration:none;font-weight:600}.frequency-status{font-size:.72rem;letter-spacing:.1em}.frequency-outro{padding-top:65px;padding-bottom:70px}.event-tyler-the-creator .event-picture img{object-position:center 28%}.frequency-card a:focus-visible,.frequency-card summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:760px){.frequency-intro{padding-top:115px}.frequency-timeline{margin-top:42px;margin-bottom:28px}.frequency-card,.frequency-card:nth-child(2){grid-template-columns:1fr}.frequency-card:nth-child(2) figure{order:0}.frequency-card figure img{height:auto;min-height:0;aspect-ratio:4/3}.frequency-copy{padding:28px 24px}.frequency-copy h2{font-size:2.75rem}.frequency-card{scroll-margin-top:85px;border-radius:14px}}@media(prefers-reduced-motion:reduce){.frequency-marker{transition:none}.frequency-timeline a:hover .frequency-marker{transform:none}}

/* OFFSTAGES: palette follows the official Squarespace --accent-hsl token. */
:root{--bg:#171515;--cream:#F1E9DC;--red:hsl(357 100% 32%);--burgundy:#54242C;--copper:#9A624A;--muted:#c5b9ad;--line:#f1e9dc24}html{background:#171515}body{background:radial-gradient(ellipse at 12% 18%,#54242c30,transparent 28%),radial-gradient(ellipse at 90% 55%,#9a624a14,transparent 28%),#171515;color:var(--cream)}header{background:#171515;border-bottom-color:#f1e9dc15}h1,h2,h3,h4{color:var(--cream)}.hero{background:#21191a;max-height:1000px}.hero .heroimage img{filter:none}.heroimage:before{content:none}.hero:after{background:linear-gradient(0deg,#21191a 0%,transparent 35%),linear-gradient(90deg,#21191a65,transparent 85%);z-index:1;pointer-events:none}.heroimage:after{background:linear-gradient(90deg,rgba(0,0,0,.42),transparent 72%),linear-gradient(0deg,rgba(0,0,0,.48),transparent 38%)}.sequence-controls{z-index:5}.herocopy h1,.herocopy h1 em{color:#F1E9DC}.marquee{background:linear-gradient(90deg,#21191a,#301d22,#21191a);border:0;padding:22px 0}.marquee span{color:#e1c9b9}.story{position:relative;background:radial-gradient(ellipse at 5% 35%,#9a624a35,transparent 60%),linear-gradient(180deg,#21191a,#261b1e 50%,#171515);color:var(--cream);padding-top:85px;padding-bottom:95px}.story h2{color:#f1e9dc}.story h2 em{color:#c9a68d}.story>.eyebrow{color:#c4a992}.storybottom p{color:#d2c3b3}.story .circlelink{color:#f1e9dc;border-color:#ad8670}.fullphoto{position:relative;isolation:isolate;margin:-18px auto 0;width:min(100%,1179px);height:650px;min-height:0;max-height:none;overflow:hidden;background:radial-gradient(ellipse at 60% 40%,#5a3a27,#171515 76%);border-radius:16px}.fullphoto:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#171515d9,transparent 45%),linear-gradient(90deg,#17151599,transparent 36%);pointer-events:none}.fullphoto img{position:absolute;max-width:none;width:min(1179px,160vw);height:auto;aspect-ratio:1179/1165;object-fit:initial;left:calc(50% - min(801.7px,108.8vw));top:calc(50% - min(512.6px,69.6vw) + var(--depth,0px));transform:none!important;filter:brightness(.9);will-change:auto}.fullphoto p{left:5%;right:auto;bottom:44px;top:auto;transform:none;text-align:left;font-size:clamp(30px,3.4vw,46px);line-height:1.1;max-width:410px;margin:0;text-shadow:0 2px 18px #171515cc;z-index:2}.fullphoto p br{display:block}.experience{padding-top:78px;padding-bottom:55px}.interaction-note{font-size:12px;color:#c5b9ad;margin:-10px 0 32px}.principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.principle{position:relative;padding:24px 24px 26px;background:linear-gradient(145deg,#3e252a99,#211b1bcc);border:1px solid #f1e9dc18;border-radius:12px;min-width:0;transition:background .5s}.principle-number{font-size:10px;letter-spacing:.16em;color:#c5ab98}.principle h3{margin:0}.principle-button{border:0;background:none;color:#f1e9dc;width:100%;padding:0;text-align:left;cursor:pointer;font:inherit}.principle-title{display:block;font-family:'Instrument Sans',sans-serif;font-size:clamp(25px,2.5vw,36px);line-height:1.12;letter-spacing:-.035em;margin-top:20px}.principle-action{display:block;font-family:Manrope,sans-serif;font-size:10px;font-weight:500;letter-spacing:.08em;margin-top:13px;color:#d3b29d}.principle p{font-size:13px;line-height:1.9;color:#d4c7b9;margin:18px 0 0}.principle-detail{padding-top:15px;border-top:1px solid #9a624a55}.principle-surface{height:200px;display:block;position:relative;perspective:900px;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.22,1,.36,1)}.shape{display:block;position:absolute;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s,border-color .8s}.surface-caption{position:absolute;bottom:10px;left:0;width:100%;text-align:center;font-size:8px;letter-spacing:.18em;color:#c1a995}.principle-silence .shape{width:105px;height:105px;border:1px solid #c4a58b66;border-radius:50%;top:38px;left:calc(50% - 52px);transform:rotateX(55deg)}.principle-silence .shape-1{transform:rotateX(55deg) scale(1.35);opacity:.65}.principle-silence .shape-2{transform:rotateX(55deg) scale(1.7);opacity:.3}.principle-silence:is(:hover,:focus-within,.is-open) .shape-0{transform:rotateX(42deg) scale(.85)}.principle-silence:is(:hover,:focus-within,.is-open) .shape-1{transform:rotateX(42deg) scale(1.6)}.principle-silence:is(:hover,:focus-within,.is-open) .shape-2{transform:rotateX(42deg) scale(2.2);opacity:.15}.principle-albums .shape{width:120px;height:120px;border-radius:3px;top:28px;left:calc(50% - 60px);border:1px solid #e3c4a655;background:linear-gradient(140deg,#735047,#2b2025);box-shadow:0 14px 25px #0005;transform:rotate(-13deg) translateX(-22px) translateZ(0)}.principle-albums .shape:after{content:"";position:absolute;inset:25px;border:1px solid #e3c4a644;border-radius:50%}.principle-albums .shape-1{transform:rotate(0) translateZ(20px);background:linear-gradient(140deg,#54242c,#231b20)}.principle-albums .shape-2{transform:rotate(12deg) translateX(22px) translateZ(40px);background:linear-gradient(140deg,#ab785f,#49342b)}.principle-albums:is(:hover,:focus-within,.is-open) .shape-0{transform:rotate(-22deg) translateX(-48px) translateZ(0)}.principle-albums:is(:hover,:focus-within,.is-open) .shape-2{transform:rotate(22deg) translateX(48px) translateZ(60px)}.principle-collective .shape{width:85px;height:130px;left:calc(50% - 42px);top:26px;background:linear-gradient(160deg,#c5a68a25,#54242c33);border:1px solid #c5a68a66;border-radius:3px;transform:translateX(calc((var(--n) - 2)*28px)) rotateY(calc((var(--n) - 2)*15deg))}.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}.principle-collective:is(:hover,:focus-within,.is-open) .shape{transform:translateX(calc((var(--n) - 2)*4px)) translateY(calc((var(--n) - 2)*3px)) rotateY(0deg);border-color:#e1c5a9aa}.principle-button:focus-visible{outline:2px solid #f1e9dc;outline-offset:10px;border-radius:3px}.film{padding-bottom:55px}.film video{box-shadow:0 20px 70px #0003}.programme{background:radial-gradient(ellipse at 100% 15%,#54242c22,transparent 65%)}.story-link:hover{color:#f1e9dc;border-bottom-color:var(--red)}.story-link{border-bottom-color:#b58b72}.event-status{border-color:#ba9a7c55;color:#d8c2ac}.nostalgia-feature{display:grid;grid-template-columns:minmax(220px,.8fr) 1.3fr;gap:8%;align-items:center;position:relative;padding-top:72px;padding-bottom:72px;background:radial-gradient(ellipse at 5% 50%,#9a624a30,transparent 60%),linear-gradient(110deg,#2a2021aa,#54242c28,transparent);border-radius:18px;margin:35px auto}.nostalgia-image{display:block;position:relative;width:100%;max-width:360px;justify-self:center;aspect-ratio:9/13;overflow:hidden;border-radius:10px;box-shadow:0 25px 55px #0004}.nostalgia-image img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:transform 1s}.nostalgia-image:hover img{transform:scale(1.025)}.film-duration{position:absolute;bottom:17px;left:15px;font-size:8px;letter-spacing:.1em;color:#f1e9dc;background:#171515d9;padding:8px 10px;border-radius:3px}.nostalgia-copy h2{font-size:clamp(38px,5.3vw,78px);line-height:1.06;margin:20px 0 25px}.nostalgia-copy>p:not(.eyebrow){max-width:510px;font-size:17px;line-height:1.85;color:#d4c5b7}.editorial-poster{width:100%;height:100%;position:relative;overflow:hidden;background:#342324;isolation:isolate}.poster-kicker{position:absolute;z-index:4;top:19px;left:22px;font-size:7px;letter-spacing:.12em;color:#f1e9dc}.soul-poster{background:linear-gradient(145deg,#68433c,#3d252b 65%,#231b20)}.poster-soul-photo{position:absolute;top:14%;left:0;right:0;height:57%;overflow:hidden}.poster-soul-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 8%;filter:saturate(.82) sepia(.12)}.poster-names{position:absolute;left:22px;right:22px;bottom:35px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:'Instrument Sans',sans-serif;font-size:clamp(23px,2.1vw,35px);letter-spacing:-.04em;line-height:1.02}.poster-times{font-size:18px;color:#c49a82}.poster-foot{position:absolute;bottom:15px;left:22px;font-size:6px;letter-spacing:.14em;color:#cdb5a5}.lacy-poster{background:linear-gradient(135deg,#795541,#34252b 70%)}.poster-steve{position:absolute;left:7%;top:15%;width:47%;height:64%;overflow:hidden;transform:rotate(-5deg);z-index:2;box-shadow:0 12px 25px #17151566}.poster-syd{position:absolute;right:5%;top:25%;width:47%;height:59%;overflow:hidden;transform:rotate(4deg);z-index:3;box-shadow:0 12px 25px #17151566}.poster-steve img,.poster-syd img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) sepia(.5) contrast(.95);transition:transform .8s}.poster-syd img{object-position:53% 35%}.lacy-poster .poster-names{bottom:33px;font-size:clamp(24px,2.7vw,40px);text-shadow:0 3px 10px #171515cc}.archivevisual:hover .poster-steve img,.archivevisual:hover .poster-syd img{transform:scale(1.025)}.sessioncard .archivevisual{height:410px!important;border-radius:9px}.archivegrid .archivevisual{height:430px!important}.archive-detail .editorial-poster{height:570px;max-width:800px;border-radius:10px}.archive-detail .poster-names{font-size:52px}.archive-detail .poster-foot{font-size:10px}.archive-detail .poster-kicker{font-size:10px}.archive-detail .poster-soul-photo{height:62%}.archive-pair img[src*=olivia]{object-position:50% 30%}.artist-card img[src*=syd]{object-position:53% 35%}.cleo-portrait{display:block;position:relative;width:100%;height:100%;overflow:hidden;background:#9f9c96}.cleo-portrait img{position:absolute;max-width:none!important;width:230%!important;height:125%!important;left:-126%;top:-2%;object-fit:cover;object-position:50% 0%;filter:saturate(.85)}.artist-card .cleo-portrait{height:100%}.newsletter{background:radial-gradient(ellipse at 0 100%,#9a624a50,transparent 70%),linear-gradient(130deg,#3e282b,#211a1c);color:#f1e9dc;border-top:1px solid #9a624a35;margin-top:45px}.newsletter h2{color:#f1e9dc}.newsletter p,.newsletter label,.newsletter .privacy-note,.newsletter #newsletter-status{color:#d4c5b7}.newsletter input[type=email]{color:#f1e9dc;border-color:#9a624a66}.newsletter-entry input::placeholder{color:#bda998}.newsletter .button{background:#f1e9dc;color:#171515}.newsletter-entry{border-color:#a9867055}footer{background:#171515}.editorial-story{background:radial-gradient(ellipse at 0 20%,#9a624a28,transparent 60%),#171515}.story-prose{background:linear-gradient(180deg,#332328,#211a1d);color:#f1e9dc}.story-prose h2{color:#f1e9dc}.story-prose p{color:#d7c7b7}.story-chapter{color:#c49a82}.editorial-note{border-color:#9a624a55}.nostalgia-page{background:radial-gradient(ellipse at 0 20%,#54242c55,transparent 70%)}.nostalgia-opening{display:grid;grid-template-columns:1fr minmax(280px,405px);gap:9%;align-items:center;padding-top:65px;padding-bottom:40px}.nostalgia-opening h1{font-size:clamp(56px,7.4vw,108px)}.nostalgia-opening .intro{color:#c5a991;font-size:25px;max-width:500px;margin:25px 0}.nostalgia-opening .prose{margin:30px 0;max-width:540px}.nostalgia-opening .prose p{font-size:16px;line-height:1.9;color:#d4c5b7}.vertical-film{margin:0;width:100%;max-width:405px}.vertical-film video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#171515;border-radius:12px;box-shadow:0 25px 70px #0005}.nostalgia-return{padding-top:0;padding-bottom:45px}.archivepage .caption{font-size:13px;line-height:1.8;color:#c5b9ad;max-width:780px}
@media(max-width:1000px){.principles-grid{gap:15px}.principle{padding:20px 16px}.principle-surface{height:170px}.principle-title{font-size:27px}.nostalgia-opening{gap:5%;grid-template-columns:1fr minmax(280px,340px)}.nostalgia-feature{gap:7%}.poster-names{font-size:24px}}
@media(max-width:760px){.hero .heroimage img{filter:none}.story{padding:46px 24px 65px}.story h2{font-size:43px}.fullphoto{height:530px;min-height:0;width:100%;border-radius:0;margin-top:-12px}.fullphoto p{font-size:32px;left:24px;bottom:32px;max-width:300px}.principles-grid{grid-template-columns:1fr;gap:16px}.principle{padding:20px 22px}.principle-surface{height:180px}.principle-button{position:relative}.principle-title{font-size:30px;margin-top:5px}.principle-action{position:absolute;right:0;bottom:3px;font-size:9px}.principle p{max-width:440px}.listening-principles{padding-top:50px}.nostalgia-feature{grid-template-columns:135px minmax(0,1fr);gap:22px;padding:30px 24px;margin:25px auto;border-radius:0}.nostalgia-image{aspect-ratio:9/16;border-radius:7px}.nostalgia-copy h2{font-size:31px;margin:14px 0}.nostalgia-copy .eyebrow{font-size:8px}.nostalgia-copy>p:not(.eyebrow){font-size:12px;line-height:1.8}.nostalgia-copy .story-link{font-size:11px;margin-top:10px}.film-duration{font-size:6px;left:7px;right:7px;padding:5px;bottom:10px}.poster-names{font-size:27px}.sessioncard .archivevisual{height:350px!important}.archivegrid .archivevisual{height:390px!important}.archive-detail .editorial-poster{height:440px}.archive-detail .poster-names{font-size:34px}.archive-detail .poster-foot{font-size:7px}.archive-detail .poster-kicker{font-size:8px}.nostalgia-opening{display:flex;flex-direction:column;gap:30px;padding-top:45px}.nostalgia-opening h1{font-size:59px}.nostalgia-opening .intro{font-size:23px}.nostalgia-opening .prose p{font-size:15px}.vertical-film{max-width:360px}.nostalgia-return{padding-top:0}.newsletter{margin-top:25px}.story-prose{padding-top:40px}.artist-card{flex-basis:240px}}
@media(max-width:370px){.nostalgia-feature{grid-template-columns:110px minmax(0,1fr);gap:17px}.nostalgia-copy h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.principle-surface,.principle .shape,.nostalgia-image img,.poster-steve img,.poster-syd img{transform:none!important;transition:none!important}.principle-collective .shape{left:calc(50% - 42px + (var(--n) - 2)*12px)}.fullphoto img{top:calc(50% - min(512.6px,69.6vw))}}
html[data-motion=reduced] .principle-surface,html[data-motion=reduced] .principle .shape,html[data-motion=reduced] .nostalgia-image img,html[data-motion=reduced] .poster-steve img,html[data-motion=reduced] .poster-syd img{transform:none!important;transition:none!important}html[data-motion=reduced] .fullphoto img{top:calc(50% - min(512.6px,69.6vw))}
.fullphoto img{mask-image:linear-gradient(90deg,transparent,#000 4%,#000 84%,transparent)}.syd-portrait{display:block;position:relative;width:100%;height:100%;overflow:hidden}.syd-portrait img{position:absolute!important;max-width:none!important;width:340%!important;height:220%!important;left:-120%;top:-85%;object-fit:cover;object-position:50% 50%;transform:none!important}.artist-card .syd-portrait{height:100%}
.poster-steve img{object-position:50% 10%}.photo-credit{font-size:11px;line-height:1.7;color:#c4b6a8}@media(max-width:760px){.photo-credit{font-size:10px}}
.hero:after{content:none}.cinema-sequence{z-index:auto}.poster-soul-photo img{position:absolute;left:0;top:-4%;width:100%;height:142%;object-fit:cover;object-position:50% 0%}.archive-credits p.photo-credit{margin:0;padding:3px 0}.archive-credits{min-height:60px}:focus-visible{outline-color:#f1e9dc!important}
.poster-soul-photo{height:60%;display:flex}.poster-soul-photo>span{position:relative;display:block;width:50%;height:100%;overflow:hidden}.poster-soul-photo img{position:absolute;max-width:none;width:230%;height:125%;top:-2%;object-fit:cover;object-position:50% 0%}.poster-soul-photo .soul-jorja img{left:-5%}.poster-soul-photo .soul-cleo img{left:-126%}.archive-detail .poster-soul-photo{height:62%}
.poster-soul-photo .soul-cleo img,.cleo-portrait img{left:-84%}

/* Keep the film photography clear; shade the copy with neutral black only. */
.hero .heroimage img{filter:brightness(1.08)}
.hero .heroimage img:first-child{filter:sepia(.5) saturate(.85) brightness(1.18)}
.hero .herocopy h1{text-shadow:0 2px 18px #0005}
.hero .herocopy>.eyebrow,.hero .herobottom p,.hero .herotop,.hero .scrollcue{text-shadow:0 1px 6px #000b}
@media(max-width:760px){.heroimage:after{background:linear-gradient(0deg,rgba(0,0,0,.62),rgba(0,0,0,.2) 48%,transparent 82%)}}

/* Shared final tokens: source-extracted red remains pending original PNG delivery. */
:root{--off-ink:#171515;--off-paper:#f1e9dc;--off-beige:#ded0bc;--off-red:hsl(357 100% 32%);--off-space:clamp(24px,5vw,80px);--off-radius:12px;--off-body:Manrope,sans-serif;--off-display:'Instrument Sans',sans-serif}
.wordmark img{display:block;width:185px;max-width:100%;height:auto;object-fit:contain}.footer-top .wordmark img{width:300px}.wordmark{line-height:1;max-width:48vw}.listening-principles{background:var(--off-paper);color:var(--off-ink);padding:var(--off-space);margin-top:60px;margin-bottom:60px;border-radius:var(--off-radius)}.listening-principles h2,.listening-principles .eyebrow,.listening-principles .interaction-note{color:var(--off-ink)}.principle{padding:30px;background:#e5d9c8;border-color:#17151522}.principle-title{font-size:clamp(30px,3vw,42px)}.principle-surface{height:240px}.principle-button,.principle-number,.principle-action,.principle p{color:var(--off-ink)}.principle-button{min-height:300px}.principle .shape{border-color:var(--off-red)}.listening-principles :focus-visible{outline:3px solid var(--off-red)!important;outline-offset:5px}.programme{position:relative;border-radius:var(--off-radius);background:var(--programme-bg,#231d1b);transition:background 650ms ease;padding-top:60px;padding-bottom:60px}.programme[data-mood=tyler-the-creator]{--programme-bg:#614a21}.programme[data-mood=theodora]{--programme-bg:#632a43}.programme[data-mood=amy-winehouse]{--programme-bg:#3c1c29}.programme:before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 10% 0%,#f1e9dc12,transparent 65%)}.programme .upcoming{position:relative;border:1px solid #f1e9dc30;border-radius:var(--off-radius);overflow:hidden;background:#171515e8;transition:transform 350ms ease,border-color 350ms ease,box-shadow 350ms ease;min-width:0}.programme .upcoming.is-active{border-color:var(--off-paper);transform:translateY(-5px);box-shadow:0 14px 35px #0003}.event-copy{padding:24px!important}.event-copy h3{font-size:clamp(26px,2.5vw,36px);overflow-wrap:anywhere}.event-copy h4{font-size:23px;margin:18px 0}.event-copy .button{font-size:12px;max-width:100%;white-space:normal;min-height:48px}.event-copy .event-status{display:block;margin:24px 0 12px;color:var(--off-paper);font-size:12px}.event-copy .caption{font-size:12px;line-height:1.7}.mood-toggle{background:transparent;color:var(--off-paper);border:1px solid #f1e9dc55;padding:12px 14px;margin-bottom:22px;min-height:44px;font:inherit;font-size:10px;cursor:pointer;text-align:left}.mood-toggle[aria-pressed=true]{background:var(--off-paper);color:var(--off-ink)}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.journal-grid .blogcard{width:auto;min-width:0;flex:none}.journal-grid .blogimage{height:auto;aspect-ratio:4/5}.journal-grid h3{font-size:clamp(26px,2.5vw,38px)}.journal-grid [hidden]{display:none!important}.journal-follow{background:var(--off-beige);color:var(--off-ink);padding:var(--off-space);margin-top:80px}.journal-follow h2{color:var(--off-ink);font-size:clamp(36px,5vw,64px)}.journal-follow .button{background:var(--off-red);color:var(--off-paper);margin-top:24px}.source-note{font-size:13px;line-height:1.8;color:#d1c4b5;border-left:2px solid var(--off-red);padding-left:20px}.related{display:flex;gap:24px;flex-wrap:wrap;margin:45px 0}.filters{display:flex;flex-wrap:wrap;gap:10px}.filters button{min-height:44px}.prose p{white-space:normal}.reading h1{overflow-wrap:anywhere}.pageintro{background:linear-gradient(140deg,#45322a55,transparent 65%)}
@media(max-width:1000px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-grid{grid-template-columns:1fr!important}.programme .upcoming{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.programme .upcoming figure{margin:0}.programme .event-picture{height:100%;min-height:360px}.programme .event-picture img{height:100%;object-fit:cover}}
@media(max-width:600px){.wordmark img{width:146px}.listening-principles{padding:32px 24px;border-radius:0}.principle{padding:24px}.principle-surface{height:210px}.principle-button{min-height:270px}.principle-action{position:static;margin-top:16px}.programme .upcoming{display:block}.programme .event-picture{height:340px;min-height:0}.programme{padding-top:40px;padding-bottom:40px}.journal-grid{grid-template-columns:1fr}.journal-grid .blogimage{aspect-ratio:5/4}.journal-follow{padding:40px 24px}.footer-top .wordmark img{width:240px}.event-copy{padding:24px!important}}
@media(prefers-reduced-motion:reduce){.programme,.programme .upcoming{transition:none!important}.programme .upcoming.is-active{transform:none!important}}html[data-motion=reduced] .programme,html[data-motion=reduced] .programme .upcoming{transition:none!important;transform:none!important}
@media(min-width:1001px){.programme .event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.programme .event-picture{height:380px}}.listening-principles .surface-caption{color:#554638;opacity:1}.event-copy .story-link{display:block;margin:20px 0}

/* Scope: homepage media/slogan and ticket-status presentation only. */
.hero .heroimage:before{content:none!important}.hero .heroimage:after{background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.3) 58%,transparent 88%),linear-gradient(0deg,rgba(0,0,0,.48),transparent 58%);mix-blend-mode:normal}
.hero .hero-listening{display:block;width:100%;height:100%}.hero .heroimage .hero-listening img,.hero .heroimage .hero-listening img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 38%;filter:none!important;transform:none!important;animation:none!important;opacity:1}
.hero .herocopy h1{font-size:clamp(20px,4.5vw,64px);line-height:1.18;letter-spacing:-.035em;max-width:100%;text-shadow:0 2px 15px #0005}.slogan-first{white-space:nowrap}.hero .herocopy h1 .slogan-last{font-size:1.5em}.story h2:has(.slogan-first){font-size:clamp(20px,4vw,54px);line-height:1.2}.story h2 .slogan-last{font-size:1.35em}.sold-out{cursor:default;pointer-events:none;opacity:1;background:#f1e9dc;color:#171515}.event-date-pending{display:block;font-size:inherit}.frequency-timeline .event-date-pending{font-size:11px}.frequency-timeline a{min-width:0}.shotgun-event{display:block;margin:16px 0}.footer-top p{line-height:1.65}
@media(max-width:760px){.hero .heroimage .hero-listening img{object-position:64% 30%}.hero .heroimage:after{background:linear-gradient(0deg,rgba(0,0,0,.76),rgba(0,0,0,.28) 56%,transparent 88%)}.hero .herocopy h1{font-size:clamp(18px,5.3vw,36px);line-height:1.28}.hero .herocopy h1 .slogan-last{font-size:1.9em}.story h2:has(.slogan-first){font-size:clamp(18px,5.1vw,34px)}}

.hero .heroimage:after{content:""!important;position:absolute;inset:0;z-index:1;pointer-events:none}.hero .heroimage{isolation:isolate}

/* 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)}}

/* Scoped additions: approved album, carousel and image positioning remain intact. */
.principle-silence .principle-editorial .principle-headline{font-size:clamp(15px,1.35vw,19px);line-height:1.75;letter-spacing:.005em}.principle-silence .principle-editorial{margin-top:24px}
.concept-immersive{height:auto;aspect-ratio:1920/815;position:relative}.concept-immersive>img{object-position:50% 50%;filter:none}.concept-immersive:after{background:linear-gradient(0deg,#000b,transparent 75%)}.concept-media-note{position:relative;margin:-34px 6% 28px;font:9px/1.5 Manrope,sans-serif;letter-spacing:.1em;z-index:2;color:#c9b9a7}
.editorial-polish .prose p,.editorial-polish.story-prose p{line-height:1.95}.editorial-polish .prose h2{margin-top:2.6em;padding-top:1.1em;border-top:1px solid #bba58b44}.editorial-polish .byline{margin-bottom:32px}.editorial-polish .article-hero{margin-bottom:clamp(36px,6vw,80px)}.editorial-polish .story-prose>section,.editorial-polish.archive-editorial>section{position:relative;margin-top:42px;padding-top:24px;border-top:1px solid #bba58b40}.editorial-polish .story-chapter{color:#bb9276}.polish-appear{animation:polish-appear .65s ease-out both}@keyframes polish-appear{from{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:none}}
.radio-dock{position:relative;border-top:1px solid #d3c2af33;background:#171515;color:#eee7dc;padding:0 max(6%,20px);font-family:Manrope,sans-serif}.radio-dock details{max-width:620px;margin-left:auto}.radio-dock summary{cursor:pointer;min-height:62px;display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.1em;list-style:none}.radio-dock summary::-webkit-details-marker{display:none}.radio-summary{margin-left:auto;font-size:10px;letter-spacing:.02em;color:#c3b29d}.radio-indicator{width:7px;height:7px;border:1px solid #c8b092;border-radius:50%}.radio-dock.is-playing .radio-indicator{background:#d12b32;border-color:#d12b32}.radio-panel{padding:0 0 26px}.radio-track{font-size:16px;margin:0 0 10px}.radio-note,.radio-status{font-size:11px;line-height:1.75;color:#c6b8a8}.radio-controls{display:flex;align-items:center;gap:24px;margin:18px 0}.radio-controls button{min-width:100px;min-height:44px;border:1px solid #c5b29a;border-radius:3px;background:transparent;color:#eee7dc;font:12px Manrope,sans-serif}.radio-controls button:disabled{color:#b2a391;border-color:#766555;cursor:not-allowed}.radio-controls label{display:flex;align-items:center;gap:12px;font-size:11px}.radio-controls input{width:100px;min-height:44px;accent-color:#cdb595}.radio-dock :focus-visible{outline:2px solid #eee7dc;outline-offset:4px}.radio-dock audio:not([controls]){display:none}
@media(max-width:760px){.principle-silence .principle-editorial .principle-headline{font-size:17px}.editorial-polish .prose p{line-height:1.9}.concept-immersive{height:520px}.radio-dock{padding:0 24px}.radio-controls{gap:18px}.radio-controls input{width:90px}}
@media(prefers-reduced-motion:reduce){.polish-appear{animation:none!important}}html[data-motion=reduced] .polish-appear{animation:none!important}

.concept-immersive>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;transform:none!important}.concept-media-note{margin:12px 9% 28px;color:#c9b9a7}

/* Restore visible motion, retaining approved card composition and every reduced-motion preference. */
.principle-silence:is(:hover,:focus-within,.is-open) .shape{animation:noise-dissolve 4.8s ease-in-out infinite;animation-delay:calc(var(--noise,0)*.38s)}.principle-silence .shape-1{--noise:1}.principle-silence .shape-2{--noise:2}@keyframes noise-dissolve{0%,12%{opacity:.7;scale:.8;filter:blur(0)}65%,90%{opacity:0;scale:2;filter:blur(3px)}100%{opacity:.7;scale:.8;filter:blur(0)}}
.principle-silence:is(:hover,:focus-within,.is-open) .quiet-line{animation:attention-reveal 1.8s ease both;animation-delay:calc(var(--line)*.45s)}@keyframes attention-reveal{from{opacity:.35;translate:0 6px;filter:blur(2px)}to{opacity:1;translate:0 0;filter:blur(0)}}
.principle-albums .shape-0:before{content:'';position:absolute;left:58%;top:12%;width:20px;height:42px;border-left:2px solid #e0cbb7;border-radius:50%;opacity:.65}.principle-albums .shape-1:before{content:'A';position:absolute;left:16px;top:10px;font:9px Manrope,sans-serif;color:#8c1b22}.principle-albums:is(:hover,:focus-within,.is-open) .shape{animation:record-playing 9s linear infinite}@keyframes record-playing{from{rotate:0deg}to{rotate:360deg}}
.principle-collective:is(:hover,:focus-within,.is-open) .shape{animation:shared-waves 5.4s ease-in-out infinite;animation-delay:calc(var(--n,0)*.1s)}@keyframes shared-waves{0%,100%{left:calc(50% - 41px + (var(--n,2) - 2)*24px);opacity:.55;scale:1}45%,65%{left:calc(50% - 41px + (var(--n,2) - 2)*5px);opacity:1;scale:1.08}}
.story-declaration{max-width:390px}.story .storybottom .story-declaration>p{font-size:clamp(14px,1.25vw,18px);line-height:1.9;max-width:390px;margin:0}.story-declaration em{font-style:normal;color:#f1e9dc}.story .storybottom .story-principles{margin-top:26px;padding-left:18px;border-left:1px solid #b8957b66;font-size:13px;line-height:2}.story-principles span,.story-principles strong{display:block}.story-principles strong{font-weight:500;color:#f1e9dc}.storybottom{align-items:end}.musical-signature{font-family:'Instrument Sans',sans-serif!important;font-size:17px!important;line-height:1.6!important;color:#dfc9b7!important;margin:20px 0 12px!important;max-width:31ch}.event-copy .caption{font-size:10px!important;line-height:1.7!important;color:#bcae9e}.session-format{font-size:12px;letter-spacing:.05em;color:#d5b8a0;margin:12px 0}.listening-cinema{height:auto;aspect-ratio:1920/815}.listening-cinema>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;transform:none!important;filter:none}.concept-immersive{aspect-ratio:1125/650}.concept-immersive>img{object-position:50% 50%}.concept-media-note a{text-decoration:none;border-bottom:1px solid #c9b9a750}
.archive-letterpress{width:100%;height:100%;background:radial-gradient(ellipse at 85% 20%,#956a4c44,transparent 65%),repeating-radial-gradient(circle at 100% 100%,transparent 0 17px,#dec4a416 18px 19px),#342527;display:flex;flex-direction:column;justify-content:space-between;padding:28px;color:#f1e9dc}.archive-letterpress>span{font:8px/1.6 Manrope,sans-serif;letter-spacing:.12em}.archive-letterpress>strong{font:400 clamp(30px,3vw,45px)/1.06 'Instrument Sans',sans-serif;letter-spacing:-.04em}.artist-letterpress>strong{font-size:36px}.recovered-poster{width:100%;height:100%;background:#171515;display:flex;align-items:center;justify-content:center}.recovered-poster img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}.archive-detail .archive-letterpress,.archive-detail .recovered-poster{height:570px;max-width:800px;border-radius:10px}.archive-detail .archive-letterpress>strong{font-size:clamp(38px,6vw,72px)}.artist-card:has(.artist-letterpress) figure>a{display:block;height:350px}
@media(max-width:760px){.story .storybottom .story-declaration>p{font-size:15px;line-height:1.95}.story .storybottom .story-principles{font-size:12px;margin-top:23px}.storybottom{align-items:center}.listening-cinema{height:470px;aspect-ratio:auto}.concept-immersive{height:440px;aspect-ratio:auto}.concept-immersive>img{object-position:57% 50%}.archive-detail .archive-letterpress,.archive-detail .recovered-poster{height:440px}.musical-signature{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){.principle .shape,.principle .quiet-line{animation:none!important;scale:1!important;rotate:0deg!important;translate:none!important;filter:none!important;opacity:1!important}}html[data-motion=reduced] .principle .shape,html[data-motion=reduced] .principle .quiet-line{animation:none!important;scale:1!important;rotate:0deg!important;translate:none!important;filter:none!important;opacity:1!important}

.principle-collective .shape{border:1.5px solid #a30008cc!important}

@media(max-width:760px){.artist-card:has(.artist-letterpress) figure>a{height:320px}}

/* Dedicated layout: none of the inherited .fullphoto crop or tint rules apply. */
.listening-photo-card{position:relative;isolation:isolate;width:min(1179px,88%);height:620px;margin:0 auto 60px;overflow:hidden;border-radius:14px;background:#ded1bc;box-shadow:0 18px 50px #0002}.listening-photo-card picture{display:block;width:100%;height:100%}.listening-photo-card img{position:static;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 68%;filter:none;transform:none;max-width:none}.listening-photo-card figcaption{position:absolute;right:4%;top:34px;max-width:460px;padding:20px 24px;background:radial-gradient(ellipse at center,#0008,transparent 74%);color:#fff9ef;text-shadow:0 2px 10px #000b;font:400 clamp(30px,3.3vw,44px)/1.13 'Instrument Sans',sans-serif;letter-spacing:-.035em}.listening-photo-card figcaption>a{display:block;margin-top:19px;width:fit-content;min-height:32px;font:8px/1.5 Manrope,sans-serif;letter-spacing:.09em;color:inherit;text-shadow:0 1px 5px #000;text-decoration:none}.listening-photo-card a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.principles-grid{align-items:stretch}.principle{box-shadow:0 8px 22px #35211608;transition:box-shadow .4s,border-color .4s,background .4s}.principle.is-open{border-color:#a3000870;background:#e9ddca;box-shadow:0 9px 28px #35211616}.principle-button{min-height:238px!important;touch-action:manipulation}.principle-surface{height:165px}.principle-title{min-height:2.2em;font-size:clamp(25px,2.35vw,34px)}.principle-silence .shape{animation:quiet-breath 7s ease-in-out infinite;filter:none!important}.principle-silence:is(:hover,:focus-within,.is-open) .shape{animation:quiet-response 5.4s ease-in-out infinite;filter:none!important}.principle-silence .shape-1{animation-delay:-1.2s}.principle-silence .shape-2{animation-delay:-2.4s}@keyframes quiet-breath{0%,100%{scale:.93;opacity:.6}50%{scale:1.07;opacity:.85}}@keyframes quiet-response{0%,100%{scale:.85;opacity:.7}50%{scale:1.25;opacity:.2}}.principle-albums .shape-0{box-shadow:0 12px 23px #24151922}.principle-albums .shape-0:before{border-left-color:#f1e1c8;opacity:.8}.principle-collective:is(:hover,:focus-within,.is-open) .shape{animation:shared-waves 6.4s ease-in-out infinite}.principle-editorial{margin-top:18px}.principle-editorial>p{max-width:35ch}
.session-mystery{height:480px;background:radial-gradient(ellipse at 60% 30%,#bd798650,transparent 70%),#452537;overflow:hidden;border-radius:8px}.mystery-reveal{appearance:none;border:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:22px;background:none;color:#f6edda;cursor:pointer;text-align:center}.mystery-kicker{font:8px/1.8 Manrope,sans-serif;letter-spacing:.14em}.mystery-cube{width:min(82%,280px);height:auto;object-fit:contain;animation:mystery-float 7s ease-in-out infinite;transition:filter .7s,scale .7s}.mystery-label{font:400 clamp(22px,2.3vw,32px)/1.2 'Instrument Sans',sans-serif;letter-spacing:-.02em}.mystery-hint{font:10px/1.7 Manrope,sans-serif;max-width:29ch;color:#e7c9c0}.mystery-reveal:is(:hover,:focus-visible,[aria-pressed=true]) .mystery-cube{scale:1.045;filter:drop-shadow(0 0 15px #e4b5a633)}.mystery-reveal[aria-pressed=true]{background:radial-gradient(ellipse at center,#dfae9c20,transparent 70%)}.mystery-reveal:focus-visible{outline:2px solid #f6edda;outline-offset:-6px}@keyframes mystery-float{0%,100%{translate:0 0}50%{translate:0 -5px}}.timeline-art{display:block;width:72px;height:72px;border-radius:8px;overflow:hidden;background:#39202c;order:2}.timeline-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.frequency-timeline a[href="#act-2"] .timeline-art img{object-fit:contain;background:#6a354c}.frequency-timeline a>time{order:1}.frequency-timeline a>span:last-child{order:3}.frequency-marker{order:0}
.carousel[data-continuous],.blogtrack[data-continuous],.artist-marquee[data-continuous]{display:block;overflow-x:auto;scroll-snap-type:none!important;scroll-behavior:auto!important;overscroll-behavior-x:contain;overflow-anchor:none}.continuous-strip{display:flex;align-items:stretch;width:max-content;will-change:transform}.continuous-strip>.blogcard{flex:0 0 clamp(290px,29vw,370px);max-width:none}.continuous-strip>.blogcard .blogimage{height:400px}.continuous-strip>.blogcard h3{font-size:clamp(27px,2.5vw,34px)}.continuous-strip>.blogcard[aria-hidden=true],.continuous-strip>.sessioncard[aria-hidden=true],.continuous-strip>.artist-card[aria-hidden=true]{pointer-events:auto}.artist-marquee[data-continuous]{padding:25px 0;gap:35px;margin-bottom:0}.artist-marquee[data-continuous]>.continuous-strip{animation:none;gap:35px;padding:0}.artist-marquee[data-continuous]>.continuous-strip>span{flex:none}.artist-marquee[data-continuous]>.continuous-strip>i{flex:none;align-self:center}.artist-marquee+.carouseltools{width:88%;margin:15px auto 40px}.carousel[data-continuous],.blogtrack[data-continuous],.artist-marquee[data-continuous]{scrollbar-width:none}.carousel[data-continuous]::-webkit-scrollbar,.blogtrack[data-continuous]::-webkit-scrollbar,.artist-marquee[data-continuous]::-webkit-scrollbar{display:none}
@media(max-width:760px){.listening-photo-card{width:92%;height:auto;display:flex;flex-direction:column;margin:0 auto 38px;border-radius:11px;background:#eee6d8}.listening-photo-card picture{height:430px;order:1}.listening-photo-card img{object-position:46% 69%}.listening-photo-card figcaption{position:static;order:0;max-width:none;padding:26px 23px 17px;background:none;color:#221c1d;text-shadow:none;font-size:30px;line-height:1.12}.listening-photo-card figcaption>a{font-size:7px;margin-top:14px;min-height:25px;text-shadow:none;color:#63524a}.principle-button{min-height:218px!important}.principle-title{min-height:0;margin-top:12px;font-size:30px}.principle-surface{height:160px}.principle-editorial{margin-top:20px}.principle{padding:24px}.session-mystery{height:460px}.mystery-label{font-size:30px}.timeline-art{width:58px;height:58px}.frequency-timeline a{gap:9px;font-size:10px}.frequency-timeline time{font-size:10px}.continuous-strip>.blogcard{flex-basis:84vw;max-width:370px}.continuous-strip>.blogcard .blogimage{height:370px}.artist-marquee[data-continuous]{gap:27px}.artist-marquee[data-continuous]>.continuous-strip{gap:27px}}
@media(prefers-reduced-motion:reduce){.principle .shape,.mystery-cube{animation:none!important;translate:none!important;rotate:0deg!important;scale:1!important;transition:none!important}.continuous-strip{will-change:auto}}html[data-motion=reduced] .principle .shape,html[data-motion=reduced] .mystery-cube{animation:none!important;translate:none!important;rotate:0deg!important;scale:1!important;transition:none!important}html[data-motion=reduced] .continuous-strip{will-change:auto}
.listening-photo-card figcaption{max-width:620px;font-size:clamp(30px,2.6vw,38px)}.listening-photo-card figcaption>span{white-space:nowrap}.principle-silence .shape{transform:none!important;width:90px;height:90px;left:calc(50% - 45px);top:32px}.principle-silence .shape-1{width:112px;height:112px;left:calc(50% - 56px);top:21px}.principle-silence .shape-2{width:134px;height:134px;left:calc(50% - 67px);top:10px}.session-mystery{height:380px}.mystery-reveal{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px}.mystery-cube{justify-self:center;width:min(82%,240px);height:100%;min-height:0}.mystery-hint{justify-self:center}@media(max-width:1100px){.session-mystery{height:480px}}@media(max-width:760px){.listening-photo-card figcaption{font-size:clamp(23px,6.5vw,28px)}.session-mystery{height:460px}}
.mystery-label{font-size:26px;white-space:nowrap}@media(max-width:760px){.mystery-label{font-size:clamp(20px,5.7vw,26px)}}@media(prefers-reduced-motion:reduce){[data-continuous] [data-clone]{display:none!important}}html[data-motion=reduced] [data-continuous] [data-clone]{display:none!important}

/* Original OFFSTAGES immersion composition: no stock event imagery. */
.sound-immersion{isolation:isolate;overflow:hidden;background:#20191d!important}.sound-immersion:before,.sound-immersion:after{display:none!important}.immersion-field{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 72% 46%,#8c343f 0%,#4e252f 29%,#251c22 60%,#171515 100%)}.immersion-field:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#171515aa,transparent 75%),linear-gradient(0deg,#17151580,transparent 65%)}.immersion-ring{--size:calc(150px + var(--i)*110px);position:absolute;width:var(--size);height:var(--size);left:72%;top:46%;border:1px solid #eac6a960;border-radius:50%;translate:-50% -50%;transform:rotateX(16deg) rotateY(-14deg);animation:immersion-tide 12s ease-in-out infinite;animation-delay:calc(var(--i)*-.9s)}.immersion-core{position:absolute;left:72%;top:46%;width:110px;height:110px;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f0d3b7,#bd6d6d 45%,#5a2838 80%);box-shadow:0 0 90px #e5b89b35}.sound-immersion>p{z-index:2!important;text-shadow:0 3px 25px #17151588!important;max-width:75%;font-size:clamp(28px,4vw,54px)!important;line-height:1.14!important}.concept-media-note{font-size:10px;letter-spacing:.06em;color:#a99b90}
@keyframes immersion-tide{0%,100%{scale:.97;opacity:.45}50%{scale:1.06;opacity:.9}}
/* Explicit pointer/keyboard activation also works on hybrid desktop input. */
.principle.is-hovered,.principle.is-focused{border-color:#a3000870;box-shadow:0 9px 28px #35211616}.principle-silence:is(.is-hovered,.is-focused) .shape{animation:quiet-response 5.4s ease-in-out infinite}.principle-albums:is(.is-hovered,.is-focused) .shape{animation:record-playing 9s linear infinite}.principle-collective:is(.is-hovered,.is-focused) .shape{animation:shared-waves 6.4s ease-in-out infinite}.principle-silence:is(.is-hovered,.is-focused) .quiet-line{animation:attention-reveal 1.8s ease both;animation-delay:calc(var(--line)*.45s)}.principle-title{text-transform:none;letter-spacing:-.035em;font-weight:500}.principle-headline{font-size:clamp(20px,1.8vw,25px)!important;line-height:1.38!important;letter-spacing:-.025em!important;font-weight:500!important;text-transform:none!important}.principle-silence .principle-headline{font-size:clamp(18px,1.55vw,22px)!important;line-height:1.65!important}.principle-editorial>p:not(.principle-headline){font-size:14px;line-height:1.85;max-width:34ch}.principle-action{font-size:10px;letter-spacing:.035em;text-transform:none}.principle-title{min-height:2.5em}.principle-button:focus-visible{outline:2px solid #a30008;outline-offset:7px;border-radius:5px}
.timeline-theodora{display:flex;flex-direction:column;align-items:center;min-width:0}.frequency-timeline .timeline-theodora>a[href="#act-2"]{width:100%}.frequency-timeline a[href="#act-2"] .timeline-art img{object-fit:cover!important;object-position:50% 15%!important;background:#2b2023}.frequency-timeline .timeline-cube-link{display:block!important;width:56px;height:60px;min-height:60px;margin:7px auto 0;padding:0!important;border:0!important;position:relative;line-height:0;transition:filter .35s}.timeline-cube-link img{width:100%;height:100%;object-fit:contain;transition:rotate .6s,translate .6s,filter .6s}.timeline-cube-link:is(:hover,:focus-visible) img{rotate:8deg;translate:0 -3px;filter:drop-shadow(0 0 8px #e3a89b88)}.timeline-cube-link:focus-visible{outline:2px solid #dfb8a1;outline-offset:4px;border-radius:4px}.frequency-timeline{align-items:start}
@media(max-width:760px){.sound-immersion>p{max-width:90%;font-size:29px!important;left:7%!important;bottom:28px!important}.immersion-field{background:radial-gradient(ellipse at 68% 37%,#8c343f,#4e252f 35%,#20191d 78%)}.immersion-ring{left:68%;top:37%;--size:calc(90px + var(--i)*75px)}.immersion-core{left:68%;top:37%;width:85px;height:85px}.principle-title{min-height:0;font-size:29px}.principle-headline{font-size:23px!important;line-height:1.4!important}.principle-silence .principle-headline{font-size:20px!important}.principle-editorial>p:not(.principle-headline){font-size:14px}.frequency-timeline .timeline-cube-link{width:48px;height:51px;min-height:51px}}
@media(prefers-reduced-motion:reduce){.immersion-ring,.principle .shape,.principle .quiet-line{animation:none!important}.timeline-cube-link img{transition:none!important;rotate:none!important;translate:none!important}}html[data-motion=reduced] .immersion-ring{animation:none!important}html[data-motion=reduced] .timeline-cube-link img{transition:none!important;rotate:none!important;translate:none!important}
/* Explicit desktop animation driver; mobile retains the approved CSS effects. */
.principle.desktop-motion .shape{animation:none!important}.principle-collective.desktop-motion .shape{left:calc(50% - 41px + (var(--n,2) - 2)*24px)!important;transform:none!important}
/* Programme: real portrait, pending date represented by one tiny linked cube. */
.event-theodora .event-picture>img{object-fit:cover!important;object-position:50% 12%!important}
.timeline-theodora{position:relative}.frequency-timeline .timeline-cube-link{position:absolute!important;top:16px;left:50%;translate:-50% 0;width:44px;height:44px;min-height:44px;margin:0;display:grid!important;place-items:center}.timeline-cube-link img{width:30px;height:32px}.timeline-date-slot{display:block;order:1;height:32px;min-height:32px}.frequency-timeline time{height:32px;display:flex;align-items:center;justify-content:center}.timeline-cube-link:is(:hover,:focus-visible) img{animation:tiny-surprise .9s ease-in-out infinite;filter:drop-shadow(0 0 5px #e3a89b88)}@keyframes tiny-surprise{0%,100%{translate:0 -1px;rotate:-3deg}50%{translate:0 -4px;rotate:5deg}}
@media(max-width:760px){.frequency-timeline .timeline-cube-link{top:14px;width:44px;height:44px;min-height:44px}.timeline-cube-link img{width:26px;height:29px}}
@media(prefers-reduced-motion:reduce){.timeline-cube-link img{animation:none!important}}html[data-motion=reduced] .timeline-cube-link img{animation:none!important}

/* Scoped archive restoration and bounded Silence breathing. */
.principle-silence .principle-surface{isolation:isolate;overflow:hidden;contain:paint}
.principle-silence .quiet-orbit{display:block;position:absolute;inset:0 0 28px;overflow:hidden;contain:paint}
.principle-silence .shape{width:72px;height:72px;left:50%;top:64px;translate:-50% -50%;transform:none!important;transform-origin:center}
.principle-silence .shape-1{width:92px;height:92px;left:50%;top:64px}
.principle-silence .shape-2{width:112px;height:112px;left:50%;top:64px}
@keyframes quiet-breath{0%,100%{scale:.96;opacity:.6}50%{scale:1.04;opacity:.85}}
@keyframes quiet-response{0%,100%{scale:.93;opacity:.7}50%{scale:1.08;opacity:.25}}
.archive-restored-poster{height:100%;width:100%;overflow:hidden;background:#171515}
.archive-restored-poster img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:none!important}
.archive-detail .archive-restored-poster{height:auto;max-width:760px;margin:auto}
.archive-detail .archive-restored-poster img{height:auto;width:100%;max-height:900px;object-fit:contain}
.archive-albums{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px;padding:22px;height:100%;width:100%;box-sizing:border-box;background:#201a1d;overflow:hidden}
.archive-albums img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;filter:none!important;box-shadow:0 12px 26px #0004}
.archive-detail .archive-albums{height:auto;padding:clamp(18px,4vw,45px);max-width:1000px;margin:auto;min-height:320px}
.archive-neighbours{display:flex;flex-wrap:wrap;gap:14px 30px;margin:45px auto 10px;padding-top:25px;border-top:1px solid #c5b9ad33}
@media(max-width:760px){.archive-albums{gap:8px;padding:16px}.archive-detail .archive-albums{min-height:240px}.archive-neighbours{gap:18px}.archive-detail .archive-restored-poster img{max-height:none}}
