.about-profile{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%;align-items:start}
.about-profile .portrait{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center top}
.about-profile-copy{max-width:720px;padding-top:1rem}
.about-profile-copy h2,.about-background h2,.about-philosophy h2{font:400 clamp(2.5rem,5vw,5rem)/1.08 Georgia,serif;letter-spacing:-.04em;margin:1rem 0 2rem;text-wrap:balance}
.about-profile-copy p,.about-background p,.about-philosophy-copy p{font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.7;margin:0 0 1.4rem}
.about-background{border-top:1px solid #bcc6bf}
.about-background-heading{max-width:900px;margin-bottom:2.75rem}
.about-background-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8%}
.about-background-grid article{border-top:1px solid #9aaa9f;padding-top:1.5rem}
.about-background-grid h3{font:400 clamp(1.9rem,3vw,3rem)/1.15 Georgia,serif;margin:0 0 1rem}
.about-background-grid p{max-width:62ch}
.about-philosophy h2{max-width:12ch}
.about-philosophy-copy{max-width:850px;margin-left:auto}
.about-philosophy-copy p:last-child{margin-bottom:0}
@media(max-width:850px){.about-profile,.about-background-grid{grid-template-columns:1fr;gap:2rem}.about-profile .portrait{max-width:480px}.about-profile-copy{padding-top:0}.about-background-heading{margin-bottom:2rem}.about-philosophy-copy{margin-left:0}}
