.contact[data-astro-cid-6bfsojfh]{padding-top:calc(var(--nav-h) + clamp(3rem, 7vw, 6rem));background:radial-gradient(45% 60% at 0% 0%, #94bce34d, transparent 70%), var(--paper);padding-bottom:8rem}.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.contact-side[data-astro-cid-6bfsojfh]{top:calc(var(--nav-h) + 2rem);gap:1.5rem;display:grid;position:sticky}.contact-side[data-astro-cid-6bfsojfh] .h1[data-astro-cid-6bfsojfh]{font-size:clamp(2.75rem,1.5rem + 4vw,5.5rem)}.contact-direct[data-astro-cid-6bfsojfh]{gap:1rem;margin:1rem 0 0;display:grid}.contact-direct[data-astro-cid-6bfsojfh] div[data-astro-cid-6bfsojfh]{border-top:1px solid var(--line);gap:.2rem;padding-top:1rem;display:grid}.contact-direct[data-astro-cid-6bfsojfh] dt[data-astro-cid-6bfsojfh]{color:var(--text-muted);text-transform:uppercase}.contact-direct[data-astro-cid-6bfsojfh] dd[data-astro-cid-6bfsojfh]{font-family:var(--font-display);margin:0;font-size:1.35rem}.form[data-astro-cid-6bfsojfh]{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-l);gap:1.25rem;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;box-shadow:0 40px 80px -50px #1d2d3d66}.form-picked[data-astro-cid-6bfsojfh]{border-radius:var(--radius);background:var(--ink);color:var(--paper);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.form-picked[data-astro-cid-6bfsojfh] .mono[data-astro-cid-6bfsojfh]{color:var(--tint);text-transform:uppercase}.form-picked[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{font-weight:500}.picked-clear[data-astro-cid-6bfsojfh]{border:1px solid var(--line-on-ink);width:28px;height:28px;color:var(--paper);cursor:pointer;background:0 0;border-radius:50%;margin-left:auto}.field[data-astro-cid-6bfsojfh]{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.field[data-astro-cid-6bfsojfh]>.mono[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] legend[data-astro-cid-6bfsojfh]{color:var(--text-muted);text-transform:uppercase;margin-bottom:.5rem;padding:0}.field[data-astro-cid-6bfsojfh] em[data-astro-cid-6bfsojfh]{text-transform:none;opacity:.6;font-style:normal}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-s);width:100%;padding:.85rem 1rem;transition:border-color .3s,box-shadow .3s}.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical}.field[data-astro-cid-6bfsojfh] [data-astro-cid-6bfsojfh]:is(input,select,textarea):focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #5980a626}.row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.chips[data-astro-cid-6bfsojfh]{flex-wrap:wrap;gap:.5rem;display:flex}.chip[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]{opacity:0;pointer-events:none;position:absolute}.chip[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:.5rem .95rem;font-size:.875rem;transition:background .25s,color .25s,border-color .25s;display:inline-block}.chip[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]:hover{border-color:var(--ink)}.chip[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:checked+span[data-astro-cid-6bfsojfh]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus-visible+span[data-astro-cid-6bfsojfh]{outline:2px solid var(--accent);outline-offset:2px}.form-error[data-astro-cid-6bfsojfh]{color:#9a3b2e;font-size:.9rem}.form-submit[data-astro-cid-6bfsojfh]{justify-self:start}.form-fine[data-astro-cid-6bfsojfh]{color:var(--text-muted);opacity:.8}.form-done[data-astro-cid-6bfsojfh]{text-align:center;background:var(--paper-raised);border-radius:inherit;place-content:center;justify-items:center;gap:1rem;display:grid;position:absolute;inset:0}.form-done[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--text-muted)}@media (width<=900px){.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.contact-side[data-astro-cid-6bfsojfh]{position:static}.row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}
