@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}}:root{--ilmiya-nav-ink:#525252}.production-navigation-icon{width:20px;height:20px;color:inherit;object-fit:contain;flex:0 0 20px;display:block}.production-navigation-icon--asset{-webkit-mask:var(--navigation-icon) center/contain no-repeat;mask:var(--navigation-icon) center/contain no-repeat;background-color:currentColor}.production-nav-shell{height:var(--site-header-height,52px)}.production-nav{--ilmiya-hover:transparent;--nav-blue:var(--ilmiya-blue);--nav-ink:var(--ilmiya-nav-ink);z-index:1000;height:var(--site-header-height,52px);padding:0 max(12px, env(safe-area-inset-right,0px)) 0 max(12px, env(safe-area-inset-left,0px));color:var(--nav-ink);background:#fff;border-bottom:1px solid #e6e8ed;align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}.production-nav a,.production-nav summary,.production-nav span{font:400 14px/1.5 var(--ilmiya-font);letter-spacing:normal}.production-nav span{color:inherit}.production-nav a,.production-nav summary{-webkit-tap-highlight-color:transparent}.production-nav a:focus-visible,.production-nav summary:focus-visible{outline:2px solid var(--ilmiya-blue);outline-offset:1px}.production-nav__home{border-radius:8px;flex:none;align-items:center;min-width:44px;min-height:44px;display:flex}.production-nav__home img{object-fit:contain;width:104px;height:30px;display:block}.production-nav__actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.production-nav__trigger{min-height:36px;color:var(--nav-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:6px 10px;display:flex}.production-nav__trigger:hover{background:var(--ilmiya-hover);color:var(--nav-ink)}.production-nav__chevron{flex-shrink:0;transition:transform .15s}.production-nav summary{list-style:none}.production-nav summary::-webkit-details-marker{display:none}details:not([open])>.production-nav__panel{display:none}details[open]>summary .production-nav__chevron{transform:rotate(180deg)}.production-nav__panel{width:max-content;min-width:220px;max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--site-header-height,52px) - 24px);background:#fff;border:1px solid #e5edfb;border-radius:16px;margin:0;padding:12px;list-style:none;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 12px 36px #142b501f}.production-nav__panel li{width:100%;margin:0;padding:0;list-style:none;display:block}.production-nav__panel a{color:var(--nav-ink);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;display:flex}.production-nav__panel a:hover,.production-nav__panel a:focus-visible{color:var(--nav-ink);background:var(--ilmiya-hover)}.production-nav__panel-icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.production-nav__signin{background:var(--ilmiya-blue);color:#fff;border:1px solid var(--ilmiya-blue);flex-shrink:0;min-width:72px;margin-left:0;padding:6px 14px}.production-nav__signin:hover{background:var(--ilmiya-blue);color:#fff}@media (width<=799px){.production-nav{gap:10px}.production-nav__home{margin-right:auto}}@media (prefers-reduced-motion:reduce){.production-nav__chevron{transition:none}}@media (width>=800px) and (width<=1199px){.production-nav{gap:16px}}@media (width>=800px) and (width<=1100px){.production-nav{gap:12px}}@media (pointer:coarse){.production-nav__trigger{min-height:44px}}@media (width<=400px){.production-nav{gap:6px}.production-nav__actions{gap:2px}.production-nav__actions .production-nav__trigger:not(.production-nav__signin){padding-left:6px;padding-right:6px}}@media (width<=480px){:root{--site-header-inline-inset:8px;--site-brand-mark-size:25px}.site-nav{--site-header-inline-inset:8px;--site-brand-mark-size:25px;gap:6px}.site-nav__actions{gap:6px}.site-nav__actions .site-nav__signin,.site-nav__actions .site-nav__signup{width:64px;min-height:44px;padding-inline:6px}.site-nav__mobile-toggle{flex-basis:40px;width:40px;padding:8px}}.production-nav__narrow-label,.production-nav__panel li.production-nav__release-option{display:none}@media (width<=640px){.production-nav__release-link,.production-nav__wide-label{display:none}.production-nav__narrow-label{display:inline}.production-nav__panel li.production-nav__release-option{display:block}}
