.about-page{color:#23322d;background:#f4efe5}.about-shell{width:min(1240px,100% - 80px);margin-inline:auto}.about-page h1,.about-page h2{font-family:var(--serif);text-wrap:balance;margin-top:0;font-weight:400}.about-page p{line-height:1.7}.about-page img{object-fit:cover;width:100%;height:100%;display:block}.about-page a:focus-visible{outline-offset:4px;outline:3px solid #b87946}.about-text-link{color:#26483e;text-underline-offset:5px;text-decoration:underline 1px}.about-text-link-light{color:#f6efe4}.about-btn{color:#fff;background:#1f4338;border:1px solid #1f4338;border-radius:0;justify-content:center;align-items:center;min-height:52px;padding:0 26px;font-weight:650;text-decoration:none;display:inline-flex}.about-btn:hover{background:#17362d}.about-intro{grid-template-columns:minmax(0,1fr) minmax(340px,.68fr);align-items:center;gap:clamp(56px,8vw,112px);padding-block:clamp(68px,8vw,116px);display:grid}.about-intro-copy{max-width:720px}.about-intro h1{color:#1d3e34;letter-spacing:-.045em;margin-bottom:30px;font-size:clamp(54px,5vw,78px);line-height:.98}.about-intro-lead{color:#344941;margin:0 0 18px;font-size:clamp(19px,1.5vw,23px);line-height:1.55!important}.about-intro-copy>p:not(.about-intro-lead){color:#52605a;margin:0;font-size:16px}.about-facts{border-top:1px solid #cec4b6;border-bottom:1px solid #cec4b6;grid-template-columns:repeat(2,minmax(0,1fr));max-width:600px;margin:42px 0 0;display:grid}.about-facts div{padding:18px 22px 20px 0}.about-facts div+div{border-left:1px solid #cec4b6;padding-left:26px}.about-facts dt{color:#6b746f;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:12px}.about-facts dd{color:#213d34;font-family:var(--serif);margin:0;font-size:clamp(24px,2vw,32px)}.about-portrait{width:100%;max-width:470px;margin:0 0 0 auto}.about-portrait img{aspect-ratio:4/5;object-position:center}.about-portrait figcaption,.about-work-media figcaption{color:#6c756f;margin-top:11px;font-size:12px;line-height:1.45}.about-work{color:#f5eee4;background:#193b32;padding-block:clamp(76px,9vw,124px)}.about-work-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);align-items:center;gap:clamp(58px,8vw,110px);display:grid}.about-work-copy{max-width:700px}.about-work h2{color:#fff;letter-spacing:-.04em;margin-bottom:28px;font-size:clamp(48px,4.7vw,70px);line-height:.98}.about-work-lead{color:#e2e7e3;font-family:var(--serif);margin:0 0 20px;font-size:clamp(24px,2.25vw,34px);line-height:1.25!important}.about-work-copy>p:not(.about-work-lead):not(.about-work-links){color:#d5ddd8;margin:0 0 17px;font-size:16px}.about-work-links{flex-wrap:wrap;gap:14px 24px;margin:28px 0 0;display:flex}.about-work-media{margin:0}.about-work-media img{aspect-ratio:4/5;object-position:center}.about-work-media figcaption{color:#c5cdc8}.about-contact{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:56px;padding-block:clamp(76px,9vw,116px);display:grid}.about-contact-copy{max-width:820px}.about-contact h2{color:#1f4238;letter-spacing:-.04em;margin-bottom:22px;font-size:clamp(46px,4.4vw,66px);line-height:.98}.about-contact p{color:#52605a;max-width:680px;margin:0;font-size:17px}.about-contact-actions{flex-direction:column;align-items:flex-start;gap:18px;min-width:245px;padding-bottom:5px;display:flex}@media (width<=900px){.about-shell{width:min(100% - 44px,1240px)}.about-intro,.about-work-grid,.about-contact{grid-template-columns:1fr}.about-intro{gap:42px}.about-portrait{width:min(78%,470px);margin:0}.about-work-grid{gap:46px}.about-work-media{width:min(72%,480px);margin-left:auto}.about-contact{gap:34px}.about-contact-actions{min-width:0}}@media (width<=560px){.about-shell{width:min(100% - 32px,1240px)}.about-intro{gap:34px;padding-block:48px 64px}.about-intro h1{margin-bottom:24px;font-size:44px}.about-intro-lead{font-size:18px}.about-facts{grid-template-columns:1fr;margin-top:34px}.about-facts div{padding:15px 0 17px}.about-facts div+div{border-top:1px solid #cec4b6;border-left:0;padding-left:0}.about-portrait,.about-work-media{width:100%}.about-work{padding-block:66px}.about-work h2,.about-contact h2{font-size:41px}.about-work-lead{font-size:25px}.about-work-links{flex-direction:column;align-items:flex-start}.about-contact{padding-block:66px 78px}.about-contact p{font-size:16px}.about-contact-actions,.about-contact .about-btn{width:100%}}
