.contact__grid[data-astro-cid-5yyp3ejy]{row-gap:var(--space-10);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""card""more";display:grid}.contact__intro[data-astro-cid-5yyp3ejy]{grid-area:intro;min-width:0}.contact-card[data-astro-cid-5yyp3ejy]{grid-area:card}.contact__more[data-astro-cid-5yyp3ejy]{gap:var(--space-10);flex-direction:column;grid-area:more;min-width:0;display:flex}.contact__security[data-astro-cid-5yyp3ejy]{order:-1}@media (width>=1024px){.contact__grid[data-astro-cid-5yyp3ejy]{column-gap:var(--split-gap);grid-template:"intro card""more card"1fr/minmax(0,5fr) minmax(0,7fr);align-items:start;row-gap:0}.contact__more[data-astro-cid-5yyp3ejy]{margin-top:var(--space-10);gap:var(--space-8)}.contact__security[data-astro-cid-5yyp3ejy]{padding-top:var(--space-6);border-top:1px solid var(--color-line);order:0}}.contact__lead[data-astro-cid-5yyp3ejy]{max-width:var(--measure);margin-top:var(--gap-h2-text)}.contact__subhead[data-astro-cid-5yyp3ejy]{font-family:var(--font-sans);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-semibold)}.contact__tips[data-astro-cid-5yyp3ejy]{max-width:var(--measure);margin-top:var(--space-3)}.contact__tips[data-astro-cid-5yyp3ejy]>li[data-astro-cid-5yyp3ejy]{color:var(--mist-700)}.contact__security[data-astro-cid-5yyp3ejy]{gap:var(--space-3);max-width:var(--measure);font-size:var(--fs-body);line-height:var(--lh-body-relaxed);color:var(--mist-700);display:flex}.contact__security[data-astro-cid-5yyp3ejy] .contact__security-icon{color:var(--color-heading);flex:none;margin-top:3px}.contact-card[data-astro-cid-5yyp3ejy]{border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);padding:clamp(1.5rem,1.2rem + 1.2vw,2.5rem);container-type:inline-size}.contact-form[data-astro-cid-5yyp3ejy]{position:relative}.contact-form__title[data-astro-cid-5yyp3ejy]{margin-bottom:var(--space-6)}.nojs-target[data-astro-cid-5yyp3ejy]{display:block}.contact-form__notices[data-astro-cid-5yyp3ejy]{display:grid}.form-alert[data-astro-cid-5yyp3ejy],.form-summary[data-astro-cid-5yyp3ejy]:not(:empty){gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--color-danger-line);border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--mist-800);font-size:var(--fs-body);line-height:var(--lh-body);display:flex}.form-alert[data-astro-cid-5yyp3ejy]:focus,.form-summary[data-astro-cid-5yyp3ejy]:focus{outline:none}.form-alert[data-astro-cid-5yyp3ejy]:focus-visible,.form-summary[data-astro-cid-5yyp3ejy]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.form-alert[data-astro-cid-5yyp3ejy] .form-alert__icon,.form-summary[data-astro-cid-5yyp3ejy] .form-alert__icon{color:var(--color-danger);flex:none;margin-top:1px}.form-alert__title[data-astro-cid-5yyp3ejy],.form-summary[data-astro-cid-5yyp3ejy] .form-alert__title{font-weight:var(--fw-semibold);color:var(--color-heading)}.form-alert__text[data-astro-cid-5yyp3ejy],.form-summary[data-astro-cid-5yyp3ejy] .form-alert__text{margin-top:var(--space-2);color:var(--mist-700)}.form-alert__list[data-astro-cid-5yyp3ejy]{margin-top:var(--space-1);padding-left:1.25rem}.form-summary[data-astro-cid-5yyp3ejy] ul{margin-top:var(--space-2);padding-left:1.25rem}.form-alert__list[data-astro-cid-5yyp3ejy] li[data-astro-cid-5yyp3ejy],.form-summary[data-astro-cid-5yyp3ejy] li+li{margin-top:var(--space-1)}.form-alert__list[data-astro-cid-5yyp3ejy] strong[data-astro-cid-5yyp3ejy]{font-weight:var(--fw-semibold);color:var(--color-heading)}.form-summary[data-astro-cid-5yyp3ejy] ul a{color:var(--color-danger);font-weight:var(--fw-medium);text-decoration-color:currentColor}.form-alert[data-astro-cid-5yyp3ejy] a[data-astro-cid-5yyp3ejy],.form-summary[data-astro-cid-5yyp3ejy] .form-alert__text a{color:var(--color-heading)}.form-notice[data-astro-cid-5yyp3ejy],.form-alert__list[data-astro-cid-5yyp3ejy] li[data-astro-cid-5yyp3ejy],.field__error--nojs[data-astro-cid-5yyp3ejy]{display:none}.form-notice[data-astro-cid-5yyp3ejy].is-shown,html:not(.js) .form-notice[data-astro-cid-5yyp3ejy]:target,html:not(.js) .nojs-target[data-astro-cid-5yyp3ejy]:target~.contact-form__notices[data-astro-cid-5yyp3ejy] #error-invalid[data-astro-cid-5yyp3ejy]{display:flex}.form-alert__list[data-astro-cid-5yyp3ejy] li[data-astro-cid-5yyp3ejy].is-shown,html:not(.js) #error-invalid[data-astro-cid-5yyp3ejy]:target .form-alert__list[data-astro-cid-5yyp3ejy] li[data-astro-cid-5yyp3ejy],html:not(.js) .nojs-target[data-astro-cid-5yyp3ejy]:target[data-fields~=name]~.contact-form__notices[data-astro-cid-5yyp3ejy] [data-astro-cid-5yyp3ejy][data-notice-field=name],html:not(.js) .nojs-target[data-astro-cid-5yyp3ejy]:target[data-fields~=email]~.contact-form__notices[data-astro-cid-5yyp3ejy] [data-astro-cid-5yyp3ejy][data-notice-field=email],html:not(.js) .nojs-target[data-astro-cid-5yyp3ejy]:target[data-fields~=organization]~.contact-form__notices[data-astro-cid-5yyp3ejy] [data-astro-cid-5yyp3ejy][data-notice-field=organization],html:not(.js) .nojs-target[data-astro-cid-5yyp3ejy]:target[data-fields~=role]~.contact-form__notices[data-astro-cid-5yyp3ejy] [data-astro-cid-5yyp3ejy][data-notice-field=role],html:not(.js) .nojs-target[data-astro-cid-5yyp3ejy]:target[data-fields~=message]~.contact-form__notices[data-astro-cid-5yyp3ejy] [data-astro-cid-5yyp3ejy][data-notice-field=message]{display:list-item}html:not(.js) .nojs-target[data-astro-cid-5yyp3ejy]:target[data-fields~=name]~.contact-form__grid[data-astro-cid-5yyp3ejy] [data-astro-cid-5yyp3ejy][data-field=name] .field__error--nojs[data-astro-cid-5yyp3ejy],html:not(.js) .nojs-target[data-astro-cid-5yyp3ejy]:target[data-fields~=email]~.contact-form__grid[data-astro-cid-5yyp3ejy] [data-astro-cid-5yyp3ejy][data-field=email] .field__error--nojs[data-astro-cid-5yyp3ejy],html:not(.js) .nojs-target[data-astro-cid-5yyp3ejy]:target[data-fields~=organization]~.contact-form__grid[data-astro-cid-5yyp3ejy] [data-astro-cid-5yyp3ejy][data-field=organization] .field__error--nojs[data-astro-cid-5yyp3ejy],html:not(.js) .nojs-target[data-astro-cid-5yyp3ejy]:target[data-fields~=role]~.contact-form__grid[data-astro-cid-5yyp3ejy] [data-astro-cid-5yyp3ejy][data-field=role] .field__error--nojs[data-astro-cid-5yyp3ejy],html:not(.js) .nojs-target[data-astro-cid-5yyp3ejy]:target[data-fields~=message]~.contact-form__grid[data-astro-cid-5yyp3ejy] [data-astro-cid-5yyp3ejy][data-field=message] .field__error--nojs[data-astro-cid-5yyp3ejy]{display:flex}html:not(.js) .nojs-target[data-astro-cid-5yyp3ejy]:target[data-fields~=name]~.contact-form__grid[data-astro-cid-5yyp3ejy] [data-astro-cid-5yyp3ejy][data-field=name] .field__control[data-astro-cid-5yyp3ejy],html:not(.js) .nojs-target[data-astro-cid-5yyp3ejy]:target[data-fields~=email]~.contact-form__grid[data-astro-cid-5yyp3ejy] [data-astro-cid-5yyp3ejy][data-field=email] .field__control[data-astro-cid-5yyp3ejy],html:not(.js) .nojs-target[data-astro-cid-5yyp3ejy]:target[data-fields~=organization]~.contact-form__grid[data-astro-cid-5yyp3ejy] [data-astro-cid-5yyp3ejy][data-field=organization] .field__control[data-astro-cid-5yyp3ejy],html:not(.js) .nojs-target[data-astro-cid-5yyp3ejy]:target[data-fields~=role]~.contact-form__grid[data-astro-cid-5yyp3ejy] [data-astro-cid-5yyp3ejy][data-field=role] .field__control[data-astro-cid-5yyp3ejy],html:not(.js) .nojs-target[data-astro-cid-5yyp3ejy]:target[data-fields~=message]~.contact-form__grid[data-astro-cid-5yyp3ejy] [data-astro-cid-5yyp3ejy][data-field=message] .field__control[data-astro-cid-5yyp3ejy]{border-color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}.contact-form__grid[data-astro-cid-5yyp3ejy]{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=36rem){.contact-form__grid[data-astro-cid-5yyp3ejy]{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide[data-astro-cid-5yyp3ejy]{grid-column:1/-1}}.field[data-astro-cid-5yyp3ejy]{flex-direction:column;min-width:0;display:flex}.field__label[data-astro-cid-5yyp3ejy]{margin-bottom:var(--space-2);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);color:var(--color-heading)}.field__optional[data-astro-cid-5yyp3ejy]{font-weight:var(--fw-regular);color:var(--color-text-muted)}.field__control[data-astro-cid-5yyp3ejy]{width:100%;min-height:52px;padding:13px var(--space-4);border:1px solid var(--color-field-line);border-radius:var(--radius-sm);background:var(--color-field);color:var(--color-heading);font-size:var(--fs-lead);transition:border-color var(--dur-hover) var(--ease-standard), box-shadow var(--dur-hover) var(--ease-standard);line-height:1.5rem;display:block}.field__control[data-astro-cid-5yyp3ejy]:hover{border-color:var(--color-field-line-hover)}.field__control[data-astro-cid-5yyp3ejy]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--color-focus);border-radius:var(--radius-sm)}.field__control[data-astro-cid-5yyp3ejy][aria-invalid=true]{border-color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}.field__control--area[data-astro-cid-5yyp3ejy]{resize:vertical;min-height:12rem}.field__select[data-astro-cid-5yyp3ejy]{position:relative}.field__select[data-astro-cid-5yyp3ejy] select[data-astro-cid-5yyp3ejy]{appearance:none;padding-right:var(--space-12);cursor:pointer}.field__select[data-astro-cid-5yyp3ejy] .field__caret{top:50%;right:var(--space-4);color:var(--color-heading);pointer-events:none;position:absolute;transform:translateY(-50%)}.field__meta[data-astro-cid-5yyp3ejy]{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-2);display:flex}.field__hint[data-astro-cid-5yyp3ejy],.field__count[data-astro-cid-5yyp3ejy]{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-muted)}.field__count[data-astro-cid-5yyp3ejy]{white-space:nowrap;display:none}.js .field__count[data-astro-cid-5yyp3ejy]{display:block}.field__count[data-astro-cid-5yyp3ejy].is-over{color:var(--color-danger);font-weight:var(--fw-semibold)}.field__error[data-astro-cid-5yyp3ejy]{gap:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-medium);color:var(--color-danger)}.field__error[data-astro-cid-5yyp3ejy]:not(.field__error--nojs){display:flex}.field__error[data-astro-cid-5yyp3ejy][hidden]{display:none}.hp[data-astro-cid-5yyp3ejy]{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.contact-form__actions[data-astro-cid-5yyp3ejy]{align-items:stretch;gap:var(--space-4);margin-top:var(--space-8);flex-direction:column;display:flex}@container (width>=36rem){.contact-form__actions[data-astro-cid-5yyp3ejy]{align-items:flex-start}}.contact-form[data-astro-cid-5yyp3ejy] .contact-form__submit{height:52px}.contact-form[data-astro-cid-5yyp3ejy] .contact-form__submit[aria-disabled=true]{background:var(--navy-800);cursor:progress}.contact-form__privacy[data-astro-cid-5yyp3ejy]{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-muted)}.contact-success[data-astro-cid-5yyp3ejy]{padding-block:var(--space-4)}.contact-success__mark[data-astro-cid-5yyp3ejy]{border-radius:var(--radius-full);background:var(--navy-950);color:#fff;place-items:center;width:44px;height:44px;display:inline-grid}.contact-success__title[data-astro-cid-5yyp3ejy]{margin-top:var(--space-5)}.contact-success__title[data-astro-cid-5yyp3ejy]:focus{outline:none}.contact-success__text[data-astro-cid-5yyp3ejy]{max-width:var(--measure);margin-top:var(--space-3);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--mist-700)}.contact-success__email[data-astro-cid-5yyp3ejy]{font-weight:var(--fw-semibold);color:var(--color-heading);overflow-wrap:anywhere}.contact-success__note[data-astro-cid-5yyp3ejy]{max-width:var(--measure);margin-top:var(--space-3);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-muted)}.contact-success__actions[data-astro-cid-5yyp3ejy]{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}
