.about-hero{display:grid;gap:30px;padding:48px var(--pad) 58px;background:var(--linen);overflow:hidden}.about-hero__copy{align-self:center;max-width:720px}.about-hero h1{font-size:clamp(2.9rem,9vw,6rem);line-height:.92;letter-spacing:-.055em;margin:18px 0 24px;max-width:10ch;color:var(--olive-dark)}.about-hero__lead{font-size:clamp(1.08rem,2.2vw,1.35rem);line-height:1.6;max-width:43ch;margin:0}.about-hero__portrait{margin:0;position:relative}.about-hero__portrait:before{content:"";position:absolute;width:84px;height:84px;border-radius:50%;background:var(--gold);right:-18px;top:-20px}.about-hero__portrait img{position:relative;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 36%;border-radius:28px;display:block}.about-story{background:var(--linen);padding-top:clamp(62px,8vw,110px);padding-bottom:clamp(72px,10vw,130px)}.about-story__intro{display:grid;gap:22px;padding-bottom:clamp(64px,9vw,112px);border-bottom:1px solid rgba(16,15,15,.18)}.about-story__text{display:grid;gap:24px;max-width:780px}.about-story__text p,.about-turning__copy p,.about-today__copy p{font-size:clamp(1.08rem,1.8vw,1.25rem);line-height:1.7;margin:0}.practice-inline{color:var(--olive-dark);font-weight:600}.about-turning{display:grid;gap:38px;padding:clamp(68px,9vw,118px) 0;border-bottom:1px solid rgba(16,15,15,.18)}.about-turning__image{margin:0;min-height:420px}.about-turning__image img{width:100%;height:100%;max-height:720px;object-fit:cover;object-position:50% 44%;border-radius:28px;display:block}.about-turning__copy{align-self:center}.about-turning__copy h2{font-size:clamp(2.5rem,5.5vw,5rem);line-height:.98;max-width:11ch;margin:20px 0 28px;color:var(--olive-dark)}.about-turning blockquote{margin:32px 0;padding:22px 0;border-top:1px solid rgba(16,15,15,.2);border-bottom:1px solid rgba(16,15,15,.2);font:700 clamp(1.65rem,3.3vw,2.45rem)/1.12 "Bricolage Grotesque",sans-serif;letter-spacing:-.035em;color:var(--olive-dark)}.about-today{padding-top:clamp(68px,9vw,118px)}.about-today__copy{max-width:820px}.about-today__copy h2{font-size:clamp(2.25rem,4.8vw,4.4rem);line-height:1;max-width:14ch;margin:20px 0 30px;color:var(--olive-dark)}.about-today__copy p+p{margin-top:20px}.about-qualifications{background:var(--white);color:var(--black);padding-top:clamp(60px,7vw,88px);padding-bottom:clamp(60px,7vw,88px)}.about-qualifications .eyebrow{color:inherit}.about-qualifications__intro{display:grid;gap:10px;margin-bottom:28px}.about-qualifications h2{font-size:clamp(2.25rem,5vw,3.8rem);line-height:1;margin:0}.qualification-list{list-style:none;margin:0;padding:0;display:grid;gap:0;max-width:980px}.qualification-list li{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:16px 0;border-top:1px solid rgba(16,15,15,.2)}.qualification-list li>span{font:500 .75rem/1.2 "DM Mono",monospace;color:var(--olive)}.qualification-list strong{display:block;font:700 clamp(1.05rem,2vw,1.3rem)/1.2 "Bricolage Grotesque",sans-serif;letter-spacing:-.015em}.qualification-list p{margin:5px 0 0;color:rgba(16,15,15,.65);font-size:.98rem;line-height:1.45}.about-teaser{padding-top:0}.about-teaser__card{display:grid;overflow:hidden;border-radius:30px;background:var(--olive);color:var(--white);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.about-teaser__card:hover,.about-teaser__card:focus-visible{transform:translateY(-4px);box-shadow:0 18px 44px rgba(46,31,17,.18)}.about-teaser__card:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.about-teaser__image{width:100%;height:100%;min-height:360px;object-fit:cover;object-position:50% 34%;display:block}.about-teaser__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:34px}.about-teaser__copy .eyebrow{color:rgba(255,255,255,.7)}.about-teaser__copy h2{margin:20px 0 18px;max-width:9ch}.about-teaser__copy p{font-size:1.08rem;line-height:1.6;max-width:42ch;margin:0}.about-teaser__more{display:inline-block;margin-top:28px;padding-bottom:5px;border-bottom:2px solid var(--gold);font:500 .78rem/1 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.06em}@media(min-width:720px){.about-hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.7fr);align-items:center;padding-top:68px;padding-bottom:72px}.about-hero__portrait img{aspect-ratio:3/4}.about-story__intro{grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);gap:72px}.about-turning{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:72px;align-items:center}.qualification-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px}.qualification-list__wide{grid-column:1/-1}.about-teaser__card{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.about-teaser__image{min-height:500px}.about-teaser__copy{padding:clamp(44px,7vw,88px)}}

.practice-note{margin-top:26px;max-width:620px;padding:14px 18px;border-left:2px solid var(--olive);background:rgba(87,103,57,.045);border-radius:0 8px 8px 0}.about-today__copy .practice-note p{margin:0;font-size:1rem;line-height:1.6;color:var(--olive-dark)}
