.page-about .about-open{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(16px,2vw,32px);padding-top:clamp(8.5rem,12vw,11rem);padding-bottom:clamp(5.5rem,10vw,9.5rem);display:grid}.page-about .about-open-copy{grid-column:1/span 6}.page-about .about-open-body{max-width:46ch;color:var(--charcoal);gap:1rem;margin-top:2rem;display:grid}.page-about .about-open-media{grid-column:8/span 5;position:relative}.page-about .about-ghost{width:52%;color:var(--gold);opacity:.16;pointer-events:none;position:absolute;top:-8%;left:-22%}.page-about .about-approach{background:var(--paper) url(../media/home-texture-ivory-paper.0ulk-psuffdke.webp) center / cover;padding-block:clamp(5.5rem,10vw,9.5rem)}.page-about .about-approach-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(16px,2vw,32px);display:grid}.page-about .about-approach-grid>:first-child{grid-column:1/span 5}.page-about .about-approach .h2{text-wrap:balance;margin-top:1.4rem}.page-about .about-approach-body{color:var(--charcoal);grid-column:7/span 6;gap:1.4rem;max-width:52ch;display:grid}.page-about .about-details{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(16px,2vw,32px);padding-block:clamp(5.5rem,10vw,9.5rem);display:grid}.page-about .about-details-media{grid-column:2/span 4}.page-about .about-details-portrait{border:8px solid var(--ivory);border-radius:18px;box-shadow:0 30px 60px #2629272e}.page-about .about-details-copy{color:var(--charcoal);grid-column:7/span 6;justify-items:start;gap:1.1rem;display:grid}.page-about .about-details-copy p:not(.kicker){max-width:48ch}.page-about .about-details-heading{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:.6rem 0;font-size:clamp(2.3rem,1.4rem + 2.6vw,4.4rem);font-weight:300;line-height:1}.page-about .about-details-copy .button{margin-top:1.3rem}@media (max-width:860px){.page-about .about-open-copy,.page-about .about-open-media,.page-about .about-approach-grid>*,.page-about .about-details-media,.page-about .about-details-copy{grid-column:1/-1}.page-about .about-open-media{justify-self:end;width:86%;margin-top:3rem}.page-about .about-approach-body{margin-top:2rem}.page-about .about-details-media{width:72%;margin-bottom:2.6rem}}
