/*
  LayeghMusic — Horizontal Exhibition V3
  Reference direction: cinematic editorial reel supplied by the user.
  Desktop: horizontal exhibition rails. Mobile/tablet portrait: vertical narrative.
  Existing text, routes, media URLs, track order and interactions are preserved.
*/
:root{
  --v3-black:#060606;
  --v3-charcoal:#10100f;
  --v3-paper:#d9d2c5;
  --v3-paper-2:#c9c0b1;
  --v3-ink:#0a0a09;
  --v3-ivory:#f1ece3;
  --v3-muted:#a39d93;
  --v3-burgundy:#3a1719;
  --v3-brass:#9c8358;
  --v3-line:rgba(241,236,227,.18);
  --v3-line-dark:rgba(10,10,9,.18);
  --v3-serif:"Iowan Old Style",Baskerville,"Times New Roman",serif;
  --v3-sans:"Helvetica Neue",Arial,sans-serif;
  --v3-ease:cubic-bezier(.16,.82,.22,1);
  --v3-pad:clamp(24px,3vw,56px);
  --v3-header:72px;
  --v3-footer:48px;
}
html{background:var(--v3-black);color:var(--v3-ivory)}
body.exhibition-v3{background:var(--v3-black);color:var(--v3-ivory);font-family:var(--v3-sans);letter-spacing:.002em}
body.exhibition-v3 ::selection{background:var(--v3-paper);color:var(--v3-ink)}
body.exhibition-v3 .site-header{
  min-height:var(--v3-header);padding:0 var(--v3-pad);background:transparent!important;border:0!important;
  mix-blend-mode:normal;backdrop-filter:none!important;-webkit-backdrop-filter:none!important
}
body.exhibition-v3 .site-header:after{content:"";position:absolute;left:var(--v3-pad);right:var(--v3-pad);bottom:0;height:1px;background:rgba(255,255,255,.16)}
body.exhibition-v3 .wordmark{font-size:9px;letter-spacing:.28em;font-weight:600;gap:14px}
body.exhibition-v3 .four-lines{width:21px;height:18px;opacity:.9}
body.exhibition-v3 .desktop-nav{gap:38px;font-size:8px;letter-spacing:.3em;font-weight:600}
body.exhibition-v3 .desktop-nav a:after{bottom:-9px;background:var(--v3-ivory)}
body.exhibition-v3 .site-footer{
  height:var(--v3-footer);min-height:var(--v3-footer);padding:0 var(--v3-pad);background:rgba(5,5,5,.82);
  border-top:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)
}
body.exhibition-v3 .footer-name{font-size:7px;letter-spacing:.26em;color:rgba(255,255,255,.56)}
body.exhibition-v3 .footer-socials a{width:27px;height:27px;opacity:.72}

