
.about-page{--bronze:#80634b;--soft:#f0ebe4;--rule:#d9d0c5} .about-page .wrap{max-width:1160px}.about-page h1{font-size:clamp(48px,5.5vw,76px);line-height:1.06;letter-spacing:-2px;margin:20px 0 24px}.about-page h2{font-size:clamp(34px,3.6vw,48px);letter-spacing:-1px;margin:12px 0 24px}.about-page p{color:#625b53}.about-page .eyebrow{color:var(--bronze);font-size:11px;letter-spacing:2.4px}.about-hero{padding:70px 0 80px;background:linear-gradient(90deg,#fbfaf7 66%,#eee8df 66%)}.about-hero .wrap{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:center}.about-hero .intro{font-size:17px;line-height:1.85;max-width:530px}.role{font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:var(--bronze)!important;margin:0 0 28px}.portrait-frame{position:relative;margin:0 10px 0 0}.portrait-frame:after{content:'';position:absolute;inset:19px -16px -19px 19px;border:1px solid #b7a18a;z-index:0}.portrait-frame img{position:relative;z-index:1;width:100%;height:540px;object-fit:cover;object-position:center 45%;display:block}.about-page .btn{border-radius:0;font-size:12px;letter-spacing:.7px;padding:15px 23px}.about-page .secondary{display:inline-block;margin-left:22px;font-size:13px;text-underline-offset:5px}.education-strip{padding:36px 0;border-bottom:1px solid var(--rule);background:#f4f0e9}.education-strip .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.credential{border-left:1px solid #d1c3b2;padding-left:22px}.credential span{display:block;color:var(--bronze);font-size:11px;letter-spacing:1.4px;margin-bottom:6px}.credential strong{font:21px/1.3 Georgia,serif}.credential small{display:block;color:#6c6258;font-size:12px;margin-top:7px}.story-section{padding:88px 0}.story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.story-copy p{margin:0 0 20px;line-height:1.9}.treatment-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.treatment-links a{border-bottom:1px solid #b7a18a;text-decoration:none;font-size:13px;padding:7px 0;margin-right:12px}.personal-quote{padding:58px 0;background:#eee8df}.personal-quote blockquote{max-width:880px;margin:0 auto;font:italic 31px/1.5 Georgia,serif;text-align:center;color:#514437}.personal-quote .eyebrow{text-align:center;margin-top:22px}.care-section{background:#f7f4ee}.care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:42px}.care-grid article{border-top:1px solid #cbbba8;padding-top:22px}.care-grid .number{font-size:11px;color:var(--bronze);letter-spacing:2px}.care-grid h3{margin:16px 0 12px;font-size:27px}.care-grid p{font-size:15px;line-height:1.85}.about-cta{background:#302d29;color:#fff;padding:66px 0}.about-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.about-cta h2{margin:10px 0 18px}.about-cta p{color:#d4ccc2;margin:0}.about-cta .eyebrow{color:#d4bda3}.about-cta .btn{background:#f4eee5;color:#302d29;white-space:nowrap}.skip-link{position:absolute;left:16px;top:-80px;background:#fff;padding:12px;z-index:99}.skip-link:focus{top:10px}a:focus-visible,button:focus-visible{outline:2px solid #8b6848;outline-offset:5px}
@media(max-width:800px){.about-hero{padding:42px 0 55px;background:#fbfaf7}.about-hero .wrap{grid-template-columns:1fr;gap:40px}.about-page h1{letter-spacing:-1.5px}.portrait-frame{max-width:480px;margin:0 16px 0 0}.portrait-frame img{height:auto;aspect-ratio:4/4.5;object-fit:cover}.education-strip .wrap{grid-template-columns:1fr;gap:24px}.story-grid{grid-template-columns:1fr;gap:12px}.story-section{padding:58px 0}.personal-quote blockquote{font-size:26px}.care-grid{grid-template-columns:1fr;gap:22px;margin-top:30px}.about-cta .wrap{display:block}.about-cta .btn{margin-top:25px}.about-page .secondary{margin-left:15px}.role{line-height:1.8}.education-strip{padding:30px 0}}
