.field[data-astro-cid-wul7fgjm]{gap:var(--space-2);flex-direction:column;inline-size:100%;display:flex}.field__label[data-astro-cid-wul7fgjm]{color:var(--color-text);font-size:var(--text-label);font-weight:var(--weight-medium);line-height:var(--leading-label)}.field__optional[data-astro-cid-wul7fgjm]{color:var(--color-text-muted);font-weight:var(--weight-regular);margin-inline-start:var(--space-1)}.field__control[data-astro-cid-wul7fgjm]{block-size:48px;inline-size:100%;padding:0 var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--text-ui);font-weight:var(--weight-regular);transition:border-color var(--duration-fast) var(--ease-out)}.field__control--multiline[data-astro-cid-wul7fgjm]{block-size:auto;min-block-size:144px;padding-block:var(--space-3);line-height:var(--leading-body);resize:vertical}.field__control[data-astro-cid-wul7fgjm]::placeholder{color:var(--color-text-muted);opacity:1}.field__control[data-astro-cid-wul7fgjm]:hover,.field__control[data-astro-cid-wul7fgjm]:focus{border-color:var(--color-text)}.field__control[data-astro-cid-wul7fgjm][aria-invalid=true]{border:2px solid var(--color-error);padding-inline:calc(var(--space-4) - 1px)}.field__control--multiline[data-astro-cid-wul7fgjm][aria-invalid=true]{padding-block:calc(var(--space-3) - 1px)}.field__control[data-astro-cid-wul7fgjm]:disabled{border-color:var(--color-neutral-400);background-color:var(--color-neutral-200);color:var(--color-neutral-700);cursor:not-allowed}.field__help[data-astro-cid-wul7fgjm]{color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--leading-small)}.contact[data-astro-cid-ra476f2r]{padding-block:calc(var(--header-height) + var(--space-12)) var(--space-16)}.contact-layout[data-astro-cid-ra476f2r]{gap:var(--space-12) var(--space-24);flex-wrap:wrap;display:flex}.contact-main[data-astro-cid-ra476f2r]{gap:var(--space-8);flex-direction:column;flex:1.3 460px;min-inline-size:0;display:flex}.contact-intro[data-astro-cid-ra476f2r]{gap:var(--space-4);flex-direction:column;display:flex}.contact-intro[data-astro-cid-ra476f2r] h1[data-astro-cid-ra476f2r]{max-inline-size:20ch;font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1)}.contact-intro[data-astro-cid-ra476f2r] p[data-astro-cid-ra476f2r]{max-inline-size:30em;font-size:var(--text-lead);line-height:var(--leading-lead);letter-spacing:var(--tracking-lead)}.contact-quick[data-astro-cid-ra476f2r]{gap:var(--space-2);flex-direction:column;display:flex}.contact-quick[data-astro-cid-ra476f2r] li[data-astro-cid-ra476f2r]{margin:0}.contact-quick__row[data-astro-cid-ra476f2r]{align-items:center;gap:var(--space-4);min-block-size:64px;padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.contact-quick__row[data-astro-cid-ra476f2r]:hover{border-color:var(--color-text);color:var(--color-text)}.contact-quick__text[data-astro-cid-ra476f2r]{min-inline-size:0;line-height:var(--leading-ui);flex-direction:column;flex:auto;display:flex}.contact-quick__title[data-astro-cid-ra476f2r]{font-size:var(--text-ui);font-weight:var(--weight-semibold);transition:color var(--duration-fast) var(--ease-out)}.contact-quick__row[data-astro-cid-ra476f2r]:hover .contact-quick__title[data-astro-cid-ra476f2r]{color:var(--color-link-hover)}.contact-quick__detail[data-astro-cid-ra476f2r]{color:var(--color-text-muted);font-size:var(--text-small);overflow-wrap:anywhere}.contact-form-heading[data-astro-cid-ra476f2r]{font-size:var(--text-h4);line-height:var(--leading-h4);letter-spacing:var(--tracking-h4);margin-block-start:var(--space-2)}.contact-form-block[data-astro-cid-ra476f2r]{gap:var(--space-6);flex-direction:column;display:flex}.contact-form[data-astro-cid-ra476f2r]{gap:var(--space-6);flex-direction:column;max-inline-size:560px;display:flex}.contact-form__wide-only[data-astro-cid-ra476f2r]{display:none}.contact-form__submit[data-astro-cid-ra476f2r]{margin-block-start:var(--space-2)}.contact-errors[data-astro-cid-ra476f2r]{gap:var(--space-2);padding:var(--space-4);border:2px solid var(--color-error);border-radius:var(--radius-sm);background-color:var(--color-error-bg);flex-direction:column;display:flex}.contact-errors[data-astro-cid-ra476f2r][hidden]{display:none}.contact-errors__heading[data-astro-cid-ra476f2r]{align-items:center;gap:var(--space-2);color:var(--color-error);font-size:var(--text-ui);line-height:var(--leading-ui);display:flex}.contact-errors__list[data-astro-cid-ra476f2r] li{margin:0}.contact-errors__list[data-astro-cid-ra476f2r] li+li{margin-block-start:var(--space-1)}.contact-errors__list[data-astro-cid-ra476f2r] a{color:var(--color-text);font-size:var(--text-small)}.contact-form__trap[data-astro-cid-ra476f2r]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.contact-form-block[data-astro-cid-ra476f2r][hidden],.contact-form[data-astro-cid-ra476f2r][hidden],.contact-status-region[data-astro-cid-ra476f2r]:empty{display:none}.contact-noscript[data-astro-cid-ra476f2r]{max-inline-size:560px;color:var(--color-text-secondary)}.contact-status-region[data-astro-cid-ra476f2r] .contact-status{align-items:flex-start;gap:var(--space-3);max-inline-size:560px;padding:var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-small);line-height:var(--leading-small);scroll-margin-block:calc(var(--space-6) - var(--space-4)) var(--space-6);border:2px solid;display:flex}.contact-status-region[data-astro-cid-ra476f2r] .contact-status svg{flex:none}.contact-status-region[data-astro-cid-ra476f2r] .contact-status--sent{background-color:var(--color-success-bg);color:var(--color-success)}.contact-status-region[data-astro-cid-ra476f2r] .contact-status--failed{background-color:var(--color-error-bg);color:var(--color-error)}.contact-status-region[data-astro-cid-ra476f2r] .contact-status__heading{font-size:var(--text-ui);font-weight:var(--weight-semibold);line-height:var(--leading-ui);margin-block-end:var(--space-1)}.contact-status-region[data-astro-cid-ra476f2r] .contact-status a{color:inherit}.contact-details[data-astro-cid-ra476f2r]{display:none}.contact-details[data-astro-cid-ra476f2r] h2[data-astro-cid-ra476f2r]{font-size:var(--text-h4);line-height:var(--leading-h4);letter-spacing:var(--tracking-h4);margin-block-end:var(--space-4)}@media (width>=768px){.contact[data-astro-cid-ra476f2r]{padding-block:calc(var(--header-height) + var(--space-24)) var(--space-24)}.contact-quick[data-astro-cid-ra476f2r]:not(.contact-quick--always){display:none}.contact-quick--always[data-astro-cid-ra476f2r]{max-inline-size:560px}.contact-form-heading[data-astro-cid-ra476f2r]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-form__wide-only[data-astro-cid-ra476f2r]{display:block}.contact-details[data-astro-cid-ra476f2r]{flex:320px;display:block}}@media (width>=1024px){.contact[data-astro-cid-ra476f2r]{padding-block:calc(var(--header-height) + var(--space-32)) var(--space-32)}.contact-details[data-astro-cid-ra476f2r]{padding-block-start:var(--space-3)}}
