/* Layout: the site runs like a show. Stage-black home with a rotating cover, then each production lit in its own world on the Work page: oxblood for House of Harmony, the poster's cream for ¡Voz Latina!, electric violet for Voice Crack. One committed dark look, one type family (Archivo) at different widths. */
:root{
  color-scheme:dark;
  --ink:#0a090b; --ink-2:#121014; --bone:#f2ede4; --ash:#9b958d; --rule:rgba(242,237,228,.18);
  --blood:#e3242b; --oxblood:#140405;
  --accent:#17c27a; --accent-ink:#06150e; --accent-deep:#0a7446;
  --crema:#f4efe5; --crema-ink:#141012; --crema-mute:#6a625a; --crema-rule:rgba(20,16,18,.16);
  --vl-pink:#f0479f; --vl-orange:#ff7a35; --vl-teal:#0fb6ca;
  --volt:#4a1fe0; --volt-mute:#d6cbff; --volt-rule:rgba(255,255,255,.22);
  --ph-bg:#ffe45c; --ph-fg:#1a1400;
  --font:"Archivo","Helvetica Neue",Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0;background:var(--ink);color:var(--bone);font-family:var(--font);font-stretch:106%;font-weight:400;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit}
img{max-width:100%;height:auto;display:block}
p{margin:0}
.wrap{max-width:1240px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
.d{font-family:var(--font);font-stretch:110%;font-weight:700;text-transform:uppercase;line-height:1.02;letter-spacing:.04em;margin:0;text-wrap:balance}
.label{font-family:var(--font);font-stretch:106%;font-weight:400;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}
.ph{background:var(--ph-bg);color:var(--ph-fg);padding:0 .3em;font-style:normal;box-decoration-break:clone;-webkit-box-decoration-break:clone}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
section[id],[id].show{scroll-margin-top:84px}
@media (max-width:560px){section[id],[id].show{scroll-margin-top:60px}}

/* draft strip */
.draft{background:var(--ph-bg);color:var(--ph-fg)}
.draft .wrap{padding-block:8px;font-size:.8rem;display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}

/* nav */
nav.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--ink);border-bottom:1px solid var(--rule)}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:21;background:var(--ink)}
nav.top .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;flex-wrap:wrap}
nav.top .brand{color:var(--accent);font-stretch:110%;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;font-size:1rem}
nav.top .links{display:flex;gap:22px}
nav.top .links a{text-decoration:none;opacity:.8}
nav.top .links a:hover,nav.top .links a[aria-current]{opacity:1}
nav.top .links a[aria-current]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px;text-decoration-color:var(--accent)}

/* hero carousel */
.hero{position:relative;isolation:isolate;overflow:hidden;background:#000}
.slides{position:absolute;inset:0;z-index:-2}
.slide{position:absolute;inset:0;background-size:cover;background-position:center 40%;opacity:0;transform:scale(1.04);transition:opacity 1.2s ease,transform 7s ease-out}
.slide.on{opacity:.48;transform:scale(1)}
.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 70% 55% at 50% 48%,rgba(0,0,0,.45),rgba(0,0,0,0) 70%),linear-gradient(180deg,rgba(10,9,11,.55) 0%,rgba(10,9,11,0) 30%,rgba(10,9,11,.6) 80%,var(--ink) 100%)}
.hero .wrap{padding-block:22px clamp(24px,3vw,36px);display:grid;justify-items:center;gap:clamp(110px,15vw,200px)}
.hero .reel{justify-self:stretch}
.title{display:grid;justify-items:center;text-align:center;gap:clamp(36px,5vw,64px)}
.hero .kick{text-align:center;color:var(--accent);font-weight:700;font-size:.82rem;letter-spacing:.2em;text-shadow:0 1px 12px rgba(0,0,0,.6)}
.tagline{max-width:38ch;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.5;color:var(--bone);opacity:.92}
.reel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px 24px;border-top:1px solid var(--rule);padding-top:16px}
.reel .where{text-align:right}
.reel .now{min-height:1.4em}
.reel .now b{color:var(--accent);font-weight:400}
.dots{display:flex;gap:6px;align-items:center}
.dots button{width:28px;height:18px;padding:0;border:0;background:transparent;cursor:pointer;display:grid;align-items:center}
.dots button::after{content:"";height:3px;background:rgba(242,237,228,.35);transition:background .3s}
.dots button[aria-current="true"]::after{background:var(--bone)}
.dots .gap{width:10px}
.reel .pause{font:inherit;background:transparent;color:var(--bone);border:1px solid var(--rule);padding:5px 10px;cursor:pointer}