/* shared cinematic media treatment */
body.exhibition-v3 video,body.exhibition-v3 img{transition:filter .8s ease,transform 1.1s var(--v3-ease),opacity .6s ease}
body.exhibition-v3 .ex3-grain{position:fixed;inset:0;z-index:91;pointer-events:none;opacity:.09;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E")}
body.exhibition-v3 .ex3-rail-ui{position:fixed;z-index:95;left:var(--v3-pad);bottom:calc(var(--v3-footer) + 16px);display:flex;align-items:center;gap:14px;font:600 7px/1 var(--v3-sans);letter-spacing:.24em;color:rgba(255,255,255,.65);pointer-events:none}
body.exhibition-v3 .ex3-rail-ui__line{width:84px;height:1px;background:rgba(255,255,255,.2);overflow:hidden}
body.exhibition-v3 .ex3-rail-ui__line i{display:block;width:100%;height:100%;background:var(--v3-ivory);transform-origin:left center;transform:scaleX(0);transition:transform .22s linear}
body.exhibition-v3 .ex3-rail-ui__hint{opacity:.55}

/* HOME — a real editorial reel, not a conventional hero */
@media (min-width:901px){
  body.exhibition-v3.home-page{overflow:hidden!important}
  body.exhibition-v3.home-page main{height:100svh;padding:0!important}
  body.exhibition-v3.home-page .home-scroll{display:flex;width:100%;height:100svh;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
  body.exhibition-v3.home-page .home-scroll::-webkit-scrollbar{display:none}
  body.exhibition-v3.home-page .home-stage,body.exhibition-v3.home-page .home-work-panel{flex:0 0 100vw;width:100vw;height:100svh;min-height:0;scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow:hidden}
}
body.exhibition-v3.home-page .home-stage{background:var(--v3-paper);color:var(--v3-ink)}
body.exhibition-v3.home-page .home-film{left:42%;width:58%;height:100%;opacity:.78;filter:grayscale(.82) sepia(.1) contrast(1.02) brightness(.95);object-position:center center}
body.exhibition-v3.home-page .home-portrait{right:-2vw;bottom:-5vh;height:72svh;max-width:36vw;opacity:.20;filter:grayscale(1) contrast(1.08);mix-blend-mode:multiply}
body.exhibition-v3.home-page .home-veil{background:linear-gradient(90deg,rgba(217,210,197,.99) 0 36%,rgba(217,210,197,.63) 48%,rgba(217,210,197,.06) 72%),linear-gradient(0deg,rgba(217,210,197,.28),transparent 45%)}
body.exhibition-v3.home-page .home-copy{left:var(--v3-pad);bottom:clamp(86px,12vh,132px);max-width:44vw;color:var(--v3-ink)}
body.exhibition-v3.home-page .home-copy:before{content:"01 / 04";display:block;margin-bottom:clamp(36px,7vh,78px);font:600 7px/1 var(--v3-sans);letter-spacing:.28em;color:rgba(10,10,9,.54)}
body.exhibition-v3.home-page .home-copy .eyebrow{margin:0 0 16px;font:600 8px/1 var(--v3-sans);letter-spacing:.30em;color:rgba(10,10,9,.66)}
body.exhibition-v3.home-page .home-copy h1{display:block;margin:0;font:400 clamp(68px,8.6vw,154px)/.75 var(--v3-serif);letter-spacing:-.075em;text-transform:uppercase;color:var(--v3-ink)}
body.exhibition-v3.home-page .home-copy h1 span{display:block}
body.exhibition-v3.home-page .home-copy h1 span:last-child{margin-top:18px;max-width:28ch;font:600 clamp(10px,.9vw,13px)/1.35 var(--v3-sans);letter-spacing:.16em;text-transform:uppercase;color:rgba(10,10,9,.62)}
body.exhibition-v3.home-page .home-subtitle{max-width:42ch;margin-top:28px;font:400 12px/1.7 var(--v3-sans);color:rgba(10,10,9,.68)}
body.exhibition-v3.home-page .quiet-enter{display:inline-flex;gap:14px;margin-top:30px;padding-top:12px;border-top:1px solid rgba(10,10,9,.38);font:600 8px/1 var(--v3-sans);letter-spacing:.28em;color:var(--v3-ink)}
body.exhibition-v3.home-page .home-index{display:none!important}
body.exhibition-v3.home-page .home-work-panel{color:var(--v3-ivory);background:#080808;isolation:isolate}
body.exhibition-v3.home-page .home-work-panel:nth-child(3){background:var(--v3-burgundy)}
body.exhibition-v3.home-page .home-work-media{position:absolute;inset:0;overflow:hidden}
body.exhibition-v3.home-page .home-work-media video,body.exhibition-v3.home-page .home-work-media img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05) brightness(.66);transform:scale(1.015)}
body.exhibition-v3.home-page .home-work-panel:hover .home-work-media video,body.exhibition-v3.home-page .home-work-panel:hover .home-work-media img{filter:grayscale(.08) contrast(1.02) brightness(.76);transform:scale(1.005)}
body.exhibition-v3.home-page .home-work-panel:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.18) 52%,rgba(0,0,0,.05)),linear-gradient(0deg,rgba(0,0,0,.8),transparent 56%)}
body.exhibition-v3.home-page .home-work-copy{position:absolute;z-index:2;left:var(--v3-pad);right:var(--v3-pad);bottom:clamp(84px,11vh,124px);display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:26px;align-items:end}
body.exhibition-v3.home-page .home-work-no{align-self:start;padding-top:12px;border-top:1px solid rgba(255,255,255,.45);font:600 8px/1 var(--v3-sans);letter-spacing:.25em}
body.exhibition-v3.home-page .home-work-copy h2{margin:0;max-width:13ch;font:400 clamp(58px,7.4vw,126px)/.82 var(--v3-serif);letter-spacing:-.06em;text-wrap:balance}
body.exhibition-v3.home-page .home-work-enter{align-self:end;padding-bottom:12px;font:600 8px/1 var(--v3-sans);letter-spacing:.28em;border-bottom:1px solid rgba(255,255,255,.48)}

