@media(max-width:1280px){body .spark-program-nav .spark-program-links>a{display:none!important}body .spark-program-nav .spark-program-links{justify-content:flex-end!important}}@media(min-width:720px)and (max-width:900px)and (min-height:700px)and (orientation:portrait){.spark-program-menu-panel .spark-menu-brand{width:100%!important;min-height:58px!important;margin:0 0 6px!important;padding:6px 12px 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-bottom:1px solid var(--line)!important;box-sizing:border-box!important;overflow:hidden!important}.spark-program-menu-panel .spark-menu-brand img{width:auto!important;max-width:142px!important;height:38px!important;max-height:38px!important;display:block!important;object-fit:contain!important}.spark-curriculum-grid>div:nth-child(5),.spark-calendar .spark-calendar-week>div:last-child{transform:none!important}.spark-calendar .spark-calendar-week>div:last-child{width:calc((100% - 12px) / 2)!important;grid-column:1 / -1!important;justify-self:center!important}.spark-footer-grid>div:first-child{text-align:center!important}.spark-footer-grid>div:first-child>img{margin-right:auto!important;margin-left:auto!important}.spark-footer-grid>div:first-child>p{margin-right:auto!important;margin-left:auto!important;text-align:center!important}.spark-footer-grid>div:first-child>div,.spark-footer-grid>div:first-child>div>span{justify-content:center!important}}@media(orientation:portrait)and (min-width:740px)and (max-width:900px)and (min-height:700px){.spark-program-menu>summary{margin-right:-4px!important}}@media(min-width:901px)and (max-width:1280px)and (min-height:700px)and (orientation:landscape){.spark-boundlearn-bar{padding-right:30px!important;padding-left:30px!important}.spark-program-nav-inner{display:flex!important;justify-content:space-between!important;min-height:66px!important;padding:10px 20px 10px 30px!important}.spark-program-links{display:flex!important;align-items:center!important}.spark-program-menu{display:block!important}.spark-program-links>a{display:none!important}.spark-program-menu>summary{width:44px!important;height:44px!important}.spark-program-menu-panel{top:calc(100% + 10px)!important;right:0!important;left:auto!important;width:min(320px,calc(100vw - 48px))!important;max-height:calc(100svh - 100px)!important;gap:0!important;overflow-y:auto!important;padding:12px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important}.spark-program-menu-panel>a:not(.spark-menu-apply){display:block!important;padding:11px 12px!important;border-bottom:0!important;border-radius:8px!important;color:var(--navy)!important;font-family:var(--font-display)!important;font-size:17px!important;font-weight:700!important;line-height:normal!important}.spark-program-menu-panel .spark-menu-actions a{font-family:var(--font-body)!important;font-size:14px!important;font-weight:800!important}.spark-program-menu-panel .spark-menu-actions .spark-menu-apply{border-radius:8px!important;background:var(--navy)!important;color:#fff!important;font-weight:650!important}.spark-program-menu-panel .spark-menu-brand{width:100%!important;min-height:54px!important;margin:0 0 6px!important;padding:4px 10px 10px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;border-bottom:1px solid var(--line)!important;box-sizing:border-box!important}.spark-program-menu-panel .spark-menu-brand img{width:auto!important;max-width:132px!important;height:34px!important;max-height:34px!important;display:block!important;object-fit:contain!important}}@media(orientation:landscape)and (min-width:601px)and (max-width:950px)and (max-height:500px){body .spark-boundlearn-bar.bl-unified-header:has(#bl-toggle:checked){z-index:1200!important}body .spark-program-nav{position:sticky!important;top:0!important;width:100%!important;margin:0!important;border-radius:0!important;overflow:visible!important;z-index:1100!important}html body .spark-page-root #top>.spark-hero-inner{padding-top:8px!important}}@media(max-width:1280px){body .spark-program-nav{overflow:visible!important}body .spark-program-nav .spark-program-nav-inner,body .spark-program-nav .spark-program-links,body .spark-program-nav .spark-program-menu{position:static!important}body .spark-program-nav .spark-program-menu-panel{position:absolute!important;inset:calc(100% - 1px) -1px auto -1px!important;width:calc(100% + 2px)!important;max-height:calc(100svh - 70px)!important;overflow-y:auto!important;border-radius:0 0 14px 14px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 18px 36px rgba(13,24,32,.16)!important}body .spark-program-menu-panel>.spark-menu-brand{display:none!important}body .spark-program-menu:not([open])>.spark-program-menu-panel{display:none!important}body .spark-program-menu[open]>.spark-program-menu-panel{display:grid!important}body .spark-program-menu[open]>summary svg{display:none!important}body .spark-program-menu[open]>summary::before{content:"\d7";font:400 29px/1 Arial,sans-serif;color:currentColor}html body .spark-page-root .spark-boundlearn-bar.bl-unified-header>#bl-mnav.bl-unified-panel{position:absolute!important;inset:calc(100% - 1px) 0 auto 0!important;width:100%!important;max-width:none!important;margin:0!important;border-radius:0 0 12px 12px!important}}@media(min-width:720px)and (max-width:1180px)and (min-height:700px){body .spark-footer{padding:52px 32px 34px!important}body .spark-footer-grid{grid-template-columns:minmax(225px,1.7fr) repeat(3,minmax(0,1fr))!important;gap:24px 22px!important;align-items:start!important}body .spark-footer-grid>div{grid-column:auto!important;min-width:0!important}body .spark-footer-grid>div:first-child{align-items:flex-start!important;text-align:left!important}body .spark-footer-grid>div:first-child>img{margin-inline:0!important}body .spark-footer-grid>div:first-child [data-bl-footer-copy]{max-width:320px!important;margin:16px 0 0!important;text-align:left!important}body .spark-footer-grid>div:first-child>div,body .spark-footer-grid>div:first-child>div>span{justify-content:flex-start!important}body .spark-footer-meta{flex-wrap:wrap!important}}
