.tabs ul li{margin-left:0}.columns.is-variable{margin-bottom:calc(var(--columnGap)*-1);margin-top:calc(var(--columnGap)*-1)}.columns.is-variable>.column{padding-bottom:var(--columnGap);padding-top:var(--columnGap)}#topnav{height:8rem;left:0;position:fixed;right:0;top:0;z-index:90}#topnav ul li{font-weight:500;margin-left:0}#topnav div.container{align-items:center;display:flex;height:100%}#topnav div.container div.logo div.logo-container{background-image:var(--module-logo);background-position:0;background-repeat:no-repeat;background-size:contain;height:6rem;width:9rem}#topnav div.container div.phone{text-align:right}#topnav div.container div.phone>div:first-child{color:#86bc25;font-size:1.5rem;font-weight:700}#topnav div.container div.phone>div:nth-child(2){font-size:.9rem}#topnav div.container div.phone>div:nth-child(2) span{white-space:nowrap}body.has-banner #topnav{top:4rem}@media (max-width:1216px){body:not(.has-banner) #topnav div.container #menu-items{height:calc(var(--app-height, 100vh) - 5rem)}#topnav{background:#fff;border-bottom:2px solid #dcdcdc;height:5rem;transition:transform .25s}#topnav #hamburger{margin-bottom:-.5rem}#topnav div.container{justify-content:space-between;position:static}#topnav div.container div.logo div.logo-container{background-image:var(--module-logo-slim);background-position:0;background-repeat:no-repeat;background-size:contain;height:4rem;width:6rem}#topnav div.container div.phone{max-width:calc(100vw - 8rem);overflow:hidden}#topnav div.container div.phone a,#topnav div.container div.phone span{white-space:nowrap}#topnav div.container div.phone>div:nth-child(2){font-size:.8rem}#topnav div.container #menu-items{background-color:#fff;font-size:1.35rem;height:calc(var(--app-height, 100vh) - 9rem);left:0;line-height:2;overflow-y:scroll;padding-bottom:1rem;position:absolute;right:0;top:5rem;transform:translateX(-100%);transition:transform .25s}#topnav div.container #menu-items>ul>li{padding:.5rem .5rem .5rem .75rem}#topnav div.container #menu-items>ul>li:not(:first-child){border-top:1px solid #dcdcdc}#topnav div.container #menu-items>ul>li a{display:inline-block;width:100%}#topnav div.container #menu-items>ul>li.has-children>span:first-child:after{background-image:var(--module-arrow-down);background-position:50%;background-repeat:no-repeat;content:"";display:inline-block;height:1em;margin-bottom:-.1em;margin-left:.5rem;transition:transform .25s;width:1em}#topnav div.container #menu-items>ul>li.has-children>div.courses-wrapper{background:rgba(0,0,0,.025);border:1px solid #dcdcdc;margin-bottom:.25rem;margin-right:.25rem;margin-top:.25rem;padding:.5rem}#topnav div.container #menu-items>ul>li.has-children:not(.is-expanded)>div.courses-wrapper{display:none}#topnav div.container #menu-items>ul>li.has-children.is-expanded>span:first-child:after{transform:rotate(180deg)}#topnav div.container #menu-items>ul>li.has-children ul>li>span{border-bottom:1px solid #dcdcdc;display:block;font-size:.9rem;font-weight:700;margin-top:1rem;padding-bottom:.5rem;text-transform:uppercase;width:100%}#topnav div.container #menu-items .desktop-addon{display:none!important}#topnav div.container #menu-items .mobile-addon{margin-left:.75rem;margin-right:.75rem;margin-top:1rem}#topnav:not(.hidden) div.container #menu-items.visible{transform:translateX(0)}}@media (min-width:1216px){#topnav{background:#fff;box-shadow:0 .5em 1em -.125em hsla(0,0%,4%,.1),0 0 0 1px hsla(0,0%,4%,.02);font-size:1.5rem;font-style:normal;transition:transform .4s}#topnav div.container div.menu-items{flex:1}#topnav div.container div.menu-items>ul{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}#topnav div.container div.menu-items>ul>li{margin-bottom:.25rem;margin-top:.25rem}#topnav div.container div.menu-items>ul>li.desktop-addon:first-of-type{margin-left:3rem}#topnav div.container div.menu-items>ul>li:not(:first-child){margin-left:2rem}#topnav div.container div.menu-items>ul>li>a>span,#topnav div.container div.menu-items>ul>li>span{white-space:nowrap}#topnav div.container div.menu-items>ul>li.has-children{margin-left:2rem;position:relative;z-index:1}#topnav div.container div.menu-items>ul>li.has-children>span:first-child:after{background-image:var(--module-arrow-down);background-position:50%;background-repeat:no-repeat;content:"";display:inline-block;height:1em;margin-bottom:-.1em;margin-left:.5rem;width:1em}#topnav div.container div.menu-items>ul>li.has-children>div.courses-wrapper{display:none;padding-top:2rem}}@media (min-width:1216px) and (orientation:landscape){#topnav div.container div.menu-items>ul>li.has-children>div.courses-wrapper{left:0;position:absolute}}@media (min-width:1216px) and (orientation:portrait) and (max-width:1024px){#topnav div.container div.menu-items>ul>li.has-children>div.courses-wrapper{left:unset;position:fixed;right:2rem}}@media (min-width:1216px){#topnav div.container div.menu-items>ul>li.has-children>div.courses-wrapper ul.courses{display:grid;font-size:1.25rem;grid-template-columns:auto auto;max-height:calc(100vh - 15rem);overflow-x:hidden;overflow-y:auto;grid-column-gap:1.5rem}#topnav div.container div.menu-items>ul>li.has-children>div.courses-wrapper ul.courses a{display:inline-block;min-width:22rem;width:100%}#topnav div.container div.menu-items>ul>li.has-children>div.courses-wrapper ul.courses a:not(.button):hover{background:#f5f5f5;color:#bd0f7f}#topnav div.container div.menu-items>ul>li.has-children>div.courses-wrapper ul.courses span{display:table-cell;height:2.5rem;padding-left:.5rem;padding-right:.5rem;vertical-align:middle;white-space:nowrap}#topnav div.container div.menu-items>ul>li.has-children>div.courses-wrapper ul.courses>li>span{font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}#topnav div.container div.menu-items>ul>li.has-children>div.courses-wrapper ul.courses>li>ul{border-top:1px solid #dcdcdc}#topnav div.container div.menu-items>ul>li.has-children>div.courses-wrapper ul.courses>li>ul>li{align-items:center;display:flex;justify-content:flex-start}#topnav div.container div.menu-items>ul>li.has-children>div.courses-wrapper ul.courses>li:first-child{grid-column:1;grid-row:1}#topnav div.container div.menu-items>ul>li.has-children>div.courses-wrapper ul.courses>li:nth-child(2){grid-column:1;grid-row:2}#topnav div.container div.menu-items>ul>li.has-children>div.courses-wrapper ul.courses>li:nth-child(3){grid-column:1;grid-row:3;margin-top:calc(max(0, var(--course-3-count, 0) - var(--course-12-count, 0))*-2.5rem)}#topnav div.container div.menu-items>ul>li.has-children>div.courses-wrapper ul.courses>li:nth-child(4){grid-column:2;grid-row:2}#topnav div.container div.menu-items>ul>li.has-children>div.courses-wrapper ul.courses>li:nth-child(5){grid-column:2;grid-row:3;margin-top:calc(max(0, var(--course-12-count, 0) - var(--course-3-count, 0))*-2.5rem)}#topnav div.container div.menu-items>ul>li.has-children>div.courses-wrapper:after{background:#fff;border-radius:.5rem;bottom:-1rem;box-shadow:0 .5em 1em -.125em hsla(0,0%,4%,.1),0 0 0 1px hsla(0,0%,4%,.02);content:"";left:-1rem;position:absolute;right:-1rem;top:1rem;z-index:-1}#topnav div.container div.menu-items>ul>li.has-children>a:not(.is-clean):hover{color:#bd0f7f}#topnav div.container div.menu-items .mobile-addon{display:none!important}#topnav div.container div.phone{align-self:flex-end;margin-bottom:1rem}#topnav div.container div.toggler{display:none}#topnav:not(.hidden) div.container div.menu-items>ul>li.has-children:focus>div.courses-wrapper,#topnav:not(.hidden) div.container div.menu-items>ul>li.has-children:hover>div.courses-wrapper{display:block}}@media (min-width:1216px) and (max-width:1408px){#topnav div.container div.menu-items>ul{font-size:smaller}#topnav div.container div.menu-items>ul>li,#topnav div.container div.menu-items>ul>li.desktop-addon:first-of-type{margin-left:.75rem!important}#topnav div.container div.menu-items>ul>li.has-children>span:first-child:after{margin-left:.25rem}}@media (min-width:1408px){#topnav div.container div.menu-items.has-login:not(.has-book)>ul>li.desktop-addon{margin-left:3rem}#topnav div.container div.menu-items.has-book>ul>li.desktop-addon,#topnav div.container div.menu-items.has-book>ul>li:not(:first-child){margin-left:1rem}}#topnav.hidden{transform:translateY(calc(-100% - 1.25rem))}#topnav .desktop-addon .login-button,#topnav .mobile-addon .login-button{background:#86bc25;border:none!important;border-radius:25px;color:#fff;padding:10.5px 44px}#topnav .desktop-addon .login-button:hover,#topnav .mobile-addon .login-button:hover{background:#86c614;border-radius:25px;color:#fff}