.contact[data-astro-cid-6bfsojfh]{background:radial-gradient(60% 40% at 0% 0%, #c6f43280, transparent 70%), radial-gradient(60% 50% at 100% 30%, #ec489952, transparent 70%), radial-gradient(60% 40% at 30% 100%, #5b5bf64d, transparent 70%), var(--color-paper);padding-block:64px 110px;position:relative;overflow:hidden}.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:56px;display:grid;position:relative}.contact-copy[data-astro-cid-6bfsojfh]{justify-items:start;gap:22px;display:grid}.contact-chip[data-astro-cid-6bfsojfh]{transform:rotate(-2deg)}.contact-title[data-astro-cid-6bfsojfh]{text-transform:uppercase;font-size:clamp(50px,6.2vw,92px)}.contact-title[data-astro-cid-6bfsojfh] .grad[data-astro-cid-6bfsojfh]{--stroke:3px}.contact-lead[data-astro-cid-6bfsojfh]{max-width:560px;color:var(--color-ink-2);font-size:clamp(18px,1.9vw,20px)}.contact-cards[data-astro-cid-6bfsojfh]{gap:18px;width:100%;max-width:520px;margin:8px 0 0;padding:0;list-style:none;display:grid}.contact-card[data-astro-cid-6bfsojfh]{gap:4px;padding:18px 22px;display:grid}.contact-card[data-astro-cid-6bfsojfh] b[data-astro-cid-6bfsojfh]{font-size:30px}.contact-card-lime[data-astro-cid-6bfsojfh]{background:var(--color-lime-soft);rotate:-1deg}.contact-card-pink[data-astro-cid-6bfsojfh]{box-shadow:6px 6px 0 var(--color-pink);rotate:1deg}.contact-form[data-astro-cid-6bfsojfh],.contact-sent[data-astro-cid-6bfsojfh]{box-shadow:10px 10px 0 var(--color-ink);gap:20px;padding:30px 28px;display:grid}.contact-field[data-astro-cid-6bfsojfh]{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.contact-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.contact-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{width:100%;min-height:52px;font:500 17px var(--font-body), sans-serif;color:var(--color-ink);background:var(--color-paper);border:3px solid var(--color-ink);border-radius:14px;padding:12px 14px;transition:box-shadow .15s,background-color .15s}.contact-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus,.contact-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus{background:var(--color-paper-2);box-shadow:4px 4px 0 var(--color-indigo);outline:none}.contact-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:150px}.contact-field[data-astro-cid-6bfsojfh][data-invalid] input[data-astro-cid-6bfsojfh],.contact-field[data-astro-cid-6bfsojfh][data-invalid] textarea[data-astro-cid-6bfsojfh]{border-color:var(--color-danger);background:var(--color-danger-soft)}.contact-label[data-astro-cid-6bfsojfh]{font:800 13px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;padding:0}.contact-pair[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-topics[data-astro-cid-6bfsojfh] legend[data-astro-cid-6bfsojfh]{margin-bottom:12px}.contact-topic-row[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contact-topic[data-astro-cid-6bfsojfh]{--tone:var(--color-lime);cursor:pointer;position:relative}.contact-topic-support[data-astro-cid-6bfsojfh]{--tone:var(--color-pink-soft)}.contact-topic-other[data-astro-cid-6bfsojfh]{--tone:var(--color-cyan-soft)}.contact-topic[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]{opacity:0;cursor:pointer;min-height:0;position:absolute;inset:0}.contact-topic[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{background:var(--color-paper-2);border:3px solid var(--color-ink);height:100%;transition:transform .2s var(--ease-spring), box-shadow .15s ease, background-color .15s ease;border-radius:14px;gap:2px;padding:12px;display:grid}.contact-topic[data-astro-cid-6bfsojfh] b[data-astro-cid-6bfsojfh]{font-size:16px}.contact-topic[data-astro-cid-6bfsojfh] small[data-astro-cid-6bfsojfh]{color:var(--color-ink-2);font-size:13px;line-height:1.3}.contact-topic[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:checked+span[data-astro-cid-6bfsojfh]{background:var(--tone);box-shadow:4px 4px 0 var(--color-ink);transform:translate(-2px,-2px)rotate(-1.5deg)}.contact-topic[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus-visible+span[data-astro-cid-6bfsojfh]{outline:3px solid var(--color-indigo);outline-offset:3px}.contact-error[data-astro-cid-6bfsojfh],.contact-status[data-astro-cid-6bfsojfh]{color:var(--color-danger);font-size:15px;font-weight:700}.contact-status[data-astro-cid-6bfsojfh]{background:var(--color-danger-soft);border:2px solid var(--color-danger);border-radius:12px;padding:12px 14px}.contact-trap[data-astro-cid-6bfsojfh]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-robot[data-astro-cid-6bfsojfh]:empty{display:none}.contact-submit[data-astro-cid-6bfsojfh]{justify-self:start;min-width:220px}.contact-submit-busy[data-astro-cid-6bfsojfh],.contact-submit[data-astro-cid-6bfsojfh][data-busy] .contact-submit-idle[data-astro-cid-6bfsojfh]{display:none}.contact-submit[data-astro-cid-6bfsojfh][data-busy] .contact-submit-busy[data-astro-cid-6bfsojfh]{display:inline}.contact-privacy[data-astro-cid-6bfsojfh]{color:var(--color-ink-3);font-size:14px}.contact-sent[data-astro-cid-6bfsojfh]{background:var(--color-lime-soft);outline:none;justify-items:start}.contact-sent[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:clamp(40px,5vw,60px)}.contact-sent-stamp[data-astro-cid-6bfsojfh]{font-size:56px}@media (width<=960px){.contact[data-astro-cid-6bfsojfh]{padding-block:40px 80px}.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:40px}}@media (width<=560px){.contact-form[data-astro-cid-6bfsojfh],.contact-sent[data-astro-cid-6bfsojfh]{box-shadow:6px 6px 0 var(--color-ink);padding:24px 18px}.contact-pair[data-astro-cid-6bfsojfh],.contact-topic-row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.contact-submit[data-astro-cid-6bfsojfh]{justify-self:stretch}}