/* about */
.about .wrap{padding-block:clamp(72px,10vw,130px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:40px 72px;align-items:start}
.about-side{display:grid;gap:28px;align-content:start}
.about h2{font-size:clamp(2rem,4.4vw,3.8rem)}
.about h2 em{font-style:normal;color:var(--accent)}

.about .copy{display:grid;gap:18px;max-width:60ch}
.intro-row{display:flex;align-items:center;gap:22px}
.headshot{width:clamp(96px,10vw,128px);aspect-ratio:1;border-radius:50%;object-fit:cover;flex:none;border:2px solid var(--accent)}
.about .copy .lead-in{font-size:clamp(1.2rem,1.8vw,1.4rem);font-weight:400;line-height:1.45}
.tags{display:flex;flex-wrap:wrap;gap:6px}
.tags span{border:1px solid var(--rule);padding:5px 9px;font-size:.68rem}
.facts{border-top:1px solid var(--rule)}
.facts div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:14px;padding:11px 0;border-bottom:1px solid var(--rule);font-size:.94rem}
.facts dt{color:var(--ash);padding-top:.2em}
.facts dd{margin:0}

/* work teaser (home) and index (work page) */
.shows .wrap{padding-block:clamp(64px,8vw,110px);display:grid;gap:clamp(28px,4vw,44px)}
.shows .head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}
.shows h2{font-size:clamp(2rem,4.4vw,3.8rem)}
.shows .head a{text-underline-offset:5px}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.card{position:relative;display:grid;grid-template-rows:150px 1fr auto;gap:14px;padding:22px;height:300px;text-decoration:none;overflow:hidden;isolation:isolate;transition:transform .25s ease,outline-color .25s ease;background:#000;color:var(--bone);outline:1px solid rgba(23,194,122,.55);outline-offset:-1px}
.card:hover{outline-color:var(--accent)}
.card:hover{transform:translateY(-4px)}
.card .logo-box{height:150px;display:grid;place-items:center start;position:relative}
.card .logo-box .l-g{position:absolute;left:0;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .25s}
.card .logo-box .l-w{transition:opacity .25s}
.card:hover .l-g,.card:focus-visible .l-g{opacity:1}
.card:hover .l-w,.card:focus-visible .l-w{opacity:0}
.card .logo-box img{max-height:150px;width:auto;max-width:100%}
.card p{font-size:.98rem;line-height:1.45}
.card .go{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--rule);padding-top:12px;color:var(--ash)}
.card.hoh .logo-box img{max-height:none;width:min(250px,100%)}
.card .go span:last-child{transition:transform .25s}
.card:hover .go span:last-child{transform:translateX(4px)}

/* show sections (work page) */
.show .wrap{padding-block:clamp(64px,9vw,120px);display:grid;gap:clamp(28px,4vw,44px)}
.show-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px 40px;flex-wrap:wrap}
.show-head .meta{text-align:right;line-height:1.9}
.lead{width:100%;aspect-ratio:16/8.5;object-fit:cover}
.show-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:36px 72px;align-items:start}
.story{display:grid;gap:16px;max-width:60ch}
.story .kicker{font-stretch:108%;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:clamp(1.3rem,2.3vw,1.85rem);line-height:1.12}
.cues{margin:0;font-size:.93rem}
.cues .row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:14px;padding:11px 0;border-bottom:1px solid var(--cue-rule)}
.cues .row:first-child{border-top:3px solid var(--cue-accent)}
.cues dt{color:var(--cue-mute);padding-top:.25em}
.cues dd{margin:0}
.cues dd b{font-weight:400}
.press{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:4px}
.press a{text-underline-offset:4px}
.strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.strip img{width:100%;object-fit:cover;aspect-ratio:3/4}
.strip.wide img{aspect-ratio:4/3}
.backtop{display:flex;justify-content:flex-end}
.backtop a{text-underline-offset:4px}

