.czHjcq_switcher{border:1px solid var(--portal-border);white-space:nowrap;background:#fff;border-radius:9px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.czHjcq_switcher button{min-width:32px;height:30px;color:var(--portal-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 7px;font-size:9px;font-weight:900;line-height:1}.czHjcq_switcher button.czHjcq_active{background:var(--portal-blue-soft);color:var(--portal-blue)}.czHjcq_switcher button:hover:not(.czHjcq_active){color:var(--portal-blue)}
.mdpVJq_header{z-index:80;color:var(--portal-text);background:#fff;border-bottom:1px solid #dce5f0;position:sticky;top:0;box-shadow:0 3px 16px #0c2b4f0a}.mdpVJq_utility{background:var(--portal-navy);color:#dbe8fc}.mdpVJq_utilityInner{max-width:var(--layout-wide);min-height:31px;padding:0 var(--page-gutter);letter-spacing:.012em;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;font-size:12px;display:flex}.mdpVJq_inner{width:100%;max-width:var(--layout-wide);padding:0 var(--page-gutter);grid-template-columns:minmax(195px,1fr) auto minmax(190px,1fr);align-items:center;gap:16px;min-height:68px;margin:0 auto;display:grid}.mdpVJq_brand{justify-self:start;align-items:center;gap:11px;min-width:0;display:inline-flex}.mdpVJq_brandMark{background:var(--portal-blue);color:#fff;border-radius:11px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:19px;font-weight:900;display:grid;box-shadow:0 4px 16px #1454a82c}.mdpVJq_brandCopy{gap:3px;min-width:0;display:grid}.mdpVJq_brandCopy strong{color:var(--portal-navy);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.03em;font-size:20px;font-weight:850;overflow:hidden}.mdpVJq_brandCopy small{color:#64768f;letter-spacing:.01em;white-space:nowrap;font-size:12px;font-weight:700}.mdpVJq_primaryNav{justify-content:center;align-items:center;gap:2px;display:flex}.mdpVJq_primaryNav>a{white-space:nowrap;color:#344d6b;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:46px;padding:0 13px;font-size:15px;font-weight:750;display:inline-flex}.mdpVJq_primaryNav>a:hover{color:var(--portal-blue);background:#f0f5fd}.mdpVJq_primaryNav .mdpVJq_activeNav{background:var(--portal-blue-soft);color:var(--portal-blue)}.mdpVJq_actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.mdpVJq_languageDesktop{display:block}.mdpVJq_menuButton{width:44px;height:44px;color:var(--portal-navy);background:#fff;border:1px solid #d6e1ef;border-radius:10px;place-items:center;padding:0;display:none}.mdpVJq_menuButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:21px;height:21px}.mdpVJq_categoryBar{background:#f5f8fe;border-top:1px solid #e8eef8}.mdpVJq_categoryInner{width:100%;max-width:var(--layout-wide);padding:0 var(--page-gutter);justify-content:space-between;align-items:center;gap:10px;min-height:47px;margin:0 auto;display:flex}.mdpVJq_categoryLabel{color:#75869d;white-space:nowrap;border-right:1px solid #d7e3f2;padding-right:16px;font-size:12px;font-weight:850}.mdpVJq_categoryInner a{color:#405c7e;white-space:nowrap;border-radius:8px;align-items:center;min-height:39px;padding:6px 8px;font-size:14px;font-weight:700;line-height:1.35;display:inline-flex}.mdpVJq_categoryInner a:hover,.mdpVJq_categoryInner a:focus-visible{background:var(--portal-blue-soft);color:var(--portal-blue)}.mdpVJq_mobilePanel{display:none}.mdpVJq_header :is(a,button):focus-visible{outline-offset:2px;outline:3px solid #8eb4ea}.mdpVJq_accountSkeleton{background:linear-gradient(90deg,#eef2f8,#f8faff,#eef2f8) 0 0/200% 100%;border-radius:10px;width:106px;height:43px;animation:1.4s linear infinite mdpVJq_headerShimmer;display:inline-block}@keyframes mdpVJq_headerShimmer{to{background-position:-200% 0}}.mdpVJq_guestActions{align-items:center;display:flex}.mdpVJq_guestParent{color:#fff;background:#1454a8;border:1px solid #1454a8;border-radius:10px;align-items:center;gap:8px;min-height:43px;padding:7px 14px;display:flex}.mdpVJq_guestParent span{white-space:nowrap;font-size:13px;font-weight:800}.mdpVJq_guestParent small{color:#d7e6ff;white-space:nowrap;border-left:1px solid #fff5;padding-left:9px;font-size:10px}.mdpVJq_guestParent:hover{background:#0d448e}.mdpVJq_accountRoot{position:relative}.mdpVJq_accountTrigger{color:#14253d;background:#fff;border:1px solid #dbe4ef;border-radius:10px;align-items:center;gap:9px;max-width:200px;min-height:43px;padding:4px 10px 4px 5px;display:flex}.mdpVJq_accountTrigger:hover,.mdpVJq_accountTrigger[aria-expanded=true]{background:#f7faff;border-color:#91b4df}.mdpVJq_accountAvatar,.mdpVJq_accountAvatarLarge{border-radius:9px;flex:none;place-items:center;font-weight:850;display:grid}.mdpVJq_accountAvatar{width:33px;height:33px;font-size:14px}.mdpVJq_accountAvatarLarge{width:44px;height:44px;font-size:18px}.mdpVJq_avatar_student{color:#11765b;background:#e8f3ed}.mdpVJq_avatar_parent{color:#1454a8;background:#eaf2ff}.mdpVJq_avatar_admin{color:#455fb3;background:#edf0fd}.mdpVJq_accountIdentity{text-align:left;gap:1px;min-width:0;display:grid}.mdpVJq_accountIdentity strong{text-overflow:ellipsis;white-space:nowrap;max-width:105px;font-size:12px;overflow:hidden}.mdpVJq_accountIdentity small{color:#78879b;font-size:10px}.mdpVJq_accountMenu{z-index:100;background:#fff;border:1px solid #dce6f2;border-radius:13px;width:min(310px,90vw);padding:9px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 58px #0e2a4d28}.mdpVJq_accountMenuLinks{gap:2px;display:grid}.mdpVJq_accountMenuLinks a{border-radius:8px;padding:13px 11px;font-size:14px;font-weight:650;display:block}.mdpVJq_accountMenuLinks a:hover{color:#1454a8;background:#eef5ff}.mdpVJq_accountSwitch{border-top:1px solid #e6ecf4;margin-top:8px;padding:8px 0 0}.mdpVJq_accountSwitch button{text-align:left;color:#8b3541;background:#fff;border:0;border-radius:8px;width:100%;padding:11px;font-size:13px;font-weight:700}.mdpVJq_accountSwitch button:hover{background:#fff4f6}@media (max-width:1240px){.mdpVJq_inner{grid-template-columns:minmax(160px,1fr) auto minmax(150px,1fr);gap:8px}.mdpVJq_primaryNav>a{padding:0 9px;font-size:14px}.mdpVJq_brandCopy strong{font-size:18px}.mdpVJq_categoryInner a{padding-inline:4px;font-size:13px}}@media (max-width:1180px){.mdpVJq_inner{grid-template-columns:minmax(0,1fr) auto;gap:12px}.mdpVJq_primaryNav{display:none}.mdpVJq_menuButton{display:grid}.mdpVJq_categoryBar{display:none}.mdpVJq_mobilePanelOpen{background:#fff;border-top:1px solid #e2e9f2;max-height:calc(100dvh - 110px);display:block;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 28px #0c2a4b1d}.mdpVJq_mobilePanel nav{padding:14px var(--page-gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.mdpVJq_mobilePanel nav>a{color:#354a65;border:1px solid #edf1f7;border-radius:9px;justify-content:space-between;align-items:center;gap:5px;min-height:47px;padding:10px 14px;font-size:15px;font-weight:700;line-height:1.4;display:flex}.mdpVJq_mobilePanel nav>a:hover,.mdpVJq_mobilePanel nav>a.mdpVJq_mobileActive{background:var(--portal-blue-soft);color:var(--portal-blue)}.mdpVJq_mobilePanel nav>a span{color:#8599b5}.mdpVJq_mobileGroupTitle{color:var(--portal-navy);grid-column:1/-1;margin:10px 0 3px;font-size:15px;font-weight:850}.mdpVJq_mobileSubTitle{color:var(--portal-muted);grid-column:1/-1;margin:11px 0 2px;font-size:13px;font-weight:750}.mdpVJq_mobileLanguage{padding:13px var(--page-gutter);border-top:1px solid #e4ebf4;justify-content:space-between;align-items:center;display:flex}}@media (max-width:760px){.mdpVJq_utility{display:none}.mdpVJq_inner{min-height:var(--header-height-mobile);padding:0 var(--page-gutter-mobile)}.mdpVJq_brandMark{flex-basis:37px;width:37px;height:37px;font-size:16px}.mdpVJq_brandCopy strong{font-size:16px}.mdpVJq_brandCopy small{font-size:10px}.mdpVJq_languageDesktop{display:none}.mdpVJq_guestParent{min-height:40px;padding:6px 10px}.mdpVJq_guestParent span{font-size:13px}.mdpVJq_guestParent small{display:none}.mdpVJq_accountTrigger{min-height:40px;padding:3px}.mdpVJq_accountIdentity{display:none}.mdpVJq_accountSkeleton{width:40px;height:38px}.mdpVJq_menuButton{width:40px;height:40px}.mdpVJq_actions{gap:7px}.mdpVJq_mobilePanel nav{padding:12px var(--page-gutter-mobile)}.mdpVJq_mobileLanguage{padding:13px var(--page-gutter-mobile)}.mdpVJq_mobilePanelOpen{max-height:calc(100dvh - 64px)}}@media (max-width:420px){.mdpVJq_mobilePanel nav{grid-template-columns:1fr}.mdpVJq_mobilePanel nav>a{font-size:16px}.mdpVJq_brandCopy small{display:none}}@media (max-width:375px){.mdpVJq_brand{gap:7px}.mdpVJq_brandCopy strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.mdpVJq_accountSkeleton{animation:none}}
