.about-page{overflow:clip}.about-page section{scroll-margin-top:140px}.about-page h2{line-height:1.12}.about-page p{line-height:1.7}.about-page .text-link{margin-top:28px}.about-hero{padding-top:28px;padding-bottom:clamp(80px,10vw,150px)}.about-hero-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(270px,4fr);gap:clamp(35px,6vw,100px);align-items:end}.about-hero h1{font-size:clamp(48px,6.4vw,94px);max-width:950px}.about-hero h1 em{color:var(--wine);font-style:normal}.about-hero .eyebrow{color:var(--accent)}.about-hero-aside{padding-bottom:9px}.about-hero-aside>p{font-size:clamp(17px,1.5vw,21px);line-height:1.6}.about-hero-facts{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:20px;margin-top:34px;font-size:13px;color:var(--muted)}.about-hero-facts a{color:var(--wine);text-decoration:underline;text-underline-offset:4px}.about-section-line{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:17px;margin-bottom:clamp(38px,5vw,70px);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.about-location,.about-approach,.about-proof,.about-first,.about-faq{padding-bottom:clamp(95px,11vw,170px)}.about-location-grid{display:grid;grid-template-columns:minmax(260px,4fr) minmax(0,8fr);gap:clamp(40px,6vw,95px);align-items:center}.about-location-grid>div:first-child p:not(.eyebrow){max-width:400px;margin-top:26px;color:var(--muted)}.about-location-grid h2{font-size:clamp(38px,4.4vw,62px)}.about-photo-placeholder{margin:0;min-width:0}.about-photo-field{min-height:340px;aspect-ratio:1.7;background:#d8cbbc;color:#51463e;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(22px,3vw,42px);position:relative;overflow:hidden}.about-photo-field:after{content:'';position:absolute;right:-8%;bottom:-45%;width:65%;aspect-ratio:1;border:1px solid #bba995;border-radius:50%}.about-photo-field>span{font-size:12px;line-height:1.5;max-width:210px;z-index:1}.about-photo-field strong{font-size:clamp(34px,5vw,70px);font-weight:500;letter-spacing:-.05em;line-height:1;max-width:580px;z-index:1}.about-photo-placeholder figcaption{font-size:12px;color:var(--muted);padding-top:13px}.about-statement{padding-block:clamp(90px,11vw,160px)}.about-statement-grid{display:grid;grid-template-columns:3fr 9fr;gap:50px}.about-statement h2{font-size:clamp(40px,5.7vw,78px);max-width:940px}.about-statement p:not(.eyebrow){font-size:clamp(16px,1.5vw,20px);color:#d6cbc0;max-width:710px;margin-top:32px}.about-statement a{text-decoration:underline;text-underline-offset:4px;color:#e7bfa9}.about-approach{padding-top:clamp(95px,11vw,170px)}.about-approach-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(40px,8vw,130px)}.about-approach-grid>div:first-child p{margin-top:24px;color:var(--muted);max-width:400px}.about-principles article{display:grid;grid-template-columns:45px 1fr;gap:24px;padding:24px 0;border-top:1px solid var(--line)}.about-principles article>span{font-size:12px;color:var(--accent)}.about-principles h3{font-size:clamp(22px,2.4vw,32px)}.about-principles p{color:var(--muted);font-size:14px;max-width:510px;margin-top:10px}.about-interior-wrap{background:var(--surface);padding-block:clamp(75px,9vw,130px)}.about-interior-grid{display:grid;grid-template-columns:7fr 5fr;gap:clamp(40px,7vw,110px);align-items:center}.about-interior .about-photo-field{background:#cfc4b7}.about-interior-grid>div:last-child p:not(.eyebrow){color:var(--muted);margin-top:26px;max-width:430px}.about-proof{padding-top:clamp(95px,11vw,170px)}.about-proof-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(40px,8vw,120px)}.about-proof-grid>div>p{color:var(--muted);margin-top:26px;max-width:480px}.about-proof-links{display:flex;flex-wrap:wrap;gap:22px}.about-proof dl{margin:0}.about-proof dl>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1.5fr);gap:22px;padding:20px 0;border-bottom:1px solid var(--line)}.about-proof dt{font-size:13px;color:var(--muted)}.about-proof dd{font-size:16px;overflow-wrap:anywhere}.about-proof dd a{text-decoration:underline;text-underline-offset:4px}.about-people{padding-block:clamp(90px,10vw,150px)}.about-people-head{display:grid;grid-template-columns:7fr 5fr;gap:70px;align-items:end;margin-bottom:70px}.about-people-head h2{font-size:clamp(38px,5vw,70px)}.about-people-head>p{color:#cfc2b6;max-width:450px}.about-people-list{border-top:1px solid #64584e}.about-people-list>div{display:grid;grid-template-columns:70px 1fr minmax(160px,280px);gap:25px;align-items:baseline;padding:24px 0;border-bottom:1px solid #64584e}.about-people-list strong{font-size:clamp(21px,2.8vw,36px);font-weight:500;letter-spacing:-.035em}.about-people-list span{font-size:13px;color:#c6b4a2}.about-people .text-link{margin-top:40px}.about-first{padding-top:clamp(95px,11vw,170px)}.about-first-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(40px,8vw,120px)}.about-first-grid>div>p{color:var(--muted);max-width:450px;margin-top:26px}.about-first ol{list-style:none;margin:0;padding:0}.about-first li{display:grid;grid-template-columns:48px 1fr;gap:25px;padding:20px 0 26px;border-top:1px solid var(--line)}.about-first li>span{color:var(--accent);font-size:13px}.about-first li p{font-size:14px;color:var(--muted);margin-top:10px;max-width:480px}.about-next-links{display:flex;flex-wrap:wrap;gap:20px 35px;margin-top:40px}.about-next-links .text-link{margin-top:0}.about-faq-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(40px,8vw,120px)}.about-faq-grid>div:first-child p{color:var(--muted);margin-top:24px}.about-faq .faq-list{min-width:0}.about-faq .faq-list details{border-top:1px solid var(--line);padding:20px 0}.about-faq .faq-list details:last-child{border-bottom:1px solid var(--line)}.about-faq .faq-list summary{font-size:18px;cursor:pointer;display:flex;justify-content:space-between;gap:25px}.about-faq .faq-list summary span{color:var(--accent)}.about-faq .faq-list details p{color:var(--muted);font-size:15px;margin-top:16px;max-width:620px}.about-page a:hover{color:var(--accent)}
@media(max-width:900px){.about-hero-grid,.about-location-grid,.about-approach-grid,.about-interior-grid,.about-proof-grid,.about-people-head,.about-first-grid,.about-faq-grid{grid-template-columns:1fr;gap:35px}.about-hero-aside{max-width:620px}.about-statement-grid{grid-template-columns:1fr;gap:10px}.about-photo-field{min-height:300px}.about-people-head{margin-bottom:40px}}
@media(max-width:600px){.about-hero{padding-bottom:75px}.about-hero h1{font-size:clamp(42px,11vw,62px)}.about-section-line{font-size:10px;gap:10px}.about-section-line span:last-child{text-align:right}.about-photo-field{aspect-ratio:1.1;min-height:290px}.about-photo-field strong{font-size:45px}.about-people-list>div{grid-template-columns:35px 1fr;gap:5px 15px}.about-people-list>div span:last-child{grid-column:2}.about-proof dl>div{grid-template-columns:1fr;gap:7px}.about-hero-facts{font-size:12px}.about-faq .faq-list summary{font-size:16px}.about-statement p:not(.eyebrow){font-size:16px}}
@media(prefers-reduced-motion:reduce){.about-page *{scroll-behavior:auto!important;transition:none!important}}

/* Keep the two introductory images free of visible captions. */
.about-location .editorial-image figcaption,.about-interior-wrap .editorial-image figcaption{display:none}

