.portal-navigation{letter-spacing:normal;flex-shrink:0;font-family:Arial,Helvetica,sans-serif;font-size:.82rem;position:relative}.portal-menu-button,.portal-mobile-direct{color:#fffdf4;cursor:pointer;white-space:nowrap;background:#204d36;border:1px solid #8caa92;border-radius:9px;justify-content:center;align-items:center;gap:.65rem;min-height:44px;padding:.55rem .9rem;font-weight:750;display:inline-flex;text-decoration:none!important}.portal-menu-button:focus-visible,.portal-link-list a:focus-visible,.portal-mobile-direct:focus-visible{outline-offset:3px;outline:3px solid #c18435}.portal-menu-panel{z-index:80;color:#203d2d;text-align:left;background:#fffdf6;border:1px solid #bdccba;border-radius:13px;width:260px;max-width:calc(100vw - 2rem);padding:.8rem;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 45px #0b211c33}.portal-menu-panel[hidden]{display:none}.portal-menu-panel>p{letter-spacing:.07em;text-transform:uppercase;color:#52634f;margin:.15rem .55rem .5rem;font-size:.68rem}.portal-link-list{letter-spacing:normal;gap:.2rem;display:grid}.portal-link-list a{white-space:normal;border-radius:7px;align-items:center;min-height:44px;padding:.55rem .65rem;font:650 .83rem/1.4 Arial,Helvetica,sans-serif;display:flex;color:#244c36!important;text-decoration:none!important}.portal-link-list a:hover{background:#eaf0e2}.portal-mobile-direct{display:none}.portal-navigation--assignment .portal-menu-button{color:#eff6e7;background:#182f22;border-color:#49614a}.assignment-site-menu .portal-link-list{border-top:1px solid #435342;margin-top:.6rem;padding-top:.6rem}.assignment-site-menu .portal-link-list a{color:#244c36!important}.assignment-site-menu .portal-link-list a:hover{background:#eaf0e2}.family-mobile-portal{display:none}.family-sidebar-bottom>a{align-items:center;min-height:44px;display:flex}.family-app-header>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}@media (max-width:1100px){.portal-menu-button,.portal-menu-panel{display:none}.portal-mobile-direct{padding:.4rem .6rem;font-size:.75rem;display:inline-flex}.family-mobile-portal{border-top:1px solid #cddac9;margin-top:.5rem;padding-top:.5rem;display:block}.family-mobile-portal .portal-link-list{flex-direction:column;display:flex}.family-header-brand{flex-wrap:wrap;gap:.3rem}.family-header-brand span{border:0;padding-left:0}.family-app-header{flex-wrap:wrap}}@media (min-width:1101px){.public-mobile-menu .portal-link-list{display:none}}@media (prefers-reduced-motion:reduce){.portal-navigation *{scroll-behavior:auto}}.portal-navigation .portal-mobile-direct{color:#fffdf4}@media (min-width:901px) and (max-width:1100px){.portal-navigation--assignment .portal-menu-button{display:inline-flex}.portal-navigation--assignment .portal-mobile-direct{display:none}.portal-navigation--assignment .portal-menu-panel:not([hidden]){display:block}}@media (max-width:1100px){.family-workspace-frame{grid-template-columns:minmax(0,1fr)}.family-workspace-frame>.family-app{min-width:0}.family-tabs{max-width:100%}}
