.atelier-figure{min-width:0;margin:0}.atelier-figure>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.atelier-workshop-photograph>a{display:block}.atelier-workshop-photograph>a:focus-visible{outline:2px solid var(--amber-light);outline-offset:6px}.atelier-workshop-photograph img{width:100%;height:auto;display:block}.atelier-workshop-details{gap:28px;min-width:0;display:grid}.atelier-figure>figcaption{color:#b7aca0;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:14px 0;font-size:.75rem;line-height:1.6;display:flex}.atelier-figure>figcaption>span:last-child{color:#9d9389}.atelier-story{padding:clamp(64px, 8vw, 128px) var(--gutter);background:var(--bg-primary);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.atelier-story-copy{max-width:34rem}.atelier-story .atelier-story-copy h2{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,4.5vw,5.4rem);font-weight:300;line-height:1.06}.atelier-story .atelier-story-copy p,.atelier-detail-copy p{color:#b7aca0;max-width:48ch;margin:28px 0 0;font-size:clamp(1rem,1.1vw,1.15rem);font-weight:300;line-height:1.85}.atelier-story .atelier-link{min-height:48px;color:var(--text-primary);border-bottom:1px solid var(--border-warm);align-items:center;gap:28px;margin-top:26px;font-size:.9rem;text-decoration:none;display:inline-flex}.atelier-link:hover{color:var(--amber-glow)}.atelier-link:focus-visible{outline:2px solid var(--amber-light);outline-offset:6px}.atelier-story--dna{scroll-margin-top:calc(var(--header-h,72px) + 24px);grid-template-columns:1fr;gap:0;padding-top:0}.atelier-story--dna>.atelier-story-copy{grid-template-columns:1fr 1fr;gap:0 8vw;max-width:none;padding:clamp(32px,5vw,80px) 0;display:grid}.atelier-story--dna .atelier-story-copy h2{grid-row:span 2;max-width:9ch;font-size:clamp(3rem,7vw,8rem)}.atelier-story--dna .atelier-story-copy p{margin-top:0}.atelier-story--dna .atelier-link{justify-self:start}.atelier-details{grid-template-columns:1fr .8fr;align-items:center;gap:8vw;padding-top:32px;display:grid}.atelier-detail-copy h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,3.5rem);font-weight:300;line-height:1.1}.atelier-story--process{border-top:1px solid var(--border-soft);padding-bottom:0}.op-contact-details>.atelier-figure,.spg-aside>.atelier-figure{margin-top:48px}.spg-aside .atelier-figure>img{filter:none;max-width:none;margin:0}.atelier-page-banner{margin:clamp(32px, 5vw, 64px) var(--gutter) 0}.atelier-page-banner>img{object-position:center;max-height:620px}.atelier-news-image{margin:48px var(--gutter) 0;max-width:980px}@media (width<=900px){.atelier-story,.atelier-story--dna>.atelier-story-copy,.atelier-details{grid-template-columns:1fr}.atelier-story-copy{max-width:40rem}.atelier-story--dna .atelier-story-copy h2{grid-row:auto;max-width:none;margin-bottom:24px}.atelier-details{gap:24px}.atelier-detail-copy{padding-bottom:16px}}@media (width<=520px){.atelier-figure>figcaption{flex-direction:column;gap:2px}.atelier-story{gap:24px;padding-block:56px}.atelier-story--dna{gap:0;padding-top:0}.atelier-story--process{padding-bottom:0}}