/* WORKS — one full-bleed room per horizontal panel */
@media (min-width:901px){
  body.exhibition-v3.works-page{overflow:hidden!important}
  body.exhibition-v3.works-page main{height:100svh;padding:0!important}
  body.exhibition-v3.works-page .room-index{display:flex!important;grid-template-columns:none!important;width:100%;height:100svh;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;background:#050505}
  body.exhibition-v3.works-page .room-index::-webkit-scrollbar{display:none}
  body.exhibition-v3.works-page .room-index-item{flex:0 0 88vw;width:88vw;min-width:88vw;min-height:100svh;height:100svh;scroll-snap-align:start;scroll-snap-stop:always;border:0;border-right:1px solid rgba(255,255,255,.16)}
  body.exhibition-v3.works-page .room-index-item:last-child{flex-basis:100vw;width:100vw;min-width:100vw}
}
body.exhibition-v3.works-page .works-intro{top:calc(var(--v3-header) + 18px);left:var(--v3-pad);z-index:20}
body.exhibition-v3.works-page .works-intro h1{font:600 8px/1 var(--v3-sans);letter-spacing:.30em;color:rgba(255,255,255,.7)}
body.exhibition-v3.works-page .room-image:after{background:linear-gradient(90deg,rgba(0,0,0,.46),transparent 46%),linear-gradient(0deg,rgba(0,0,0,.88),transparent 62%)}
body.exhibition-v3.works-page .room-image>video,body.exhibition-v3.works-page .room-image>img{filter:grayscale(1) contrast(1.08) brightness(.76);transform:scale(1.02)}
body.exhibition-v3.works-page .room-index-item:hover .room-image>video,body.exhibition-v3.works-page .room-index-item:hover .room-image>img{filter:grayscale(.08) contrast(1.03) brightness(.82);transform:scale(1.006)}
body.exhibition-v3.works-page .room-caption{left:var(--v3-pad);right:var(--v3-pad);bottom:calc(var(--v3-footer) + clamp(36px,6vh,72px));display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:28px;align-items:end}
body.exhibition-v3.works-page .room-caption>span:first-child{grid-column:auto;align-self:start;padding-top:12px;border-top:1px solid rgba(255,255,255,.42);font:600 8px/1 var(--v3-sans);letter-spacing:.28em;color:rgba(255,255,255,.74)}
body.exhibition-v3.works-page .room-caption h2{max-width:13ch;margin:0;font:400 clamp(64px,7.2vw,124px)/.82 var(--v3-serif);letter-spacing:-.062em;text-shadow:0 5px 34px rgba(0,0,0,.32)}
body.exhibition-v3.works-page .room-arrow{font-size:34px;color:var(--v3-ivory);padding-bottom:8px}

/* WORK DETAIL — hero + chapters become a horizontal exhibition rail on desktop */
@media (min-width:901px){
  body.exhibition-v3.work-page{overflow:hidden!important}
  body.exhibition-v3.work-page main{height:100svh;padding:0!important;overflow:hidden}
  body.exhibition-v3.work-page .ex3-work-rail{display:flex;width:100%;height:100svh;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
  body.exhibition-v3.work-page .ex3-work-rail::-webkit-scrollbar{display:none}
  body.exhibition-v3.work-page .room-hero{flex:0 0 100vw;width:100vw;height:100svh;min-height:0;scroll-snap-align:start;scroll-snap-stop:always}
  body.exhibition-v3.work-page .room-chapter{flex:0 0 92vw;width:92vw;height:100svh;min-height:0;margin:0!important;padding:calc(var(--v3-header) + 34px) clamp(34px,4vw,70px) calc(var(--v3-footer) + 28px);overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-align:start;scroll-snap-stop:always;border-right:1px solid rgba(255,255,255,.15);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}
  body.exhibition-v3.work-page .room-end-nav{flex:0 0 70vw;width:70vw;height:100svh;scroll-snap-align:start;align-content:center}
}
body.exhibition-v3.work-page .room-hero-media video,body.exhibition-v3.work-page .room-hero-media img{filter:grayscale(1) contrast(1.08) brightness(.74);transform:scale(1.015)}
body.exhibition-v3.work-page .room-hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.74),rgba(0,0,0,.12) 58%,rgba(0,0,0,.08)),linear-gradient(0deg,rgba(0,0,0,.82),transparent 55%)}
body.exhibition-v3.work-page .room-hero-copy{left:var(--v3-pad);bottom:calc(var(--v3-footer) + clamp(44px,8vh,92px));max-width:82vw}
body.exhibition-v3.work-page .room-hero-copy p{margin-bottom:22px;font:600 8px/1 var(--v3-sans);letter-spacing:.30em}
body.exhibition-v3.work-page .room-hero-copy h1{max-width:14ch;font:400 clamp(70px,8.4vw,146px)/.78 var(--v3-serif);letter-spacing:-.065em}
body.exhibition-v3.work-page .room-hero-copy h1 span{color:rgba(255,255,255,.62)}
body.exhibition-v3.work-page .room-video-sound{right:var(--v3-pad);top:calc(var(--v3-header) + 18px);font-size:7px;letter-spacing:.28em}
body.exhibition-v3.work-page .room-chapter:nth-of-type(odd){background:var(--v3-charcoal);color:var(--v3-ivory)}
body.exhibition-v3.work-page .room-chapter:nth-of-type(even){background:var(--v3-paper);color:var(--v3-ink);border-right-color:rgba(10,10,9,.18)}
body.exhibition-v3.work-page .room-chapter:nth-of-type(even) .room-chapter-head{border-bottom-color:var(--v3-line-dark)}
body.exhibition-v3.work-page .room-chapter:nth-of-type(even) .room-chapter-no,
body.exhibition-v3.work-page .room-chapter:nth-of-type(even) .media-type,
body.exhibition-v3.work-page .room-chapter:nth-of-type(even) .media-date,
body.exhibition-v3.work-page .room-chapter:nth-of-type(even) .streaming-links>span{color:rgba(10,10,9,.48)}
body.exhibition-v3.work-page .room-chapter:nth-of-type(even) .editorial-copy p,
body.exhibition-v3.work-page .room-chapter:nth-of-type(even) .story-scroll,
body.exhibition-v3.work-page .room-chapter:nth-of-type(even) .streaming-links a,
body.exhibition-v3.work-page .room-chapter:nth-of-type(even) .track-title{color:rgba(10,10,9,.82)}
body.exhibition-v3.work-page .room-chapter:nth-of-type(even) .tracklist,
body.exhibition-v3.work-page .room-chapter:nth-of-type(even) .track,
body.exhibition-v3.work-page .room-chapter:nth-of-type(even) .streaming-links,
body.exhibition-v3.work-page .room-chapter:nth-of-type(even) .room-review-quotes,
body.exhibition-v3.work-page .room-chapter:nth-of-type(even) .room-review-quotes blockquote{border-color:rgba(10,10,9,.18)}
body.exhibition-v3.work-page .room-chapter-head{grid-template-columns:92px 1fr;gap:28px;padding-bottom:18px;border-bottom:1px solid currentColor}
body.exhibition-v3.work-page .room-chapter-no{align-self:start;padding-top:11px;font:600 8px/1 var(--v3-sans);letter-spacing:.28em;opacity:.46}
body.exhibition-v3.work-page .room-chapter-head h2{max-width:13ch;font:400 clamp(54px,5.8vw,100px)/.82 var(--v3-serif);letter-spacing:-.06em;color:inherit}
body.exhibition-v3.work-page .room-chapter-body{padding-top:clamp(24px,4vh,46px)}
body.exhibition-v3.work-page .media-panel{grid-template-columns:minmax(0,1.55fr) minmax(220px,.45fr);gap:clamp(24px,3vw,48px);padding:30px 0;border-top:1px solid currentColor;border-top-color:rgba(128,128,128,.25)}
body.exhibition-v3.work-page .media-frame{background:#0b0b0a}
body.exhibition-v3.work-page .media-frame video,body.exhibition-v3.work-page .media-frame img{aspect-ratio:16/9;filter:grayscale(1) contrast(1.06);transform:scale(1.005)}
body.exhibition-v3.work-page .media-panel:hover .media-frame video,body.exhibition-v3.work-page .media-panel:hover .media-frame img{filter:grayscale(.05);transform:scale(1)}
body.exhibition-v3.work-page .media-meta h3{font:400 clamp(28px,2.8vw,46px)/.94 var(--v3-serif);letter-spacing:-.035em;color:inherit}
body.exhibition-v3.work-page .room-chapter--clips .room-chapter-body,body.exhibition-v3.work-page .room-chapter--news .room-chapter-body{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:20px;align-items:start}
body.exhibition-v3.work-page .room-chapter--clips .media-panel,body.exhibition-v3.work-page .room-chapter--news .media-panel{display:block;padding:0;border:0}
body.exhibition-v3.work-page .room-chapter--clips .media-meta,body.exhibition-v3.work-page .room-chapter--news .media-meta{padding:18px 0 0}
body.exhibition-v3.work-page .room-chapter--news .room-review-quotes{grid-column:1/-1;margin:14px 0 0}
body.exhibition-v3.work-page .room-review-quotes p{font-size:clamp(18px,1.65vw,28px)}
body.exhibition-v3.work-page .editorial-copy h3{font-size:clamp(34px,4vw,62px);color:inherit}
body.exhibition-v3.work-page .editorial-copy p{font-size:clamp(16px,1.25vw,19px);line-height:1.62}
body.exhibition-v3.work-page .streaming-links{margin:28px 0 34px;max-width:none}
body.exhibition-v3.work-page .audio-room{max-width:none;margin:0;grid-template-columns:minmax(180px,250px) minmax(0,1fr);column-gap:34px}
body.exhibition-v3.work-page .track{padding:11px 0}
body.exhibition-v3.work-page .track-title{font-size:clamp(15px,1.1vw,18px);color:inherit}
body.exhibition-v3.work-page .album-artwork img{filter:grayscale(.85) contrast(1.08)}
body.exhibition-v3.work-page .room-end-nav{background:var(--v3-burgundy);border:0;grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr);color:var(--v3-ivory)}
body.exhibition-v3.work-page .room-end-nav__item,body.exhibition-v3.work-page .room-end-nav__works{min-height:0;padding:clamp(26px,4vw,58px);border:0;border-bottom:1px solid rgba(255,255,255,.16);justify-content:center}
body.exhibition-v3.work-page .room-end-nav__title{font:400 clamp(32px,4vw,66px)/.9 var(--v3-serif);letter-spacing:-.04em}

