@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.connection-panel[hidden]{display:none!important}html[data-connection-screen]{overflow:hidden!important}html[data-connection-screen] #agent-mode{display:none!important}html[data-connection-screen] [inert],html[data-connection-screen] [inert] *{visibility:hidden!important}.connection-panel{z-index:25;color:#566370;background:#fff;flex-direction:column;display:flex;position:fixed;inset:60px 0 64px}.connection-panel iframe{border:0;flex:1;width:100%;min-height:0}@media (width<=540px){.connection-panel{bottom:100px}}.page-navigation-shell{flex:0 0 52px;height:52px}.page-navigation{--ilmiya-hover:transparent;box-sizing:border-box;z-index:900;top:var(--site-header-height,52px);height:52px;padding:0 28px 0 max(12px, env(safe-area-inset-left,0px));color:var(--ilmiya-nav-ink,#525252);font:var(--ilmiya-nav-font);text-align:left;letter-spacing:normal;background:#fff;border:0;border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:20px;margin:0;display:flex;position:fixed;left:0;right:0}.page-navigation,.page-navigation *{box-sizing:border-box}.page-navigation .page-navigation__identity{align-items:center;gap:8px;min-width:0;display:flex}.page-navigation .page-navigation__trail{min-width:0;font:inherit;align-items:center;gap:6px;display:flex}.page-navigation .page-navigation__icon-frame{width:30px;height:30px;color:inherit;background:#fff;border:1px solid #dee1e6;border-radius:6px;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.page-navigation .page-navigation__glyph{width:20px;height:20px;color:inherit;flex:0 0 20px;display:block}.page-navigation .page-navigation__title,.page-navigation .page-navigation__current{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ilmiya-nav-ink,#525252);letter-spacing:normal;margin:0;padding:0;overflow:hidden;font:var(--ilmiya-nav-font)!important}.page-navigation a.page-navigation__title{flex-shrink:0;text-decoration:none}.page-navigation a.page-navigation__title:hover{text-underline-offset:3px;text-decoration:underline}.page-navigation .page-navigation__parent{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font:inherit;border-radius:4px;flex-shrink:0;text-decoration:none;overflow:hidden}.page-navigation .page-navigation__parent:hover{background:var(--ilmiya-hover,#f4f5f6)}.page-navigation .page-navigation__separator{color:#a7aeb6;font:inherit}.page-navigation .page-navigation__actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.page-navigation .page-navigation__action{width:36px;min-width:36px;height:36px;box-shadow:none;color:var(--ilmiya-nav-ink,#525252);font:var(--ilmiya-nav-font);cursor:pointer;background:#fff;border:1px solid #dee1e6;border-radius:6px;flex:0 0 36px;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.page-navigation .page-navigation__action:hover{background:var(--ilmiya-hover,#f4f5f6);color:var(--ilmiya-nav-ink,#525252)}.page-navigation .page-navigation__action:disabled{cursor:default;opacity:.45}.page-navigation .page-navigation__action:disabled:hover{background:#fff}.page-navigation .page-navigation__action[aria-pressed=true],.page-navigation .page-navigation__action[aria-expanded=true]{background:var(--ilmiya-hover,#f4f5f6);color:var(--ilmiya-nav-ink,#525252)}.page-navigation .page-navigation__action svg,.page-navigation .page-navigation__action img{width:20px;height:20px;display:block}.page-navigation :is(a,button):focus-visible{outline:2px solid var(--ilmiya-blue);outline-offset:3px}@media (width<=1199px),(pointer:coarse){.page-navigation{padding-right:max(12px, env(safe-area-inset-right,0px));padding-left:max(12px, env(safe-area-inset-left,0px));gap:8px}.page-navigation .page-navigation__identity{gap:8px}.page-navigation .page-navigation__actions{gap:4px}.page-navigation .page-navigation__action{flex-basis:44px;width:44px;min-width:44px;height:44px}.page-navigation .page-navigation__parent{flex-shrink:1;align-items:center;max-width:72px;min-height:44px;font-size:14px;display:flex}}.page-navigation :is(.product-section-nav,.activity-section-nav,.program-category-sections){white-space:nowrap;align-items:center;gap:24px;margin:0;padding:0;display:flex}.page-navigation :is(.product-section-nav,.activity-section-nav,.program-category-sections) a{color:#525252;min-height:44px;font:var(--ilmiya-nav-font);align-items:center;padding:0;text-decoration:none;display:inline-flex}.page-navigation :is(.product-section-nav,.activity-section-nav,.program-category-sections) a:hover,.page-navigation :is(.product-section-nav,.activity-section-nav,.program-category-sections) a[aria-current]{color:var(--ilmiya-nav-ink,#525252);text-underline-offset:5px;text-decoration:underline}.page-navigation :is(.product-section-nav,.activity-section-nav,.program-category-sections) a:focus-visible{outline:2px solid var(--ilmiya-blue);outline-offset:3px}@media (width<=900px){.page-navigation:has(:is(.product-section-nav,.activity-section-nav,.program-category-sections)) .page-navigation__identity{flex:auto;overflow:hidden}.page-navigation:has(:is(.product-section-nav,.activity-section-nav,.program-category-sections)) .page-navigation__actions{flex:0 auto;min-width:0;max-width:56%}.page-navigation :is(.product-section-nav,.activity-section-nav,.program-category-sections){scrollbar-width:thin;gap:16px;overflow-x:auto}.page-navigation :is(.product-section-nav,.activity-section-nav,.program-category-sections) a{flex-shrink:0}}.service-status-indicator{--pulse-duration:2.4s;--pulse-scale:1.75;--indicator-rgb:148 163 184;flex:0 0 14px;width:14px;height:14px;display:block;position:relative}.service-status-indicator:before,.service-status-indicator:after{content:"";background:rgb(var(--indicator-rgb));border-radius:50%;position:absolute;inset:3px}.service-status-indicator:before{box-shadow:0 0 2px 1px rgb(var(--indicator-rgb)/.45)}.service-status-indicator:after{animation:service-status-ping var(--pulse-duration) ease-out infinite}.service-status-indicator[data-indicator-state=operational]{--indicator-rgb:34 197 94}.service-status-indicator[data-indicator-state=degraded]{--indicator-rgb:255 214 0}.service-status-indicator[data-indicator-state=outage]{--indicator-rgb:255 59 53}.service-status-indicator[data-indicator-state=unknown]{opacity:.65}.service-status-indicator[data-indicator-state=unknown]:before{box-shadow:none}.service-status-indicator[data-indicator-state=unknown]:after{content:none;animation:none}@keyframes service-status-ping{0%{opacity:1;transform:scale(1)}to{transform:scale(var(--pulse-scale));opacity:0}}@media (prefers-reduced-motion:reduce){.service-status-indicator:after{opacity:0;animation:none}}.home-expanded-footer{color:#5f6c79;font:400 14px/1.5 var(--ilmiya-font);background:#fff;border-top:1px solid #e5ebf1;padding-block:56px 60px;container-type:inline-size}.home-expanded-footer,.home-expanded-footer *{box-sizing:border-box}.home-expanded-footer__inner{grid-template-columns:minmax(180px, 1.25fr) repeat(var(--home-footer-groups), minmax(0, 1fr));align-items:start;gap:32px;width:min(1200px,100% - 64px);margin-inline:auto;display:grid}.home-expanded-footer__brand,.home-expanded-footer__group{min-width:0}.home-expanded-footer__brand{text-align:center;justify-items:center;gap:6px;width:max-content;min-width:160px;display:grid}.home-expanded-footer__logo{width:160px;display:block}.home-expanded-footer__logo .brand-mark{width:100%;height:auto;display:block}.home-expanded-footer__brand p{width:100%;color:inherit;font:400 18px/24px var(--ilmiya-font);letter-spacing:normal;white-space:nowrap;margin:0}.home-expanded-footer__brand p svg{fill:currentColor;width:100%;height:auto;display:block}.home-expanded-footer h2{color:#333f4d;font:500 14px/1.5 var(--ilmiya-font);letter-spacing:normal;margin:8px 0 14px}.home-expanded-footer ul{margin:0;padding:0;list-style:none;display:block}.home-expanded-footer li{width:100%;color:inherit;font:inherit;margin:0;padding:0;display:block}.home-expanded-footer a{color:inherit;font:400 14px/1.5 var(--ilmiya-font);text-decoration:none}.home-expanded-footer a:hover{color:var(--ilmiya-blue)}.home-expanded-footer a:focus-visible{outline:2px solid var(--ilmiya-blue);outline-offset:4px;border-radius:3px}.home-expanded-footer__group a{overflow-wrap:anywhere;align-items:center;gap:6px;min-height:30px;padding-block:4px;display:inline-flex}@container (width<=1000px){.home-expanded-footer__inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.home-expanded-footer__brand{grid-column:1/-1}}@container (width<=700px){.home-expanded-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;width:calc(100% - 40px)}.home-expanded-footer h2{margin-top:0}.home-expanded-footer__group a{min-height:44px;padding-block:10px}}@media (width<=600px){.home-expanded-footer{padding-block:40px 48px}}
