.about-page{padding-block:70px 90px}.about-heading{margin-bottom:55px}.about-heading h1{letter-spacing:-.045em;margin:24px 0;font:500 clamp(42px,5.7vw,74px)/1.05 Georgia,serif}.about-heading em{color:#6c766e;font-weight:400}.about-story{grid-template-columns:minmax(240px,340px) 1fr;align-items:start;gap:70px;display:grid}.about-story figure{margin:0}.about-story figure img{width:100%;height:auto;display:block}.about-story figcaption{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.6}.about-bio>p:not(.kicker){color:var(--muted);margin:22px 0;font-size:18px;line-height:1.85}.about-bio>.kicker{margin-top:0}.about-promise{border-top:1px solid var(--line);margin-top:30px;padding-top:28px}.about-promise h2,.about-cta h2{font-size:clamp(30px,3.5vw,42px)}.about-promise p,.about-approach p:not(.kicker),.about-cta p{color:var(--muted);font-size:16px;line-height:1.8}.about-approach{border-top:1px solid var(--line);margin-top:85px;padding-top:40px}.about-approach>h2{margin:20px 0 36px;font-size:clamp(34px,4vw,50px)}.about-approach>div{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.about-approach h3{font-size:24px}.about-cta{border:1px solid var(--line);background:#faf8f2;margin-top:60px;padding:38px}.about-cta .button{margin:12px 28px 12px 0}.about-cta .text-link{display:inline-block}@media (max-width:780px){.about-page{padding-block:40px 65px}.about-story{grid-template-columns:1fr;gap:32px}.about-story figure{max-width:340px;margin-inline:auto}.about-approach>div{grid-template-columns:1fr;gap:10px}.about-heading{margin-bottom:32px}.about-approach{margin-top:50px}.about-cta{padding:26px 20px}.about-bio>p:not(.kicker){font-size:17px}}@media (min-width:781px) and (max-width:1100px){.nav-links{gap:16px;font-size:13px}}
