.contact-main{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px clamp(32px,6vw,96px);width:min(1360px,100% - 32px);margin:0 auto;padding-top:clamp(40px,7vw,96px);display:grid}.contact-intro h1{font:750 clamp(38px, 6vw, 80px) / .96 var(--display);letter-spacing:-.05em;text-wrap:balance;margin:14px 0 0}.contact-intro h1 span{background:linear-gradient(transparent 62%, color-mix(in srgb, var(--accent) 30%, transparent) 62%)}.contact-lede{max-width:600px;color:var(--ink-2);margin:24px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.contact-ways{border-top:1px solid var(--line-2);margin:clamp(36px,5vw,64px) 0 0;padding:0;list-style:none}.contact-ways li{border-bottom:1px solid var(--line-2);grid-template-columns:180px minmax(0,1fr);align-items:baseline;gap:4px 24px;padding:24px 0;display:grid}.contact-way-label{color:var(--ink-3);font:600 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-row:span 2;align-items:center;gap:8px;display:inline-flex}.contact-way-label .icon{color:var(--accent)}.contact-ways a{color:var(--ink);font:700 clamp(17px, min(6vw, max(22px, 2.6vw)), 34px) / 1.15 var(--display);letter-spacing:-.03em;overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-underline-offset:6px;justify-self:start;text-decoration-thickness:3px}.contact-ways a:hover{color:var(--accent-strong)}.contact-ways small{color:var(--ink-2);font-size:14px}.contact-feedback{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-2);border-radius:28px;padding:clamp(24px,3.5vw,40px);scroll-margin-top:24px;position:sticky;top:24px}.contact-feedback h2{font:750 clamp(26px, 3vw, 36px) / 1.05 var(--display);letter-spacing:-.035em;margin:12px 0 8px}.contact-feedback>p:not(.st-eyebrow){color:var(--ink-2);margin:0 0 20px;line-height:1.55}@media (max-width:900px){.contact-main{grid-template-columns:minmax(0,1fr)}.contact-feedback{position:static}.contact-ways li{grid-template-columns:minmax(0,1fr)}.contact-way-label{grid-row:auto;margin-bottom:6px}}.contact .st-eyebrow{color:var(--accent-strong);font:600 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0}
