.contact-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}@media (width>=860px){.contact-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.contact-side{gap:clamp(24px,3vw,40px);display:grid}.contact-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.contact-list li{border-bottom:1px solid var(--line);gap:6px;padding:22px 0;display:grid}.contact-list .k{font:600 14px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.contact-list .v{font:400 clamp(24px, 2.2vw, 32px)/1.25 var(--serif);text-wrap:balance}.contact-list .v a{border-bottom:1.5px solid var(--signal);text-decoration:none}.contact-list .note{color:var(--muted)}.form-panel{border:1px solid var(--line);background:#ffffff80;border-radius:24px;padding:clamp(24px,4vw,48px)}.form-panel .eyebrow{margin-bottom:40px}.form-panel .form{grid-template-columns:1fr 1fr;gap:20px;max-width:none}.form-panel .form .full{grid-column:1/-1}.form-panel .field input,.form-panel .field textarea{background:#ffffffb3;border-color:#1114184d}@media (width<=620px){.form-panel .form{grid-template-columns:minmax(0,1fr)}}
