
@media(min-width:821px){
html body .app{padding-left:0!important;margin-left:0!important;display:grid!important;grid-template-columns:345px minmax(0,1fr)!important;gap:0!important;width:100%!important;max-width:none!important}
html body .app>#mainSidebar{grid-column:1!important;position:sticky!important;top:0!important;left:auto!important;transform:none!important;width:345px!important;min-width:345px!important;max-width:345px!important;flex:none!important}
html body .app>.main{grid-column:2!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important;max-width:none!important}
html body .app>.main>.content{width:100%!important;min-width:0!important;max-width:none!important}
}
html body #mainSidebar .academy-brand-lockup{width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:9px 10px!important;min-height:39px!important}
html body #mainSidebar .academy-brand-lockup strong{font-size:11px!important;font-weight:500!important;letter-spacing:.09em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:visible!important}
html body #mainSidebar .nav{width:100%!important;min-width:0!important;max-width:none!important;overflow:visible!important}
html body #mainSidebar .nav button{display:flex!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;overflow:visible!important;padding:7px 10px!important;gap:9px!important}
html body #mainSidebar .nav button span:last-child{font-size:13.5px!important;letter-spacing:-.035em!important;font-weight:400!important;flex:1 1 auto!important;min-width:0!important;max-width:none!important;width:auto!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
html body #mainSidebar .nav-group-title.oppo-title{font-size:11px!important;font-weight:500!important;letter-spacing:.09em!important}
html body #mainSidebar .sidebar-credit{margin-top:auto!important}
html body .auth-gate .auth-card,html body .auth-gate .auth-card *{font-weight:400}
html body .auth-gate .auth-brand,html body .auth-gate .auth-title,html body .auth-gate h1,html body .auth-gate h2{font-weight:600!important}
html body .auth-gate .auth-submit{font-weight:600!important}
@media(max-width:820px){
html body .app{padding-left:0!important}
html body #mainSidebar{width:min(345px,95vw)!important;max-width:min(345px,95vw)!important}
}
