@layer components{.contact-form[data-astro-cid-vekgkm42]{gap:var(--space-5);border:var(--border-width) solid var(--color-border);background:var(--color-surface);flex-direction:column;padding:clamp(1.5rem,4vw,3rem);display:flex}.contact-form__title[data-astro-cid-vekgkm42]{letter-spacing:0;font-size:clamp(1.75rem,1.5rem + .7vw,2rem);line-height:1.1}.contact-form__notice[data-astro-cid-vekgkm42]{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border-accent,var(--color-border));color:var(--color-text-secondary,var(--color-text));font-size:var(--text-sm);line-height:1.5}.contact-form__notice[data-astro-cid-vekgkm42] strong[data-astro-cid-vekgkm42]{color:var(--color-accent-text);font-weight:var(--weight-semibold)}.contact-form__grid[data-astro-cid-vekgkm42]{gap:var(--space-5);display:grid}@media (width>=40rem){.contact-form__grid[data-astro-cid-vekgkm42]{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-form__field[data-astro-cid-vekgkm42]{gap:var(--space-2);flex-direction:column;display:flex}.contact-form[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{font-size:var(--text-sm);font-weight:var(--weight-medium)}.contact-form[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:not([type=checkbox]),.contact-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.contact-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{min-height:3.25rem;padding:.875rem var(--space-4);border:var(--border-width) solid var(--color-border-strong,var(--color-border));border-radius:var(--radius-sm);background:var(--color-field,var(--color-surface));color:var(--color-text);font-size:var(--text-md,1rem)}.contact-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical}.contact-form__help[data-astro-cid-vekgkm42],.contact-form__note[data-astro-cid-vekgkm42]{color:var(--color-text-secondary,var(--color-text));font-size:var(--text-sm);line-height:1.5}.contact-form[data-astro-cid-vekgkm42] .contact-form__submit[data-astro-cid-vekgkm42]{align-self:flex-start}.contact-form[data-astro-cid-vekgkm42] .contact-form__submit[data-astro-cid-vekgkm42]:disabled{opacity:.55;cursor:not-allowed}.contact-form__status[data-astro-cid-vekgkm42]:empty{display:none}.contact-form__status[data-astro-cid-vekgkm42]{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-border-strong,var(--color-border));background:var(--color-surface-alt);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.5}.contact-form__status[data-astro-cid-vekgkm42][data-tone=success]{border-left-color:var(--color-primary)}.contact-form__status[data-astro-cid-vekgkm42][data-tone=error]{border-left-color:var(--color-error)}.contact-form__status[data-astro-cid-vekgkm42]:focus{outline:none}.contact-form__status[data-astro-cid-vekgkm42]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.contact-form__error[data-astro-cid-vekgkm42]{color:var(--color-error);font-size:var(--text-sm);line-height:1.4}.contact-form[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][aria-invalid=true]{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}.contact-form__trap[data-astro-cid-vekgkm42]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form__turnstile[data-astro-cid-vekgkm42]:empty{display:none}.contact-form__hint[data-astro-cid-vekgkm42]{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.contact-section[data-astro-cid-uukcahgk]{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}@media (width>=64rem){.contact-section[data-astro-cid-uukcahgk]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.contact-section__person[data-astro-cid-uukcahgk]{gap:var(--space-5);margin-top:var(--space-12);padding:var(--space-5);border:var(--border-width) solid var(--color-border);align-items:center;display:flex}.contact-section__person[data-astro-cid-uukcahgk] .contact-section__portrait{flex-shrink:0;width:5.5rem}.contact-section__name[data-astro-cid-uukcahgk]{font-family:var(--font-heading);text-transform:uppercase;font-size:clamp(1.5rem,1.35rem + .4vw,1.625rem);line-height:1.1}.contact-section__role[data-astro-cid-uukcahgk]{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-ui,var(--text-sm))}.contact-section__details[data-astro-cid-uukcahgk]{margin-top:var(--space-8)}.contact-section__row[data-astro-cid-uukcahgk]{justify-content:space-between;gap:var(--space-1) var(--space-4);padding-block:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.contact-section__row[data-astro-cid-uukcahgk] dd[data-astro-cid-uukcahgk]{text-align:right}.contact-section__row[data-astro-cid-uukcahgk] a[data-astro-cid-uukcahgk]{color:var(--color-text)}}
