
.about-page{padding-top:145px;color:#252925}.about-intro{max-width:1300px;margin:0 auto;padding:0 5vw 46px}.about-intro nav{font-size:15px;color:#66685e;margin-bottom:40px}.about-intro .kicker{color:#796347}.about-intro h1{font-size:clamp(38px,5.1vw,76px);line-height:1.15;margin:16px 0 24px;font-weight:300}.about-intro p{font-size:clamp(19px,2vw,25px);line-height:1.7;max-width:750px}.office-panorama{margin:0 3vw}.office-panorama img{display:block;width:100%;height:auto}.office-panorama figcaption{font-size:14px;color:#66685e;padding:15px 0;border-bottom:1px solid #d7d4cb}.family-story{max-width:1250px;margin:100px auto;display:grid;grid-template-columns:1.25fr .75fr;gap:9%;padding:0 5vw;align-items:center}.family-story h2{font-size:clamp(34px,3.6vw,52px);line-height:1.25;font-weight:300;margin:18px 0 30px}.family-story p{font-size:21px;line-height:1.9;margin:0 0 20px}.office-sign{margin:0}.office-sign img{width:100%;height:460px;object-fit:cover;object-position:center 44%;display:block}.office-sign figcaption{font-size:16px;padding-top:16px;color:#796347}.about-values{max-width:1250px;margin:0 auto 100px;padding:0 5vw;display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.about-values>div{border-top:1px solid #a39173;padding-top:25px}.about-values span{font-size:15px;color:#796347}.about-values h2{font-size:26px;font-weight:400;margin:15px 0}.about-values p{font-size:19px;line-height:1.8}.office-invite{text-align:center;background:#eae7de;padding:70px 24px 80px}.office-invite h2{font-size:clamp(32px,4vw,50px);font-weight:300;margin:20px 0}.office-invite p{font-size:20px;margin-bottom:30px}@media(max-width:700px){.about-page{padding-top:115px}.about-intro{padding-bottom:30px}.about-intro nav{margin-bottom:28px}.office-panorama{margin:0}.office-panorama figcaption{padding:13px 5vw}.family-story{grid-template-columns:1fr;gap:25px;margin:55px auto}.family-story p{font-size:19px}.office-sign img{height:360px;object-position:center 40%}.about-values{grid-template-columns:1fr;gap:25px;margin-bottom:55px}.office-invite{padding:50px 20px}}

.local-story{max-width:1000px;margin:0 auto 90px;padding:0 5vw}.local-story h2{font-size:clamp(30px,3.5vw,46px);font-weight:300;margin:18px 0 25px}.local-story p{font-size:21px;line-height:1.9;margin-bottom:20px}@media(max-width:700px){.local-story{margin-bottom:55px}.local-story p{font-size:19px}}