.about-atelier{overflow:clip}
.about-lead{display:grid;grid-template-columns:1.12fr 1fr;gap:7vw;align-items:center;padding-top:48px;padding-bottom:68px}
.about-lead-copy{padding-bottom:24px}
.about-lead .eyebrow{font-size:10px;letter-spacing:.1em}
.about-lead h1{font-size:clamp(76px,10.7vw,190px);font-weight:650;letter-spacing:-.065em;line-height:.86;margin:48px 0 36px}
.about-lead h1 span{display:block}
.about-lead-copy>p{max-width:38ch;font-size:clamp(16px,1.45vw,22px);line-height:1.55;margin-bottom:28px}
.about-lead-photo{position:relative;margin:0;aspect-ratio:4/5;overflow:hidden;background:#ecefeb}
.about-lead-photo img,.about-culture-image img,.about-detail-image img{width:100%;height:100%;object-fit:cover}
.about-lead-photo figcaption{position:absolute;inset:auto 22px 20px;color:white;font-size:9px;letter-spacing:.055em;text-shadow:0 1px 12px #000}
.about-rhythm{display:flex;justify-content:space-between;padding-block:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.055em}
.about-statement{padding-block:100px 110px;display:grid;grid-template-columns:1fr 1.25fr;gap:8vw}
.about-statement>p{font-size:12px;max-width:20ch;color:var(--muted);padding-top:10px}
.about-statement h2{font-size:clamp(30px,4.1vw,62px);line-height:1.12;font-weight:500;letter-spacing:-.04em;max-width:22ch}
.about-statement h2 em{font-style:normal;color:#737971}
.about-culture{display:grid;grid-template-columns:1fr 1fr;background:#202622;color:#fff}
.about-culture-image{margin:0;min-height:650px;overflow:hidden}
.about-culture-copy{padding:clamp(38px,7vw,120px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.about-culture h2{font-size:clamp(44px,5.7vw,88px);line-height:.97;letter-spacing:-.05em;margin-bottom:32px}
.about-culture-copy>p{font-size:16px;line-height:1.7;max-width:33ch;color:#e0e3de}
.about-culture-copy .text-link{margin-top:30px}
.about-detail{display:grid;grid-template-columns:1.12fr 1fr;gap:9vw;align-items:center;padding-block:110px}
.about-detail h2{font-size:clamp(36px,4.4vw,64px);max-width:14ch;margin-bottom:28px}
.about-detail p{max-width:42ch;font-size:16px;line-height:1.65;color:var(--muted);margin-bottom:28px}
.about-detail-image{margin:0;aspect-ratio:4/5;position:relative}
.about-detail-image figcaption{position:absolute;inset:auto 22px 22px;font-size:11px;color:white}
.about-detail-links{display:flex;gap:16px 28px;flex-wrap:wrap}
.about-close{padding-block:70px 90px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:40px}
.about-close h2{font-size:clamp(35px,4.6vw,72px);max-width:14ch}
.about-close-actions{display:flex;gap:12px;flex-wrap:wrap}
.about-photo-reveal img{transition:transform 900ms cubic-bezier(.22,1,.36,1)}
@media(hover:hover) and (pointer:fine){.about-photo-reveal:hover img{transform:scale(1.025)}}
@media(max-width:749px){
 .about-lead{grid-template-columns:1fr;gap:20px;padding-top:34px;padding-bottom:35px}.about-lead-copy{padding:0}.about-lead h1{font-size:clamp(80px,23.5vw,160px);margin:32px 0 24px}.about-lead-copy>p{font-size:16px;max-width:34ch;margin-bottom:15px}.about-lead-photo{aspect-ratio:5/4;margin-top:10px}.about-lead-photo img{object-position:50% 39%}
 .about-rhythm{font-size:8px;gap:15px;padding-block:17px}.about-rhythm span:last-child{display:none}.about-statement{grid-template-columns:1fr;gap:22px;padding-block:55px 65px}.about-statement>p{max-width:none;padding:0}.about-statement h2{font-size:34px;max-width:21ch}
 .about-culture{grid-template-columns:1fr}.about-culture-image{min-height:0;aspect-ratio:4/5}.about-culture-copy{padding:40px 24px 48px}.about-culture h2{font-size:49px;margin-bottom:24px}.about-culture-copy>p{font-size:15px;max-width:38ch}
 .about-detail{grid-template-columns:1fr;gap:35px;padding-block:60px}.about-detail h2{font-size:40px}.about-detail p{font-size:15px}.about-detail-image{aspect-ratio:5/4}.about-detail-image img{object-position:50% 60%}.about-close{padding-block:48px 60px;align-items:flex-start;flex-direction:column;gap:28px}.about-close h2{font-size:40px}.about-close-actions{width:100%}.about-close-actions .button{flex:1;gap:15px}
}
@media(prefers-reduced-motion:reduce){.about-photo-reveal img{transition:none;transform:none!important}}
