.contact-article{max-width:1100px}.contact-head{margin-bottom:36px}.contact-head h1{margin:14px 0 18px}.contact-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(32px,5vw,72px);align-items:start}.contact-grid h2{font-size:24px;margin:0 0 18px}.contact-message{display:grid;gap:18px}.contact-message label{display:grid;gap:8px;font:500 12px/1.6 var(--mono)}.contact-message input,.contact-message textarea{width:100%;min-width:0;border:1px solid #788577;border-radius:0;background:var(--ms-cream-card);color:var(--ms-ink);font:400 16px/1.5 var(--mono);padding:12px 14px}.contact-message textarea{resize:vertical;min-height:150px}.contact-message :is(input,textarea):focus-visible{outline:2px solid var(--ms-emerald-deep);outline-offset:3px}.contact-message [aria-invalid=true]{border-color:var(--ms-red)}.contact-message__consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;font:400 12px/1.7 var(--mono)!important}.contact-message__consent input{width:20px;height:20px;margin-top:2px;accent-color:var(--ms-emerald-deep)}.contact-message__trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.contact-message .profile-copy{justify-self:start;margin-top:4px;min-height:48px;display:inline-flex;align-items:center}.contact-message .profile-copy:disabled{opacity:.6;cursor:wait}.contact-message__turnstile{min-height:65px}.contact-sent{border:1px solid var(--ms-line-light);background:var(--ms-cream-card);padding:24px;font:400 15px/1.7 var(--mono)}.contact-aside dl{margin:0 0 24px;display:grid;gap:18px}.contact-aside dt{font:400 18px/1.3 var(--display);margin-bottom:6px}.contact-aside dd{margin:0;font:400 13px/1.75 var(--mono);color:var(--ms-body-light)}.contact-aside__note{color:var(--ms-mute-light);font-size:11px!important}@media(max-width:800px){.contact-grid{grid-template-columns:1fr}.contact-head{margin-bottom:24px}}