#house-of-harmony{background:var(--oxblood);--cue-accent:var(--blood);--cue-rule:rgba(242,237,228,.14);--cue-mute:#d29591}
#house-of-harmony .show-head img{width:min(440px,100%)}
#house-of-harmony .meta{color:#e8a7a3}
#house-of-harmony .kicker{color:var(--blood)}
.acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(242,237,228,.16)}
.acts div{padding:16px 16px 0 0;display:grid;gap:4px}
.acts div + div{padding-left:16px;border-left:1px solid rgba(242,237,228,.16)}
.acts .d{font-size:clamp(1.15rem,1.9vw,1.55rem)}
.acts p{color:#d9c3c0;font-size:.9rem}

#voz-latina{background:var(--crema);color:var(--crema-ink);--cue-accent:var(--vl-pink);--cue-rule:var(--crema-rule);--cue-mute:var(--crema-mute)}
#voz-latina .show-head{align-items:center}
#voz-latina .show-head img{width:min(340px,70vw)}
#voz-latina .meta{color:var(--crema-mute)}
#voz-latina .kicker em{font-style:normal;color:var(--vl-pink)}
#voz-latina .press a{color:#b8136c}
.bars{display:flex;height:8px}
.bars i{flex:1}
.bars i:nth-child(1){background:var(--vl-pink)}
.bars i:nth-child(2){background:var(--vl-orange)}
.bars i:nth-child(3){background:var(--vl-teal)}

#voice-crack{background:var(--volt);color:#fff;--cue-accent:#fff;--cue-rule:var(--volt-rule);--cue-mute:var(--volt-mute)}
#voice-crack .show-head{align-items:center}
#voice-crack .headline{display:flex;align-items:center;gap:clamp(18px,3vw,36px);flex-wrap:wrap}
#voice-crack .headline img{width:min(220px,46vw)}
#voice-crack .headline h2{font-size:clamp(2.2rem,5.6vw,4.6rem)}
#voice-crack .meta{color:var(--volt-mute)}

/* contact */
.contact{background:var(--ink);color:var(--bone)}
.contact .wrap{padding-block:clamp(72px,10vw,130px);display:grid;gap:clamp(28px,4vw,44px)}
.contact h2{font-size:clamp(2rem,4.4vw,3.8rem)}
.contact h2 em{font-style:normal;color:var(--accent)}
.paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.path{padding:22px;display:grid;gap:10px;align-content:start;background:#000;outline:1px solid rgba(23,194,122,.55);outline-offset:-1px;transition:outline-color .25s}
.path:hover{outline-color:var(--accent)}
.path .label{color:var(--accent)}
.path .d{font-size:clamp(1.2rem,1.9vw,1.55rem);color:#fff}
.path p{color:var(--ash)}
.btn,button.copy{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--accent);background:transparent;border:1px solid var(--accent);padding:10px 14px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.btn:hover,button.copy:hover,.btn:focus-visible,button.copy:focus-visible{background:#fff;color:var(--ink);border-color:#fff}
.cta{background:var(--ink);color:var(--bone)}
.cta .wrap{padding-block:clamp(48px,6vw,80px);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.cta h2{font-size:clamp(2rem,4.4vw,3.8rem)}
.cta h2 em{font-style:normal;color:var(--accent)}

footer .wrap{padding-block:26px;display:flex;justify-content:space-between;gap:8px 20px;flex-wrap:wrap;color:var(--ash);font-size:.8rem}

/* work page header */
.work-top .wrap{padding-block:clamp(56px,8vw,96px) 0;display:grid;gap:18px}
.work-top h1{font-size:clamp(2.6rem,7.6vw,6.2rem)}
.work-top p{max-width:56ch;color:var(--bone)}

@media (max-width:900px){
  .cards{grid-template-columns:minmax(0,1fr)}
  .card{height:auto;min-height:260px;grid-template-rows:auto 1fr auto}
  .card .logo-box{height:120px}
  .card.vl .logo-box img,.card.vc .logo-box img{max-height:120px}
}
@media (max-width:860px){
  .about .wrap,.show-body{grid-template-columns:minmax(0,1fr)}
  .reel{grid-template-columns:minmax(0,1fr)}
  .reel .where{text-align:left}
  .show-head .meta{text-align:left}
  .paths,.reach{grid-template-columns:minmax(0,1fr)}
  .lead{aspect-ratio:4/3}
}
@media (max-width:560px){
  .acts{grid-template-columns:minmax(0,1fr)}
  .acts div,.acts div + div{padding:12px 0;border-left:0;border-bottom:1px solid rgba(242,237,228,.16)}
  .strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cues .row,.facts div{grid-template-columns:minmax(0,1fr);gap:2px}
  nav.top .links{gap:14px}
  .dots button{width:20px}
  .hero .kick{font-size:.7rem;letter-spacing:.14em;max-width:30ch}
}
@media (prefers-reduced-motion:reduce){
  .slide{transition:opacity .4s ease;transform:none!important}
  .card,.card .go span:last-child{transition:none}
}
.cues dt,.facts dt{font-weight:400;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}
.press a,.backtop a,.shows .head a{font-weight:400;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}

/* now / past groups */
.group{display:grid;gap:12px}
.group + .group{margin-top:14px}
.group-label{color:var(--ash)}
.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.cards{grid-auto-rows:1fr}
.solo-mark{font-size:clamp(1.8rem,3vw,2.6rem);color:var(--bone);line-height:1.02;transition:color .25s}
.card:hover .solo-mark,.card:focus-visible .solo-mark{color:var(--accent)}
.band{background:var(--ink);border-top:1px solid var(--rule)}
.band .wrap{padding-block:22px}
.band .label{color:var(--accent)}
.next{color:#fff;background:rgba(0,0,0,.25);border-left:3px solid #fff;padding:10px 14px;justify-self:start}
.ask{border-top:1px solid currentColor;padding-top:14px;opacity:.95}
.ask a{text-underline-offset:4px}
#one-man-show{background:#000;--cue-accent:var(--accent);--cue-rule:var(--rule);--cue-mute:var(--ash)}
#one-man-show .show-head h2{font-size:clamp(2.4rem,6vw,5rem)}
#one-man-show .sub{display:block;font-size:.3em;letter-spacing:.14em;font-weight:400;margin-top:14px;color:var(--ash)}
#one-man-show .kicker{color:var(--accent)}
@media (max-width:900px){.cards.two{grid-template-columns:minmax(0,1fr)}}

/* name in the bar appears only after the cover name scrolls away (home page) */
nav.top .brand{transition:opacity .35s ease,visibility .35s}
nav.top.brand-off .brand{opacity:0;visibility:hidden}

@media (max-width:560px){
  nav.top .wrap{flex-wrap:nowrap;gap:10px;padding-block:14px}
  nav.top .brand{font-size:.72rem;letter-spacing:.03em;font-stretch:100%;white-space:nowrap}
  nav.top .links{gap:12px;font-size:.64rem;letter-spacing:.1em;flex:none}
}

/* green rule separating sections */
.about,.shows#work,.contact,.cta,.work-top{border-top:3px solid var(--accent)}

/* show cards: darkened photo behind each logo */
.card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.72) 45%,rgba(0,0,0,.92) 100%),var(--bg,none) center/cover no-repeat;filter:grayscale(1);transition:transform .7s ease,filter .35s ease}
.card:hover::before,.card:focus-visible::before{transform:scale(1.04);filter:grayscale(0) saturate(1.1) brightness(1.35)}
.card.solo::before{background:radial-gradient(ellipse 30% 70% at 72% -6%,rgba(255,250,230,.26),rgba(255,250,230,0) 72%),radial-gradient(ellipse 22% 18% at 72% 100%,rgba(255,250,230,.12),rgba(255,250,230,0) 70%),#000}
.card.solo:hover::before{filter:grayscale(0) brightness(1.6)}
.card p{color:var(--bone)}
/* about portrait */
.portrait{width:min(240px,60%);aspect-ratio:1;border-radius:50%;object-fit:cover;border:2px solid var(--accent)}
@media (max-width:860px){.portrait{width:min(180px,48vw)}}
@media (prefers-reduced-motion:reduce){.card::before{transition:none}.card:hover::before{transform:none}}

/* trailer link over a lead image */
.trailer{position:relative;display:block;color:#fff;text-decoration:none;isolation:isolate}
.trailer::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.28);transition:background .25s}
.trailer:hover::after,.trailer:focus-visible::after{background:rgba(0,0,0,.1)}
.trailer .play{position:absolute;z-index:1;left:50%;top:50%;width:clamp(64px,8vw,96px);aspect-ratio:1;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%);transition:transform .25s,background .25s;box-shadow:0 8px 40px rgba(0,0,0,.45)}
.trailer .play::before{content:"";position:absolute;left:54%;top:50%;transform:translate(-50%,-50%);border-style:solid;border-width:.7em 0 .7em 1.15em;border-color:transparent transparent transparent var(--accent-ink);font-size:clamp(14px,1.6vw,20px)}
.trailer:hover .play,.trailer:focus-visible .play{transform:translate(-50%,-50%) scale(1.08);background:#fff}
.trailer-cap{position:absolute;z-index:1;left:16px;bottom:14px;background:rgba(0,0,0,.6);padding:8px 12px}

/* next-on-stage banner */
.onstage{display:block;background:var(--accent);color:var(--accent-ink);text-decoration:none}
.onstage .wrap{display:flex;align-items:center;justify-content:center;gap:10px 16px;flex-wrap:wrap;padding-block:11px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;text-align:center}
.onstage .tag{font-weight:700}
.onstage .tag::after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-ink);margin-left:12px;vertical-align:middle}
.onstage .arr{transition:transform .25s}
.onstage:hover .arr{transform:translateX(4px)}
.onstage:hover{background:#2bd68d}
.onstage .msg-short{display:none}
@media (max-width:560px){.onstage .wrap{font-size:.66rem;letter-spacing:.08em;gap:8px;flex-wrap:nowrap;padding-block:10px}.onstage .msg{display:none}.onstage .msg-short{display:inline}.onstage .tag::after{margin-left:8px}.onstage .tag,.onstage .msg-short{white-space:nowrap}.onstage .arr{display:none}}

/* name lockup: Martín on green, surname fitted to the block's width; ~40% of the cover width */
.name{margin:0;display:inline-grid;justify-items:start;gap:.12em;font-family:var(--font);font-stretch:112%;font-weight:700;text-transform:uppercase;line-height:1;font-size:clamp(2.6rem,7.2vw,5.6rem)}
.name .first{background:var(--accent);color:var(--accent-ink);letter-spacing:.06em;padding:.1em .22em .06em .28em}
.name .rest{display:inline-block;white-space:nowrap;letter-spacing:.08em;font-size:.5em;color:var(--bone);text-shadow:0 2px 24px rgba(0,0,0,.45)}

/* connect tiles */
.reach{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.tile{display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;gap:8px;min-width:0;padding:22px;background:#000;color:var(--bone);text-align:left;text-decoration:none;font:inherit;border:0;outline:1px solid rgba(23,194,122,.55);outline-offset:-1px;cursor:pointer;transition:background .2s,color .2s,outline-color .2s;min-height:190px}
.tile .ico{width:30px;height:30px;color:var(--accent);margin-bottom:10px;transition:color .2s}
.tile .t-label{color:var(--ash)}
.tile .t-val{font-size:1rem;line-height:1.35;overflow-wrap:anywhere}
.tile .t-act{color:var(--accent);margin-top:12px}
.tile:hover,.tile:focus-visible{background:#fff;color:var(--ink);outline-color:#fff}
.tile:hover .ico,.tile:hover .t-act,.tile:focus-visible .ico,.tile:focus-visible .t-act{color:var(--ink)}
.tile:hover .t-label,.tile:focus-visible .t-label{color:#5d5866}
@media (max-width:900px){.reach{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.reach{grid-template-columns:minmax(0,1fr);gap:8px}.tile{min-height:0;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:16px;row-gap:2px;padding:16px 18px;align-items:center}.tile .ico{grid-row:1/4;margin:0;width:26px;height:26px}.tile .t-label{grid-column:2}.tile .t-val{grid-column:2}.tile .t-val{font-size:.92rem;overflow-wrap:normal;white-space:nowrap}.tile .t-act{grid-column:2;margin:4px 0 0}}

/* footer credits */
footer .wrap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 48px;align-items:start}
.credits{margin:0;display:grid;gap:6px;justify-self:end;text-align:right}
.credits div{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}
.credits dt{color:var(--bone);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;padding-top:.15em}
.credits dd{margin:0}
.credits::before{content:"Photography";color:var(--accent);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}
@media (max-width:860px){footer .wrap{grid-template-columns:minmax(0,1fr)}.credits{justify-self:start;text-align:left}.credits div{justify-content:flex-start}footer .wrap > span{order:2}}

/* ===== direction A + teal counterpoint gradient (Oct 2026) ===== */
:root{
  --font:"Geist","Helvetica Neue",Arial,sans-serif; --mono:"Geist Mono",ui-monospace,Menlo,monospace;
  --ink:#0d0d0e; --bone:#ededed; --ash:#8a8a8a; --rule:rgba(255,255,255,.14);
  --g1:#1d6fa3; --g2:#1fb39a; --g3:#a8ecc8;
  --grad:linear-gradient(135deg,var(--g1),var(--g2),var(--g3));
  --grad-h:linear-gradient(90deg,var(--g1),var(--g2),var(--g3));
  --grad-light:linear-gradient(135deg,#4f9fd0,#3fc9ae,#b8f0d4);
  --accent:var(--g2); --accent-ink:#04120e; --accent-deep:var(--g1);
}
*{font-stretch:normal!important}
body{font-family:var(--font);letter-spacing:-.005em;background:var(--ink)}
.d,.story .kicker,.path .d,.solo-mark,.acts .d{font-family:var(--font);font-weight:500;text-transform:none;letter-spacing:-.035em;line-height:.98}
.about h2,.shows h2,.contact h2{font-size:clamp(2.6rem,5.6vw,4.8rem)}
.label,.kick,.cues dt,.facts dt,.press a,.backtop a,.shows .head a,.t-label,.t-act,.btn,button.copy,.onstage .wrap,.reel .now,.where,.credits dt,.credits::before,.group-label,.card .go,.next,.trailer-cap,.work-top .label{font-family:var(--mono);font-weight:400;letter-spacing:.02em;font-size:.72rem}
.onstage .tag{font-weight:600}
nav.top .links,nav.top .links a{font-family:var(--font);text-transform:lowercase;letter-spacing:0;font-size:.95rem}
/* lowercase everywhere except running text */
.d,.name,.label,.kick,.onstage .wrap,.cues dt,.facts dt,.press a,.backtop a,.shows .head a,.t-label,.t-act,.story .kicker,.solo-mark,.group-label,.btn,button.copy,.reel .now,.where,.credits dt,.credits::before,.card .go,.next,.trailer-cap,.path .d,.acts .d,#one-man-show .sub{text-transform:lowercase!important}
/* signature in the top bar */
nav.top .brand{display:inline-flex;align-items:center;color:var(--bone)!important;opacity:1!important;visibility:visible!important}
.sig{display:inline-block;width:72px;height:48px;background:currentColor;-webkit-mask:url("data:image/png;base64,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") center/contain no-repeat;mask:url("data:image/png;base64,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") center/contain no-repeat}
nav.top .wrap{padding-block:12px}
@media (max-width:560px){.sig{width:50px;height:34px} nav.top .wrap{padding-block:9px}}
/* name: all white, tight, no block */
.name{font-family:var(--font);text-transform:none;letter-spacing:-.04em;font-weight:500;gap:0!important;line-height:.94}
.name .first{background:none;color:var(--bone);padding:0;letter-spacing:-.03em}
.name .rest{font-weight:500;letter-spacing:-.02em;margin-top:.02em}
/* gradient pieces */
.onstage{background:var(--grad-light);color:var(--accent-ink)}
.onstage:hover{background:var(--grad-light);filter:brightness(1.06)}
.onstage .tag::after{background:var(--accent-ink)}
.kick,.d em,.reel .now b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.about,.shows#work,.contact,.cta,.work-top{border-top:0!important;position:relative}
.about::before,.shows#work::before,.contact::before,.cta::before,.work-top::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--grad-h)}
/* single mid-tone accent for everything else */
.card,.path,.tile{outline-color:rgba(255,255,255,.16)!important}
.card:hover,.path:hover{outline-color:var(--accent)!important}
.portrait{border-color:var(--accent)}
nav.top .links a[aria-current]{text-decoration-color:var(--accent)}

.hero .kick{letter-spacing:.04em;font-weight:400;font-size:.78rem}
@media (max-width:560px){.hero .kick{font-size:.7rem}}
.hero .kick,.reel .now b{background:var(--grad-light);-webkit-background-clip:text;background-clip:text}

/* top bar: gradient + name once you scroll past the cover name */
nav.top{isolation:isolate;transition:border-color .3s}
nav.top::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--grad-light);opacity:0;transition:opacity .35s ease}
nav.top.scrolled::after{opacity:1}
nav.top.scrolled{border-bottom-color:transparent}
nav.top .brand,nav.top .links a{transition:color .3s}
nav.top.scrolled .brand,nav.top.scrolled .links a{color:var(--accent-ink)!important;opacity:1}
nav.top.scrolled .links a[aria-current]{text-decoration-color:var(--accent-ink)}
.brand-name{font-family:var(--font);font-weight:500;text-transform:lowercase;letter-spacing:-.02em;font-size:1rem;white-space:nowrap;margin-left:10px;max-width:0;overflow:hidden;opacity:0;transition:max-width .4s ease,opacity .3s ease}
nav.top.scrolled .brand-name{max-width:240px;opacity:1}
@media (max-width:560px){.brand-name{font-size:.8rem;margin-left:6px} nav.top.scrolled .brand-name{max-width:150px}}
@media (max-width:370px){nav.top.scrolled .brand-name{display:none}}
/* cover label in the title font, regular weight */
.hero .kick{font-family:var(--font)!important;font-weight:400!important;letter-spacing:-.01em!important;font-size:clamp(.95rem,1.3vw,1.1rem)!important}
.work-top h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}

/* one typeface everywhere */
:root{--mono:var(--font)}
body,body *:not(svg):not(path){font-family:var(--font)!important}
.label,.cues dt,.facts dt,.press a,.backtop a,.shows .head a,.t-label,.t-act,.btn,button.copy,.onstage .wrap,.reel .now,.where,.credits dt,.credits::before,.group-label,.card .go,.next,.trailer-cap,.work-top .label{letter-spacing:.01em!important;font-size:.8rem}
/* photos: black & white by default, color on hover (cover + cards); show sections on the Work page stay in color */
.slide{filter:grayscale(1) contrast(1.08);transition:opacity 1.2s ease,transform 7s ease-out,filter .8s ease}
@media (prefers-reduced-motion:reduce){.slide{transition:opacity .4s ease,filter .4s ease}}

/* cover arrows replace the location tag */
.arrows{display:flex;justify-content:flex-end;gap:8px}
.arr{width:40px;height:40px;display:grid;place-items:center;font:inherit;font-size:1rem;color:var(--bone);background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.28);cursor:pointer;transition:background .2s,color .2s,border-color .2s}
@media (max-width:860px){.arrows{justify-content:flex-start}}
/* no italics in headings */
.d em,h1 em,h2 em{font-style:normal}
/* hover fill: teal -> blue with black text (replaces white) */
:root{--hover:linear-gradient(135deg,#3fc9ae,#4f9fd0)}
.btn:hover,.btn:focus-visible,button.copy:hover,.arr:hover,.arr:focus-visible,.cta a.btn:hover{background:var(--hover)!important;color:#04120e!important;border-color:transparent!important}
.tile:hover,.tile:focus-visible{background:var(--hover)!important;color:#04120e!important;outline-color:transparent!important}
.tile:hover .ico,.tile:hover .t-act,.tile:hover .t-label,.tile:focus-visible .ico,.tile:focus-visible .t-act,.tile:focus-visible .t-label{color:#04120e!important}
.trailer:hover .play,.trailer:focus-visible .play{background:var(--hover)!important}

/* location mirrors the top label: just above the bottom border of the cover */
.hero .wrap{gap:0!important}
.hero .title{margin-top:clamp(110px,15vw,200px)}
.hero .loc{margin-top:clamp(110px,15vw,200px)}
.hero .reel{margin-top:22px}
.onstage:hover .wrap{text-decoration:underline;text-underline-offset:3px}
/* video */
.vslide video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}
.trailer .play-btn{position:absolute;inset:0;z-index:2;background:none;border:0;padding:0;cursor:pointer;width:100%}
.trailer.playing .play-btn,.trailer.playing .trailer-cap,.trailer.playing::after{display:none}
.trailer:hover .play,.trailer .play-btn:focus-visible .play{transform:translate(-50%,-50%) scale(1.08);background:var(--hover)!important}
.trailer video{display:block;background:#000}
.yt{margin-top:10px}.yt a{color:var(--ash);text-decoration:none;border-bottom:1px solid var(--rule)}.yt a:hover{color:var(--bone)}
video.loop{background:#000}
/* gallery */
.strip-open{display:block;position:relative;padding:0;border:0;background:#000;cursor:zoom-in;overflow:hidden}
.strip-open img{display:block;transition:transform .5s ease,opacity .3s}
.strip-open:hover img{transform:scale(1.04);opacity:.85}
.strip-open .more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);color:#fff;transition:background .3s;font-size:.95rem!important;font-weight:500}
.strip-open:hover .more{background:rgba(0,0,0,.35)}
.lb{position:fixed;inset:0;z-index:1000;background:#060607;display:flex;flex-direction:column;color:var(--bone)}
.lb[hidden]{display:none}
.lb-top{display:flex;align-items:center;gap:16px;padding:14px 20px}
.lb-title{flex:1}.lb-count{color:var(--ash)}
.lb-x{background:none;border:0;color:var(--bone);font-size:2rem;line-height:1;cursor:pointer;padding:0 4px}
.lb-x:hover{color:var(--g3)}
.lb-stage{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;padding:0 72px}
.lb-img{max-width:100%;max-height:100%;object-fit:contain;user-select:none}
.lb .arr{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.4)}
.lb-prev{left:16px}.lb-next{right:16px}
.lb-rail{display:flex;gap:6px;overflow-x:auto;padding:12px 20px 18px;scrollbar-width:thin}
.lb-rail button{flex:0 0 auto;width:72px;height:52px;padding:0;border:2px solid transparent;background:#000;cursor:pointer;opacity:.5;transition:opacity .2s}
.lb-rail button:hover{opacity:.85}
.lb-rail button[aria-current="true"]{opacity:1;border-color:var(--g2)}
.lb-rail img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:700px){.lb-stage{padding:0 8px}.lb .arr{width:36px;height:36px}.lb-prev{left:8px}.lb-next{right:8px}.lb-rail button{width:56px;height:42px}}
/* language toggle */
.credits[data-label]::before{content:attr(data-label)}
nav.top .links .lang{display:inline-flex;align-items:center;gap:0;margin-left:6px;padding-left:16px;border-left:1px solid rgba(255,255,255,.22)}
nav.top .links .lang a{opacity:.5;text-decoration:none!important;padding:2px 4px}
nav.top .links .lang a+a::before{content:"/";opacity:.5;margin-right:6px;margin-left:-2px}
nav.top .links .lang a[aria-current]{opacity:1}
nav.top .links .lang a:hover{opacity:1}
nav.top.scrolled .links .lang{border-left-color:rgba(4,18,14,.3)}
@media(max-width:560px){nav.top .links .lang{margin-left:0;padding-left:10px}}
@media(max-width:480px){nav.top .links{gap:10px}nav.top .links,nav.top .links a{font-size:.86rem}nav.top .links .lang{padding-left:8px}nav.top.scrolled .brand-name{display:none}}
