.hero-prefix{letter-spacing:.42em}
.hero-rule{width:54px;background:#aa8149}
.hero-note{letter-spacing:.02em}
.text-link,.gallery-toolbar button{min-height:44px;align-content:center}
.studio-opening{padding-block:92px 68px}
.studio-opening h2{max-width:22ch;line-height:1.15}
.studio-opening p{max-width:49ch;font-size:16px;line-height:1.85}
.selected{padding-bottom:86px}
.section-head{border-top-color:#bda98b}
.card-meta{border-top:1px solid var(--line);padding-top:13px;margin-top:18px;gap:15px}
.card-meta .eyebrow{font-size:9px;letter-spacing:.12em}
.story-card h3{margin-top:9px;line-height:1.24}
.story-card h3>span{font-size:18px}
.work-section{padding-block:64px 72px;background:#ebe1d0}
.work-context{font-size:13px}
.gallery-note{padding-block:64px}
.studio-aside{padding-block:53px 65px}
.studio-aside>p{font-size:clamp(24px,2.5vw,35px);line-height:1.4;max-width:30ch}
.page-intro p{max-width:55ch;line-height:1.85}
.detail-intro h1{max-width:20ch}
.detail-intro{padding-bottom:48px}
.collection-end{gap:20px;flex-wrap:wrap}
.next-story{margin-left:auto}
.gallery-toolbar{gap:20px;flex-wrap:wrap}
.gallery-toolbar button{min-width:72px}
.gallery-toolbar button[aria-pressed=true]{box-shadow:inset 0 -2px var(--wine)}
.about-copy h1{line-height:1.16}
.about-copy>p{line-height:1.9;max-width:47ch}
.about-note{margin-block:24px}
.about-copy .text-link{display:table;margin-block:8px}
.photo-credit{font:italic 12px/1.6 var(--serif)}
footer{border-top:1px solid #cbbb9f}
.footer-top>p{max-width:34ch;line-height:1.8}
.footer-line{padding-top:20px}
.development-credit{padding-block:8px;font-size:10px}
.reveal-copy.entered{animation:copy-enter .5s ease-out both}
@keyframes copy-enter{from{transform:translateY(9px)}to{transform:none}}
dialog[open]{animation:viewer-enter .18s ease-out}
@keyframes viewer-enter{from{transform:translateY(5px)}to{transform:none}}
#lightbox-image[aria-busy=true]{outline:1px solid #997d70}
.lightbox-top button{min-height:44px}
@media(max-width:900px){.studio-opening{padding-block:65px 48px}
.next-story{margin-left:0}
}
@media(max-width:700px){.hero-prefix{letter-spacing:.35em}
.studio-opening{padding-block:53px 38px;gap:17px}
.studio-opening p{font-size:14px;line-height:1.85}
.selected{padding-bottom:53px}
.card-meta{margin-top:15px;padding-top:10px}
.story-card h3{font-size:28px}
.work-section{padding-block:38px 48px}
.gallery-note{padding-block:43px}
.studio-aside{padding-block:39px 45px}
.studio-aside>p{font-size:26px}
.page-intro{padding-top:39px}
.page-intro p{line-height:1.8}
.detail-intro{padding-bottom:32px}
.collection-end{padding-block:20px 36px}
.collection-end .text-link{width:auto;max-width:100%;white-space:normal}
.about-photograph{width:92%}
.about-copy>p{font-size:14px}
.footer-top>p{font-size:12px}
.footer-line{font-size:10px;gap:4px}
.hero-bottom .hero-discover{min-height:44px}
.gallery-toolbar{margin-top:24px}
.gallery-toolbar>div{display:flex}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}
.reveal-copy{transform:none}
}
