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