/* ABOUT — editorial spread inspired by the supplied reel, biography remains intact */
body.exhibition-v3.about-page{background:var(--v3-paper);color:var(--v3-ink)}
body.exhibition-v3.about-page .site-header{color:var(--v3-ink)}
body.exhibition-v3.about-page .site-header:after{background:rgba(10,10,9,.18)}
body.exhibition-v3.about-page .four-lines i{background:var(--v3-ink)}
body.exhibition-v3.about-page .site-footer{background:rgba(217,210,197,.92);color:var(--v3-ink);border-top-color:rgba(10,10,9,.16)}
body.exhibition-v3.about-page .footer-socials a{color:var(--v3-ink)}
body.exhibition-v3.about-page .about-stage{min-height:100svh;padding:var(--v3-header) 0 var(--v3-footer);display:grid;grid-template-columns:45vw 55vw;gap:0;align-items:stretch}
body.exhibition-v3.about-page .about-portrait{position:sticky;top:var(--v3-header);height:calc(100svh - var(--v3-header) - var(--v3-footer));margin:0;background:#111;overflow:hidden}
body.exhibition-v3.about-page .about-portrait:after{background:linear-gradient(90deg,transparent 82%,rgba(217,210,197,.18)),linear-gradient(0deg,rgba(0,0,0,.34),transparent 40%)}
body.exhibition-v3.about-page .about-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:grayscale(1) contrast(1.08) brightness(.86)}
body.exhibition-v3.about-page .about-reading-column{padding:clamp(52px,7vh,94px) clamp(44px,6vw,104px) 12vh;background:var(--v3-paper)}
body.exhibition-v3.about-page .about-intro{max-width:none;margin:0 0 8vh}
body.exhibition-v3.about-page .about-intro .section-kicker{font:600 8px/1 var(--v3-sans);letter-spacing:.3em;color:rgba(10,10,9,.55)}
body.exhibition-v3.about-page .about-intro h1{max-width:10ch;margin:0 0 32px;font:400 clamp(72px,7.6vw,132px)/.78 var(--v3-serif);letter-spacing:-.065em;color:var(--v3-ink)}
body.exhibition-v3.about-page .about-intro>p:not(.section-kicker){max-width:30ch;font:500 clamp(14px,1.2vw,19px)/1.55 var(--v3-sans);letter-spacing:.02em;color:rgba(10,10,9,.62)}
body.exhibition-v3.about-page .about-copy{max-width:760px;margin:0;padding:0 0 10vh;border-top:1px solid rgba(10,10,9,.24)}
body.exhibition-v3.about-page .about-copy p{margin:0;padding:34px 0;border-bottom:1px solid rgba(10,10,9,.13);font:400 clamp(19px,1.55vw,24px)/1.62 var(--v3-serif);color:rgba(10,10,9,.82)}

