.contact-page[data-astro-cid-6bfsojfh]{width:min(560px,100% - 40px);min-height:min(760px,100vh - 140px);margin:0 auto;padding:clamp(48px,9vh,100px) 0 84px}.contact-back[data-astro-cid-6bfsojfh]{color:var(--muted);align-items:center;gap:8px;margin-bottom:30px;font-size:13px;text-decoration:none;display:inline-flex}.contact-back[data-astro-cid-6bfsojfh]:hover{color:var(--ink)}.contact-back[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{font-size:17px}.contact-heading[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{letter-spacing:-.045em;margin-bottom:10px;font-size:clamp(34px,6vw,44px)}.contact-heading[data-astro-cid-6bfsojfh] .content-lede[data-astro-cid-6bfsojfh]{color:var(--body);margin-bottom:30px;font-size:15px;line-height:1.7}.contact-card[data-astro-cid-6bfsojfh]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:24px}.contact-card-heading[data-astro-cid-6bfsojfh]{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding-bottom:20px;display:flex}.contact-icon[data-astro-cid-6bfsojfh]{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);width:40px;height:40px;color:var(--ink);flex:none;place-items:center;display:grid}.contact-icon[data-astro-cid-6bfsojfh] svg[data-astro-cid-6bfsojfh]{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:20px;height:20px}.contact-card[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh],.contact-guidance[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{color:var(--ink);letter-spacing:-.02em;margin:0 0 5px;font-size:17px;font-weight:550}.contact-card-heading[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh],.contact-action-area[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh],.contact-guidance[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--body);font-size:13px;line-height:1.65}.contact-card-heading[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{margin:0}.contact-guidance[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--ink);text-underline-offset:3px}.contact-form[data-astro-cid-6bfsojfh]{gap:17px;padding-top:20px;display:grid}.form-field[data-astro-cid-6bfsojfh]{gap:7px;display:grid}.form-field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{color:var(--ink);font-size:13px;font-weight:500}.form-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.form-field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh],.form-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);width:100%;min-height:42px;color:var(--ink);font:inherit;padding:10px 12px;font-size:14px}.form-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:126px}.form-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]::placeholder,.form-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]::placeholder{color:var(--muted);opacity:1}.form-field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]:invalid{color:var(--muted)}.form-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus-visible,.form-field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]:focus-visible,.form-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus-visible{border-color:var(--accent);outline-color:var(--accent)}.form-field[data-astro-cid-6bfsojfh] [data-astro-cid-6bfsojfh][aria-invalid=true]{border-color:var(--accent-red,#ff6161)}.field-error[data-astro-cid-6bfsojfh]{color:var(--accent-red,#ff6161);margin:-2px 0 0;font-size:12px;line-height:1.45;display:none}.field-error[data-astro-cid-6bfsojfh]:not(:empty){display:block}.contact-form-note[data-astro-cid-6bfsojfh]{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.contact-form-note[data-astro-cid-6bfsojfh][data-state=success]{color:var(--accent-green,#59d499)}.contact-form-note[data-astro-cid-6bfsojfh][data-state=error]{color:var(--accent-red,#ff6161)}.contact-submit[data-astro-cid-6bfsojfh]{border-radius:var(--radius-md);width:fit-content;min-height:42px}.contact-submit[data-astro-cid-6bfsojfh]:disabled{cursor:not-allowed;opacity:.55}.honeypot[data-astro-cid-6bfsojfh]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-guidance[data-astro-cid-6bfsojfh]{margin-top:30px}.contact-guidance[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{margin-bottom:10px;font-size:15px}.contact-guidance[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{margin-bottom:9px}@media (width<=520px){.contact-page[data-astro-cid-6bfsojfh]{width:calc(100% - 32px);min-height:auto;padding-top:40px}.contact-back[data-astro-cid-6bfsojfh]{margin-bottom:24px}.contact-card[data-astro-cid-6bfsojfh]{padding:18px}}
