.about-page{background:var(--paper);color:var(--ink)}.about-intro{max-width:1600px;margin:auto;padding:clamp(52px,7vw,108px) var(--gutter) clamp(64px,8vw,120px);display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(36px,7vw,108px)}.about-intro-copy .section-label{margin:0 0 28px}.about-intro h1{margin:0 0 32px;font:400 clamp(48px,5.6vw,84px)/1.04 var(--display);letter-spacing:-.045em}.about-intro h1 em{color:var(--clay);font-weight:400}.about-intro-copy>p:not(.section-label):not(.about-signature){max-width:48ch;font-size:17px;line-height:1.8;margin:0 0 20px}.about-intro-copy>p.about-lead:not(.section-label):not(.about-signature){font-size:20px;line-height:1.65}.about-signature{margin:32px 0 0;font:italic 400 32px/1.3 var(--display)}.about-signature span{display:block;margin-top:6px;font:400 14px/1.5 var(--sans);letter-spacing:.03em}.about-intro-photo{margin:0}.about-intro-photo img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block}.about-intro-photo figcaption{margin-top:14px;color:var(--sage);font-size:14px;line-height:1.5}.about-approach{padding:clamp(64px,8vw,120px) var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,8vw,128px);background:var(--night);color:var(--paper-bright)}.about-approach h2,.about-invitation h2{font:400 clamp(42px,5.4vw,74px)/1.05 var(--display);letter-spacing:-.04em;margin:26px 0 0}.about-approach h2 em,.about-invitation h2 em{font-weight:400}.about-approach-copy{max-width:54ch;align-self:center}.about-approach-copy p{font-size:17px;line-height:1.8;margin:0 0 24px}.about-approach-copy .text-link{margin-top:10px;color:inherit}.about-invitation{padding:clamp(64px,8vw,120px) var(--gutter);text-align:center}.about-invitation h2{margin-bottom:28px}.about-invitation>p:not(.section-label){font-size:17px;line-height:1.7}.about-actions{margin:34px 0 28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px 40px}.about-contact-note a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}@media (max-width:760px){.about-intro{grid-template-columns:minmax(0,1fr);gap:38px}.about-intro h1{font-size:clamp(44px,10.5vw,72px)}.about-approach{grid-template-columns:minmax(0,1fr);gap:32px}.about-invitation h2{max-width:12ch;margin-inline:auto}.about-actions{flex-direction:column}.about-actions .button{text-align:center}}