:root{--navy:#1b2632;--slate:#2c3b4d;--paper:#eee9df;--cognac:#9b4b2b;--amber:#ffb162;--ink:#202c37;--display:'Cormorant Garamond',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Manrope,Arial,sans-serif}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.05}h1{font-size:clamp(64px,10vw,150px);letter-spacing:-.025em}h2{font-size:clamp(42px,5.5vw,80px)}h3{font-size:36px}p+p{margin-top:20px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--amber);outline-offset:5px}.skip{position:fixed;top:-100px;background:var(--paper);padding:12px;z-index:100}.skip:focus{top:10px}.site-header{position:sticky;top:0;z-index:20;background:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:30px;padding:23px 4vw;border-bottom:1px solid #1b26321f}.brand{font:500 25px/1 var(--display);letter-spacing:.16em;white-space:nowrap}nav{display:flex;align-items:center;gap:26px}nav a{font-size:14px;position:relative}nav a:after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:1px;background:var(--cognac);transform:scaleX(0);transform-origin:left;transition:transform .25s}nav a:hover:after,nav a[aria-current]:after{transform:scaleX(1)}.nav-join{border:1px solid #1b263250;padding:9px 14px}.menu-toggle{display:none}.kicker{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin-bottom:24px}.lead{font-size:clamp(20px,2.1vw,28px);line-height:1.55}.section{padding:100px 7vw}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--navy);color:var(--paper);min-height:50px;padding:13px 25px;font-size:14px;font-weight:600;border:1px solid transparent;transition:background .25s,transform .25s}.button:hover{background:var(--slate);transform:translateY(-2px)}.button.amber{background:var(--amber);color:var(--navy)}.button.amber:hover{background:#ffc88f}.button.outline{background:transparent;border-color:currentColor;color:inherit}.button.outline:hover{background:#ffffff14}.actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.text-link{border-bottom:1px solid;padding-bottom:4px;font-size:14px}.hero{height:min(880px,calc(100svh - 85px));min-height:600px;background:var(--navy);color:var(--paper);position:relative;isolation:isolate;overflow:hidden}.hero-image{position:absolute;width:66%;height:100%;right:0;object-fit:cover;object-position:50% 36%;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--navy) 0%,#1b2632eb 24%,#1b263210 75%);z-index:-1}.hero-copy{padding:70px 7vw;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero h1{font-size:clamp(95px,14vw,200px);letter-spacing:.025em;line-height:.84;margin:12px 0 44px}.hero-bottom{display:flex;gap:60px;align-items:center}.hero-bottom p{font-size:14px}.hero-foot{position:absolute;right:4vw;bottom:26px;font-size:12px;letter-spacing:.08em}.release-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8vw;align-items:center}.release-layout img{width:100%;height:auto;display:block}.release-copy .lead{margin:30px 0 20px}.release-copy .button{margin-top:28px}.release-note{font-size:14px;margin-top:28px!important}.release-note a{border-bottom:1px solid}.emissary-tease{background:var(--cognac);color:var(--paper);padding:110px 7vw;text-align:center}.emissary-tease h2{font-size:clamp(70px,12vw,160px);letter-spacing:.025em}.emissary-tease p:not(.kicker){font-size:20px;margin:30px 0}.path-list{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.path-list a{border-top:1px solid #1b263260;padding-top:24px;transition:color .25s}.path-list a:hover{color:var(--cognac)}.path-list span{font-size:12px}.path-list h2{font-size:48px;margin:35px 0 18px}.path-list p{font-size:14px;max-width:240px}.page-intro{padding:90px 7vw 60px}.page-intro h1{margin-bottom:24px}.release-page{padding-top:30px}.catalogue{background:var(--navy);color:var(--paper)}.catalogue-list{margin-top:45px}.catalogue-list>div{display:grid;grid-template-columns:50px 1fr auto;align-items:center;padding:24px 0;border-top:1px solid #eee9df40}.catalogue-list span{font-size:12px}.platforms{display:flex;flex-wrap:wrap;gap:24px;margin:35px 0}.platforms a{border-bottom:1px solid;font-size:14px}.spotify{border:0;border-radius:12px;margin-top:20px}.watch-feature{padding-top:20px}.video-shell{aspect-ratio:16/9;background:var(--navy);display:grid;place-items:center;overflow:hidden}.video-load{background:transparent;border:0;color:var(--paper);width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;font-size:20px}.play-icon{font-size:70px;color:var(--amber);line-height:1}.video-load small{font-size:12px;opacity:.7}.video-shell iframe{width:100%;height:100%;border:0}.video-info{display:grid;grid-template-columns:1.1fr 1fr;column-gap:7vw;row-gap:20px;margin:35px 0 50px}.video-info h2{font-size:clamp(36px,4vw,60px);grid-row:span 2}.video-info a{justify-self:start}.live-opening,.about-opening{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:var(--paper)}.live-opening>div,.about-opening>div{padding:90px 5vw 80px 7vw;align-self:center}.live-opening img{width:100%;height:750px;object-fit:cover;object-position:center 35%}.live-opening .lead,.about-opening .lead{margin-top:40px}.live-dates h2{max-width:850px}.live-dates>p:not(.kicker){margin:28px 0}.booking-band{background:var(--cognac);color:var(--paper);padding:80px 7vw}.booking-band .button{margin-top:35px}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px 45px;padding-top:25px;align-items:start}.gallery-item button{padding:0;border:0;background:transparent;display:block;width:100%;overflow:hidden}.gallery-item img{display:block;width:100%;transition:transform .6s}.gallery-item button:hover img{transform:scale(1.025)}.gallery-item.item-1{margin-top:150px}.gallery-item.item-2{width:75%;grid-column:1/-1;justify-self:center}.gallery-item figcaption{display:flex;gap:20px;margin-top:16px;font-size:14px}.gallery-item figcaption span{color:var(--cognac)}.about-opening{background:var(--cognac)}.about-opening h1{font-size:clamp(64px,7.5vw,112px)}.about-opening img{display:block;width:100%;height:700px;object-fit:cover;object-position:center 25%}.biography,.project-story{max-width:1050px;margin:auto}.biography p,.project-story p{max-width:760px}.biography h2,.project-story h2{font-size:48px;margin:50px 0 22px}.biography .actions{margin-top:40px}.contact-details{padding-top:10px;padding-bottom:90px}.email-link{font:400 clamp(24px,4vw,58px)/1.4 var(--display);border-bottom:1px solid var(--cognac);overflow-wrap:anywhere}.newsletter-section{background:var(--navy);color:var(--paper);display:grid;grid-template-columns:.7fr 1.3fr;gap:6vw;align-items:center}.newsletter-intro>p:last-child{font:400 40px/1.2 var(--display)}.newsletter-embed{min-width:0;background:white;color:var(--ink);padding:28px;overflow-wrap:anywhere}.newsletter-embed iframe{max-width:100%}.emissary-opening{background:var(--cognac);color:var(--paper);padding:100px 7vw}.emissary-opening h1{font-size:clamp(80px,14vw,185px)}.emissary-opening .lead{margin-top:40px}blockquote{font:400 clamp(28px,4vw,46px)/1.3 var(--display);margin:50px 0;padding-left:25px;border-left:2px solid var(--cognac);max-width:800px}footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:30px;padding:50px 4vw;background:var(--paper);border-top:1px solid #1b263225}footer>div{display:flex;gap:25px;font-size:14px}footer small{font-size:12px}dialog{border:0;background:var(--navy);color:var(--paper);padding:24px;width:min(1100px,96vw);max-height:95svh}dialog::backdrop{background:#1b2632ed}dialog img{display:block;max-width:100%;max-height:74svh;object-fit:contain;margin:15px auto}.dialog-tools{display:flex;justify-content:space-between;gap:15px}.dialog-tools button{color:var(--paper);background:transparent;border:1px solid #eee9df60;padding:8px 14px;font-size:14px}#photo-caption{text-align:center;font-size:14px}.reveal{transition:opacity .7s,transform .7s}.reveal.waiting{opacity:0;transform:translateY(22px)}
@media(max-width:1100px){nav{gap:15px}.nav-join{display:none}.hero-bottom{gap:30px}.live-opening img{height:650px}.about-opening img{height:600px}}
@media(max-width:760px){html{scroll-padding-top:80px}.site-header{padding:20px 6vw}.brand{font-size:23px}.menu-toggle{display:block;border:1px solid #1b263250;background:transparent;padding:7px 14px;font-size:14px}nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);padding:20px 6vw 30px;box-shadow:0 12px 20px #1b263212}nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:20px}nav a{font-size:16px}.nav-join{display:block;grid-column:1/-1;justify-self:start}.section{padding:60px 6vw}.hero{min-height:660px;height:calc(100svh - 80px);max-height:850px}.hero-image{width:100%;object-position:50% 33%}.hero:after{background:linear-gradient(0deg,#1b2632f5 0%,#1b263245 60%,#1b263210 100%)}.hero-copy{padding:40px 6vw 70px;justify-content:flex-end}.hero h1{font-size:clamp(88px,21vw,145px);margin:10px 0 28px}.hero-copy .kicker{margin-bottom:15px}.hero-bottom{flex-direction:column;align-items:flex-start;gap:25px}.hero-bottom p br{display:none}.hero-bottom p{font-size:14px}.hero-foot{font-size:11px;bottom:18px;left:6vw}.release-layout{grid-template-columns:1fr;gap:35px}.release-layout figure{max-width:560px}.release-copy .lead{margin-top:22px}.emissary-tease{padding:70px 6vw}.emissary-tease h2{font-size:clamp(53px,12vw,86px)}.emissary-tease p:not(.kicker){font-size:18px}.path-list{grid-template-columns:1fr;gap:40px}.path-list h2{margin:15px 0 10px}.path-list p{max-width:none}.page-intro{padding:55px 6vw 25px}.page-intro h1{font-size:clamp(60px,13vw,90px)}.release-page{padding-top:25px}.video-info{grid-template-columns:1fr;gap:20px}.video-info h2{grid-row:auto}.video-load{font-size:16px}.play-icon{font-size:48px}.live-opening,.about-opening{grid-template-columns:1fr}.live-opening>div,.about-opening>div{padding:50px 6vw}.live-opening h1{font-size:95px}.live-opening img{height:550px}.about-opening img{height:auto}.about-opening h1{font-size:70px}.live-dates h2{font-size:44px}.booking-band{padding:60px 6vw}.gallery-grid{gap:40px 18px}.gallery-item.item-1{margin-top:60px}.gallery-item.item-2{width:100%}.gallery-item figcaption{font-size:12px;gap:10px}.newsletter-section{grid-template-columns:1fr;gap:35px}.newsletter-embed{padding:16px}.newsletter-intro>p:last-child{font-size:36px}.email-link{font-size:clamp(23px,6vw,40px)}.emissary-opening{padding:65px 6vw}.emissary-opening h1{font-size:clamp(78px,18vw,120px)}.biography h2,.project-story h2{font-size:40px}footer{padding:35px 6vw;align-items:flex-start;flex-direction:column;gap:25px}dialog{padding:14px}.dialog-tools button{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal.waiting{opacity:1;transform:none}}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hero-image{width:100%;object-position:60% 35%}.hero-copy{justify-content:flex-end;padding-bottom:70px}.hero:after{background:linear-gradient(0deg,#1b2632b3,transparent 60%),linear-gradient(90deg,#1b263270,transparent 60%)}.page-intro h1,.live-opening h1,.about-opening h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(40px,5vw,68px);font-weight:500;letter-spacing:-.035em;line-height:1.2}.path-list h2{font-family:Manrope,Arial,sans-serif;font-size:30px;font-weight:500;margin-top:10px}.emissary-tease h2{font-size:clamp(48px,7vw,92px)}.emissary-opening h1{font-size:clamp(60px,8vw,110px)}.live-dates h2,.booking-band h2{font-size:clamp(34px,4vw,54px)}
/* Media, orientation and touch refinements. */
.breadcrumbs{display:flex;justify-content:flex-start;gap:14px;padding:22px 7vw 0;font-size:14px}.breadcrumbs a:after{display:none}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.breadcrumbs span:last-child{opacity:.65}
.release-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.release-choice{min-width:0;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:28px;border:1px solid #eee9df50;color:var(--paper);background:transparent;transition:background .25s,color .25s,transform .25s}.release-choice strong{font:400 clamp(30px,3vw,46px)/1.15 var(--display);overflow-wrap:anywhere}.release-choice span{font-size:14px}.release-choice:hover{background:var(--slate);transform:translateY(-3px)}.release-choice[aria-pressed=true]{background:var(--amber);border-color:var(--amber);color:var(--navy)}.player-note{margin-top:25px;font-size:14px}.release-player{min-height:70px;display:grid;gap:20px}.release-player iframe{width:100%;border:0;border-radius:10px;background:var(--paper)}.release-player p{font-size:14px}.release-player .text-link{justify-self:start}.spotify-disclosure{border-top:1px solid #eee9df50;padding-top:20px}.spotify-disclosure summary{font-size:16px;cursor:pointer;padding:10px 0}.spotify-disclosure summary:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.spotify{width:100%}
.video-load{position:relative;isolation:isolate}.video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s}.video-load:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#1b2632df,transparent 85%);z-index:-1}.video-load:hover .video-poster{transform:scale(1.035)}.video-overlay{display:flex;flex-direction:column;gap:16px;align-items:center;text-shadow:0 2px 20px #000}.video-load .play-icon{display:grid;place-items:center;width:94px;height:94px;border:1px solid #eee9df90;border-radius:50%;background:#1b263255;font-size:56px;transition:background .25s}.video-load:hover .play-icon{background:var(--cognac)}.video-load small{font-size:14px}.video-card+.video-card{margin-top:70px}
.photo-thumbs{display:flex;justify-content:center;gap:12px;margin-top:16px}.photo-thumbs button{padding:3px;width:54px;height:54px;background:transparent;border:1px solid transparent}.photo-thumbs button[aria-pressed=true]{border-color:var(--amber)}.photo-thumbs img{width:100%;height:100%;object-fit:cover;margin:0}.dialog-tools button{min-height:44px}dialog img#full-photo{max-height:63svh;touch-action:pan-y pinch-zoom}dialog{overscroll-behavior:contain}.newsletter-loading{font-size:14px}.newsletter-loading[hidden]{display:none}.date-list article{padding:28px 0;border-top:1px solid #1b263250}.date-list h3{margin:10px 0}.date-list .button{margin-top:16px}
main:focus{outline:none}nav a,.text-link,footer a{min-height:44px;display:inline-flex;align-items:center}.site-header nav a:after{bottom:0}.hero{min-height:min(600px,calc(100svh - 88px))}.hero-image{animation:hero-arrive 1.1s ease-out both}@keyframes hero-arrive{from{opacity:.3;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}
@media(max-width:1100px){.menu-toggle{display:block;border:1px solid #1b263250;background:transparent;min-height:44px;padding:7px 14px;font-size:14px}.site-header nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);padding:20px 6vw 30px;box-shadow:0 12px 20px #1b263212;max-height:calc(100svh - 88px);overflow:auto}.site-header nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.site-header nav a{font-size:16px}.site-header .nav-join{display:inline-flex;grid-column:1/-1;justify-self:start}}
@media(max-width:760px){.breadcrumbs{padding:16px 6vw 0}.release-picker{grid-template-columns:1fr;gap:12px}.release-choice{display:grid;grid-template-columns:1fr auto;gap:8px;padding:20px}.release-choice strong{grid-column:1;grid-row:2;font-size:34px}.release-choice span:last-child{grid-column:2;grid-row:1/3;align-self:center}.hero{min-height:440px;height:calc(100svh - 88px);max-height:850px}.hero-image{object-position:60% 35%}.hero-copy{padding-bottom:45px}.gallery-grid{grid-template-columns:1fr;gap:36px}.gallery-item.item-1{margin-top:0}.gallery-item.item-2{grid-column:auto}.gallery-item figcaption{font-size:14px}.video-load .play-icon{width:62px;height:62px;font-size:40px}.video-overlay{gap:8px}.video-load small{font-size:14px}.video-info{margin-bottom:35px}.newsletter-embed{padding:16px 8px}.path-list a{padding-bottom:10px}.dialog-tools button{font-size:14px}.hero .actions{gap:14px}}
@media(max-height:550px) and (orientation:landscape){.hero{height:500px;min-height:0}dialog img#full-photo{max-height:45svh}.photo-thumbs{display:none}}
@media(prefers-reduced-motion:reduce){.hero-image{animation:none}.release-choice:hover,.video-load:hover .video-poster{transform:none}}
.breadcrumbs{position:static;display:flex;flex-wrap:wrap;background:transparent;box-shadow:none;max-height:none;overflow:visible}.breadcrumbs a{font-size:14px}.release-layout>*{min-width:0}.video-info>*{min-width:0}footer>div{flex-wrap:wrap}#full-photo{user-select:none}
/* Familiar platform marks, framed in TJ's palette. */
.platform-link{display:inline-flex;align-items:center;gap:12px}.platform-mark{width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid currentColor;border-radius:50%;color:var(--cognac);transition:color .25s,background .25s,border-color .25s,transform .25s}.platform-icon{display:block;width:19px;height:19px}.catalogue .platform-mark{color:var(--amber)}.platform-link:hover .platform-mark,.spotify-disclosure summary:hover .platform-mark{background:var(--amber);border-color:var(--amber);color:var(--navy);transform:translateY(-2px)}.platforms{gap:14px 28px}.platforms a{border:0;padding:8px 0;min-height:54px}.platforms a>span:last-child{border-bottom:1px solid #eee9df50;padding-bottom:3px}.button.platform-link .platform-mark{width:30px;height:30px;border:0;color:inherit}.text-link.platform-link{border:0}.text-link.platform-link>span:last-child{border-bottom:1px solid;padding-bottom:4px}footer .platform-mark{width:30px;height:30px}footer .platform-icon{width:16px;height:16px}.spotify-disclosure summary .platform-mark{vertical-align:middle;margin:0 12px 0 4px}.spotify-disclosure summary>span:last-child{vertical-align:middle}@media(prefers-reduced-motion:reduce){.platform-link:hover .platform-mark,.spotify-disclosure summary:hover .platform-mark{transform:none}}
/* More generous compositions for the music and stories. */
.release-choice{padding:0;overflow:hidden;gap:0}.release-choice .release-art{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.release-choice .release-meta{display:flex;flex-direction:column;gap:14px;padding:24px;width:100%}.release-choice .release-meta strong{font-size:clamp(28px,3vw,42px)}.release-choice .release-meta>span:last-child{display:flex;justify-content:space-between;gap:12px}.release-choice .release-meta small{font-size:14px}.release-choice[aria-pressed=true] .release-meta>span:last-child{font-weight:700}.project-release{background:var(--navy);color:var(--paper)}.project-release .actions{margin-top:30px}.project-release .button{margin-top:0}.project-story{padding-bottom:90px}.live-performance{padding-top:10px;padding-bottom:60px}.live-dates{border-top:1px solid #1b263225}.page-about .biography>p:first-child{font-size:clamp(20px,2.1vw,26px);line-height:1.65}.newsletter-section{background:var(--paper);color:var(--ink);border-top:1px solid #1b263225}.newsletter-embed{background:transparent;padding:24px 0}.newsletter-intro>p:last-child{font-family:Manrope,Arial,sans-serif;font-size:clamp(24px,3vw,36px);line-height:1.4}.newsletter-loading{color:var(--ink)}
@media(max-width:760px){.release-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.release-choice{display:flex;gap:0}.release-choice .release-meta{padding:16px;gap:12px}.release-choice .release-meta strong{font-size:26px;grid-column:auto;grid-row:auto}.release-choice .release-meta span:last-child{grid-column:auto;grid-row:auto;align-self:stretch;font-size:14px}.project-story{padding-bottom:60px}.live-performance{padding-top:15px}.newsletter-embed{padding:0}.project-release .actions{gap:20px}}
@media(max-width:420px){.release-picker{grid-template-columns:1fr}.release-choice{display:grid;grid-template-columns:120px 1fr;align-items:center}.release-choice .release-art{height:100%;min-height:150px}.release-choice .release-meta strong{font-size:28px}}
@media(max-width:420px){.release-choice .release-art{height:auto;min-height:0;object-fit:contain}}
/* Keep the wide opening, with room above TJ's head. */
.hero-image{width:100%;height:100%;right:0;object-fit:cover;object-position:60% 20%;animation:hero-presence 1.1s ease-out both}.hero:after{background:linear-gradient(0deg,#1b2632b3,transparent 60%),linear-gradient(90deg,#1b263270,transparent 60%)}
@keyframes hero-presence{from{opacity:.3}to{opacity:1}}
@media(max-width:760px){.hero-image{width:100%;object-fit:cover;object-position:60% 20%}.hero:after{background:linear-gradient(0deg,#1b2632b3,transparent 32%)}.hero-copy{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){.hero-image{animation:none}}
/* Photographs supply the atmosphere; compositions give them breathing room. */
.photo-credit{font-size:12px;opacity:.8}.video-info .photo-credit{grid-column:2}.home-performance .video-info .photo-credit{order:3}.video-load .video-poster{object-position:center 40%}
@media(max-width:760px){.video-info .photo-credit{grid-column:auto}}
.gallery-chapters{position:static;background:transparent;box-shadow:none;padding:0;max-height:none}.home-performance .video-info{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.gallery-chapters{display:flex;gap:28px;flex-wrap:wrap;margin-top:26px}.gallery-chapters a{border-bottom:1px solid var(--cognac)}.photo-collection{scroll-margin-top:100px;border-top:1px solid #1b263225}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 7vw;align-items:start;margin-top:45px}.collection-grid .gallery-item{width:100%;margin:0}.collection-grid .gallery-item:nth-child(even){margin-top:90px}.gallery-item button{display:block;width:100%;padding:0;background:none;border:0;cursor:zoom-in}.gallery-item img{width:100%;height:auto;display:block;object-fit:contain}.gallery-item figcaption{display:block;padding-top:16px;line-height:1.5}.gallery-item figcaption small{display:block;font-size:12px;opacity:.75;margin-top:5px}.gallery-item button:focus-visible{outline:3px solid var(--cognac);outline-offset:6px}.home-photo-grid{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:28px;align-items:center;margin-top:40px}.home-next{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid #1b263225;margin-top:50px;padding-top:22px}.home-next a{padding:12px 0;border-bottom:1px solid}.home-gallery .section-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.home-performance{background:var(--navy);color:var(--paper)}.home-performance .video-card{display:grid;grid-template-columns:1.6fr 1fr;gap:5vw;align-items:center}.home-performance .video-info{margin:0}.home-performance .video-info h2{font-size:clamp(32px,4vw,56px)}.home-performance>.text-link{margin-top:30px}.emissary-tease{padding:80px 12vw;text-align:left}.emissary-tease>p:not(.kicker){max-width:660px;font-family:Manrope,Arial,sans-serif;font-size:clamp(19px,2.2vw,26px);line-height:1.6}.emissary-tease h2{font-size:clamp(54px,7vw,90px)}.emissary-tease .text-link{margin-top:15px}.release-editorial{position:relative;overflow:hidden;background:var(--paper)}.release-editorial .release-layout{gap:7vw;align-items:center}.release-editorial figure{padding:22px;background:var(--navy);box-shadow:22px 22px 0 var(--cognac);transform:rotate(-2deg);margin:0 22px 24px 0}.release-editorial .release-copy h2{font-size:clamp(66px,9vw,140px);line-height:.95;margin-bottom:20px}.release-rule{display:block;width:90px;height:3px;background:var(--cognac);margin:24px 0}.release-editorial .release-note{margin-top:30px}.live-photo-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:5vw;align-items:center;margin:45px 0}.live-photo-story .section-heading{max-width:750px}.live-photo-story .section-heading>p:not(.kicker){font-size:22px;line-height:1.6}.page-about .about-opening img{object-fit:contain;height:auto;max-height:none}.home-gallery .gallery-item{margin:0;width:100%}
@media(max-width:760px){.collection-grid{gap:36px;grid-template-columns:1fr}.collection-grid .gallery-item:nth-child(even){margin-top:0}.home-photo-grid{grid-template-columns:1fr 1fr;gap:25px}.home-photo-grid .gallery-item:nth-child(2){grid-column:1/-1;grid-row:2}.home-performance .video-card{grid-template-columns:1fr;gap:30px}.home-performance .video-info h2{font-size:38px}.emissary-tease{padding:60px 6vw}.release-editorial figure{padding:14px;box-shadow:12px 12px 0 var(--cognac);margin-right:12px}.release-editorial .release-copy h2{font-size:72px}.live-photo-grid{grid-template-columns:1fr;gap:35px}.live-photo-grid .gallery-item:nth-child(2){max-width:75%;margin-left:auto}.photo-collection{scroll-margin-top:90px}}
/* Quiet transitions and a clearer rhythm around the art. */
@view-transition{navigation:auto}
::view-transition-old(root){animation:page-out .16s ease-out both}::view-transition-new(root){animation:page-in .22s ease-out both}
@keyframes page-out{to{opacity:0}}@keyframes page-in{from{opacity:0}to{opacity:1}}
.video-shell{position:relative}.video-shell .media-feedback{position:absolute;inset:auto 12px 12px;margin:0;padding:10px 14px;background:var(--navy);color:var(--paper);font-size:14px;pointer-events:none}.release-player .media-feedback,.spotify-disclosure .media-feedback{font-size:14px;padding:10px 0}.button,.release-choice,.gallery-item button,.home-next a{transition:background .22s,color .22s,box-shadow .22s,transform .22s}.button:active,.release-choice:active{transform:translateY(1px)}.release-choice[aria-pressed=true]{box-shadow:0 0 0 3px var(--amber)}.gallery-item button:hover,.gallery-item button:focus-visible{box-shadow:0 12px 28px #1b263222}.gallery-item button:hover img{transform:none}.gallery-item figcaption{transition:color .2s}.gallery-item:focus-within figcaption,.gallery-item:hover figcaption{color:var(--cognac)}.home-next a:hover{color:var(--cognac)}.collection-grid .gallery-item:nth-child(even){margin-top:0}.collection-grid .featured{grid-column:1/-1}.collection-grid{row-gap:60px}.photo-collection .section-heading h2,.home-gallery .section-heading h2{font-family:Manrope,Arial,sans-serif;font-weight:500;font-size:clamp(28px,3vw,40px);letter-spacing:-.025em}.home-performance{padding-top:65px;padding-bottom:65px}.home-performance .video-info h2{font-size:clamp(32px,4vw,54px)}.home-gallery{padding-top:75px;padding-bottom:70px}.home-gallery .gallery-item figcaption{font-size:14px}.emissary-tease{display:grid;grid-template-columns:1fr 1.35fr;column-gap:7vw;padding:65px 7vw;align-items:start}.emissary-tease .kicker{grid-column:1}.emissary-tease h2{grid-column:1;font-size:clamp(40px,5vw,64px);grid-row:2/4}.emissary-tease>p:not(.kicker){grid-column:2;grid-row:2;margin:0;font-size:20px}.emissary-tease>.text-link{grid-column:2;justify-self:start;margin-top:22px}.page-home .newsletter-section{padding-top:65px;padding-bottom:65px}.page-home .newsletter-intro>p:last-child{font-size:clamp(22px,2.4vw,30px)}.photo-status{font-size:14px;min-height:24px;text-align:center}.photo-loading{opacity:.25}#full-photo{transition:opacity .22s;touch-action:pan-y pinch-zoom}#photo-original{display:block;width:max-content;margin:12px auto;font-size:14px}.photo-thumbs{overscroll-behavior-x:contain;scroll-snap-type:x proximity}.photo-thumbs button{scroll-snap-align:center;flex-shrink:0}.photo-thumbs button:hover{opacity:.75}.photo-thumbs button[aria-pressed=true]{opacity:1;outline:2px solid var(--amber);outline-offset:3px}
@media(max-width:760px){.emissary-tease{display:block;padding:45px 6vw}.emissary-tease h2{font-size:44px;margin-bottom:22px}.emissary-tease>p:not(.kicker){font-size:18px}.home-performance{padding-top:45px;padding-bottom:45px}.home-gallery{padding-top:50px;padding-bottom:50px}.collection-grid{row-gap:35px}.page-home .newsletter-section{padding-top:45px;padding-bottom:45px}#photo-dialog{width:100vw;max-width:100vw;height:100svh;max-height:100svh;margin:0;padding:16px;overflow:auto}#photo-dialog #full-photo{max-height:calc(100svh - 260px);max-width:100%;object-fit:contain;margin:auto}.dialog-tools{position:sticky;top:0;background:var(--navy);z-index:1}.dialog-tools button{min-height:44px}.photo-thumbs{padding:10px 5px}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.button,.release-choice,.gallery-item button,.gallery-item figcaption,.home-next a,#full-photo{transition:none}.button:hover,.button:active,.release-choice:active{transform:none}}
.release-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.release-choice .release-meta{padding:20px}.release-choice .release-meta strong{font-size:clamp(26px,2.4vw,36px)}.ep-tracklist{display:grid;grid-template-columns:1fr 1.7fr;gap:6vw;padding:45px 0;margin-top:35px;border-top:1px solid #eee9df40;border-bottom:1px solid #eee9df40}.ep-tracklist h3{font-size:38px;margin-bottom:16px}.ep-tracklist p{font-size:14px}.ep-tracklist ol{margin:0;padding-left:24px}.ep-tracklist li{padding-left:10px}.ep-tracklist li::marker{color:var(--amber);font-size:14px}.ep-tracklist a{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:52px;border-bottom:1px solid #eee9df25;font-size:16px}.ep-tracklist a:hover{color:var(--amber)}.track-duration{font-size:14px;opacity:.75}.ep-tracklist+.release-player{margin-top:35px}
@media(max-width:1000px){.release-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ep-tracklist{grid-template-columns:1fr;gap:25px;padding:30px 0}}
@media(max-width:420px){.release-picker{grid-template-columns:1fr}}
.watch-feature .video-card{padding-bottom:65px;margin-bottom:65px;border-bottom:1px solid #1b263225;scroll-margin-top:110px}.watch-feature .video-card:last-of-type{margin-bottom:35px}.live-films{padding-top:25px;padding-bottom:60px}.live-film-links{display:grid;grid-template-columns:1fr 1fr;gap:5vw}.live-film-links>a{border-top:1px solid #1b263240;padding-top:25px}.live-film-links h2{font-size:clamp(28px,3vw,42px)}.live-film-links p{margin:20px 0;font-size:16px}.live-film-links>a:hover .text-link{color:var(--cognac)}
@media(max-width:760px){.live-film-links{grid-template-columns:1fr;gap:35px}.watch-feature .video-card{padding-bottom:35px;margin-bottom:35px}.live-films{padding-bottom:35px}}
.newsletter-privacy{font-size:14px;line-height:1.6;margin:18px 0;color:var(--navy)}.newsletter-privacy a,.page-privacy .biography a{text-decoration:underline;text-underline-offset:3px}.page-privacy .biography h2{font-size:clamp(28px,3vw,40px)}
.page-press .page-intro .actions{margin-top:32px}.press-release{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6vw;align-items:start;padding-top:30px}.press-release>img{width:100%;height:auto}.press-release h2{margin-bottom:28px}.press-release .actions{margin-top:28px}.press-bio h2{margin-bottom:30px}.press-credits{background:var(--navy);color:var(--paper)}.press-credits dl{max-width:800px;margin:35px 0 0}.press-credits dl>div{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;padding:14px 0;border-bottom:1px solid #eee9df30}.press-credits dd{margin:0}.press-resources>.actions{margin-top:30px}.press-photo-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:5vw;align-items:start;margin:45px 0}.press-photo-grid img{width:100%;height:auto;display:block}.press-photo-grid figcaption{font-size:14px;margin:16px 0}.press-photo-grid a{margin-top:4px}.press-resources>p{font-size:14px}.page-press .biography{max-width:1050px}.page-press footer{flex-wrap:wrap}
@media(max-width:760px){.press-release,.press-photo-grid{grid-template-columns:1fr}.press-release>img{max-width:450px}.press-credits dl>div{grid-template-columns:1fr;gap:3px}.press-credits dt{color:var(--amber)}.press-photo-grid figure:first-child{max-width:450px}}

.ep-cover{display:block;width:min(100%,240px);height:auto;aspect-ratio:1;object-fit:cover;margin-bottom:24px}.ep-tracklist button{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:52px;padding:12px 0;border:0;border-bottom:1px solid #eee9df25;background:transparent;color:inherit;text-align:left;font:inherit;font-size:16px;cursor:pointer}.ep-tracklist button:hover,.ep-tracklist button[aria-pressed=true]{color:var(--amber)}.ep-tracklist button:focus-visible{outline:2px solid var(--amber);outline-offset:4px}@media(max-width:760px){.ep-cover{width:180px}}

.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:stretch;padding-top:30px}.contact-options>div{min-width:0;padding:40px}.enquiry-panel{padding-left:0!important}.contact-options h2{font-size:clamp(36px,4vw,56px);margin-bottom:22px}.contact-options p:not(.kicker){font-size:16px;max-width:480px;margin-bottom:28px}.contact-options .email-link{display:block;width:fit-content;font:500 clamp(16px,1.7vw,23px)/1.6 Manrope,Arial,sans-serif;margin:0 0 28px;overflow-wrap:anywhere}.contact-options .button{font-size:16px;width:fit-content}.press-panel{background:var(--cognac);color:var(--paper)}.press-panel .button{background:var(--paper);color:var(--navy)}.press-panel .button:hover{background:var(--amber)}@media(max-width:760px){.contact-options{grid-template-columns:1fr;gap:30px;padding-top:20px}.contact-options>div{padding:30px}.enquiry-panel{padding-top:0!important;padding-bottom:10px!important}.contact-options .email-link{font-size:clamp(16px,4.5vw,23px)}.contact-options .button{width:100%}}

/* Adinkra trial — retain generous space and the established palette. */
.adinkra-seal{display:block;width:32px;height:40px;background:var(--cognac);-webkit-mask:url("assets/nyansapo.svg") center/contain no-repeat;mask:url("assets/nyansapo.svg") center/contain no-repeat;flex-shrink:0}.release-home>.adinkra-seal{margin:0 auto 42px}.emissary-opening>.adinkra-seal{background:var(--paper);margin:0 0 30px}.adinkra-divider{display:flex;justify-content:center;align-items:center;gap:22px;padding:12px 7vw 20px}.adinkra-divider:before,.adinkra-divider:after{content:"";height:1px;width:52px;background:var(--cognac);opacity:.3}.adinkra-divider .adinkra-seal{width:28px;height:34px}@media(max-width:760px){.release-home>.adinkra-seal{margin-bottom:30px}.adinkra-divider{padding:8px 6vw 15px}}

.symbol-dwennimmen{-webkit-mask-image:url("assets/dwennimmen.svg");mask-image:url("assets/dwennimmen.svg")}.symbol-akoma-ntoaso{-webkit-mask-image:url("assets/akoma-ntoaso.svg");mask-image:url("assets/akoma-ntoaso.svg")}.symbol-mmere-dane{-webkit-mask-image:url("assets/mmere-dane.svg");mask-image:url("assets/mmere-dane.svg")}.release-title-mark{display:flex;align-items:center;gap:20px}.release-title-mark .adinkra-seal{background:var(--cognac)}.catalogue-title-mark{display:flex;align-items:center;gap:12px;width:100%}.catalogue-title-mark .adinkra-seal{width:26px;height:30px;background:var(--amber)}.release-choice[aria-pressed=true] .adinkra-seal{background:var(--navy)}.release-choice .catalogue-title-mark strong{min-width:0}.project-story>.adinkra-seal{margin:42px 0 18px}.project-story>.adinkra-seal+h2{margin-top:0}.adinkra-divider .symbol-akoma-ntoaso{width:30px;height:30px}

.symbol-nkyinkyim{-webkit-mask-image:url("assets/nkyinkyim.svg");mask-image:url("assets/nkyinkyim.svg")}.page-about .adinkra-divider,.page-live .adinkra-divider{padding-top:30px;padding-bottom:0}.adinkra-divider .symbol-nkyinkyim{width:34px;height:30px}

/* Keep the embedded signup in the site's warm palette, including vendor styles. */
.newsletter-embed .inline-container,
.newsletter-embed .eo-form-wrapper,
.newsletter-embed [eo-block-container],
.newsletter-embed .form-container,
.newsletter-embed .emailoctopus-form-wrapper,
.newsletter-embed .text-block{background:transparent!important;color:var(--ink)!important}
.newsletter-embed .inline-container{box-shadow:none!important}
.newsletter-embed input[type=email],
.newsletter-embed input[type=text]{background:var(--paper)!important;color:var(--ink)!important;border:1px solid #1b263260!important}
.newsletter-embed input::placeholder{color:var(--slate)!important;opacity:1}
.newsletter-embed input[type=submit],
.newsletter-embed button[type=submit]{background:var(--cognac)!important;border-color:var(--cognac)!important;color:var(--paper)!important}
.newsletter-embed input[type=submit]:hover,
.newsletter-embed button[type=submit]:hover{background:#813e24!important;border-color:#813e24!important}

/* The provider appends an !important background rule after this stylesheet. */
.newsletter-embed [data-form].inline-container{
 --background-color:var(--paper)!important;
 --border-color:transparent!important;
 --text-colour:var(--ink)!important;
 --field-colour:var(--paper)!important;
 --field-border-colour:#1b263260!important;
 --button-colour:var(--cognac)!important;
 --button-text-colour:var(--paper)!important;
 background-color:var(--paper)!important;
 border-color:transparent!important;
}

.page-live .live-dates{padding-top:0;border-top:0}
.page-live .live-dates>p{margin-top:24px;max-width:620px}
.page-live .live-dates .button.outline{background:transparent;color:var(--navy);border-color:var(--navy)}
.page-live .live-dates .button.outline:hover{background:transparent;color:var(--cognac);border-color:var(--cognac)}
.past-performances-heading{margin-bottom:45px;font-size:clamp(32px,4vw,48px)}
.release-with-story{min-width:0;display:flex;flex-direction:column;align-items:stretch}
.release-with-story .release-choice{height:100%}
.symbol-story-trigger{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;background:transparent;border:0;color:inherit;font-size:12px;letter-spacing:.03em;text-align:left;width:max-content;max-width:100%;text-decoration:underline;text-underline-offset:4px}
.symbol-story-trigger .adinkra-seal{width:22px;height:26px;margin:0;flex-shrink:0;color:var(--cognac)}
.release-with-story .symbol-story-trigger{margin-top:8px}
.project-release .symbol-story-trigger .adinkra-seal{color:var(--amber)}
.release-home>.symbol-story-trigger{display:flex;margin:0 auto 32px}
.symbol-story-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100svh - 32px);overflow:auto;border:1px solid #9b4b2b50;padding:38px;background:var(--paper);color:var(--ink);box-shadow:0 24px 80px #0005}
.symbol-story-dialog::backdrop{background:#1b2632b8}
.symbol-story-close{display:flex;gap:12px;align-items:center;margin:0 0 24px auto;min-height:44px;border:0;background:transparent;color:var(--ink);font-size:14px}
.symbol-story-dialog>.adinkra-seal{width:65px;height:70px;margin:0 0 26px;color:var(--cognac)}
.symbol-story-dialog h2{font-size:clamp(38px,6vw,56px)}
.symbol-translation{color:var(--cognac);font-size:18px;margin-top:12px}
.symbol-meaning{font-size:18px;margin-top:24px}
.symbol-context{font-size:14px;opacity:.8;margin-top:24px}
.symbol-story-dialog .actions{margin-top:28px}
.symbol-source{display:inline-block;margin-top:28px;font-size:12px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.symbol-story-dialog{padding:24px}.symbol-story-trigger{font-size:11px}}

.symbol-fafanto{-webkit-mask-image:url("assets/fafanto.svg");mask-image:url("assets/fafanto.svg")}
.symbol-story-dialog>.symbol-fafanto{display:inline-block;width:62px;height:70px;margin-left:20px}
.symbol-story-dialog:has(>.symbol-fafanto)>.symbol-mmere-dane{display:inline-block}
.symbol-artist-note{border-top:1px solid #9b4b2b33;margin:24px 0;padding-top:20px}
.symbol-artist-note>p:last-child{font-size:17px;line-height:1.7}
.symbol-source{display:block;margin-top:12px}
