.about-container{flex-direction:column;gap:clamp(3rem,8vw,4rem);padding:clamp(2rem,5vw,3rem) 0;display:flex}.about-intro{max-width:40rem}.about-intro h1{color:var(--color-text);margin-bottom:clamp(.75rem,2vw,1rem);font-size:clamp(1.5rem,3vw,2rem);font-weight:300}.about-intro p{color:var(--color-text-secondary);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.6}.about-approach{grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));gap:clamp(2rem,5vw,3rem);display:grid}.approach-text{flex-direction:column;gap:1rem;display:flex}.approach-text h2,.about-studio h2,.about-contact h2{color:var(--color-text);margin-bottom:clamp(1rem,2vw,1.5rem);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:300}.approach-text p,.about-studio p{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.approach-image{aspect-ratio:1;background-color:var(--color-background-alt);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.image{object-fit:cover}.studio-images{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(1.5rem,3vw,2rem);display:grid}.studio-image{aspect-ratio:1;background-color:var(--color-background-alt);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.contact-info{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(2rem,4vw,3rem);display:grid}.contact-text{flex-direction:column;gap:1rem;display:flex}.contact-text p,.contact-address p{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.contact-details{margin-top:.5rem}.contact-details p{color:var(--color-text-secondary);font-size:.875rem}
