.about-page{padding-top:55px}.about-page-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.about-page h1,.contact-page h1{margin:24px 0 26px;font-size:clamp(50px,5.3vw,76px)}.about-page h1 em,.contact-page h1 em{color:#77836b}.editorial-lead{color:#4b5c50;margin-bottom:20px;font-size:1.25rem;line-height:1.7}.about-page-copy>p:not(.eyebrow):not(.editorial-lead){color:var(--muted);max-width:490px;margin-bottom:17px;font-size:1rem;line-height:1.9}.about-page-copy .button{margin-top:15px}.about-page-portrait{margin:0}.about-page-portrait>figcaption{border:1px solid var(--line);text-align:center;letter-spacing:.09em;background:#f7f4eef2;margin-top:14px;padding:12px;font-size:.8125rem}.languages{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.languages .eyebrow{color:var(--muted);font-size:.75rem}.languages p{margin-top:8px;font-size:.9375rem}.contact-page{padding-top:60px}.contact-page-grid{grid-template:"copy form""details form"1fr/minmax(0,1.1fr) minmax(0,1fr);align-items:start;column-gap:95px;display:grid}.contact-copy{grid-area:copy}.contact-details{grid-area:details}.contact-copy .editorial-lead{max-width:430px;font-size:1.125rem}.contact-person{align-items:center;gap:20px;margin:36px 0;display:flex}.contact-person>div{min-width:0}.contact-person img{object-fit:cover;object-position:center 20%;border-radius:50%;flex-shrink:0;width:78px;height:78px}.contact-person h2{margin-bottom:3px;font-size:29px}.contact-person p{color:var(--muted);font-size:.875rem}.contact-person span{color:var(--muted);margin-top:5px;font-size:.75rem;display:block}.contact-channels{max-width:460px}.contact-channels>a{border-top:1px solid var(--line);align-items:center;gap:20px;padding:19px 0;font-size:1rem;display:flex}.contact-channels>a>span{overflow-wrap:anywhere;flex:1;min-width:0}.contact-channels small{color:var(--muted);margin-bottom:3px;font-size:.75rem;display:block}.contact-channels>a>svg:first-child{color:#7c9078}.contact-form-card{background:#fffdf8;border:1px solid #e2e4d9;border-radius:6px;grid-area:form;padding:38px;scroll-margin-top:110px}.contact-form-card h1,.contact-form-card h2{margin:16px 0 25px;font-size:38px}.contact-form-card label{margin:18px 0 7px;font-size:.875rem;font-weight:550;display:block}.contact-form-card label span{color:var(--muted);font-size:.75rem;font-weight:400}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{width:100%;color:var(--ink);background:#f9f8f3;border:1px solid #d8ddcf;border-radius:3px;padding:13px 14px;font-size:1rem}.contact-form-card textarea{resize:vertical;min-height:110px}.contact-form-card .button{width:100%;margin-top:22px;font-size:.9375rem}.contact-form-note{color:var(--muted);margin-top:12px;font-size:.75rem;line-height:1.7}.property-context{color:var(--muted);margin:-13px 0 20px;font-size:.9375rem;line-height:1.6}.contact-property-intro{margin:24px 0 26px;font-size:clamp(40px,4vw,58px);line-height:1.1}.contact-property-page .contact-form-card h1{overflow-wrap:anywhere;font-size:32px;line-height:1.15}.office-note{border-top:1px solid var(--line);color:var(--muted);gap:13px;margin-top:26px;padding-top:24px;display:flex}.office-note strong{color:var(--ink);font-size:.875rem;font-weight:550}.office-note p{margin-top:5px;font-size:.8125rem;line-height:1.8}.prose-page{max-width:820px}.prose-page h1{margin:20px 0 30px;font-size:72px}.prose-page h2{margin:34px 0 15px;font-size:35px}.prose-page>p:not(.eyebrow):not(.editorial-lead){color:var(--muted);font-size:1.0625rem;line-height:1.9}.prose-page a{text-underline-offset:4px;text-decoration:underline}@media (width<=1000px){.about-page-grid,.contact-page-grid{column-gap:45px}.about-page-grid{row-gap:45px}.contact-form-card{padding:28px}.contact-page h1{font-size:58px}.contact-person{gap:13px}.contact-person h2{font-size:26px}}@media (width<=760px){.about-page{padding-top:35px}.about-page-grid,.contact-page-grid{grid-template-columns:minmax(0,1fr);gap:38px}.about-page h1,.contact-page h1{margin-top:18px;font-size:51px}.editorial-lead{font-size:1.125rem}.about-page-portrait{order:-1}.contact-page{padding-top:35px}.contact-page-grid{grid-template-rows:auto;grid-template-areas:"copy""form""details";gap:24px}.contact-page h1{margin-bottom:17px;font-size:44px}.contact-copy .editorial-lead{margin-bottom:0;font-size:1rem;line-height:1.7}.contact-property-page .contact-copy{display:none}.contact-property-page .contact-page-grid{grid-template-areas:"form""details"}.contact-person{margin:28px 0}.contact-person h2{font-size:30px}.contact-form-card{padding:26px 22px;scroll-margin-top:94px}.contact-form-card h2{font-size:37px}.contact-property-page .contact-form-card h1{margin:12px 0 25px;font-size:30px}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{font-size:1.125rem}.contact-form-card .button{font-size:.9375rem}.contact-form-note{font-size:.8125rem}.prose-page h1{font-size:54px}.contact-channels>a{font-size:.9375rem}.contact-channels>a>span{line-height:1.7}}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}#contact-challenge{min-width:0;margin-top:20px}.contact-security-recovery{background:#f9f8f3;border:1px solid #d8ddcf;border-radius:3px;margin-top:16px;padding:16px}.contact-security-recovery .button{margin-top:0}.contact-security-recovery p{margin-top:12px;font-size:.875rem}.contact-recovery-links{flex-wrap:wrap;gap:4px 20px;display:flex}.contact-recovery-links a{align-items:center;gap:7px;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}.contact-status{color:var(--pine);margin-top:15px;font-size:.9375rem;line-height:1.7}.contact-status[data-error=true]{color:#933d2c}.contact-form-card .button:disabled{opacity:.55;cursor:not-allowed}.contact-form-note a{text-decoration:underline}.contact-success{background:#e9eee2;border:1px solid #cbd7bf;border-radius:5px;padding:22px}.contact-success p{margin-top:12px;font-size:1rem}#contact-reference{overflow-wrap:anywhere;font-weight:650}
