.about-page .hero{min-height:780px;background:#efdfcb;padding-bottom:75px}.about-page .hero-copy{width:48%;max-width:650px}.about-page .hero h1{font-size:clamp(57px,5.1vw,82px);line-height:.98;overflow-wrap:break-word}.about-page .hero-intro{font-size:26px;max-width:30ch}.about-page .hero-image{object-position:65% center}.about-hero:after{background:linear-gradient(90deg,#efdfcb90,#efdfcb60 30%,transparent 55%)}
.about-listening{background:var(--navy);color:var(--ivory)}.about-listening h2{font-size:clamp(43px,4vw,65px);padding-bottom:28px;border-bottom:1px solid var(--sand)}.listening-intro{font:500 26px/1.4 var(--serif);max-width:75ch;margin-top:26px}.listening-principles{padding:0;margin:34px 0 0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.listening-principles li{padding:0 30px;border-right:1px solid var(--sand);min-width:0}.listening-principles li:first-child{padding-left:0}.listening-principles li:last-child{padding-right:0;border:0}.listening-principles span{font:500 44px/1 var(--serif);color:#d0ad76}.listening-principles h3{font-size:33px;line-height:1.1;margin-top:12px;overflow-wrap:break-word}
.about-identity{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:45px;align-items:center}.about-identity figure img{width:100%;height:auto;aspect-ratio:1.06;object-fit:cover;object-position:center}.about-page figcaption{font:500 italic 17px/1.35 var(--serif);margin-top:12px}.identity-copy h2{font-size:clamp(43px,3.9vw,63px)}.identity-copy p{font:500 26px/1.4 var(--serif);margin-top:26px}.identity-copy .identity-values{font-size:24px;padding-top:24px;border-top:1px solid var(--sand);margin-top:26px}
.about-relationships{padding-top:20px!important}.about-relationships>h2{font-size:clamp(43px,4vw,64px);border-top:1px solid var(--rule);padding-top:38px}.relationship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:35px}.relationship-grid article{min-width:0;padding-right:32px}.relationship-grid article+article{border-left:1px solid var(--sand);padding-left:32px;padding-right:0}.relationship-grid figure>img,.courtyard-crop>div{width:100%;aspect-ratio:1.5;height:auto;object-fit:cover}.courtyard-crop>div{overflow:hidden;position:relative}.courtyard-crop img{position:absolute;width:190%;max-width:none;height:100%;object-fit:cover;transform:translateX(-47%)}.relationship-grid h3{font-size:34px;line-height:1.1;margin-top:29px}.relationship-grid p{font:500 25px/1.4 var(--serif);margin-top:17px}.relationship-link{display:inline-flex;align-items:center;gap:13px;border-bottom:1px solid var(--sand);padding-bottom:8px;margin-top:23px;font:500 24px/1.3 var(--serif);text-decoration:none;max-width:100%}.relationship-link:hover{text-decoration:underline;text-underline-offset:5px}.about-closing h2{font-size:clamp(48px,4.8vw,76px)}.closing-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px 36px;margin-top:30px}.about-closing .closing-actions .button{margin:0}.closing-link{display:inline-flex;align-items:center;justify-content:center;gap:14px;color:var(--ivory);font:500 24px/1.3 var(--serif);background:none;border:0;border-bottom:1px solid var(--sand);padding:9px 0}.closing-link:hover{text-decoration:underline;text-underline-offset:5px}
@media(min-width:1700px){.about-page .hero{min-height:850px}.about-page .hero-copy{width:48%;max-width:740px}.about-page .hero h1{font-size:88px}}
@media(max-width:1200px){.about-page .hero{min-height:740px}.about-page .hero-copy{width:54%}.about-page .hero h1{font-size:61px}.about-page .hero-intro{font-size:25px}.listening-principles li{padding-inline:23px}.listening-principles h3{font-size:31px}.about-identity{gap:32px}.identity-copy h2{font-size:46px}.identity-copy p{font-size:25px}.relationship-grid article{padding-right:26px}.relationship-grid article+article{padding-left:26px}.relationship-grid h3{font-size:32px}.relationship-link{font-size:22px}}
@media(max-width:1000px){.about-page .hero{min-height:740px}.about-page .hero-copy{width:54%}.about-page .hero h1{font-size:clamp(55px,7vw,68px)}.about-page .hero-intro{font-size:25px}.about-identity{gap:30px}}
@media(max-width:700px){.about-page .hero{min-height:0;padding-bottom:350px}.about-page .hero-copy{width:100%;max-width:600px}.about-page .hero h1{font-size:clamp(48px,9vw,64px);line-height:1.02}.about-page .hero-intro{font-size:25px;max-width:40ch}.about-page .hero-image{height:350px;object-position:right center}.about-hero:after{background:linear-gradient(180deg,transparent calc(100% - 350px),#efdfcb calc(100% - 350px),transparent calc(100% - 270px))}.about-listening h2{font-size:44px;padding-bottom:24px}.listening-intro{font-size:25px;margin-top:24px}.listening-principles{grid-template-columns:1fr;margin-top:26px;gap:0}.listening-principles li,.listening-principles li:first-child,.listening-principles li:last-child{padding:20px 0;border-right:0;border-bottom:1px solid #bca48080;display:grid;grid-template-columns:50px minmax(0,1fr);gap:20px;align-items:center}.listening-principles li:last-child{border-bottom:0;padding-bottom:0}.listening-principles h3{font-size:31px;margin:0}.listening-principles h3 br{display:none}.listening-principles span{font-size:39px}.about-identity{grid-template-columns:1fr;gap:31px}.about-identity figure img{aspect-ratio:1.15}.identity-copy h2{font-size:44px}.identity-copy p{font-size:25px;margin-top:22px}.identity-copy .identity-values{font-size:23px}.about-page figcaption{font-size:16px}.about-relationships>h2{font-size:43px;padding-top:32px}.relationship-grid{grid-template-columns:1fr;margin-top:30px;gap:34px}.relationship-grid article,.relationship-grid article+article{padding:0;border:0}.relationship-grid article+article{padding-top:32px;border-top:1px solid var(--sand)}.relationship-grid h3{font-size:33px;margin-top:24px}.relationship-grid p{font-size:25px}.relationship-link{font-size:23px;margin-top:23px}.about-closing h2{font-size:48px}.closing-actions{gap:23px;margin-top:28px}.closing-link{font-size:23px}.about-closing .closing-actions .button{min-width:0}}
@media(max-width:380px){.about-page .hero h1{font-size:48px}.about-listening h2,.identity-copy h2,.about-relationships>h2{font-size:42px}.about-closing h2{font-size:44px}}
.about-page main :is(h1,h2,h3,p,a,button){overflow-wrap:anywhere}
