.contact[data-astro-cid-xmivup5a]{border-bottom:1px solid var(--line)}.contact__inner[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,5rem);align-items:start;padding-block:clamp(5rem,12vw,11rem)}.contact__intro[data-astro-cid-xmivup5a]{display:grid;gap:1.5rem;position:sticky;top:calc(var(--nav-h) + 2rem)}.contact__title[data-astro-cid-xmivup5a]{max-width:11ch}.contact__pitch[data-astro-cid-xmivup5a]{color:var(--muted)}.contact__pitch[data-astro-cid-xmivup5a]{max-width:44ch}.contact__facts[data-astro-cid-xmivup5a]{display:grid;gap:.4rem}.contact__facts[data-astro-cid-xmivup5a] li[data-astro-cid-xmivup5a]{display:flex;align-items:center;gap:.6rem}.contact__facts[data-astro-cid-xmivup5a] li[data-astro-cid-xmivup5a]:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime)}.contact__form[data-astro-cid-xmivup5a]{display:grid;gap:1.75rem;min-width:0}.contact__set[data-astro-cid-xmivup5a]{display:grid;gap:.6rem;min-width:0;margin:0;padding:0;border:0}.contact__set[data-astro-cid-xmivup5a] legend[data-astro-cid-xmivup5a]{padding:0;margin-bottom:.6rem}.contact__n[data-astro-cid-xmivup5a]{display:inline-grid;place-items:center;width:1.6em;height:1.6em;margin-right:.5em;border-radius:50%;background:var(--surface-2);color:var(--ink);font-size:.8em}.contact__set[data-astro-cid-xmivup5a][aria-invalid=true] legend[data-astro-cid-xmivup5a],.contact__set[data-astro-cid-xmivup5a][aria-invalid=true]>label[data-astro-cid-xmivup5a]{text-decoration:underline;text-decoration-thickness:2px}.contact__opt[data-astro-cid-xmivup5a]{opacity:.6;margin-left:.5em}.contact__cards[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.contact__card[data-astro-cid-xmivup5a],.contact__pill[data-astro-cid-xmivup5a]{position:relative;display:grid;gap:.35rem;align-content:start;padding:.9rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius-m);cursor:pointer;transition:background-color var(--t-hover) ease,color var(--t-hover) ease}.contact__card[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a],.contact__pill[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]{position:absolute;opacity:0;pointer-events:none}.contact__card[data-astro-cid-xmivup5a]:has(input:checked),.contact__pill[data-astro-cid-xmivup5a]:has(input:checked){background:var(--ink);color:var(--bg);border-color:var(--ink)}.contact__card[data-astro-cid-xmivup5a]:has(input:focus-visible),.contact__pill[data-astro-cid-xmivup5a]:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}@media(hover:hover){.contact__card[data-astro-cid-xmivup5a]:hover,.contact__pill[data-astro-cid-xmivup5a]:hover{border-color:var(--ink)}}.contact__card-name[data-astro-cid-xmivup5a]{font-weight:500;line-height:1.2}.contact__card-hint[data-astro-cid-xmivup5a]{font-size:.75rem;opacity:.75}.contact__pills[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.contact__pill[data-astro-cid-xmivup5a] span[data-astro-cid-xmivup5a]{font-size:.9rem}.contact__pill[data-astro-cid-xmivup5a] strong[data-astro-cid-xmivup5a]{display:block}.contact__people[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem var(--gutter)}.contact__set--wide[data-astro-cid-xmivup5a]{grid-column:1 / -1}.contact__check[data-astro-cid-xmivup5a]{display:flex;gap:.75rem;align-items:center;cursor:pointer}.contact__check[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]{width:20px;height:20px;accent-color:var(--lime);flex:none}.contact__row[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center}.contact__input[data-astro-cid-xmivup5a]{width:100%;min-height:56px;padding:.9rem 1rem;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-m)}.contact__select[data-astro-cid-xmivup5a]{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:2.75rem}.contact__input[data-astro-cid-xmivup5a]::placeholder{color:var(--muted)}.contact__input[data-astro-cid-xmivup5a]:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.contact__input[data-astro-cid-xmivup5a][aria-invalid=true]{border-color:#ff8a70;outline:1px solid #ff8a70}.contact__area[data-astro-cid-xmivup5a]{resize:vertical}.contact__trap[data-astro-cid-xmivup5a]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact__status[data-astro-cid-xmivup5a]:empty{display:none}.contact__note[data-astro-cid-xmivup5a]{color:var(--muted)}.contact__lock[data-astro-cid-xmivup5a]{display:inline;vertical-align:-2px;margin-right:.35em}.contact__note[data-astro-cid-xmivup5a] .link[data-astro-cid-xmivup5a],.contact__done[data-astro-cid-xmivup5a] .link[data-astro-cid-xmivup5a]{color:inherit}.contact__done[data-astro-cid-xmivup5a][hidden]{display:none}.contact__done[data-astro-cid-xmivup5a]{display:grid;gap:1rem;align-self:center}.contact__done-title[data-astro-cid-xmivup5a]{font-family:var(--font-display);font-weight:500;font-size:var(--step-head);line-height:1.05;text-transform:none}@media(max-width:900px){.contact__inner[data-astro-cid-xmivup5a]{grid-template-columns:1fr}.contact__intro[data-astro-cid-xmivup5a]{position:static}}@media(max-width:560px){.contact__cards[data-astro-cid-xmivup5a],.contact__pills[data-astro-cid-xmivup5a],.contact__people[data-astro-cid-xmivup5a],.contact__row[data-astro-cid-xmivup5a]{grid-template-columns:1fr}}
