.contact-dialog[data-v-53c4cff7]{background:#fff;border:1px solid #d7e5e6;border-radius:1rem;box-shadow:0 24px 80px #173d5033;color:#173d50;margin:auto;max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.5rem;width:min(38rem,calc(100vw - 2rem))}.contact-dialog[data-v-53c4cff7]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102f42a6}header[data-v-53c4cff7]{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}h2[data-v-53c4cff7]{flex:1;font-size:1.5rem;line-height:1.3;margin:0}.contact-close[data-v-53c4cff7]{background:#eef6f5;border:0;border-radius:50%;color:#173d50;cursor:pointer;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.contact-notice[data-v-53c4cff7]{background:#eef6f5;border-left:3px solid #14788b;font-size:.9rem;line-height:1.6;padding:1rem}fieldset[data-v-53c4cff7]{border:0;display:grid;gap:1rem;margin:0;min-width:0;padding:0}fieldset[data-v-53c4cff7]:disabled{filter:grayscale(1);opacity:.5}fieldset[data-v-53c4cff7] :disabled{cursor:not-allowed}fieldset input[data-v-53c4cff7]:disabled,fieldset select[data-v-53c4cff7]:disabled,fieldset textarea[data-v-53c4cff7]:disabled{background:#f3f4f4}label[data-v-53c4cff7]{display:grid;font-size:.95rem;font-weight:600;gap:.4rem}input[data-v-53c4cff7],select[data-v-53c4cff7],textarea[data-v-53c4cff7]{background:#fff;border:1px solid #becfcf;border-radius:.35rem;color:#173d50;font:inherit;font-weight:400;min-width:0;padding:.65rem .75rem;width:100%}textarea[data-v-53c4cff7]{resize:vertical}.contact-fields[data-v-53c4cff7]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.contact-actions[data-v-53c4cff7]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}a[data-v-53c4cff7]{text-decoration:underline;text-underline-offset:3px}.contact-error[data-v-53c4cff7]{color:#a32626}.contact-help[data-v-53c4cff7]{color:#58717d;font-size:.85rem;line-height:1.6;margin:0}[data-v-53c4cff7]:focus-visible{outline:2px solid #14788b;outline-offset:3px}@media(max-width:600px){.contact-fields[data-v-53c4cff7]{grid-template-columns:1fr}.contact-dialog[data-v-53c4cff7]{padding:1rem}}.app-snackbar[data-v-af1f2a97]{--app-snackbar-accent:var(--color-brand-label);align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--app-snackbar-accent);border-radius:var(--radius-md);bottom:clamp(1rem,3vw,2rem);box-shadow:var(--shadow-elevated);color:var(--color-text-main);display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto auto;padding:.85rem 1rem;position:fixed;right:clamp(1rem,3vw,2rem);width:min(42rem,calc(100vw - 2rem));z-index:60}.app-snackbar--success[data-v-af1f2a97]{--app-snackbar-accent:var(--color-success)}.app-snackbar--warning[data-v-af1f2a97]{--app-snackbar-accent:var(--color-warning)}.app-snackbar--error[data-v-af1f2a97]{--app-snackbar-accent:var(--color-error)}.app-snackbar__icon[data-v-af1f2a97]{color:var(--app-snackbar-accent)}.app-snackbar__text p[data-v-af1f2a97]{margin:0}.app-snackbar__title[data-v-af1f2a97]{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-demi)}.app-snackbar__description[data-v-af1f2a97]{color:var(--color-text-muted);font-size:var(--font-size-xs)}.app-snackbar button[data-v-af1f2a97]{border:0;color:inherit;cursor:pointer;font:inherit}.app-snackbar__action[data-v-af1f2a97]{background:var(--color-brand-light);border-radius:var(--radius-sm);font-weight:var(--font-weight-demi);padding:.45rem .65rem}.app-snackbar__dismiss[data-v-af1f2a97]{background:transparent;border-radius:50%;display:inline-grid;height:2rem;padding:0;place-items:center;width:2rem}.app-snackbar__dismiss[data-v-af1f2a97]:focus-visible,.app-snackbar__dismiss[data-v-af1f2a97]:hover{background:var(--color-brand-light)}.app-snackbar-enter-active[data-v-af1f2a97],.app-snackbar-leave-active[data-v-af1f2a97]{transition:opacity .16s ease,transform .16s ease}.app-snackbar-enter-from[data-v-af1f2a97],.app-snackbar-leave-to[data-v-af1f2a97]{opacity:0;transform:translateY(.75rem)}@media(max-width:640px){.app-snackbar[data-v-af1f2a97]{grid-template-columns:auto minmax(0,1fr) auto}.app-snackbar__action[data-v-af1f2a97]{grid-column:2;justify-self:start}.app-snackbar__dismiss[data-v-af1f2a97]{grid-column:3;grid-row:1}}.auth-header[data-v-fed80bd9]{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.auth-header__inner[data-v-fed80bd9]{align-items:center;display:flex;justify-content:flex-end;min-height:2.75rem}.auth-header__controls[data-v-fed80bd9]{align-items:center;display:flex;gap:1rem}.admin-menu[data-v-fed80bd9]{position:relative}.admin-menu__trigger[data-v-fed80bd9]{align-items:center;display:inline-flex;gap:.4rem}.admin-menu__chevron[data-v-fed80bd9]{border-bottom:1.5px solid;border-right:1.5px solid;height:.45rem;transform:translateY(-.1rem) rotate(45deg);transition:transform .15s ease;width:.45rem}.admin-menu__trigger[aria-expanded=true] .admin-menu__chevron[data-v-fed80bd9]{transform:translateY(.1rem) rotate(225deg)}.admin-menu__dropdown[data-v-fed80bd9]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-elevated);display:grid;left:0;min-width:11rem;padding:.4rem;position:absolute;top:calc(100% + .65rem);z-index:20}.admin-menu__dropdown a[data-v-fed80bd9]{border-radius:var(--radius-xs);padding:.55rem .7rem;white-space:nowrap}.admin-menu__dropdown a[data-v-fed80bd9]:focus-visible,.admin-menu__dropdown a[data-v-fed80bd9]:hover{background:var(--color-background-light);color:var(--color-primary);outline:none}.auth-header__email[data-v-fed80bd9]{max-width:min(50vw,24rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newsletter-dialog[data-v-864b8cff]{background:#fff;border:1px solid #d7e5e6;border-radius:1rem;box-shadow:0 24px 80px #173d5033;color:#173d50;margin:auto;max-height:calc(100dvh - 2rem);overflow-y:auto;padding:0;width:min(38rem,calc(100vw - 2rem))}.newsletter-dialog[data-v-864b8cff]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102f42a6}.newsletter-dialog__header[data-v-864b8cff]{align-items:center;display:flex;gap:1rem;padding:1.25rem 1.5rem}h2[data-v-864b8cff]{flex:1;font-size:1.4rem;line-height:1.25;margin:0}.newsletter-dialog__close[data-v-864b8cff]{background:transparent;border:0;border-radius:50%;color:#466974;cursor:pointer;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.newsletter-dialog__close[data-v-864b8cff]:hover{background:#eef6f5}button[data-v-864b8cff]:focus-visible{outline:2px solid #14788b;outline-offset:3px}.newsletter-dialog__description[data-v-864b8cff]{color:#58717d;font-size:.85rem;line-height:1.5;margin:0;padding:0 1.5rem 1.25rem}.newsletter-success[data-v-864b8cff]{background:#eff9f4;border:1px solid #b7ded1;border-radius:.75rem;display:grid;gap:1rem;margin:0 1.5rem 1.5rem;padding:1.25rem}.newsletter-success h3[data-v-864b8cff],.newsletter-success p[data-v-864b8cff]{margin:0}.newsletter-success h3[data-v-864b8cff]{font-size:1.25rem}.newsletter-form[data-v-864b8cff]{display:grid;gap:1rem;padding:0 1.5rem 1.5rem}.newsletter-captcha-challenge[data-v-864b8cff]{left:50%;max-width:100%;pointer-events:none;position:absolute;top:1rem;transform:translate(-50%);width:-moz-max-content;width:max-content;z-index:2}.newsletter-captcha-challenge[data-v-864b8cff] iframe{pointer-events:auto}.newsletter-form label[data-v-864b8cff]{display:grid;gap:.4rem}.newsletter-form p[data-v-864b8cff]{margin:0}.newsletter-form input[data-v-864b8cff]{border:1px solid #b5cbd3;border-radius:4px;font:inherit;min-width:0;padding:.7rem}.newsletter-form button[type=submit][data-v-864b8cff]{min-height:48px;width:100%}.newsletter-form .newsletter-trap[data-v-864b8cff]{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}@media(max-width:600px){.newsletter-form[data-v-864b8cff]{padding:0 1rem 1rem}.newsletter-dialog__header[data-v-864b8cff]{gap:.5rem;padding:.75rem 1rem}h2[data-v-864b8cff]{font-size:1.15rem}.newsletter-dialog__description[data-v-864b8cff]{padding:0 1rem 1rem}}.site-footer__contact[data-v-0c015f51]{background:none;border:0;cursor:pointer;font-family:inherit;padding:0;text-align:left}.grant-announcement[data-v-2f9acaf9]{background:#e6f4f1;border-bottom:1px solid #cce5df;color:var(--color-brand-dark);font-size:var(--font-size-label);line-height:1.4}.grant-announcement__target[data-v-2f9acaf9]{color:inherit;display:block;text-decoration:none}.grant-announcement__inner[data-v-2f9acaf9]{align-items:center;display:flex;gap:.5rem 1.25rem;justify-content:center;min-height:2.75rem;padding-block:.4rem}.grant-announcement__title[data-v-2f9acaf9]{align-items:center;display:flex;gap:.65rem}.grant-announcement__link[data-v-2f9acaf9]{color:inherit;font-weight:var(--font-weight-demi);text-decoration:underline;text-underline-offset:.2em;white-space:nowrap}.grant-announcement__target[data-v-2f9acaf9]:focus-visible{outline:2px solid currentColor;outline-offset:-2px}@media(max-width:800px){.grant-announcement__inner[data-v-2f9acaf9]{display:grid;gap:.3rem .75rem;grid-template-columns:minmax(0,1fr) auto;padding-block:.6rem}.grant-announcement__title[data-v-2f9acaf9]{grid-column:1/-1}}@media(max-width:480px){.grant-announcement__inner[data-v-2f9acaf9]{grid-template-columns:minmax(0,1fr)}}
