.performer-page{--performer-copy:780px;color:#e7e2e9}
.performer-hero{padding:150px var(--gutter,28px) 64px;max-width:calc(1180px + 2*var(--gutter,28px));margin:auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:70px;align-items:center}
.performer-hero-copy{min-width:0}.performer-breadcrumbs{display:flex;gap:18px;flex-wrap:wrap;font:13px/1.5 'Golos Text',sans-serif;margin-bottom:32px}.performer-breadcrumbs a{color:#ddd5e2;text-underline-offset:4px}
.performer-page .performer-eyebrow{font:600 12px/1.6 Manrope,sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#c9bdd0;margin:0 0 18px}
.performer-page h1{font:550 clamp(36px,5.2vw,66px)/1.13 Manrope,sans-serif;letter-spacing:-.035em;word-spacing:.1em;text-transform:uppercase;margin:0 0 20px;overflow-wrap:normal}
.performer-years{font:15px/1.7 'Golos Text',sans-serif;color:#c7becd;margin:0 0 24px}.performer-lead{font:19px/1.8 'Golos Text',sans-serif;color:#e9e3ed;max-width:650px;margin:0}
.performer-photo{margin:0;min-width:0}.performer-photo>img{display:block;width:100%;height:auto;max-height:490px;object-fit:contain;object-position:center;border-radius:0;box-shadow:0 30px 50px -32px #000c}
.performer-photo figcaption{font:11px/1.7 'Golos Text',sans-serif;color:#aa9eb3;margin-top:15px;overflow-wrap:anywhere}.performer-photo figcaption a{color:inherit;text-underline-offset:3px}
.performer-section{padding:36px var(--gutter,28px);scroll-margin-top:110px}.performer-reading{max-width:var(--performer-copy);margin:auto;min-width:0}
.performer-page h2{font:550 clamp(25px,3vw,36px)/1.35 Manrope,sans-serif;letter-spacing:-.025em;word-spacing:.1em;text-transform:uppercase;margin:0 0 24px;overflow-wrap:normal}
.performer-prose{font:18px/1.9 'Golos Text',sans-serif;color:#dcd4e2}.performer-prose p{margin:0 0 22px}.performer-prose a{color:#e3cceb;text-decoration:underline;text-underline-offset:4px}.performer-prose a:hover{color:#fff}
.performer-wide{max-width:1180px;margin:auto}.performer-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.performer-video{min-width:0;margin:0}.performer-player{position:relative;aspect-ratio:16/9;overflow:hidden;background:#211d26}.performer-player>img,.performer-player>iframe{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.performer-player>img[hidden]{display:none}
.performer-play{position:absolute;inset:0;border:0;background:linear-gradient(transparent,#0004);color:#fff;cursor:pointer;display:grid;place-items:center}.performer-play[hidden]{display:none}.performer-play svg{width:58px;height:58px;filter:drop-shadow(0 3px 12px #000a);transition:transform .35s}.performer-play:hover svg{transform:scale(1.1)}
.performer-video figcaption{font:550 17px/1.6 Manrope,sans-serif;margin-top:16px}.performer-video figcaption a{color:#e8e0ed;text-decoration:none}.performer-video figcaption a:hover{text-decoration:underline;text-underline-offset:4px}.performer-archive-note{font:14px/1.8 'Golos Text',sans-serif;color:#c7bbd0;max-width:800px;margin:0 0 28px}
.performer-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.performer-related a{display:block;position:relative;isolation:isolate;padding:24px 0;text-decoration:none;color:#eee6f1;min-width:0}.performer-related a:before{content:'';position:absolute;inset:0 -12px;z-index:-1;background:radial-gradient(ellipse at 30% 45%,#ffffff0e,transparent 70%);opacity:.55;transition:opacity .4s}.performer-related a:hover:before{opacity:1}.performer-related strong{display:block;font:550 23px/1.3 Manrope,sans-serif;margin-bottom:12px}.performer-related span{font:14px/1.8 'Golos Text',sans-serif;color:#c9bed0}
.performer-catalog-intro{max-width:calc(1180px + 2*var(--gutter,28px));margin:auto;padding:155px var(--gutter,28px) 60px}.performer-catalog-intro h1{max-width:1020px}.performer-catalog-intro .performer-lead{max-width:820px}.performer-jump{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:30px;font:14px/1.6 'Golos Text',sans-serif}.performer-jump a{color:#e5d6ed;text-underline-offset:5px}
.performer-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.performer-card{min-width:0;color:inherit;text-decoration:none}.performer-card-image{position:relative;isolation:isolate;aspect-ratio:1.1;overflow:hidden;box-shadow:0 24px 45px -24px #000b;background:#242027}.performer-card-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform 1s cubic-bezier(.16,1,.3,1),filter .6s;border-radius:0}.performer-card-image:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#100e12f5,transparent 75%);pointer-events:none}.performer-card-image>h3{position:absolute;inset:auto 24px 24px;z-index:2;font:550 clamp(21px,2.2vw,29px)/1.25 Manrope,sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:0;color:#fff}.performer-card>p{font:15px/1.8 'Golos Text',sans-serif;color:#cfc3d6;margin:18px 0 0}.performer-card:hover .performer-card-image>img{transform:scale(1.045);filter:brightness(1.07)}
.performer-cta{position:relative;isolation:isolate}.performer-cta:before{content:'';position:absolute;inset:5% -20px;background:radial-gradient(ellipse at 35% 50%,#ffffff08,transparent 75%);z-index:-1}.performer-page a:focus-visible,.performer-page button:focus-visible{outline:2px solid #d0a4e1;outline-offset:5px}
@keyframes performer-float{from{transform:translateY(0)}to{transform:translateY(-4px)}}
@media(prefers-reduced-motion:no-preference){.performer-hero-copy{animation:performer-float 10s ease-in-out infinite alternate}}
@media(max-width:1000px){.performer-hero{gap:40px;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr)}.performer-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.performer-hero{grid-template-columns:1fr;padding-top:135px;gap:32px}.performer-photo{max-width:460px;justify-self:center;width:100%}.performer-related{grid-template-columns:1fr;gap:0}.performer-related a{padding-block:18px}.performer-section{padding-block:28px}.performer-page h1{font-size:clamp(32px,7.8vw,49px)}.performer-lead{font-size:18px}.performer-catalog-intro{padding-top:135px}}
@media(max-width:600px){.performer-videos,.performer-cards{grid-template-columns:1fr}.performer-prose{font-size:17px;line-height:1.9}.performer-page h2{font-size:25px}.performer-cards{gap:34px}.performer-card-image{aspect-ratio:1.25}.performer-hero,.performer-section,.performer-catalog-intro{padding-inline:22px}.performer-breadcrumbs{font-size:12px;margin-bottom:25px}.performer-photo>img{max-height:450px}.performer-cta:before{inset-inline:-8px}}
@media(prefers-reduced-motion:reduce){.performer-page *{transition:none!important;animation:none!important}}
@media(max-width:360px){.performer-page h2{font-size:clamp(23px,7.2vw,25px);hyphens:auto;overflow-wrap:anywhere}}
