.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:50ch;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:60ch;line-height:1.7}.notice__title[data-astro-cid-6bfsojfh]{color:var(--text-strong);font-weight:var(--weight-strong);margin-block-end:.25rem;display:block}.form[data-astro-cid-6bfsojfh]{gap:var(--space-l);max-width:36rem;margin-block-start:var(--space-xl);display:grid}.field[data-astro-cid-6bfsojfh]{gap:.5rem;display:grid}.field__label[data-astro-cid-6bfsojfh]{font-size:var(--step--1);font-weight:var(--weight-strong);color:var(--text-strong)}.field__input[data-astro-cid-6bfsojfh]{border:0;border-block-end:var(--border) solid var(--rule-strong);min-block-size:3.25rem;inline-size:100%;color:var(--text-strong);font-size:var(--step-0);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:0;padding:.75rem .25rem}.field__input[data-astro-cid-6bfsojfh]:hover{border-block-end-color:var(--stone-400)}.field__input[data-astro-cid-6bfsojfh]:focus-visible{border-block-end-color:var(--moss-400);box-shadow:0 1px 0 0 var(--moss-400);background:#f0ede40a;outline:none}.field__textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-block-size:9rem;line-height:1.7}.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% - 18px) calc(50% + 2px),calc(100% - 12px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-inline-end:2.5rem}.field__select[data-astro-cid-6bfsojfh] option[data-astro-cid-6bfsojfh]{background:var(--stone-900);color:var(--text-strong)}.field__hint[data-astro-cid-6bfsojfh]{font-size:var(--step--1);color:var(--text-muted);max-width:46ch;line-height:1.6}.field__error[data-astro-cid-6bfsojfh]{font-size:var(--step--1);color:var(--error);line-height:1.6}.field__error[data-astro-cid-6bfsojfh]:empty{display:none}.field[data-astro-cid-6bfsojfh].has-error .field__input[data-astro-cid-6bfsojfh]{border-block-end-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;margin-block-start:var(--space-s)}.success[data-astro-cid-6bfsojfh]{padding:var(--space-l);border:var(--border) solid var(--rule-strong);border-radius:var(--radius);gap:var(--space-m);justify-items:start;max-width:36rem;margin-block-start:var(--space-xl);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-m)}.aside__list[data-astro-cid-6bfsojfh]{gap:var(--space-l);border-block-start:var(--border) solid var(--rule);margin:0;padding:0;padding-block-start:var(--space-l);display:grid}.aside__list[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{font-size:var(--step--1);max-width:44ch;line-height:1.7}.aside__list[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{color:var(--text-strong);font-weight:var(--weight-strong);display:block}.aside__detail[data-astro-cid-6bfsojfh]{border-block-start:var(--border) solid var(--rule);margin-block-start:var(--space-2xl);padding-block-start:var(--space-l)}.aside__detail[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{font-size:var(--step--1);color:var(--text-muted);max-width:44ch;line-height:1.7}@media (width>=64rem){.contact[data-astro-cid-6bfsojfh]{gap:var(--space-3xl);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start}}
