.account-menu[data-v-1608fb3d]{position:relative}.account-menu__trigger[data-v-1608fb3d]{align-items:center;background:transparent;border:0;color:var(--gb-color-text);cursor:pointer;display:flex;font:inherit;font-size:var(--gb-font-size-body);font-weight:600;gap:var(--gb-space-2);min-height:var(--gb-control-height);padding:var(--gb-space-2) var(--gb-space-3)}.account-menu__trigger[data-v-1608fb3d]:hover,.account-menu__trigger[aria-expanded=true][data-v-1608fb3d]{color:var(--gb-color-primary)}.account-menu__panel[data-v-1608fb3d]{background:var(--gb-color-surface);border:1px solid var(--gb-color-border);border-radius:var(--gb-radius-md);box-shadow:var(--gb-shadow-float);min-width:11rem;padding:var(--gb-space-2);position:absolute;right:0;top:100%;z-index:5}.account-menu__item[data-v-1608fb3d]{align-items:center;background:transparent;border:0;color:var(--gb-color-text);cursor:pointer;display:flex;font:inherit;font-size:var(--gb-font-size-body);min-height:var(--gb-control-height);padding:var(--gb-space-2) var(--gb-space-3);text-align:left;text-decoration:none;white-space:nowrap;width:100%}.account-menu__item[data-v-1608fb3d]:hover{background:var(--gb-color-surface-soft);color:var(--gb-color-primary)}.account-menu__logout[data-v-1608fb3d]{border-top:1px solid var(--gb-color-border);margin-top:var(--gb-space-1)}.account-menu__item[data-v-1608fb3d]:focus-visible,.account-menu__trigger[data-v-1608fb3d]:focus-visible{outline:2px solid var(--gb-color-primary);outline-offset:2px}.account-menu--mobile[data-v-1608fb3d]{margin-block:var(--gb-space-2);width:100%}.account-menu--mobile .account-menu__trigger[data-v-1608fb3d]{justify-content:space-between;width:100%}.account-menu--mobile .account-menu__panel[data-v-1608fb3d]{box-shadow:none;min-width:0;position:static}.account-panel-enter-active[data-v-1608fb3d],.account-panel-leave-active[data-v-1608fb3d]{transition:opacity var(--gb-motion-duration-base) var(--gb-motion-easing-standard),transform var(--gb-motion-duration-base) var(--gb-motion-easing-standard)}.account-panel-enter-from[data-v-1608fb3d],.account-panel-leave-to[data-v-1608fb3d]{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.account-panel-enter-active[data-v-1608fb3d],.account-panel-leave-active[data-v-1608fb3d]{transition:none}}.language-menu[data-v-f34c630e]{position:relative}.language-menu__option[data-v-f34c630e],.language-menu__toggle[data-v-f34c630e]{align-items:center;color:var(--gb-color-text);cursor:pointer;display:flex;font:inherit;font-size:var(--gb-font-size-body);min-height:44px;padding:var(--gb-space-2) var(--gb-space-3)}.language-menu__options[data-v-f34c630e],.language-menu__toggle[data-v-f34c630e]{background:var(--gb-color-surface);border:1px solid var(--gb-color-border);border-radius:var(--gb-radius-md)}.language-menu__options[data-v-f34c630e]{box-shadow:var(--gb-shadow-float);min-width:10rem;padding:var(--gb-space-1);position:absolute;right:0;top:100%;z-index:5}.language-menu__option[data-v-f34c630e]{text-decoration:none;white-space:nowrap}.language-menu__option[data-v-f34c630e]:hover,.language-menu__option[aria-current][data-v-f34c630e]{background:var(--gb-color-surface-soft);color:var(--gb-color-primary)}.language-menu__option[data-v-f34c630e]:focus-visible,.language-menu__toggle[data-v-f34c630e]:focus-visible{outline:2px solid var(--gb-color-primary);outline-offset:2px}.portal-header-root[data-v-4c34b9b9]{position:sticky;top:0;z-index:var(--gb-z-header)}.portal-header[data-v-4c34b9b9]{-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);background:color-mix(in srgb,var(--gb-color-surface) 96%,transparent);border-bottom:1px solid var(--gb-color-border);position:relative;z-index:4}.portal-header__inner[data-v-4c34b9b9]{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;position:relative;z-index:4}.brand[data-v-4c34b9b9]{color:var(--gb-color-text);gap:10px;text-decoration:none;white-space:nowrap}.brand[data-v-4c34b9b9],.brand__mark[data-v-4c34b9b9]{align-items:center;display:inline-flex}.brand__mark[data-v-4c34b9b9]{background:var(--gb-color-surface);border-radius:8px;flex:0 0 auto;height:48px;justify-content:center;overflow:hidden;width:94px}.brand__mark img[data-v-4c34b9b9]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.brand small[data-v-4c34b9b9],.brand strong[data-v-4c34b9b9]{display:block}.brand strong[data-v-4c34b9b9]{font-family:var(--gb-font-display);font-size:14px}.brand small[data-v-4c34b9b9]{color:var(--gb-color-text-muted);font-size:7px;letter-spacing:1.15px;margin-top:1px}.portal-nav[data-v-4c34b9b9]{align-items:center;display:flex;gap:clamp(10px,1.35vw,22px);justify-content:center;min-width:0;padding:0 20px}.portal-nav__link[data-v-4c34b9b9]{background:transparent;border:0;color:var(--gb-color-text);cursor:pointer;font-size:var(--gb-font-size-body-lg);font-weight:600;line-height:20px;padding:22px 0 21px;position:relative;text-decoration:none;transition:color var(--gb-motion-duration-base) var(--gb-motion-easing-standard);white-space:nowrap}.portal-nav__link[data-v-4c34b9b9]:after{background:var(--gb-color-primary);border-radius:2px;bottom:15px;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;transform:scaleX(.3);transition:opacity var(--gb-motion-duration-base) var(--gb-motion-easing-standard),transform var(--gb-motion-duration-base) var(--gb-motion-easing-standard)}.portal-nav__link.is-active[data-v-4c34b9b9],.portal-nav__link[data-v-4c34b9b9]:focus-visible,.portal-nav__link[data-v-4c34b9b9]:hover{color:var(--gb-color-primary);outline:none}.portal-nav__link.is-active[data-v-4c34b9b9]:after,.portal-nav__link[data-v-4c34b9b9]:focus-visible:after,.portal-nav__link[data-v-4c34b9b9]:hover:after{opacity:1;transform:scaleX(1)}.portal-header__auth-actions[data-v-4c34b9b9]{align-items:center;display:inline-flex;gap:9px;white-space:nowrap}.portal-header__language[data-v-4c34b9b9]{align-items:center;border:1px solid var(--gb-color-border-strong);border-radius:999px;box-sizing:border-box;color:var(--gb-color-text-secondary);display:inline-flex;flex:0 0 42px;font-size:11px;font-weight:800;height:34px;justify-content:center;padding:0;text-decoration:none;width:42px}.portal-header__language[data-v-4c34b9b9]:focus-visible,.portal-header__language[data-v-4c34b9b9]:hover{border-color:var(--gb-color-primary);color:var(--gb-color-primary);outline:none}.portal-header__auth-link[data-v-4c34b9b9],.portal-header__auth-primary[data-v-4c34b9b9]{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:34px;padding:0 13px;text-decoration:none;transition:color var(--gb-motion-duration-base) var(--gb-motion-easing-standard),background var(--gb-motion-duration-base) var(--gb-motion-easing-standard),transform var(--gb-motion-duration-base) var(--gb-motion-easing-standard)}.portal-header__auth-link[data-v-4c34b9b9]{color:var(--gb-color-text)}.portal-header__auth-link[data-v-4c34b9b9]:focus-visible,.portal-header__auth-link[data-v-4c34b9b9]:hover{color:var(--gb-color-primary);outline:none}.portal-header__auth-primary[data-v-4c34b9b9]{background:var(--gb-color-primary);box-shadow:var(--gb-shadow-primary);color:var(--gb-color-on-primary)}.portal-header__auth-primary[data-v-4c34b9b9]:focus-visible,.portal-header__auth-primary[data-v-4c34b9b9]:hover{background:var(--gb-color-primary-dark);color:var(--gb-color-on-primary);outline:none;transform:translateY(-1px)}.portal-header__toggle[data-v-4c34b9b9]{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--gb-color-text);cursor:pointer;height:36px;justify-content:center;width:36px}.portal-header__toggle[data-v-4c34b9b9]:focus-visible,.portal-header__toggle[data-v-4c34b9b9]:hover{background:var(--gb-color-surface-soft);color:var(--gb-color-primary);outline:none}.portal-header__toggle svg[data-v-4c34b9b9]{height:19px;width:19px}.portal-header__toggle[data-v-4c34b9b9]{display:none}.portal-header__scrim[data-v-4c34b9b9]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--gb-color-dark-surface-strong) 18%,transparent);border:0;cursor:default;inset:64px 0 0;position:fixed;width:100%;z-index:1}.mega-menu[data-v-4c34b9b9]{background:var(--gb-color-surface);border-top:1px solid var(--gb-color-border);box-shadow:var(--gb-shadow-float);left:0;position:absolute;right:0;top:64px;z-index:3}.mega-menu__grid[data-v-4c34b9b9]{display:grid;gap:clamp(48px,7vw,108px);grid-template-columns:minmax(280px,1.35fr) repeat(2,minmax(180px,.8fr));padding-bottom:54px;padding-top:46px}.mega-menu__column[data-v-4c34b9b9]{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.mega-menu__label[data-v-4c34b9b9],.portal-mobile__group>span[data-v-4c34b9b9]{color:var(--gb-color-text-secondary);cursor:default;font-size:var(--gb-font-size-body-sm);font-weight:500;margin-bottom:var(--gb-space-4)}.mega-menu__link[data-v-4c34b9b9],.portal-mobile__group a[data-v-4c34b9b9]{border-radius:var(--gb-radius-sm);color:var(--gb-color-primary);display:block;padding:var(--gb-space-3);text-decoration:none;width:100%}.mega-menu__action[data-v-4c34b9b9]{background:transparent;border:0;cursor:pointer;font:inherit;text-align:left}.mega-menu__link strong[data-v-4c34b9b9],.portal-mobile__group strong[data-v-4c34b9b9]{display:block;font-size:15px;font-weight:650;line-height:1.35;text-decoration:underline;text-underline-offset:.2em}.mega-menu__link small[data-v-4c34b9b9]{color:var(--gb-color-text-secondary);display:block;font-size:11px;line-height:1.55;margin-top:5px;max-width:280px}.mega-menu__column--emphasis .mega-menu__link strong[data-v-4c34b9b9]{font-family:var(--gb-font-display);font-size:clamp(22px,2vw,29px);font-weight:700;letter-spacing:-.03em}.mega-menu__link[data-v-4c34b9b9]:hover,.portal-mobile__group a[data-v-4c34b9b9]:hover{background:var(--gb-color-surface-soft)}.mega-menu__link[data-v-4c34b9b9]:focus-visible,.portal-mobile__group a[data-v-4c34b9b9]:focus-visible{outline:2px solid var(--gb-color-primary);outline-offset:2px}.portal-mobile[data-v-4c34b9b9]{display:none}.mega-fade-enter-active[data-v-4c34b9b9],.mega-fade-leave-active[data-v-4c34b9b9]{transition:opacity var(--gb-motion-duration-base) var(--gb-motion-easing-standard)}.mega-fade-enter-from[data-v-4c34b9b9],.mega-fade-leave-to[data-v-4c34b9b9]{opacity:0}.mega-panel-enter-active[data-v-4c34b9b9],.mega-panel-leave-active[data-v-4c34b9b9]{transition:opacity var(--gb-motion-duration-slow) var(--gb-motion-easing-standard),transform var(--gb-motion-duration-slow) var(--gb-motion-easing-standard)}.mega-panel-enter-from[data-v-4c34b9b9],.mega-panel-leave-to[data-v-4c34b9b9]{opacity:0;transform:translateY(-10px)}@media(max-width:1180px){.brand__name[data-v-4c34b9b9]{display:none}.portal-nav[data-v-4c34b9b9]{gap:clamp(9px,1.25vw,17px);padding:0 14px}}@media(max-width:980px){.portal-header__inner[data-v-4c34b9b9]{grid-template-columns:1fr auto}.brand__name[data-v-4c34b9b9]{display:block}.portal-header__auth-actions[data-v-4c34b9b9],.portal-nav[data-v-4c34b9b9]{display:none}.portal-header__toggle[data-v-4c34b9b9]{display:inline-flex}.mega-menu[data-v-4c34b9b9],.portal-header__scrim[data-v-4c34b9b9]{display:none}.portal-mobile[data-v-4c34b9b9]{background:var(--gb-color-page);display:block;inset:64px 0 0;overflow-y:auto;position:fixed;z-index:2}.portal-mobile__inner[data-v-4c34b9b9]{margin:0 auto;padding:22px 0 56px;width:min(100% - 40px,680px)}.portal-mobile__language[data-v-4c34b9b9]{align-items:center;background:var(--gb-color-surface);border:1px solid var(--gb-color-border-strong);border-radius:var(--gb-radius-md);color:var(--gb-color-primary);display:flex;font-size:13px;font-weight:800;justify-content:center;margin-bottom:10px;min-height:42px;text-decoration:none}.portal-mobile__auth-actions[data-v-4c34b9b9]{display:grid;gap:10px;grid-template-columns:1fr 1fr;padding-bottom:16px}.portal-mobile__auth-actions a[data-v-4c34b9b9]{align-items:center;background:var(--gb-color-surface);border:1px solid var(--gb-color-border-strong);border-radius:var(--gb-radius-md);color:var(--gb-color-text);display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:44px;text-decoration:none}.portal-mobile__auth-actions a[data-v-4c34b9b9]:last-child{background:var(--gb-color-primary);border-color:var(--gb-color-primary);color:var(--gb-color-on-primary)}.portal-mobile__direct[data-v-4c34b9b9],.portal-mobile__section>button[data-v-4c34b9b9]{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--gb-color-border);color:var(--gb-color-text);cursor:pointer;display:flex;font-family:var(--gb-font-display);font-size:21px;font-weight:700;justify-content:space-between;min-height:58px;padding:0 2px;text-align:left;text-decoration:none;width:100%}.portal-mobile__section>button svg[data-v-4c34b9b9]{color:var(--gb-color-text-secondary);height:17px;width:17px}.portal-mobile__links[data-v-4c34b9b9]{padding:4px 0 24px 17px}.portal-mobile__group[data-v-4c34b9b9]{display:grid;gap:2px;padding-top:19px}.portal-mobile__group>span[data-v-4c34b9b9]{margin-bottom:7px}.portal-mobile__group a[data-v-4c34b9b9]{align-content:center;display:grid;min-height:var(--gb-control-height)}.portal-mobile__group strong[data-v-4c34b9b9]{font-weight:700;line-height:1.45}.portal-mobile__group small[data-v-4c34b9b9]{color:var(--gb-color-text-secondary);display:block;font-size:11px;line-height:1.5;margin-top:3px;max-width:430px}.mobile-menu-enter-active[data-v-4c34b9b9],.mobile-menu-leave-active[data-v-4c34b9b9]{transition:opacity var(--gb-motion-duration-base) var(--gb-motion-easing-standard),transform var(--gb-motion-duration-slow) var(--gb-motion-easing-standard)}.mobile-menu-enter-from[data-v-4c34b9b9],.mobile-menu-leave-to[data-v-4c34b9b9]{opacity:0;transform:translateY(-12px)}.mobile-accordion-enter-active[data-v-4c34b9b9],.mobile-accordion-leave-active[data-v-4c34b9b9]{overflow:hidden;transition:opacity var(--gb-motion-duration-base) var(--gb-motion-easing-standard),transform var(--gb-motion-duration-base) var(--gb-motion-easing-standard)}.mobile-accordion-enter-from[data-v-4c34b9b9],.mobile-accordion-leave-to[data-v-4c34b9b9]{opacity:0;transform:translateY(-7px)}}@media(max-width:520px){.portal-header__inner[data-v-4c34b9b9]{min-height:60px}.portal-header__scrim[data-v-4c34b9b9],.portal-mobile[data-v-4c34b9b9]{top:60px}.brand__mark[data-v-4c34b9b9]{height:44px;width:80px}.brand strong[data-v-4c34b9b9]{font-size:13px}.brand small[data-v-4c34b9b9]{display:none}.portal-mobile__inner[data-v-4c34b9b9]{padding-top:14px;width:calc(100% - 32px)}.portal-mobile__direct[data-v-4c34b9b9],.portal-mobile__section>button[data-v-4c34b9b9]{font-size:19px;min-height:54px}}@media(prefers-reduced-motion:reduce){.mega-fade-enter-active[data-v-4c34b9b9],.mega-fade-leave-active[data-v-4c34b9b9],.mega-panel-enter-active[data-v-4c34b9b9],.mega-panel-leave-active[data-v-4c34b9b9],.mobile-accordion-enter-active[data-v-4c34b9b9],.mobile-accordion-leave-active[data-v-4c34b9b9],.mobile-menu-enter-active[data-v-4c34b9b9],.mobile-menu-leave-active[data-v-4c34b9b9]{transition:none}}.portal-header__logout[data-v-4c34b9b9]{background:transparent;border:0;color:var(--gb-color-text-secondary);cursor:pointer;font:inherit;padding:var(--gb-space-2)}.deferred-english[data-v-b1fd1534]{background:var(--gb-color-surface-tint);color:var(--gb-color-text);display:flex;flex-wrap:wrap;font-size:var(--gb-font-size-body);gap:var(--gb-space-2) var(--gb-space-4);justify-content:center;line-height:1.5;padding:var(--gb-space-3) var(--gb-space-4);text-align:center}.deferred-english a[data-v-b1fd1534]{color:var(--gb-color-primary);font-weight:700;text-underline-offset:3px}.home-institutions__heading{align-items:center;display:flex;flex-wrap:wrap;gap:var(--gb-space-3);justify-content:space-between;margin-bottom:var(--gb-space-4)}.home-institutions h2{color:var(--gb-color-primary-dark);font-size:var(--gb-font-size-body);margin:0}.home-institutions__wall{background:var(--gb-gradient-soft);border-radius:var(--gb-radius-lg);display:grid;gap:var(--gb-space-3);padding:var(--gb-space-4)}.home-institutions__row{display:flex;gap:var(--gb-space-3);justify-content:center}.home-institutions__item{background:var(--gb-color-surface);border-radius:var(--gb-radius-sm);display:grid;flex:0 1 calc(var(--gb-space-10)*4);min-height:var(--gb-space-16);min-width:0;padding:var(--gb-space-4);place-items:center}.home-institutions__item img{height:var(--gb-space-8);max-width:calc(var(--gb-space-12)*3);-o-object-fit:contain;object-fit:contain;width:100%}.home-institutions__item[href]:hover{box-shadow:var(--gb-shadow-card)}.home-institutions__item[href]:focus-visible{outline:2px solid var(--gb-color-primary);outline-offset:2px}@media(max-width:599px){.home-institutions__wall{grid-template-columns:repeat(2,minmax(0,1fr))}.home-institutions__row{display:contents}}
