.page-intro{padding:clamp(72px,9vw,125px) clamp(24px,7vw,105px);background:var(--cream);border-bottom:1px solid var(--line)}
.page-intro h1{font:400 clamp(52px,7vw,92px)/.9 var(--serif);letter-spacing:-.03em;margin:0}
.standalone-about{padding-top:clamp(65px,8vw,110px);padding-bottom:clamp(65px,8vw,110px);align-items:start}
.standalone-about .about-copy>p{max-width:620px}
.about-credential{max-width:620px;margin-top:28px;padding:20px 0 0;border-top:1px solid var(--line)}
.about-credential .eyebrow{margin:0 0 10px}
.about-credential>p:not(.eyebrow){margin:0 0 12px;max-width:590px;font-size:14px;line-height:1.65;color:var(--ink)}
.about-credential>p:last-child{margin-bottom:0}
.consultation{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:clamp(65px,8vw,110px) clamp(24px,7vw,105px);background:var(--paper);scroll-margin-top:20px}
.consultation h2{font:400 clamp(42px,5vw,64px)/.98 var(--serif);margin:0;max-width:560px}
.consultation>div:last-child{max-width:620px}
.consultation .button{color:var(--ink);margin-top:20px}
.consultation .button:hover{background:var(--ink);color:var(--cream)}
.scope-note{font-size:14px;color:var(--umber)}
.standalone-contact{display:block;padding-top:clamp(55px,7vw,90px);padding-bottom:clamp(55px,7vw,90px);scroll-margin-top:20px}
.standalone-contact .contact-form{width:min(100%,900px);margin:0 auto}
.contact-compact-intro{width:min(100%,900px);margin:0 auto clamp(38px,5vw,60px)}
.contact-compact-intro h1{font:400 clamp(38px,4.5vw,58px)/1 var(--serif);margin:0 0 14px}
.contact-compact-intro p{max-width:650px;margin:0;color:rgba(242,237,227,.88)}
.contact-compact-intro .contact-email-option{margin-top:18px}
.contact-email-option a{text-underline-offset:5px;text-decoration-thickness:1px}
.standalone-contact .scope-note{color:rgba(242,237,227,.78);font-size:14px}
.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-note.is-success{opacity:1}
.form-note.is-error{opacity:1;color:#fff1e8}
.form-note:empty{display:none}
.contact-form button:disabled{cursor:wait;opacity:.7}
@media(max-width:800px){.consultation{grid-template-columns:1fr;gap:28px}.page-intro h1{font-size:clamp(48px,14vw,68px)}}
