fieldset.svelte-ibwdrc{gap:var(--space-4);border:none;margin:0;padding:0;display:grid}.row.svelte-ibwdrc{gap:var(--space-4);display:grid}@media (width>=40rem){.row.svelte-ibwdrc{grid-template-columns:1fr 1fr}}.field.svelte-ibwdrc{gap:var(--space-2);display:grid}label.svelte-ibwdrc{font-size:var(--text-sm);letter-spacing:.06em;font-weight:600}input.svelte-ibwdrc,select.svelte-ibwdrc,textarea.svelte-ibwdrc{background:var(--color-bg);border:1px solid var(--color-line);color:var(--color-ink);font:inherit;width:100%;padding:.7em .9em}textarea.svelte-ibwdrc{resize:vertical}input.svelte-ibwdrc:focus-visible,select.svelte-ibwdrc:focus-visible,textarea.svelte-ibwdrc:focus-visible{border-color:var(--color-accent-deep);outline-offset:0}[aria-invalid=true].svelte-ibwdrc{border-color:var(--color-error)}.error.svelte-ibwdrc{color:var(--color-error);font-size:var(--text-sm)}.notice.svelte-ibwdrc{border:1px solid var(--color-line);font-size:var(--text-md);padding:var(--space-3) var(--space-4)}.notice.success.svelte-ibwdrc{border-color:var(--color-ink)}.notice.failure.svelte-ibwdrc{border-color:var(--color-error);color:var(--color-error)}h1.svelte-bb1o2p{font-size:var(--text-2xl);padding-block:var(--space-6) var(--space-5)}.layout.svelte-bb1o2p{gap:var(--space-6);display:grid}@media (width>=54rem){.layout.svelte-bb1o2p{grid-template-columns:7fr 4fr}}.info.svelte-bb1o2p{align-content:start;gap:var(--space-5);display:grid}dl.svelte-bb1o2p{gap:var(--space-4);margin:0;display:grid}dl.svelte-bb1o2p>div:where(.svelte-bb1o2p){gap:var(--space-1);display:grid}dd.svelte-bb1o2p{margin:0}dd.svelte-bb1o2p a:where(.svelte-bb1o2p){text-decoration:none}dd.svelte-bb1o2p a:where(.svelte-bb1o2p):hover{color:var(--color-accent-deep);text-decoration:underline}.socials.svelte-bb1o2p{gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.map.svelte-bb1o2p{aspect-ratio:4/3;background:linear-gradient(135deg, var(--color-surface) 25%, transparent 25%, transparent 50%, var(--color-surface) 50%, var(--color-surface) 75%, transparent 75%), var(--color-surface-deep);border:1px solid var(--color-line);padding:var(--space-4);text-align:center;background-size:24px 24px;justify-content:center;align-items:center;display:flex}.map.svelte-bb1o2p span:where(.svelte-bb1o2p){background:var(--color-bg);color:var(--color-ink-soft);font-size:var(--text-sm);max-width:26ch;padding:var(--space-2) var(--space-3)}
