/* Production content layered over the accepted September composition. */
.skip-link{position:fixed;left:20px;top:-100px;padding:14px 20px;background:#fff;color:#111;z-index:10000;border:1px solid #111}
.skip-link:focus{top:16px}
.lead__privacy{font-size:13px;line-height:1.6;color:var(--ink-2);margin-top:20px;max-width:540px}
.lead__privacy a{text-decoration:underline;text-underline-offset:3px}
.about-intro{padding:calc(var(--nav-h) + var(--s-6)) var(--m-page) var(--s-6);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--s-6);align-items:center}
.about-intro h1{margin:var(--s-4) 0;max-width:13ch;font-size:var(--fs-h1);font-weight:400;line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}
.about-intro .t-lead{max-width:34ch}
.about-portrait{aspect-ratio:3/4;overflow:hidden;background:var(--ground)}
.about-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 25%}
.about-practice{padding-top:var(--s-7);padding-bottom:var(--s-7);display:grid;grid-template-columns:1fr 1fr;gap:var(--s-6);border-top:1px solid var(--rule)}
.about-practice h2,.about-outside h2{font-size:var(--fs-h2);font-weight:400;line-height:1.1;letter-spacing:-.035em}
.about-practice p+p{margin-top:1.6em}
.about-outside{padding-top:var(--s-7);padding-bottom:var(--s-7);display:grid;grid-template-columns:1fr 1fr;gap:var(--s-6);align-items:center}
.about-outside h2{margin:24px 0}
.about-outside .t-lead{max-width:32ch}
.about-music img{width:100%;height:auto;display:block}
.about-music figcaption{margin-top:12px;font-size:13px;color:var(--ink-2)}
.cw-fig .media-fit{object-fit:contain}
.cw-fig .cover{background:#dededd}
.cw-fig--hero .media-fit{object-fit:contain}
.cw3-row.carousel-root{grid-auto-columns:min(72vw,680px)}
.cw3-cell .cover{aspect-ratio:3/2!important}
.privacy-page{padding-top:calc(var(--nav-h) + var(--s-6));padding-bottom:var(--s-7);max-width:1000px}
.privacy-page h1{margin:24px 0 70px;font-size:var(--fs-h1);font-weight:400}
.privacy-page section{border-top:1px solid var(--rule);padding:30px 0}
.privacy-page h2{font-size:26px;font-weight:400;margin-bottom:18px}
.privacy-page p{font-size:18px;line-height:1.65}
.art-hero .art-eyebrow span:last-child{display:none}
.art-nav .nav__right>.btn{color:#141414}
.art-nav .round{color:#141414}
.art-works .art-works-head p{display:none}
.art-works-head h2{font-size:var(--fs-h2)}
.art-hero h1{max-width:1200px}
.art-hero .art-quiet{color:#d3d3d3}
@media(max-width:900px){
 .about-intro,.about-practice,.about-outside{grid-template-columns:1fr;gap:40px}
 .about-intro{padding-top:140px}
 .about-intro h1{max-width:14ch}
 .about-portrait{max-height:75svh}
 .about-practice,.about-outside{padding-top:70px;padding-bottom:70px}
 .about-outside .t-lead,.about-intro .t-lead{max-width:none}
 .cw3-row.carousel-root{grid-auto-columns:88vw}
 .art-hero{padding-top:170px;padding-bottom:110px;min-height:90svh}
 .art-eyebrow{top:115px;font-size:12px}
 .art-hero h1{font-size:clamp(35px,7vw,58px)}
 .foot{gap:20px}
}
@media(prefers-reduced-motion:reduce){.art-still{visibility:visible!important}}

.about-intro--text{grid-template-columns:1fr;max-width:1180px;margin:auto;min-height:70svh}
.about-intro--text h1{max-width:19ch}
.about-intro--text .t-lead{max-width:48ch}
.about-outside:not(:has(figure)){grid-template-columns:1fr}
