.privacy-notice[data-astro-cid-3ok2c4e6]{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.privacy-notice__title[data-astro-cid-3ok2c4e6]{font-size:var(--text-xs);margin-bottom:var(--space-3);color:var(--color-foreground);font-weight:700}dl[data-astro-cid-3ok2c4e6]{gap:var(--space-3);flex-direction:column;display:flex}.privacy-notice__item[data-astro-cid-3ok2c4e6] dt[data-astro-cid-3ok2c4e6]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-subtle);margin-bottom:.125rem;font-size:.6875rem;font-weight:700}.privacy-notice__item[data-astro-cid-3ok2c4e6] dd[data-astro-cid-3ok2c4e6]{font-size:var(--text-xs);color:var(--color-muted);margin:0;line-height:1.55}.privacy-notice__link[data-astro-cid-3ok2c4e6]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-muted)}.privacy-notice__link[data-astro-cid-3ok2c4e6] a[data-astro-cid-3ok2c4e6]{color:var(--color-link);text-underline-offset:3px;text-decoration:underline}.contact-form[data-astro-cid-pnsmnxlv]{gap:var(--space-5);flex-direction:column;display:flex}.contact-form__honeypot[data-astro-cid-pnsmnxlv]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-form__context[data-astro-cid-pnsmnxlv]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-accent-soft);color:var(--color-link);font-size:var(--text-sm);font-weight:600}.contact-form__context[data-astro-cid-pnsmnxlv][hidden]{display:none}.contact-form__required[data-astro-cid-pnsmnxlv]{font-size:var(--text-xs);color:var(--color-subtle)}.field[data-astro-cid-pnsmnxlv]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field[data-astro-cid-pnsmnxlv] label[data-astro-cid-pnsmnxlv]{font-size:var(--text-sm);color:var(--color-foreground);font-weight:600}.field[data-astro-cid-pnsmnxlv] input[data-astro-cid-pnsmnxlv],.field[data-astro-cid-pnsmnxlv] textarea[data-astro-cid-pnsmnxlv]{width:100%;min-height:3rem;padding:var(--space-3) var(--space-4);background-color:var(--color-background);border:1px solid var(--color-border-interactive);border-radius:var(--radius-md);color:var(--color-foreground);font:inherit;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);font-size:1rem}.field[data-astro-cid-pnsmnxlv] textarea[data-astro-cid-pnsmnxlv]{resize:vertical;min-height:7rem;line-height:1.5}.field[data-astro-cid-pnsmnxlv] input[data-astro-cid-pnsmnxlv]::placeholder{color:var(--color-subtle)}.field[data-astro-cid-pnsmnxlv] input[data-astro-cid-pnsmnxlv]:hover,.field[data-astro-cid-pnsmnxlv] textarea[data-astro-cid-pnsmnxlv]:hover{border-color:var(--color-foreground)}.field[data-astro-cid-pnsmnxlv] input[data-astro-cid-pnsmnxlv]:focus-visible,.field[data-astro-cid-pnsmnxlv] textarea[data-astro-cid-pnsmnxlv]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-focus)}.field__hint[data-astro-cid-pnsmnxlv]{font-size:var(--text-xs);color:var(--color-subtle)}.field__error[data-astro-cid-pnsmnxlv]{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-error);align-items:flex-start;font-weight:500;display:flex}.field__error[data-astro-cid-pnsmnxlv][hidden]{display:none}.field__error[data-astro-cid-pnsmnxlv]:before{content:"!";border-radius:var(--radius-full);background-color:var(--color-error);color:#fff;flex:none;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;margin-top:.125rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.field[data-astro-cid-pnsmnxlv] input[data-astro-cid-pnsmnxlv][aria-invalid=true],.field[data-astro-cid-pnsmnxlv] textarea[data-astro-cid-pnsmnxlv][aria-invalid=true]{border-color:var(--color-error);padding:calc(var(--space-3) - 1px) calc(var(--space-4) - 1px);border-width:2px}.contact-form__status[data-astro-cid-pnsmnxlv]{min-height:0;font-size:var(--text-sm);color:var(--color-error);font-weight:600}.contact-form__status[data-astro-cid-pnsmnxlv]:empty{display:none}.contact-form__submit[data-astro-cid-pnsmnxlv]{gap:var(--space-3);flex-direction:column;display:flex}.contact-form__note[data-astro-cid-pnsmnxlv]{font-size:var(--text-xs);color:var(--color-subtle);line-height:1.5}.contact-form__note[data-astro-cid-pnsmnxlv] a[data-astro-cid-pnsmnxlv]{color:var(--color-link);text-underline-offset:3px}.contact-email[data-astro-cid-qbtjhs66]{gap:var(--space-4);display:grid}.contact-email__title[data-astro-cid-qbtjhs66]{font-size:var(--text-xl);letter-spacing:var(--tracking-heading);font-weight:700}.contact-email__lead[data-astro-cid-qbtjhs66],.contact-email__plain[data-astro-cid-qbtjhs66],.contact-email__list[data-astro-cid-qbtjhs66]{color:var(--color-muted);line-height:var(--leading-normal)}.contact-email__list[data-astro-cid-qbtjhs66]{gap:var(--space-1);padding-left:var(--space-5);list-style:outside;display:grid}.contact-email__note[data-astro-cid-qbtjhs66]{font-size:var(--text-sm);color:var(--color-subtle)}.contact[data-astro-cid-5rm4trcl]{padding-block:var(--space-6) var(--section-space);background-color:var(--color-surface);border-bottom:1px solid var(--color-border)}.contact__grid[data-astro-cid-5rm4trcl]{gap:var(--space-6);grid-template-areas:"head""card""aside";display:grid}.contact__head[data-astro-cid-5rm4trcl]{gap:var(--space-4);flex-direction:column;grid-area:head;max-width:40rem;display:flex}h1[data-astro-cid-5rm4trcl]{font-size:var(--text-page-title);letter-spacing:var(--tracking-display);font-weight:700;line-height:1.06}.contact__lead[data-astro-cid-5rm4trcl]{font-size:var(--text-lead);color:var(--color-muted);line-height:1.55}.contact__card[data-astro-cid-5rm4trcl]{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);grid-area:card;padding:clamp(1.25rem,.8rem + 2vw,2.5rem)}.contact__aside[data-astro-cid-5rm4trcl]{gap:var(--space-7);grid-area:aside;align-content:start;display:grid}@media (width>=1024px){.contact[data-astro-cid-5rm4trcl]{padding-block:var(--space-7) var(--section-space)}.contact__grid[data-astro-cid-5rm4trcl]{column-gap:var(--space-9);row-gap:var(--space-7);grid-template:"head card""aside card"1fr/minmax(0,5fr) minmax(0,6fr);align-items:start}.contact__card[data-astro-cid-5rm4trcl]{top:calc(var(--header-height) + var(--space-5));position:sticky}}
