.page-head[data-astro-cid-6bfsojfh]{padding-block:var(--space-2xl) 0}.page-head__title[data-astro-cid-6bfsojfh]{max-width:14ch}.page-head__lead[data-astro-cid-6bfsojfh]{max-width:52ch;margin-block-start:var(--space-m)}.contact[data-astro-cid-6bfsojfh]{gap:var(--space-2xl);display:grid}.notice[data-astro-cid-6bfsojfh]{border:var(--border) solid var(--rule-strong);border-inline-start:3px solid var(--accent);border-radius:var(--radius-sm);padding:var(--space-m);font-size:var(--step--1);max-width:62ch;line-height:1.6}.notice__title[data-astro-cid-6bfsojfh]{color:var(--text-strong);font-weight:var(--weight-strong);margin-block-end:.25rem;display:block}.form-card[data-astro-cid-6bfsojfh]{padding:var(--space-l);background:var(--surface-raised);border:var(--border) solid var(--rule);border-radius:var(--radius-lg);max-width:38rem;margin-block-start:var(--space-l);box-shadow:0 1px 2px #0b0e140a}.form[data-astro-cid-6bfsojfh]{gap:var(--space-m);display:grid}.field[data-astro-cid-6bfsojfh]{gap:.375rem;display:grid}.fieldset[data-astro-cid-6bfsojfh]{border:0;min-inline-size:0;margin:0;padding:0}.field__label[data-astro-cid-6bfsojfh]{font-size:var(--step--1);font-weight:var(--weight-strong);color:var(--text-strong);padding:0}.field__optional[data-astro-cid-6bfsojfh]{color:var(--text-muted);font-weight:400}.field__input[data-astro-cid-6bfsojfh]{background:var(--base);border:var(--border) solid var(--rule-strong);border-radius:var(--radius);min-block-size:2.875rem;inline-size:100%;color:var(--text-strong);font-size:var(--step-0);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);padding:.65rem .75rem}.field__input[data-astro-cid-6bfsojfh]:hover{border-color:var(--ink-300)}.field__input[data-astro-cid-6bfsojfh]:focus-visible{background:var(--raised);border-color:var(--cobalt-500);outline:none;box-shadow:0 0 0 3px #2447d62e}.field__textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-block-size:7.5rem;line-height:1.55}.field__select[data-astro-cid-6bfsojfh]{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 14px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-inline-end:2.75rem}.field-row[data-astro-cid-6bfsojfh]{gap:var(--space-m);display:grid}@media (width>=30rem){.field-row[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(2,minmax(0,1fr))}}.choices[data-astro-cid-6bfsojfh]{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.choice[data-astro-cid-6bfsojfh]{border:var(--border) solid var(--rule-strong);border-radius:var(--radius);background:var(--base);min-block-size:2.875rem;font-size:var(--step-0);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:center;gap:.5rem;padding-inline:.875rem;display:inline-flex}.choice[data-astro-cid-6bfsojfh]:hover{border-color:var(--ink-300)}.choice[data-astro-cid-6bfsojfh]:has(input:checked){border-color:var(--cobalt-500);background:var(--cobalt-050);color:var(--cobalt-600)}.choice[data-astro-cid-6bfsojfh]:has(input:focus-visible){box-shadow:0 0 0 3px #2447d62e}.choice[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]{accent-color:var(--cobalt-500);block-size:1rem;inline-size:1rem}.field__hint[data-astro-cid-6bfsojfh]{font-size:var(--step--1);color:var(--text-muted);line-height:1.5}.field__error[data-astro-cid-6bfsojfh]{font-size:var(--step--1);color:var(--error);line-height:1.5}.field__error[data-astro-cid-6bfsojfh]:empty{display:none}.field[data-astro-cid-6bfsojfh].has-error .field__input[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh].has-error .choice[data-astro-cid-6bfsojfh]{border-color:var(--error)}.form__status[data-astro-cid-6bfsojfh]{font-size:var(--step--1);color:var(--error)}.form__status[data-astro-cid-6bfsojfh]:empty{display:none}.form__submit[data-astro-cid-6bfsojfh]{justify-self:start}.success[data-astro-cid-6bfsojfh]{gap:var(--space-m);justify-items:start;display:grid}.success[data-astro-cid-6bfsojfh][hidden]{display:none}.success__title[data-astro-cid-6bfsojfh]{max-width:22ch}.success__body[data-astro-cid-6bfsojfh]{max-width:52ch}.aside__heading[data-astro-cid-6bfsojfh]{color:var(--text-muted);margin-block-end:var(--space-s)}.aside__list[data-astro-cid-6bfsojfh]{gap:var(--space-m);border-block-start:var(--border) solid var(--rule);margin:0;padding:0;padding-block-start:var(--space-m);display:grid}.aside__list[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{font-size:var(--step--1);max-width:46ch;line-height:1.6}.aside__list[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{color:var(--text-strong);font-weight:var(--weight-strong)}.aside__detail[data-astro-cid-6bfsojfh]{border-block-start:var(--border) solid var(--rule);margin-block-start:var(--space-xl);padding-block-start:var(--space-m)}.aside__detail[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{font-size:var(--step--1);color:var(--text-muted);max-width:46ch;line-height:1.6}@media (width>=64rem){.contact[data-astro-cid-6bfsojfh]{gap:var(--space-3xl);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start}}
