.contact{isolation:isolate;padding:var(--sp-11) 0 calc(var(--section-py) + var(--sp-4));position:relative;overflow:hidden}.contact .phero__atmosphere{inset:-10% 0 auto}.contact__inner{z-index:1;gap:var(--sp-9) var(--sp-11);max-width:var(--content-max);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;margin:0 auto;display:grid;position:relative}.contact__aside{padding-top:var(--sp-4)}.contact__h1{margin-top:var(--sp-4)}.contact__lead{margin-top:var(--sp-6);max-width:46ch}.contact__channels{margin:var(--sp-9) 0 0;gap:var(--sp-5);flex-direction:column;padding:0;list-style:none;display:flex}.contact__channel{padding-top:var(--sp-4);border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;display:flex}.contact__channel-k{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-4);font-size:11px;font-weight:500}.contact__channel-v{font-family:var(--font-sans);color:var(--fg-1);font-size:15px;line-height:1.5;text-decoration:none}a.contact__channel-v{color:var(--accent-light);transition:color .22s var(--ease-out)}a.contact__channel-v:hover{color:var(--fg-1)}.contact__panel{padding:var(--sp-8);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,16px);box-shadow:0 28px 72px -44px #000000bf}.contact__panel .btn-primary{flex:none}.contact__panel .frm__hint{flex:220px}@media (max-width:880px){.contact__inner{gap:var(--sp-8);grid-template-columns:minmax(0,1fr)}.contact__aside{padding-top:0}.contact__channels{margin-top:var(--sp-7)}}@media (max-width:560px){.contact__panel{padding:var(--sp-6)}}
