.contact[data-astro-cid-6bfsojfh]{gap:var(--space-l);margin-block:var(--space-s) var(--space-xl);align-items:start;display:grid}@media (width>=62rem){.contact[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr) 19rem}.contact__aside[data-astro-cid-6bfsojfh]{position:sticky;inset-block-start:calc(var(--appbar-h,4rem) + var(--space-m))}}.contact__form[data-astro-cid-6bfsojfh],.contact__done[data-astro-cid-6bfsojfh]{gap:var(--space-m);padding:var(--space-l) var(--space-l);background:var(--card);border:var(--hair) solid var(--line);box-shadow:0 30px 60px -40px var(--shadow);border-radius:28px;display:grid}@media (width<=40rem){.contact__form[data-astro-cid-6bfsojfh],.contact__done[data-astro-cid-6bfsojfh]{padding:var(--space-m);border-radius:24px}}.contact__form[data-astro-cid-6bfsojfh][hidden],.contact__done[data-astro-cid-6bfsojfh][hidden]{display:none}.contact__head[data-astro-cid-6bfsojfh]{align-items:center;gap:.9rem;display:flex}.contact__head[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:var(--step-2);letter-spacing:-.02em;margin:0}.contact__head[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--text-3);font-weight:650;font-size:var(--step--1);margin:.15rem 0 0}.contact__badge[data-astro-cid-6bfsojfh],.tile__icon[data-astro-cid-6bfsojfh]{background:linear-gradient(160deg, var(--accent), var(--accent-edge));block-size:2.9rem;inline-size:2.9rem;color:var(--on-accent);box-shadow:0 3px 0 var(--accent-edge);border-radius:15px;flex:none;place-items:center;display:grid}.contact__badge[data-astro-cid-6bfsojfh] svg,.tile__icon[data-astro-cid-6bfsojfh] svg{block-size:1.4rem;inline-size:1.4rem}.contact__row[data-astro-cid-6bfsojfh]{gap:var(--space-m);display:grid}@media (width>=40rem){.contact__row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr}}.field[data-astro-cid-6bfsojfh]{align-content:start;gap:.4rem;display:grid}.field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh],.topics[data-astro-cid-6bfsojfh] legend[data-astro-cid-6bfsojfh]{font-weight:850}.field__top[data-astro-cid-6bfsojfh]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.field__opt[data-astro-cid-6bfsojfh]{color:var(--text-3);font-weight:650}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{border:1.5px solid var(--line-2);background:var(--bg);inline-size:100%;color:var(--text);font:inherit;border-radius:16px;padding:.8rem .95rem;font-weight:650;transition:border-color .15s,box-shadow .15s,background-color .15s}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]::placeholder,.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]::placeholder{color:var(--text-3);opacity:.7;font-weight:600}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:hover,.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:hover{border-color:var(--text-3)}.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-block-size:10rem;line-height:1.55}.field[data-astro-cid-6bfsojfh] [data-astro-cid-6bfsojfh]:is(input,textarea):focus-visible{border-color:var(--accent-edge);background:var(--card);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.field[data-astro-cid-6bfsojfh] :is(input,textarea)[data-astro-cid-6bfsojfh][aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.field--zip[data-astro-cid-6bfsojfh]{max-inline-size:16rem}.field--zip[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-weight:800}.field__hint[data-astro-cid-6bfsojfh]{font-size:var(--step--1);color:var(--text-3);margin:0;font-weight:650}.field__count[data-astro-cid-6bfsojfh]{font-size:var(--step--1);color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:750}.field__count[data-astro-cid-6bfsojfh][data-near]{color:var(--gold)}.field__err[data-astro-cid-6bfsojfh]{font-size:var(--step--1);color:var(--red);margin:0;font-weight:800}.field__err[data-astro-cid-6bfsojfh]:empty{display:none}.topics[data-astro-cid-6bfsojfh]{border:0;gap:.55rem;min-inline-size:0;margin:0;padding:0;display:grid}.topics[data-astro-cid-6bfsojfh] legend[data-astro-cid-6bfsojfh]{margin-block-end:.55rem;padding:0}.topics__list[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.55rem;display:grid}.topic[data-astro-cid-6bfsojfh]{border:1.5px solid var(--line-2);background:var(--bg);cursor:pointer;border-radius:16px;align-items:center;gap:.7rem;padding:.7rem .85rem;font-weight:750;line-height:1.3;transition:border-color .15s,background-color .15s,translate .15s;display:flex;position:relative}.topic[data-astro-cid-6bfsojfh]:hover{border-color:var(--text-3);translate:0 -1px}.topic[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]{opacity:0;block-size:1px;inline-size:1px;position:absolute}.topic__icon[data-astro-cid-6bfsojfh]{background:var(--card-2);block-size:2.2rem;inline-size:2.2rem;color:var(--text-2);border-radius:11px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.topic__icon[data-astro-cid-6bfsojfh] svg{block-size:1.15rem;inline-size:1.15rem}.topic[data-astro-cid-6bfsojfh]:has(input:checked){border-color:var(--accent-edge);background:var(--accent-soft)}.topic[data-astro-cid-6bfsojfh]:has(input:checked) .topic__icon[data-astro-cid-6bfsojfh]{background:var(--accent);color:var(--on-accent)}.topic[data-astro-cid-6bfsojfh]:has(input:focus-visible){outline:2.5px solid var(--focus);outline-offset:2px}.topics[data-astro-cid-6bfsojfh][aria-invalid=true] .topic[data-astro-cid-6bfsojfh]{border-color:color-mix(in oklch, var(--red) 55%, var(--line-2))}.hp[data-astro-cid-6bfsojfh]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.contact__alert[data-astro-cid-6bfsojfh]{background:var(--red-soft);color:var(--red);border-radius:14px;margin:0;padding:.75rem .95rem;font-weight:800}.contact__alert[data-astro-cid-6bfsojfh][hidden]{display:none}.contact__alert[data-astro-cid-6bfsojfh]:focus{outline:none}.contact__actions[data-astro-cid-6bfsojfh]{border-block-start:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;padding-block-start:var(--space-s);display:flex}.contact__actions[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{font-size:var(--step--1);color:var(--text-3);flex:16rem;margin:0;font-weight:650}@media (width<=40rem){.contact__send[data-astro-cid-6bfsojfh]{inline-size:100%}}.contact__done[data-astro-cid-6bfsojfh]{text-align:center;padding-block:var(--space-xl);background:linear-gradient(180deg, var(--accent-soft), var(--card) 70%);justify-items:center}.contact__done[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:var(--step-3);letter-spacing:-.02em;margin:0}.contact__done[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--text-2);max-inline-size:40ch;margin:0;font-weight:650}.contact__done[data-astro-cid-6bfsojfh]:focus{outline:none}.contact__aside[data-astro-cid-6bfsojfh]{gap:var(--space-s);display:grid}.tile[data-astro-cid-6bfsojfh]{padding:var(--space-m);background:var(--card);border:var(--hair) solid var(--line);border-radius:22px;gap:.45rem;display:grid}.tile[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:var(--step-1);margin:.3rem 0 0}.tile[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{margin:0}.tile__icon[data-astro-cid-6bfsojfh]{border-radius:13px;block-size:2.5rem;inline-size:2.5rem}.tile__icon[data-astro-cid-6bfsojfh] svg{block-size:1.25rem;inline-size:1.25rem}.tile__mail[data-astro-cid-6bfsojfh]{overflow-wrap:anywhere;font-weight:850}.tile__note[data-astro-cid-6bfsojfh]{color:var(--text-3);font-weight:650;font-size:var(--step--1);line-height:1.5}.tile[data-astro-cid-6bfsojfh] nav[data-astro-cid-6bfsojfh]{display:grid}.tile__link[data-astro-cid-6bfsojfh]{border-block-start:1px dashed var(--line);color:var(--text);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem 0;font-weight:800;text-decoration:none;display:flex}.tile__link[data-astro-cid-6bfsojfh]:first-child{border-block-start:0}.tile__link[data-astro-cid-6bfsojfh] svg{block-size:1rem;inline-size:1rem;color:var(--accent-ink);flex:none;transition:translate .15s}.tile__link[data-astro-cid-6bfsojfh]:hover{color:var(--accent-ink)}.tile__link[data-astro-cid-6bfsojfh]:hover svg{translate:3px}.tile--tip[data-astro-cid-6bfsojfh]{background:linear-gradient(180deg, var(--frost-soft), var(--card) 85%)}.tile--tip[data-astro-cid-6bfsojfh] .tile__icon[data-astro-cid-6bfsojfh]{background:linear-gradient(160deg, var(--frost), color-mix(in oklch, var(--frost) 70%, black));color:#fff;box-shadow:none}
