.about-page { --about-line: #dedcd6; --about-muted: #85827c; }
.about-page__content { max-width: 1440px; margin: 0 auto; padding: clamp(3.5rem, 7vw, 7rem) clamp(1.25rem, 3.5vw, 4rem) clamp(5rem, 9vw, 9rem); }
.about-intro { margin-bottom: clamp(3.75rem, 7vw, 7rem); }
.about-intro__label, .about-work-link { display: flex; align-items: center; justify-content: space-between; gap: 2rem; }
.about-intro h1, .about-intro__label p, .about-approach > h2, .about-approach article > p, .about-approach h3, .about-work-link a { margin: 0; font-family: inherit; font-size: .78rem; font-weight: 500; letter-spacing: .14em; }
.about-intro__label p { color: var(--about-muted); font-size: .75rem; letter-spacing: .1em; }
.about-intro__statement { max-width: 830px; margin: clamp(2.5rem, 5vw, 5rem) 0 0; font-family: Georgia, "Times New Roman", serif; font-size: clamp(2.1rem, 4vw, 3.25rem); line-height: 1.12; letter-spacing: -.035em; }
.about-story { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(320px, .8fr); gap: clamp(3rem, 7vw, 6.5rem); align-items: start; padding-bottom: clamp(4.5rem, 8vw, 8rem); }
.about-story__image { overflow: hidden; border-radius: 3px; aspect-ratio: 4 / 5; background: #eeeae3; }
.about-story__image img { display: block; width: 100%; height: 100%; object-fit: cover; }
.about-story__copy { padding-top: clamp(1rem, 4vw, 4rem); font-size: clamp(1rem, 1.35vw, 1.15rem); line-height: 1.65; }
.about-story__copy p { margin: 0 0 1.75rem; }
.about-approach { padding-block: clamp(3.5rem, 6vw, 6rem); border-block: 1px solid var(--about-line); }
.about-approach > h2 { margin-bottom: clamp(2.5rem, 4vw, 4rem); }
.about-approach__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(2rem, 4vw, 4rem); }
.about-approach article > p { margin-bottom: .75rem; color: var(--about-muted); font-size: .75rem; }
.about-approach h3 { margin-bottom: 1rem; }
.about-approach span { max-width: 250px; font-size: 1rem; line-height: 1.6; }
.about-work-link { padding-top: clamp(2.5rem, 5vw, 5rem); }
.about-work-link p { margin: 0; font-family: Georgia, "Times New Roman", serif; font-size: clamp(1.4rem, 2.4vw, 2rem); letter-spacing: -.02em; }
.about-work-link a { font-size: .75rem; text-decoration: underline; text-underline-offset: .35rem; white-space: nowrap; }
@media (max-width: 767px) { .about-page__content { padding-top: 3rem; } .about-story { grid-template-columns: 1fr; gap: 2rem; } .about-story__image { aspect-ratio: 4 / 3; } .about-story__copy { padding-top: 0; } .about-approach__grid { grid-template-columns: 1fr; gap: 2.5rem; } .about-work-link { align-items: flex-start; flex-direction: column; gap: 1.5rem; } }