/* PRESS and film/article routes use the new restrained editorial palette */
body.exhibition-v3.press-page,body.exhibition-v3.news-detail-page{background:var(--v3-charcoal)}
body.exhibition-v3.press-page .press-intro h1,body.exhibition-v3.news-detail-page h1{font-family:var(--v3-serif);letter-spacing:-.05em}
body.exhibition-v3.press-page .press-source{max-width:1320px}
body.exhibition-v3.press-page .presskit-btn{border-radius:0!important}

/* mobile / tablet portrait — intentionally vertical, not a shrunken desktop rail */
@media (max-width:900px){
  :root{--v3-pad:22px;--v3-header:66px;--v3-footer:58px}
  body.exhibition-v3{overflow-x:hidden!important}
  body.exhibition-v3 .site-header{min-height:var(--v3-header);padding:0 var(--v3-pad);background:linear-gradient(180deg,rgba(5,5,5,.66),transparent)!important;color:var(--v3-ivory)}
  body.exhibition-v3 .site-header:after{left:var(--v3-pad);right:var(--v3-pad);background:rgba(255,255,255,.14)}
  body.exhibition-v3 .wordmark{font-size:8px;letter-spacing:.23em}
  body.exhibition-v3 .four-lines i{background:#fff!important}
  body.exhibition-v3 .menu-toggle{display:flex}
  body.exhibition-v3 .ex3-rail-ui{display:none}

  body.exhibition-v3.home-page main{height:auto;padding:0!important}
  body.exhibition-v3.home-page .home-scroll{display:block;height:auto;overflow:visible}
  body.exhibition-v3.home-page .home-stage,body.exhibition-v3.home-page .home-work-panel{width:100%;height:100svh;min-height:640px;display:block}
  body.exhibition-v3.home-page .home-stage{background:#0a0a09;color:var(--v3-ivory)}
  body.exhibition-v3.home-page .home-film{inset:0;width:100%;height:100%;opacity:.68;object-position:60% center;filter:grayscale(.85) contrast(1.06) brightness(.74)}
  body.exhibition-v3.home-page .home-portrait{display:none}
  body.exhibition-v3.home-page .home-veil{background:linear-gradient(0deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.56) 42%,rgba(0,0,0,.12) 72%),linear-gradient(90deg,rgba(0,0,0,.42),transparent 75%)}
  body.exhibition-v3.home-page .home-copy{left:var(--v3-pad);right:var(--v3-pad);bottom:calc(var(--v3-footer) + 52px);max-width:none;color:var(--v3-ivory)}
  body.exhibition-v3.home-page .home-copy:before{margin-bottom:26px;color:rgba(255,255,255,.56)}
  body.exhibition-v3.home-page .home-copy .eyebrow{color:rgba(255,255,255,.68)}
  body.exhibition-v3.home-page .home-copy h1{font-size:clamp(60px,18vw,94px);line-height:.78;color:var(--v3-ivory)}
  body.exhibition-v3.home-page .home-copy h1 span:last-child{font-size:11px;color:rgba(255,255,255,.66)}
  body.exhibition-v3.home-page .home-subtitle{font-size:12px;color:rgba(255,255,255,.68)}
  body.exhibition-v3.home-page .quiet-enter{color:#fff;border-top-color:rgba(255,255,255,.38)}
  body.exhibition-v3.home-page .home-work-copy{left:var(--v3-pad);right:var(--v3-pad);bottom:calc(var(--v3-footer) + 46px);display:block}
  body.exhibition-v3.home-page .home-work-no{display:inline-block;width:92px;margin-bottom:24px}
  body.exhibition-v3.home-page .home-work-copy h2{font-size:clamp(52px,15vw,82px);max-width:11ch}
  body.exhibition-v3.home-page .home-work-enter{display:inline-block;margin-top:26px}

  body.exhibition-v3.works-page main{height:auto;padding:0!important}
  body.exhibition-v3.works-page .room-index{display:block!important;height:auto;overflow:visible;scroll-snap-type:y proximity}
  body.exhibition-v3.works-page .room-index-item{width:100%;min-width:0;height:100svh;min-height:640px;border:0;border-bottom:1px solid rgba(255,255,255,.14);scroll-snap-align:start}
  body.exhibition-v3.works-page .room-caption{left:var(--v3-pad);right:var(--v3-pad);bottom:calc(var(--v3-footer) + 46px);display:block}
  body.exhibition-v3.works-page .room-caption>span:first-child{display:inline-block;width:92px;margin-bottom:24px}
  body.exhibition-v3.works-page .room-caption h2{font-size:clamp(50px,14.8vw,80px);max-width:11ch}
  body.exhibition-v3.works-page .room-arrow{position:absolute;right:0;bottom:0}

  body.exhibition-v3.work-page{overflow-x:hidden!important}
  body.exhibition-v3.work-page main{height:auto!important;overflow:visible!important;padding-bottom:var(--v3-footer)!important}
  body.exhibition-v3.work-page .ex3-work-rail{display:block;height:auto;overflow:visible}
  body.exhibition-v3.work-page .room-hero{width:100%;height:100svh;min-height:640px}
  body.exhibition-v3.work-page .room-hero-copy{left:var(--v3-pad);right:var(--v3-pad);bottom:calc(var(--v3-footer) + 48px);max-width:none}
  body.exhibition-v3.work-page .room-hero-copy h1{font-size:clamp(54px,16vw,88px);line-height:.82;max-width:11ch}
  body.exhibition-v3.work-page .room-chapter{width:100%;height:auto;min-height:0;padding:72px var(--v3-pad) 78px;overflow:visible;border-right:0;border-bottom:1px solid rgba(128,128,128,.22)}
  body.exhibition-v3.work-page .room-chapter-head{grid-template-columns:48px 1fr;gap:16px}
  body.exhibition-v3.work-page .room-chapter-head h2{font-size:clamp(46px,13vw,70px);line-height:.86}
  body.exhibition-v3.work-page .room-chapter--clips .room-chapter-body,body.exhibition-v3.work-page .room-chapter--news .room-chapter-body{display:block}
  body.exhibition-v3.work-page .room-chapter--clips .media-panel,body.exhibition-v3.work-page .room-chapter--news .media-panel{margin-bottom:50px}
  body.exhibition-v3.work-page .media-panel{display:block;padding:36px 0}
  body.exhibition-v3.work-page .media-meta{padding-top:18px}
  body.exhibition-v3.work-page .media-meta h3{font-size:clamp(28px,8.5vw,42px)}
  body.exhibition-v3.work-page .room-review-quotes{display:block}
  body.exhibition-v3.work-page .room-review-quotes blockquote{border-right:0;border-bottom:1px solid currentColor;border-bottom-color:rgba(128,128,128,.18);padding:26px 0}
  body.exhibition-v3.work-page .audio-room{display:block}
  body.exhibition-v3.work-page .album-artwork{width:min(74vw,320px);margin:0 0 32px}
  body.exhibition-v3.work-page .track{padding:15px 0}
  body.exhibition-v3.work-page .room-end-nav{width:100%;height:auto;display:grid;grid-template-columns:1fr;background:var(--v3-burgundy)}
  body.exhibition-v3.work-page .room-end-nav__item,body.exhibition-v3.work-page .room-end-nav__works{padding:32px var(--v3-pad);min-height:auto}

  body.exhibition-v3.about-page{background:var(--v3-paper);color:var(--v3-ink)}
  body.exhibition-v3.about-page .about-stage{display:block;min-height:0;padding:0 0 var(--v3-footer)}
  body.exhibition-v3.about-page .about-portrait{position:relative;top:auto;width:100%;height:72svh;margin:0}
  body.exhibition-v3.about-page .about-reading-column{padding:58px var(--v3-pad) 12vh}
  body.exhibition-v3.about-page .about-intro h1{font-size:clamp(62px,17vw,92px)}
  body.exhibition-v3.about-page .about-copy p{font-size:18px;line-height:1.65;padding:28px 0}
}

@media (prefers-reduced-motion:reduce){
  body.exhibition-v3 *,body.exhibition-v3 *:before,body.exhibition-v3 *:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.001ms!important}
  body.exhibition-v3 .ex3-rail-ui{display:none!important}
}
