﻿/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(/assets/fancybox_sprite-b9d6fddb0988440902fcfc72f371ecfa80ee2eb36073f9eebc17449ee41c886f.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(/assets/fancybox_loading-b8681cce947f5b28ed3181b11601e2470b40811722a49564d1271e7b40015064.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(/assets/blank-b1442e85b03bdcaf66dc58c7abb98745dd2687d86350be9a298a1d9382ac849b.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(/assets/fancybox_overlay-a163bab86035b0ba62c98fbbd4d8b4f5edabbbb774eca0b5e9e5081b5711b2ab.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(/assets/fancybox_sprite@2x-6ab68245606bbe6ad87ea3f6a044c93f6c21a07e70924b35b68bfb3786d94cf0.png);background-size:44px 152px}#fancybox-loading div{background-image:url(/assets/fancybox_loading@2x-73b27f9aeb7bc6ee3c4bd20742382f015efd89981a3706d2a29a50867849629c.gif);background-size:24px 24px}}#fancybox-buttons{position:fixed;left:0;width:100%;z-index:8050}#fancybox-buttons.top{top:10px}#fancybox-buttons.bottom{bottom:10px}#fancybox-buttons ul{display:block;width:166px;height:30px;margin:0 auto;padding:0;list-style:none;border:1px solid #111;border-radius:3px;-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05);-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05);background:#323232;background:-moz-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(50%, #343434), color-stop(50%, #292929), color-stop(100%, #333));background:-webkit-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);background:-o-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);background:-ms-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);background:linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 )}#fancybox-buttons ul li{float:left;margin:0;padding:0}#fancybox-buttons a{display:block;width:30px;height:30px;text-indent:-9999px;background-color:transparent;background-image:url(/assets/fancybox_buttons-e31c3a8c15610109580e0f787dceb6e0a33c5f365d4cdbd4ee76f2b33aef5822.png);background-repeat:no-repeat;outline:none;opacity:0.8}#fancybox-buttons a:hover{opacity:1}#fancybox-buttons a.btnPrev{background-position:5px 0}#fancybox-buttons a.btnNext{background-position:-33px 0;border-right:1px solid #3e3e3e}#fancybox-buttons a.btnPlay{background-position:0 -30px}#fancybox-buttons a.btnPlayOn{background-position:-30px -30px}#fancybox-buttons a.btnToggle{background-position:3px -60px;border-left:1px solid #111;border-right:1px solid #3e3e3e;width:35px}#fancybox-buttons a.btnToggleOn{background-position:-27px -60px}#fancybox-buttons a.btnClose{border-left:1px solid #111;width:35px;background-position:-56px 0px}#fancybox-buttons a.btnDisabled{opacity:0.4;cursor:default}#fancybox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050}#fancybox-thumbs.bottom{bottom:2px}#fancybox-thumbs.top{top:2px}#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}#fancybox-thumbs ul li{float:left;padding:1px;opacity:0.5}#fancybox-thumbs ul li.active{opacity:0.75;padding:0;border:1px solid #fff}#fancybox-thumbs ul li:hover{opacity:1}#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:none}#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0;max-width:none}html{--navbar-padding: 0.9rem;--navbar-contents-height: 2rem;--navbar-space-below: 6.75rem}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.royalSlider{width:600px;height:400px;position:relative;direction:ltr}.royalSlider>*{float:left}.rsWebkit3d .rsSlide,.rsWebkit3d .rsContainer,.rsWebkit3d .rsThumbs,.rsWebkit3d .rsPreloader,.rsWebkit3d img,.rsWebkit3d .rsOverflow,.rsWebkit3d .rsBtnCenterer,.rsWebkit3d .rsAbsoluteEl,.rsWebkit3d .rsABlock,.rsWebkit3d .rsLink{-webkit-backface-visibility:hidden}.rsFade.rsWebkit3d .rsSlide,.rsFade.rsWebkit3d img,.rsFade.rsWebkit3d .rsContainer{-webkit-transform:none}.rsOverflow{width:100%;height:100%;position:relative;overflow:hidden;float:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rsVisibleNearbyWrap{width:100%;height:100%;position:relative;overflow:hidden;left:0;top:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rsVisibleNearbyWrap .rsOverflow{position:absolute;left:0;top:0}.rsContainer{position:relative;width:100%;height:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rsArrow,.rsThumbsArrow{cursor:pointer}.rsThumb{float:left;position:relative}.rsArrow,.rsNav,.rsThumbsArrow{opacity:1;-webkit-transition:opacity 0.3s linear;-moz-transition:opacity 0.3s linear;-o-transition:opacity 0.3s linear;transition:opacity 0.3s linear}.rsHidden{opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;transition:visibility 0s linear 0.3s,opacity 0.3s linear}.rsGCaption{width:100%;float:left;text-align:center}.royalSlider.rsFullscreen{position:fixed !important;height:auto !important;width:auto !important;margin:0 !important;padding:0 !important;z-index:2147483647 !important;top:0 !important;left:0 !important;bottom:0 !important;right:0 !important}.royalSlider .rsSlide.rsFakePreloader{opacity:1 !important;-webkit-transition:0s;-moz-transition:0s;-o-transition:0s;transition:0s;display:none}.rsSlide{position:absolute;left:0;top:0;display:block;overflow:hidden;height:100%;width:100%}.royalSlider.rsAutoHeight,.rsAutoHeight .rsSlide{height:auto}.rsContent{width:100%;height:100%;position:relative}.rsPreloader{position:absolute;z-index:0}.rsNav{-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none}.rsNavItem{-webkit-tap-highlight-color:rgba(0,0,0,0.25)}.rsThumbs{cursor:pointer;position:relative;overflow:hidden;float:left;z-index:22}.rsTabs{float:left;background:none !important}.rsTabs,.rsThumbs{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}.rsVideoContainer{width:auto;height:auto;line-height:0;position:relative}.rsVideoFrameHolder{position:absolute;left:0;top:0;background:#141414;opacity:0;-webkit-transition:.3s}.rsVideoFrameHolder.rsVideoActive{opacity:1}.rsVideoContainer iframe,.rsVideoContainer video,.rsVideoContainer embed,.rsVideoContainer .rsVideoObj{position:absolute;z-index:50;left:0;top:0;width:100%;height:100%}.rsVideoContainer.rsIOSVideo iframe,.rsVideoContainer.rsIOSVideo video,.rsVideoContainer.rsIOSVideo embed{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:44px}.rsABlock{left:0;top:0;position:absolute;z-index:15}img.rsImg{max-width:none}.grab-cursor{cursor:url(grab.png) 8 8,move}.grabbing-cursor{cursor:url(grabbing.png) 8 8,move}.rsNoDrag{cursor:auto}.rsLink{left:0;top:0;position:absolute;width:100%;height:100%;display:block;z-index:20;background:url(blank.gif)}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#ffffff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px, -50%, 0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,0.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,0.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,0.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}html{box-sizing:border-box;overflow-x:hidden;overflow-y:auto}*,*::before,*::after{box-sizing:inherit}body{background-color:white}body.disable-scroll-anchoring{overflow-anchor:none}body.noscroll,body.drawer-open{width:100%;overflow:hidden;overflow-y:scroll;position:fixed;touch-action:none;-webkit-overflow-scrolling:none}a{text-decoration:none}a{transition:color 0.2s}a:link{color:#2448FF}a:visited{color:#2448FF}a:hover{color:#5773ff}a:focus{color:#5773ff}a:active{color:#0b33ff}img{max-width:100%}html{font-size:1.1111125rem;line-height:1.5}@media all and (min-width: 30em){html{font-size:1.25rem}}body{font-family:"freight-sans-pro", "Open Sans", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;font-variant-numeric:lining-nums;-moz-font-feature-settings:"lnum";-webkit-font-feature-settings:"lnum";font-feature-settings:"lnum";color:#070F21;-webkit-font-smoothing:antialiased;font-weight:500}h1,h2,h3,h4,h5,p,ul,ol,li{margin-top:0}h1{font-size:1.8rem;line-height:1.15;font-weight:600;margin-bottom:0.9rem}@media all and (min-width: 48em){h1{font-size:2.5rem}}h2{font-size:1.4rem;line-height:1.2;font-weight:700;margin-bottom:0.9rem}@media all and (min-width: 48em){h2{font-size:1.9rem}}h2:not(:first-child){margin-top:0.9rem}h2.subtitle{font-size:1.1rem;font-weight:500;margin-bottom:0.45rem}@media all and (min-width: 30em){h2.subtitle{font-size:1.2rem}}@media all and (min-width: 48em){h2.subtitle{font-size:1.3rem}}h3{font-size:1.2rem;line-height:1.2;font-weight:700;margin-bottom:0.9rem}@media all and (min-width: 48em){h3{font-size:1.3rem}}h4{font-size:1rem;line-height:1.2;font-weight:600;margin-bottom:0.45rem}@media all and (min-width: 48em){h4{font-size:1.1rem}}h5{font-size:1rem;line-height:1.2;font-weight:600;margin-bottom:0.45rem}p{line-height:1.8;margin-bottom:0.9rem}@media all and (max-width: 29.9375em){p{font-size:.9rem}}ul,ol{list-style:none;padding-left:0}@media all and (max-width: 29.9375em){ul,ol{font-size:.9rem}}dd{margin:0}.writing-area ul{list-style:disc;padding-left:1.2em;margin-bottom:0.9rem}.writing-area ul li{margin-bottom:0.6rem}.writing-area ul ul{list-style:circle}.writing-area ol{list-style:decimal;padding-left:1.2em}.writing-area ol li{margin-bottom:0.6rem}[type="submit"]{cursor:pointer}select{max-width:100%}fieldset{border:0;padding:0;margin:0}pre{font-family:"Courier New", Courier, monospace;white-space:pre-wrap}.clearfix::after{clear:both;content:'';display:table}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.hide{display:none}.nowrap{white-space:nowrap}@media all and (max-width: 29.9375em){.hidden-xs-down{display:none}}@media all and (max-width: 59.9375em){.hidden-960-down{display:none}}.vertical-section-padding{padding-left:constant(safe-area-inset-left);padding-right:constant(safe-area-inset-right);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:1.8rem;padding-top:1.8rem}@media all and (min-width: 48em){.vertical-section-padding{padding-bottom:3.6rem;padding-top:3.6rem}}.top-divider{position:relative}.top-divider::before{content:'';display:block;position:absolute;width:100%;height:2px;top:0;left:0;z-index:0;background-image:linear-gradient(90deg, rgba(221,221,226,0) 0%, rgba(221,221,226,0.8) 20%, rgba(221,221,226,0) 80%)}.feather-icon{--svg-icon-size: 0.8rem;width:0.8rem;height:0.8rem;width:var(--svg-icon-size);height:var(--svg-icon-size);vertical-align:middle;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.clarity-icon{transform-origin:center;--svg-icon-size: 1.111em;width:1.111em;height:1.111em;width:var(--svg-icon-size);height:var(--svg-icon-size);vertical-align:-.2em}.clarity-icon [class*=clr-i]{fill:currentColor}.clarity-icon .clr-i-alert{fill:#F5D000}.clarity-icon .clr-i-badge{fill:#CC297A}.social-icon{display:inline-block;--svg-icon-size: 1.8rem;width:1.8rem;height:1.8rem;width:var(--svg-icon-size);height:var(--svg-icon-size);fill:#fff;fill-rule:evenodd}.fancybox-skin{background-color:#fff}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity .2s ease-in-out}[data-a11y-dialog-native]>:first-child{display:none}dialog[open]{display:block}dialog:not([open]){display:none}.dialog[aria-hidden='true']{display:none}.dialog-overlay{z-index:2;background-color:rgba(0,0,0,0.8);position:fixed;top:0;left:0;bottom:0;right:0}dialog::backdrop{background-color:rgba(0,0,0,0.8);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog-content{position:fixed;left:0;right:0;margin:auto}.container{padding:0 0.9rem;max-width:calc(1440px + 1.8rem);margin-left:auto;margin-right:auto}@media all and (min-width: 38.75em){.container{padding:0 1.8rem;max-width:calc(1440px + 3.6rem)}}.max-width-3col{max-width:320px}.max-width-4col{max-width:427px}.max-width-5col{max-width:533px}.max-width-6col{max-width:640px}.max-width-7col{max-width:747px}.max-width-8col{max-width:853px}.max-width-9col{max-width:960px}.max-width-10col{max-width:1067px}.max-width-11col{max-width:1173px}.max-width-12col{max-width:1440px}.grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:0.45rem;grid-row-gap:0.9rem}.grid>*{grid-column:auto / span 2}@media all and (min-width: 20em){.grid .col-xs-1{grid-column-end:span 1}.grid .col-xs-2{grid-column-end:span 2}.grid .col-xs-3{grid-column-end:span 3}.grid .col-xs-4{grid-column-end:span 4}.grid .col-xs-5{grid-column-end:span 5}.grid .col-xs-6{grid-column-end:span 6}.grid .col-xs-7{grid-column-end:span 7}.grid .col-xs-8{grid-column-end:span 8}.grid .col-xs-9{grid-column-end:span 9}.grid .col-xs-10{grid-column-end:span 10}.grid .col-xs-11{grid-column-end:span 11}.grid .col-xs-12{grid-column-end:span 12}.grid .col-xs-offset-1{grid-column-start:1}.grid .col-xs-offset-2{grid-column-start:2}.grid .col-xs-offset-3{grid-column-start:3}.grid .col-xs-offset-4{grid-column-start:4}.grid .col-xs-offset-5{grid-column-start:5}.grid .col-xs-offset-6{grid-column-start:6}.grid .col-xs-offset-7{grid-column-start:7}.grid .col-xs-offset-8{grid-column-start:8}.grid .col-xs-offset-9{grid-column-start:9}.grid .col-xs-offset-10{grid-column-start:10}.grid .col-xs-offset-11{grid-column-start:11}.grid .col-xs-offset-12{grid-column-start:12}}@media all and (min-width: 30em){.grid{grid-template-columns:repeat(12, 1fr);grid-column-gap:1.8rem;grid-row-gap:0.9rem}.grid>*{grid-column:auto / span 12}.grid .col-sm-1{grid-column-end:span 1}.grid .col-sm-2{grid-column-end:span 2}.grid .col-sm-3{grid-column-end:span 3}.grid .col-sm-4{grid-column-end:span 4}.grid .col-sm-5{grid-column-end:span 5}.grid .col-sm-6{grid-column-end:span 6}.grid .col-sm-7{grid-column-end:span 7}.grid .col-sm-8{grid-column-end:span 8}.grid .col-sm-9{grid-column-end:span 9}.grid .col-sm-10{grid-column-end:span 10}.grid .col-sm-11{grid-column-end:span 11}.grid .col-sm-12{grid-column-end:span 12}.grid .col-sm-offset-1{grid-column-start:1}.grid .col-sm-offset-2{grid-column-start:2}.grid .col-sm-offset-3{grid-column-start:3}.grid .col-sm-offset-4{grid-column-start:4}.grid .col-sm-offset-5{grid-column-start:5}.grid .col-sm-offset-6{grid-column-start:6}.grid .col-sm-offset-7{grid-column-start:7}.grid .col-sm-offset-8{grid-column-start:8}.grid .col-sm-offset-9{grid-column-start:9}.grid .col-sm-offset-10{grid-column-start:10}.grid .col-sm-offset-11{grid-column-start:11}.grid .col-sm-offset-12{grid-column-start:12}}@media all and (min-width: 38.75em){.grid .col-smp-1{grid-column-end:span 1}.grid .col-smp-2{grid-column-end:span 2}.grid .col-smp-3{grid-column-end:span 3}.grid .col-smp-4{grid-column-end:span 4}.grid .col-smp-5{grid-column-end:span 5}.grid .col-smp-6{grid-column-end:span 6}.grid .col-smp-7{grid-column-end:span 7}.grid .col-smp-8{grid-column-end:span 8}.grid .col-smp-9{grid-column-end:span 9}.grid .col-smp-10{grid-column-end:span 10}.grid .col-smp-11{grid-column-end:span 11}.grid .col-smp-12{grid-column-end:span 12}.grid .col-smp-offset-1{grid-column-start:1}.grid .col-smp-offset-2{grid-column-start:2}.grid .col-smp-offset-3{grid-column-start:3}.grid .col-smp-offset-4{grid-column-start:4}.grid .col-smp-offset-5{grid-column-start:5}.grid .col-smp-offset-6{grid-column-start:6}.grid .col-smp-offset-7{grid-column-start:7}.grid .col-smp-offset-8{grid-column-start:8}.grid .col-smp-offset-9{grid-column-start:9}.grid .col-smp-offset-10{grid-column-start:10}.grid .col-smp-offset-11{grid-column-start:11}.grid .col-smp-offset-12{grid-column-start:12}}@media all and (min-width: 48em){.grid .col-md-1{grid-column-end:span 1}.grid .col-md-2{grid-column-end:span 2}.grid .col-md-3{grid-column-end:span 3}.grid .col-md-4{grid-column-end:span 4}.grid .col-md-5{grid-column-end:span 5}.grid .col-md-6{grid-column-end:span 6}.grid .col-md-7{grid-column-end:span 7}.grid .col-md-8{grid-column-end:span 8}.grid .col-md-9{grid-column-end:span 9}.grid .col-md-10{grid-column-end:span 10}.grid .col-md-11{grid-column-end:span 11}.grid .col-md-12{grid-column-end:span 12}.grid .col-md-offset-1{grid-column-start:1}.grid .col-md-offset-2{grid-column-start:2}.grid .col-md-offset-3{grid-column-start:3}.grid .col-md-offset-4{grid-column-start:4}.grid .col-md-offset-5{grid-column-start:5}.grid .col-md-offset-6{grid-column-start:6}.grid .col-md-offset-7{grid-column-start:7}.grid .col-md-offset-8{grid-column-start:8}.grid .col-md-offset-9{grid-column-start:9}.grid .col-md-offset-10{grid-column-start:10}.grid .col-md-offset-11{grid-column-start:11}.grid .col-md-offset-12{grid-column-start:12}}@media all and (min-width: 64em){.grid .col-mdp-1{grid-column-end:span 1}.grid .col-mdp-2{grid-column-end:span 2}.grid .col-mdp-3{grid-column-end:span 3}.grid .col-mdp-4{grid-column-end:span 4}.grid .col-mdp-5{grid-column-end:span 5}.grid .col-mdp-6{grid-column-end:span 6}.grid .col-mdp-7{grid-column-end:span 7}.grid .col-mdp-8{grid-column-end:span 8}.grid .col-mdp-9{grid-column-end:span 9}.grid .col-mdp-10{grid-column-end:span 10}.grid .col-mdp-11{grid-column-end:span 11}.grid .col-mdp-12{grid-column-end:span 12}.grid .col-mdp-offset-1{grid-column-start:1}.grid .col-mdp-offset-2{grid-column-start:2}.grid .col-mdp-offset-3{grid-column-start:3}.grid .col-mdp-offset-4{grid-column-start:4}.grid .col-mdp-offset-5{grid-column-start:5}.grid .col-mdp-offset-6{grid-column-start:6}.grid .col-mdp-offset-7{grid-column-start:7}.grid .col-mdp-offset-8{grid-column-start:8}.grid .col-mdp-offset-9{grid-column-start:9}.grid .col-mdp-offset-10{grid-column-start:10}.grid .col-mdp-offset-11{grid-column-start:11}.grid .col-mdp-offset-12{grid-column-start:12}}@media all and (min-width: 80em){.grid .col-lg-1{grid-column-end:span 1}.grid .col-lg-2{grid-column-end:span 2}.grid .col-lg-3{grid-column-end:span 3}.grid .col-lg-4{grid-column-end:span 4}.grid .col-lg-5{grid-column-end:span 5}.grid .col-lg-6{grid-column-end:span 6}.grid .col-lg-7{grid-column-end:span 7}.grid .col-lg-8{grid-column-end:span 8}.grid .col-lg-9{grid-column-end:span 9}.grid .col-lg-10{grid-column-end:span 10}.grid .col-lg-11{grid-column-end:span 11}.grid .col-lg-12{grid-column-end:span 12}.grid .col-lg-offset-1{grid-column-start:1}.grid .col-lg-offset-2{grid-column-start:2}.grid .col-lg-offset-3{grid-column-start:3}.grid .col-lg-offset-4{grid-column-start:4}.grid .col-lg-offset-5{grid-column-start:5}.grid .col-lg-offset-6{grid-column-start:6}.grid .col-lg-offset-7{grid-column-start:7}.grid .col-lg-offset-8{grid-column-start:8}.grid .col-lg-offset-9{grid-column-start:9}.grid .col-lg-offset-10{grid-column-start:10}.grid .col-lg-offset-11{grid-column-start:11}.grid .col-lg-offset-12{grid-column-start:12}}@media all and (min-width: 120em){.grid .col-xl-1{grid-column-end:span 1}.grid .col-xl-2{grid-column-end:span 2}.grid .col-xl-3{grid-column-end:span 3}.grid .col-xl-4{grid-column-end:span 4}.grid .col-xl-5{grid-column-end:span 5}.grid .col-xl-6{grid-column-end:span 6}.grid .col-xl-7{grid-column-end:span 7}.grid .col-xl-8{grid-column-end:span 8}.grid .col-xl-9{grid-column-end:span 9}.grid .col-xl-10{grid-column-end:span 10}.grid .col-xl-11{grid-column-end:span 11}.grid .col-xl-12{grid-column-end:span 12}.grid .col-xl-offset-1{grid-column-start:1}.grid .col-xl-offset-2{grid-column-start:2}.grid .col-xl-offset-3{grid-column-start:3}.grid .col-xl-offset-4{grid-column-start:4}.grid .col-xl-offset-5{grid-column-start:5}.grid .col-xl-offset-6{grid-column-start:6}.grid .col-xl-offset-7{grid-column-start:7}.grid .col-xl-offset-8{grid-column-start:8}.grid .col-xl-offset-9{grid-column-start:9}.grid .col-xl-offset-10{grid-column-start:10}.grid .col-xl-offset-11{grid-column-start:11}.grid .col-xl-offset-12{grid-column-start:12}}.grid .center-in-row{grid-column-start:1;grid-column-end:span 2;justify-self:center}@media all and (min-width: 30em){.grid .center-in-row{grid-column-end:span 12}}.row-gap-0{grid-row-gap:0}.column-gap-0{grid-column-gap:0}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.sidebar-layout-grid>*:not(.full-bleed){margin-left:auto;margin-right:auto;padding-left:0.9rem;padding-right:0.9rem;max-width:calc(1440px + 1.8rem)}}@media all and (-ms-high-contrast: none) and (min-width: 38.75em), all and (-ms-high-contrast: active) and (min-width: 38.75em){.sidebar-layout-grid>*:not(.full-bleed){padding-left:1.8rem;padding-right:1.8rem;max-width:calc(1440px + 3.6rem)}.sidebar-layout-grid>*:not(.full-bleed).inner-main{max-width:853px}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.sidebar-layout-grid>div.sidebar{margin-top:0;max-width:427px}}@supports (display: grid){.sidebar-layout-grid{--side-bar-width: 14rem;--content-width: calc(72rem - var(--side-bar-width) - 1.8rem);display:grid;grid-auto-rows:auto;grid-column-gap:0.9rem;z-index:0;position:relative;grid-template-columns:[fullbleed-start] auto [main-start] 1fr 1fr [main-end] auto [fullbleed-end]}@media all and (min-width: 48em){.sidebar-layout-grid{grid-column-gap:1.8rem}}.sidebar-layout-grid>.full-bleed{grid-column:fullbleed}.sidebar-layout-grid>.inner-main{grid-column:main}.sidebar-layout-grid>.sidebar{position:relative;grid-column:fullbleed;width:100%;max-width:var(--side-bar-width);justify-self:center;z-index:1}.sidebar-layout-grid>.edge-to-main{grid-column:main}.sidebar-layout-grid>.main-to-edge{grid-column:main}.sidebar-layout-grid>.inner-to-edge{grid-column:main}.sidebar-layout-grid>.edge-to-sidebar{grid-column:main}@media all and (min-width: 60em){.sidebar-layout-grid{grid-template-columns:[fullbleed-start] minmax(0, 1fr) [main-start content-start] minmax(0, var(--content-width)) [content-end sidebar-start] var(--side-bar-width) [sidebar-end main-end] minmax(0, 1fr) [fullbleed-end]}.sidebar-layout-grid.reverse-layout,.sidebar-layout-grid.reverse-layout .sidebar-layout-grid{grid-template-columns:[fullbleed-start] minmax(0, 1fr) [main-start sidebar-start] var(--side-bar-width) [sidebar-end content-start] minmax(0, var(--content-width)) [content-end main-end] minmax(0, 1fr) [fullbleed-end]}.sidebar-layout-grid>.inner-main{grid-column:main}.sidebar-layout-grid>.sidebar{grid-column:main}.sidebar-layout-grid>.edge-to-main{grid-column-start:fullbleed;grid-column-end:main}.sidebar-layout-grid>.main-to-edge{grid-column-start:main;grid-column-end:fullbleed}.sidebar-layout-grid>.inner-to-edge{grid-column-start:content;grid-column-end:fullbleed}.sidebar-layout-grid>.edge-to-sidebar{grid-column-start:fullbleed;grid-column-end:sidebar}.sidebar-layout-grid>.sidebar:nth-child(2) ~ *:nth-child(3){grid-row-start:2}.sidebar-layout-grid>.sidebar:nth-child(2) ~ *:nth-child(4){grid-row-start:3}.sidebar-layout-grid>.sidebar:nth-child(2) ~ *:nth-child(5){grid-row-start:4}.sidebar-layout-grid>.sidebar:nth-child(2) ~ *:nth-child(6){grid-row-start:5}.sidebar-layout-grid>.sidebar:nth-child(2) ~ *:nth-child(7){grid-row-start:6}.sidebar-layout-grid>.sidebar:nth-child(2) ~ *:nth-child(8){grid-row-start:7}.sidebar-layout-grid>.sidebar:nth-child(2) ~ *:nth-child(9){grid-row-start:8}.sidebar-layout-grid>.sidebar:nth-child(2) ~ *:nth-child(10){grid-row-start:9}}@media all and (min-width: 60em) and (min-height: 40.625em){.sidebar-layout-grid>.inner-main{grid-column:content}.sidebar-layout-grid>.sidebar{grid-column:sidebar;grid-row:1 / span 4;align-self:start;right:0}.sidebar-layout-grid>.sidebar+*{grid-row-start:1}.sidebar-layout-grid>.sidebar:not(.unstuck){position:-webkit-sticky;position:sticky;top:0.9rem}}@media all and (min-width: 64em){.sidebar-layout-grid>.inner-main{grid-column:content}.sidebar-layout-grid>.sidebar{grid-column:sidebar;grid-row:1 / span 4;align-self:start}.sidebar-layout-grid>.sidebar+*{grid-row-start:1}}}.cert-syllabus-unit{display:grid;align-items:start;--timeline-width: 2rem;--label-width: 0rem;grid-template-columns:[edge-start label-start] minmax(var(--label-width), auto) [label-end timeline-start main-start] var(--timeline-width) [timeline-end content-start] 1fr [content-end main-end edge-end];grid-template-rows:[edge-start header-start] auto [header-end content-start] 1fr [content-end edge-end]}.cert-syllabus-unit+.cert-syllabus-unit{margin-top:.5rem}.cert-syllabus-unit__label{display:none}@media all and (min-width: 38.75em){.cert-syllabus-unit{--timeline-width: 4.5rem;--label-width: 3rem}.cert-syllabus-unit+.cert-syllabus-unit{margin-top:1.5rem}.cert-syllabus-unit__label{display:block}}.cert-syllabus-unit__label{grid-column:label;grid-row:edge}.cert-syllabus-unit__timeline{grid-column:timeline;grid-row:edge}.cert-syllabus-unit__header{grid-column:main;grid-row:header}.cert-syllabus-unit__content{grid-column:content;grid-row:content}.cert-syllabus-unit__label{padding-top:0.45rem;padding-bottom:0.45rem}.cert-syllabus-unit__timeline{height:100%;justify-self:start;margin-left:0.675rem;position:relative}@media all and (min-width: 38.75em){.cert-syllabus-unit__timeline{justify-self:center;margin-left:auto;margin-right:auto}}.cert-syllabus-unit__timeline .line{position:absolute;z-index:-1;width:2px;top:-1.5rem;bottom:0;left:-1px}.cert-syllabus-unit:first-child .cert-syllabus-unit__timeline .line{top:1.5rem}.cert-syllabus-unit:last-child .cert-syllabus-unit__timeline .line{bottom:calc(100% - 1.5rem)}.cert-syllabus-unit__header{display:flex;flex-wrap:nowrap}.cert-syllabus-unit__header .header__icon{width:var(--timeline-width);flex-grow:0;flex-shrink:0;display:flex}.cert-syllabus-unit__header .header__icon .clarity-icon{margin:auto}.cert-syllabus-unit__header .header__icon .clarity-icon{--svg-icon-size: 1.35rem;width:1.35rem;height:1.35rem;width:var(--svg-icon-size);height:var(--svg-icon-size);margin-left:0}@media all and (min-width: 38.75em){.cert-syllabus-unit__header .header__icon .clarity-icon{--svg-icon-size: 1.79955rem;width:1.79955rem;height:1.79955rem;width:var(--svg-icon-size);height:var(--svg-icon-size);margin-left:auto;margin-right:auto}}.cert-syllabus-unit__header .header__title{width:100%;padding:0.45rem 0.9rem}@media all and (min-width: 38.75em){.cert-syllabus-unit__header .header__title{padding:0.9rem}}.cert-syllabus-unit__header .header__title h3{margin:0}.cert-syllabus-unit__content{padding:0.9rem}@media all and (min-width: 38.75em){.cert-syllabus-unit__content{padding:0.9rem 0.9rem 0.9rem 1.8rem}}.site-nav-outer{position:relative;z-index:100;position:absolute;width:100%;left:0}.site-nav-outer+.page-masthead{padding-top:var(--navbar-space-below)}.site-nav .nav-util--offset-top{margin-top:4px}@media all and (max-width: 83.6875em){.site-nav .nav-util--hide-below-lg{display:none}}@media all and (max-width: 67.4375em){.site-nav .nav-util--hide-below-md{display:none}}@media all and (min-width: 83.75em){.site-nav .nav-util--hide-above-lg{display:none}}@media all and (min-width: 67.5em){.site-nav .nav-util--hide-above-md{display:none}}.site-nav-bar{padding:var(--navbar-padding);display:flex;flex-wrap:nowrap;justify-content:space-between}.site-nav-bar__primary,.site-nav-bar__secondary{display:flex}.site-nav-bar__primary .tippy-content,.site-nav-bar__secondary .tippy-content{padding:0}.site-nav-bar__primary{margin:0;margin-right:auto}.site-nav-bar__primary>ul{display:flex;margin:0}.site-nav-bar__secondary{margin:0 -0.225rem}.site-nav-bar__secondary .site-nav__item{margin-left:0.225rem;margin-right:0.225rem}.site-nav-bar__brand{margin-right:1.35rem}.site-nav-bar__brand a{display:flex;line-height:1}.site-nav-bar__item{display:block;white-space:nowrap;line-height:var(--navbar-contents-height)}.site-nav-bar__item.site-nav-bar__item{color:white}.site-nav-bar__item.site-nav-bar__item:hover,.site-nav-bar__item.site-nav-bar__item:focus{color:rgba(255,255,255,0.7)}.site-nav-bar__item--primary{font-size:1.3rem;padding-left:0.9rem;padding-right:0.9rem}.site-nav-bar__item--secondary{padding-left:0.45rem;padding-right:0.45rem;font-size:.9rem}.site-nav-bar__item--dropdown{cursor:default}.site-nav-bar__item--link{cursor:pointer}.site-nav-bar__item--icon-button{border-radius:4px}.site-nav-bar__item--icon-button:hover,.site-nav-bar__item--icon-button:focus{background-color:rgba(0,0,0,0.3)}.site-nav-bar__item--cart-button[data-cart-count=""]{display:none}.site-nav-bar__item--cart-button::after{content:attr(data-cart-count);color:currentColor;font-weight:700;letter-spacing:initial;margin-left:.2em;font-size:.9rem;line-height:1;display:inline-block}.site-nav-bar__item--search-button{display:flex;align-items:center;margin-left:auto;margin-right:0.45rem;font-size:.9rem;overflow:hidden;font-weight:500;cursor:pointer;padding:0 0.63rem;border-radius:4px;border:0;color:white;background-color:transparent;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-size:100% 400%;background-position-y:100%;background-repeat:no-repeat;transition:box-shadow .3s ease, background-position .2s ease-out, color .1s ease-out;box-shadow:0 0 30px rgba(0,0,0,0.2);background-image:linear-gradient(0deg, rgba(255,255,255,0.2) 10%, rgba(255,255,255,0.2) 25%, rgba(255,255,255,0.4) 37.5%, rgba(255,255,255,0.3) 62.5%, white 75%, rgba(255,255,255,0.8) 100%)}.site-nav-bar__item--search-button .clarity-icon{display:block;--svg-icon-size: 1em;width:1em;height:1em;width:var(--svg-icon-size);height:var(--svg-icon-size);margin:0;margin-right:.5em;pointer-events:none}.site-nav-bar__item--search-button span{display:block}.site-nav-bar__item--search-button:hover,.site-nav-bar__item--search-button:focus{outline:none;background-position-y:50%}.site-nav-bar__item--search-button:active{color:black;box-shadow:0 0 10px rgba(255,255,255,0.2);background-position-y:0%}.site-nav-bar__item--drawer-toggle-button{--space-between-lines: 6px;--line-height: 2px;margin-left:0.9rem;-webkit-user-select:none;user-select:none;width:var(--navbar-contents-height);height:var(--navbar-contents-height);display:flex;justify-content:center;align-content:center;flex-wrap:wrap}.site-nav-bar__item--drawer-toggle-button span{position:relative;display:block;width:28px;height:var(--line-height);border-radius:9999px;background-color:currentColor;transform-origin:50% 50%;transition:transform 0.15s ease-in, opacity 0.2s ease}.site-nav-bar__item--drawer-toggle-button span+span{margin-top:var(--space-between-lines)}.drawer-open .site-nav-bar__item--drawer-toggle-button span:nth-child(1){transform:translateY(calc(var(--line-height) + var(--space-between-lines))) rotate(45deg)}.drawer-open .site-nav-bar__item--drawer-toggle-button span:nth-child(2){opacity:0;transform:scale(0.2, 0.2)}.drawer-open .site-nav-bar__item--drawer-toggle-button span:nth-child(3){transform:translateY(calc(-1 * (var(--line-height) + var(--space-between-lines)))) rotate(-45deg)}.site-nav-drawer{overflow:hidden}.site-nav-drawer__scroll-wrapper{overflow-y:auto;max-height:calc((var(--vh, 1vh) * 100) - (var(--navbar-padding) + var(--navbar-contents-height) + 0.9rem));background-color:white;-webkit-overflow-scrolling:touch}.site-nav-drawer__inner{background-color:white}@media all and (min-width: 38.75em){.site-nav-drawer{padding:0.45rem;padding-top:0;margin-left:auto;max-width:19.8rem}.site-nav-drawer__scroll-wrapper{border-radius:4px}}.drawer-background-overlay{z-index:-1;position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:black;pointer-events:none;transition:opacity .05s ease-in;opacity:0}.drawer-open .drawer-background-overlay{opacity:.8;pointer-events:auto}.site-nav-drawer__section:not(.site-nav-drawer__section--account){border-top:4px solid #f6f7f9}.site-nav-drawer__section{padding:var(--navbar-padding)}.site-nav-drawer__account-header{display:flex;justify-content:flex-start;align-items:baseline;flex-wrap:wrap;margin:-0.225rem}.site-nav-drawer__account-header>*{margin:0.225rem}.site-nav-drawer__account-greeting{font-size:1rem;margin-right:auto}.site-nav-drawer__account-items{margin-top:0.45rem;margin-bottom:0;padding-top:0.9rem;border-top:1px solid #efeff2}.site-nav-drawer__subtle-button{font-size:.9rem;padding:0.225rem 0.45rem;border-radius:4px;background-color:#edf2fa;transition:background-color .15s ease}.site-nav-drawer__subtle-button:link{color:#132cc2}.site-nav-drawer__subtle-button:visited{color:#132cc2}.site-nav-drawer__subtle-button:hover{color:#1f3ce9}.site-nav-drawer__subtle-button:focus{color:#1f3ce9}.site-nav-drawer__subtle-button:active{color:#1127ab}.site-nav-drawer__subtle-button:hover,.site-nav-drawer__subtle-button:focus{background-color:#e5ecf7}.site-nav-drawer__subtle-button:hover,.site-nav-drawer__subtle-button:active{background-color:#cfd9e9}.site-nav-drawer__subtle-button .clarity-icon{--svg-icon-size: 0.9em;width:0.9em;height:0.9em;width:var(--svg-icon-size);height:var(--svg-icon-size);margin-right:0.225rem;vertical-align:-.15em}.site-nav-drawer__accordion{padding-bottom:0.9rem}.site-nav-drawer__accordion>ul{margin:0}.site-nav-drawer__contact-links-list{margin:-0.225rem;display:flex;flex-wrap:wrap;justify-content:flex-start}.site-nav-drawer__contact-links-list>*{margin:0.225rem}.site-nav-drawer__large-link,.site-nav-drawer__accordion-header{font-size:1.1rem;font-weight:600;padding:0.45rem var(--navbar-padding);border-top:1px solid #efeff2}.site-nav-drawer__large-link:hover,.site-nav-drawer__large-link:focus,.site-nav-drawer__accordion-header:hover,.site-nav-drawer__accordion-header:focus{background-color:#f6f7f9}.site-nav-drawer__large-link{display:block}.site-nav-drawer__large-link.site-nav-drawer__large-link{color:black}.site-nav-drawer__accordion-header{display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:center;cursor:pointer}.site-nav-drawer__accordion-header .clarity-icon{transition:.15s ease-in}.site-nav-drawer__accordion-header[aria-expanded=true] .clarity-icon{transform:rotate(180deg) !important}.primary-nav-dropdown__menu-item,.corporate-dropdown__menu-item,.site-nav-drawer__account-item,.site-nav-drawer__menu-item{-moz-column-break-inside:avoid;-webkit-column-break-inside:avoid;column-break-inside:avoid}.primary-nav-dropdown__menu-item a,.corporate-dropdown__menu-item a,.site-nav-drawer__account-item a,.site-nav-drawer__menu-item a{line-height:1.27;display:flex;justify-content:flex-start;font-size:inherit;border-radius:4px;padding:0.225rem;color:black;background-color:transparent;transition:background-color .15s ease}.primary-nav-dropdown__menu-item a:hover,.primary-nav-dropdown__menu-item a:focus,.corporate-dropdown__menu-item a:hover,.corporate-dropdown__menu-item a:focus,.site-nav-drawer__account-item a:hover,.site-nav-drawer__account-item a:focus,.site-nav-drawer__menu-item a:hover,.site-nav-drawer__menu-item a:focus{background-color:#edf2fa}.primary-nav-dropdown__menu-item span,.corporate-dropdown__menu-item span,.site-nav-drawer__account-item span,.site-nav-drawer__menu-item span{vertical-align:top}.primary-nav-dropdown__menu-item .menu-item__icon,.corporate-dropdown__menu-item .menu-item__icon,.site-nav-drawer__account-item .menu-item__icon,.site-nav-drawer__menu-item .menu-item__icon{vertical-align:top;margin-right:.5rem;flex-shrink:0}.primary-nav-dropdown__menu-item--level-1 a,.corporate-dropdown__menu-item--level-1 a,.site-nav-drawer__account-item--level-1 a,.site-nav-drawer__menu-item--level-1 a{margin-left:0}.primary-nav-dropdown__menu-item--level-2 a,.corporate-dropdown__menu-item--level-2 a,.site-nav-drawer__account-item--level-2 a,.site-nav-drawer__menu-item--level-2 a{margin-left:calc(27px + .5rem)}.primary-nav-dropdown__menu-item--level-3 a,.corporate-dropdown__menu-item--level-3 a,.site-nav-drawer__account-item--level-3 a,.site-nav-drawer__menu-item--level-3 a{background-color:#edf2fa;padding:0.45rem;justify-content:center;color:#132cc2}.primary-nav-dropdown__menu-item--level-3 a:hover,.primary-nav-dropdown__menu-item--level-3 a:focus,.corporate-dropdown__menu-item--level-3 a:hover,.corporate-dropdown__menu-item--level-3 a:focus,.site-nav-drawer__account-item--level-3 a:hover,.site-nav-drawer__account-item--level-3 a:focus,.site-nav-drawer__menu-item--level-3 a:hover,.site-nav-drawer__menu-item--level-3 a:focus{background-color:#e5ecf7}.primary-nav-dropdown__menu-item--level-2+.primary-nav-dropdown__menu-item--level-1,.corporate-dropdown__menu-item--level-2+.primary-nav-dropdown__menu-item--level-1,.site-nav-drawer__account-item--level-2+.primary-nav-dropdown__menu-item--level-1,.site-nav-drawer__menu-item--level-2+.primary-nav-dropdown__menu-item--level-1,.primary-nav-dropdown__menu-item--level-2+.corporate-dropdown__menu-item--level-1,.corporate-dropdown__menu-item--level-2+.corporate-dropdown__menu-item--level-1,.site-nav-drawer__account-item--level-2+.corporate-dropdown__menu-item--level-1,.site-nav-drawer__menu-item--level-2+.corporate-dropdown__menu-item--level-1,.primary-nav-dropdown__menu-item--level-2+.site-nav-drawer__account-item--level-1,.corporate-dropdown__menu-item--level-2+.site-nav-drawer__account-item--level-1,.site-nav-drawer__account-item--level-2+.site-nav-drawer__account-item--level-1,.site-nav-drawer__menu-item--level-2+.site-nav-drawer__account-item--level-1,.primary-nav-dropdown__menu-item--level-2+.site-nav-drawer__menu-item--level-1,.corporate-dropdown__menu-item--level-2+.site-nav-drawer__menu-item--level-1,.site-nav-drawer__account-item--level-2+.site-nav-drawer__menu-item--level-1,.site-nav-drawer__menu-item--level-2+.site-nav-drawer__menu-item--level-1{margin-top:0.9rem}.primary-nav-dropdown__menu-item--level-1+.primary-nav-dropdown__menu-item--level-2,.corporate-dropdown__menu-item--level-1+.primary-nav-dropdown__menu-item--level-2,.site-nav-drawer__account-item--level-1+.primary-nav-dropdown__menu-item--level-2,.site-nav-drawer__menu-item--level-1+.primary-nav-dropdown__menu-item--level-2,.primary-nav-dropdown__menu-item--level-1+.corporate-dropdown__menu-item--level-2,.corporate-dropdown__menu-item--level-1+.corporate-dropdown__menu-item--level-2,.site-nav-drawer__account-item--level-1+.corporate-dropdown__menu-item--level-2,.site-nav-drawer__menu-item--level-1+.corporate-dropdown__menu-item--level-2,.primary-nav-dropdown__menu-item--level-1+.site-nav-drawer__account-item--level-2,.corporate-dropdown__menu-item--level-1+.site-nav-drawer__account-item--level-2,.site-nav-drawer__account-item--level-1+.site-nav-drawer__account-item--level-2,.site-nav-drawer__menu-item--level-1+.site-nav-drawer__account-item--level-2,.primary-nav-dropdown__menu-item--level-1+.site-nav-drawer__menu-item--level-2,.corporate-dropdown__menu-item--level-1+.site-nav-drawer__menu-item--level-2,.site-nav-drawer__account-item--level-1+.site-nav-drawer__menu-item--level-2,.site-nav-drawer__menu-item--level-1+.site-nav-drawer__menu-item--level-2{margin-top:0.225rem}.primary-nav-dropdown__menu-item--level-1+.primary-nav-dropdown__menu-item--level-1,.corporate-dropdown__menu-item--level-1+.primary-nav-dropdown__menu-item--level-1,.site-nav-drawer__account-item--level-1+.primary-nav-dropdown__menu-item--level-1,.site-nav-drawer__menu-item--level-1+.primary-nav-dropdown__menu-item--level-1,.primary-nav-dropdown__menu-item--level-1+.corporate-dropdown__menu-item--level-1,.corporate-dropdown__menu-item--level-1+.corporate-dropdown__menu-item--level-1,.site-nav-drawer__account-item--level-1+.corporate-dropdown__menu-item--level-1,.site-nav-drawer__menu-item--level-1+.corporate-dropdown__menu-item--level-1,.primary-nav-dropdown__menu-item--level-1+.site-nav-drawer__account-item--level-1,.corporate-dropdown__menu-item--level-1+.site-nav-drawer__account-item--level-1,.site-nav-drawer__account-item--level-1+.site-nav-drawer__account-item--level-1,.site-nav-drawer__menu-item--level-1+.site-nav-drawer__account-item--level-1,.primary-nav-dropdown__menu-item--level-1+.site-nav-drawer__menu-item--level-1,.corporate-dropdown__menu-item--level-1+.site-nav-drawer__menu-item--level-1,.site-nav-drawer__account-item--level-1+.site-nav-drawer__menu-item--level-1,.site-nav-drawer__menu-item--level-1+.site-nav-drawer__menu-item--level-1{margin-top:0.45rem}.primary-nav-dropdown__menu-item--level-2+.primary-nav-dropdown__menu-item--level-2,.corporate-dropdown__menu-item--level-2+.primary-nav-dropdown__menu-item--level-2,.site-nav-drawer__account-item--level-2+.primary-nav-dropdown__menu-item--level-2,.site-nav-drawer__menu-item--level-2+.primary-nav-dropdown__menu-item--level-2,.primary-nav-dropdown__menu-item--level-2+.corporate-dropdown__menu-item--level-2,.corporate-dropdown__menu-item--level-2+.corporate-dropdown__menu-item--level-2,.site-nav-drawer__account-item--level-2+.corporate-dropdown__menu-item--level-2,.site-nav-drawer__menu-item--level-2+.corporate-dropdown__menu-item--level-2,.primary-nav-dropdown__menu-item--level-2+.site-nav-drawer__account-item--level-2,.corporate-dropdown__menu-item--level-2+.site-nav-drawer__account-item--level-2,.site-nav-drawer__account-item--level-2+.site-nav-drawer__account-item--level-2,.site-nav-drawer__menu-item--level-2+.site-nav-drawer__account-item--level-2,.primary-nav-dropdown__menu-item--level-2+.site-nav-drawer__menu-item--level-2,.corporate-dropdown__menu-item--level-2+.site-nav-drawer__menu-item--level-2,.site-nav-drawer__account-item--level-2+.site-nav-drawer__menu-item--level-2,.site-nav-drawer__menu-item--level-2+.site-nav-drawer__menu-item--level-2{margin-top:0}.primary-nav-dropdown__menu-item--level-3+.primary-nav-dropdown__menu-item--level-3,.corporate-dropdown__menu-item--level-3+.primary-nav-dropdown__menu-item--level-3,.site-nav-drawer__account-item--level-3+.primary-nav-dropdown__menu-item--level-3,.site-nav-drawer__menu-item--level-3+.primary-nav-dropdown__menu-item--level-3,.primary-nav-dropdown__menu-item--level-3+.corporate-dropdown__menu-item--level-3,.corporate-dropdown__menu-item--level-3+.corporate-dropdown__menu-item--level-3,.site-nav-drawer__account-item--level-3+.corporate-dropdown__menu-item--level-3,.site-nav-drawer__menu-item--level-3+.corporate-dropdown__menu-item--level-3,.primary-nav-dropdown__menu-item--level-3+.site-nav-drawer__account-item--level-3,.corporate-dropdown__menu-item--level-3+.site-nav-drawer__account-item--level-3,.site-nav-drawer__account-item--level-3+.site-nav-drawer__account-item--level-3,.site-nav-drawer__menu-item--level-3+.site-nav-drawer__account-item--level-3,.primary-nav-dropdown__menu-item--level-3+.site-nav-drawer__menu-item--level-3,.corporate-dropdown__menu-item--level-3+.site-nav-drawer__menu-item--level-3,.site-nav-drawer__account-item--level-3+.site-nav-drawer__menu-item--level-3,.site-nav-drawer__menu-item--level-3+.site-nav-drawer__menu-item--level-3{margin-top:0.225rem}.site-nav-drawer__menu-items-list{padding:0.45rem var(--navbar-padding);margin-bottom:0}.site-nav-drawer__large-links-list{padding:0 var(--navbar-padding);margin-top:0.45rem;margin-bottom:0.9rem}.site-nav-drawer__extra-menu-items-list{padding:0.45rem var(--navbar-padding);margin-bottom:0.45rem}.site-nav-drawer__extra-menu-items-list>li+li{margin-top:0.225rem}.site-nav-drawer__menu-item--level-1{font-size:1rem}.site-nav-drawer__menu-item--level-2{font-size:.9rem;font-weight:500}.site-nav-drawer__menu-item--level-3{font-size:1rem;padding:0 0.45rem 0.45rem 0.45rem}.primary-nav-dropdown__menu-items-list,.corporate-dropdown__menu-items-list{margin-bottom:0;column-count:2;padding:0.9rem}.primary-nav-dropdown__menu-items-list.single-column,.corporate-dropdown__menu-items-list.single-column{column-count:1}.primary-nav-dropdown__menu-item--level-1,.corporate-dropdown__menu-item--level-1{font-size:1.1rem}.primary-nav-dropdown__menu-item--level-2,.corporate-dropdown__menu-item--level-2{font-size:.9rem;font-weight:500}.primary-nav-dropdown__menu-item--level-3,.corporate-dropdown__menu-item--level-3{font-size:1.2rem;padding:0 0.45rem 0.45rem 0.45rem}.menu-item__icon{height:27px;width:27px;background-repeat:no-repeat;background-size:27px 1269px;display:inline-block;vertical-align:middle}.corporate-dropdown__menu-item .menu-item__icon{background-size:contain}div.menu-item__icon{background-image:url("/image/app-icon-sprite-v16@2x.png")}.menu-item__icon.web-design-bootcamp{background-position:0px 0px}.menu-item__icon.web-dev-bootcamp{background-position:0px -27px}.menu-item__icon.web{background-position:0px -54px}.menu-item__icon.email{background-position:0px -81px}.menu-item__icon.jquery{background-position:0px -108px}.menu-item__icon.gsap{background-position:0px -135px}.menu-item__icon.wordpress{background-position:0px -162px}.menu-item__icon.php{background-position:0px -189px}.menu-item__icon.id{background-position:0px -216px}.menu-item__icon.ps{background-position:0px -243px}.menu-item__icon.ai{background-position:0px -270px}.menu-item__icon.lr,.menu-item__icon.lr.photo{background-position:0px -297px}.menu-item__icon.ae{background-position:0px -324px}.menu-item__icon.pr{background-position:0px -351px}.menu-item__icon.xd{background-position:0px -378px}.menu-item__icon.sketch{background-position:0px -405px}.menu-item__icon.ios{background-position:0px -432px}.menu-item__icon.pp{background-position:0px -459px}.menu-item__icon.graphicdesign{background-position:0px -486px}.menu-item__icon.mobile{background-position:0px -513px}.menu-item__icon.ux{background-position:0px -540px}.menu-item__icon.digital-marketing{background-position:0px -567px}.menu-item__icon.seo{background-position:0px -594px}.menu-item__icon.visual-design{background-position:0px -621px}.menu-item__icon.front-end-web{background-position:0px -648px}.menu-item__icon.excel{background-position:0px -675px}.menu-item__icon.cc{background-position:0px -702px}.menu-item__icon.python{background-position:0px -729px}.menu-item__icon.sql{background-position:0px -756px}.menu-item__icon.video{background-position:0px -783px}.menu-item__icon.google-analytics{background-position:0px -810px}.menu-item__icon.project-management{background-position:0px -837px}.menu-item__icon.financial-modeling{background-position:0px -864px}.menu-item__icon.tableau{background-position:0px -891px}.menu-item__icon.autocad{background-position:0px -918px}.menu-item__icon.ruby{background-position:0px -945px}.menu-item__icon.data-science{background-position:0px -972px}.menu-item__icon.photography{background-position:0px -999px}.menu-item__icon.social-media{background-position:0px -1026px}.menu-item__icon.google-ads{background-position:0px -1053px}.menu-item__icon.full-stack{background-position:0px -1080px}.menu-item__icon.comp-sci{background-position:0px -1107px}.menu-item__icon.react{background-position:0px -1134px}.menu-item__icon.machine-learning{background-position:0px -1161px}.menu-item__icon.automation{background-position:0px -1188px}.menu-item__icon.office{background-position:0px -1215px}.menu-item__icon.postgresql{background-position:0px -1242px}.search-bar-dialog .dialog-content{background-color:transparent;border:0;top:0;z-index:3;position:fixed;padding:0.45rem;width:100%;max-width:32.4rem;justify-content:center;margin:0 auto;overflow:visible;font-size:.9rem}.search-bar-dialog .dialog-content[open]{display:flex}@media all and (min-width: 38.75em){.search-bar-dialog .dialog-content{font-size:1.2rem}}.search-bar-dialog .dialog-close{flex-shrink:0;border:0;border-radius:500px;display:flex;padding:0.225rem;margin:0;margin-left:0.225rem;outline:none;align-self:flex-start;background:none;border:1px solid transparent;color:white;transition:background-color .2s ease}.search-bar-dialog .dialog-close:hover{background-color:rgba(255,255,255,0.1)}.search-bar-dialog .dialog-close:focus{border-color:white}.search-bar-dialog .dialog-close:active{border-color:transparent;background-color:rgba(0,0,0,0.3)}.search-bar-dialog .dialog-close .clarity-icon{--svg-icon-size: 1.5em;width:1.5em;height:1.5em;width:var(--svg-icon-size);height:var(--svg-icon-size);margin:auto}@keyframes search-overlay-fade-in{from{opacity:0}to{opacity:1}}@keyframes search-dialog-appear{from{transform:translateY(-50%);opacity:0}to{transform:translateY(0%);opacity:1}}.dialog:not([aria-hidden='true'])>.dialog-overlay{animation:search-overlay-fade-in 50ms cubic-bezier(0, 1, 1, 1) 1 both}.dialog:not([aria-hidden='true'])>.dialog-content{animation:search-dialog-appear 100ms 0ms cubic-bezier(0, 1, 1, 1) 1 both}.nav-search__wrapper{flex-grow:1}.nav-search__input-wrapper{width:100%;font-size:1em;position:relative}.nav-search__input-wrapper input[type=text]{width:100%;height:100%;display:block;font-weight:500;border-radius:8px;outline:none;border:0;padding-left:2em;padding-top:0.45rem;padding-bottom:0.45rem;background-color:white}.nav-search__input-wrapper input[type=text]::placeholder{color:#31333d;line-height:normal}.nav-search__input-wrapper .search-icon{color:black;position:absolute;left:.5em;top:50%;--svg-icon-size: 1em;width:1em;height:1em;width:var(--svg-icon-size);height:var(--svg-icon-size);transform:translateY(-50%);margin:0}.nav-search__results{position:absolute;top:100%;max-width:calc(100% - 0.9rem);overflow:hidden;border-radius:8px;background-color:none;will-change:transform}.nav-search__results .ui-autocomplete{max-height:calc(var(--vh, 1vh) * 45);overflow:hidden;overflow-y:scroll;list-style-type:none;padding:0.45rem 0;background-color:white;margin:0}.nav-search__results .ui-autocomplete .ui-menu-item{font-size:1em;line-height:1.2;color:black;cursor:pointer}.nav-search__results .ui-autocomplete .ui-menu-item .area{color:#31333d;font-size:.9em}.nav-search__results .ui-autocomplete .ui-menu-item-wrapper{display:flex;justify-content:space-between;padding:0.225rem 0.9rem}.nav-search__results .ui-autocomplete .ui-menu-item-wrapper .clarity-icon{color:#dddde2;transform:rotate(90deg);margin:0;flex-shrink:0}.nav-search__results .ui-autocomplete .ui-menu-item-wrapper.ui-state-active{background-color:#b9ddfa;color:#03093d}.nav-search__results .ui-autocomplete .ui-menu-item-wrapper.ui-state-active .clarity-icon{color:#03093d}.nav-search__message{position:absolute;padding-top:4px;top:100%}.nav-search__message .message{padding:0.225rem 0.9rem;color:white}.sidebar-layout-grid{--side-bar-width: 100%}@media all and (max-width: 59.9375em){.sidebar-layout-grid .sidebar{position:sticky;top:0;--subnav-is-horizontal: true}.sidebar-layout-grid .sidebar>*{background-color:white;border-bottom:1px solid #c0c0c8;box-shadow:0 4px 8px -3px #dddde2;position:relative}.sidebar-layout-grid .sidebar>*::before,.sidebar-layout-grid .sidebar>*::after{content:'';position:absolute;display:block;pointer-events:none;top:0;bottom:0;width:6px;transition:opacity .15s ease-in-out;opacity:0;z-index:1}.sidebar-layout-grid .sidebar>*::before{left:0;background-image:linear-gradient(90deg, rgba(0,0,0,0.4), rgba(0,0,0,0))}.sidebar-layout-grid .sidebar>*::after{right:0;background-image:linear-gradient(-90deg, rgba(0,0,0,0.4), rgba(0,0,0,0))}.sidebar-layout-grid .sidebar>*.has-left-overflow-indicator::before{opacity:1}.sidebar-layout-grid .sidebar>*.has-right-overflow-indicator::after{opacity:1}.sidebar-layout-grid .sidebar>* ul{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:0;display:flex;position:relative}.sidebar-layout-grid .sidebar>* ul .active-item-indicator{display:block;position:absolute;bottom:0;height:4px;transform:translate(0, 0);left:0;width:0;opacity:0;transition:left .15s ease-in-out, width .15s ease-in-out, transform .15s ease-in-out}.sidebar-layout-grid .sidebar>* ul .active-item-indicator::before{border-radius:99999px;background-color:#2448ff;content:'';position:absolute;top:0;bottom:0;left:2px;right:2px}.sidebar-layout-grid .sidebar>* li{white-space:nowrap}.sidebar-layout-grid .sidebar>* li>a{display:inline-block;color:black;line-height:1.125;padding:0.9rem;font-size:1rem;border-bottom:4px solid transparent}.sidebar-layout-grid .sidebar>* li>a.active{color:#2448ff}.sidebar-layout-grid .sidebar>* .sidebar-enroll-button-wrapper{background-color:white;position:fixed;bottom:0;left:0;right:0;padding:0.45rem;box-shadow:0 -5px 10px rgba(54,60,72,0.1)}}@media all and (min-width: 60em){.sidebar-layout-grid{--side-bar-width: 12rem}.sidebar-layout-grid .sidebar{margin-top:2.7rem;justify-self:start}.sidebar-layout-grid .sidebar.extra-top-margin{margin-top:4.5rem}.sidebar-layout-grid .sidebar>*{position:relative;display:block;background-color:white;max-width:-moz-fit-content;max-width:fit-content;margin-top:0;margin-left:0;margin-bottom:0.9rem;padding:1rem;border-radius:8px}.sidebar-layout-grid .sidebar>* li>a{display:block;color:black;line-height:1.125;padding:0.5994rem 0.9rem;border-radius:8px;transition:background-color .2s ease, color .2s ease}.sidebar-layout-grid .sidebar>* li>a:hover{background-color:#f6f7f9}.sidebar-layout-grid .sidebar>* li>a:hover::before{content:none}.sidebar-layout-grid .sidebar>* li>a:focus{outline:none;position:relative}.sidebar-layout-grid .sidebar>* li>a:focus::before{position:absolute;left:5px;right:0;top:0;bottom:0;content:'';border-radius:8px;border:1px solid #7fc2ff}.sidebar-layout-grid .sidebar>* li>a:active,.sidebar-layout-grid .sidebar>* li>a.active{color:#2448ff;background-color:transparent}.sidebar-layout-grid .sidebar>* li>a:active::before,.sidebar-layout-grid .sidebar>* li>a.active::before{content:none}.sidebar-layout-grid .sidebar>* .sidebar-enroll-button-wrapper{margin-top:0.9rem;display:block;position:relative;box-shadow:none;padding:0;background-color:transparent}.sidebar-layout-grid .sidebar>* ul,.sidebar-layout-grid .sidebar>* li{margin:0}.sidebar-layout-grid .sidebar>* ul{display:block;overflow:auto;padding:0;position:relative}.sidebar-layout-grid .sidebar>* ul .active-item-indicator{display:block;position:absolute;top:0;height:0;transform:translate(0, 0);left:0;width:2px;opacity:0;transition:top .15s ease-in-out, height .15s ease-in-out, transform .15s ease-in-out}.sidebar-layout-grid .sidebar>* ul .active-item-indicator::before{border-radius:99999px;background-color:#2448ff;content:'';position:absolute;top:0;bottom:0;left:0;right:0}}.header-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.header-background ~ .container{position:relative}.header-background ~ .container{pointer-events:none}.header-background ~ .container>*{pointer-events:auto}.header-background>svg{height:auto;width:1680px;opacity:0;transition:opacity 1s ease-in-out}@media all and (min-width: 80em){.header-background>svg{width:2560px}}.header-background>svg.fade-in{opacity:.2}@supports (mix-blend-mode: color-dodge){.header-background>svg.fade-in{mix-blend-mode:color-dodge;opacity:.3}}.header-background::after{display:block;top:0;left:0;width:100%;height:100%;transform:none;position:relative;z-index:-1;background-position:left top;background-repeat:no-repeat;background-size:1680px auto;opacity:.2}@media all and (min-width: 64em){.header-background::after{background-attachment:fixed}}@media all and (min-width: 80em){.header-background::after{background-size:2560px}}@supports (mix-blend-mode: color-dodge){.header-background::after{opacity:.3;mix-blend-mode:color-dodge}}.header-background{background-color:#272E3D;background-image:linear-gradient(150deg, #55072b, #3c00bd)}.header-background{will-change:contents}.header-background.not_animated{background-image:linear-gradient(150deg, #55072b, #3c00bd)}.header-background.not_animated::after{content:' ';background-image:linear-gradient(rgba(46,15,30,0.8), rgba(46,15,30,0) 5rem),url("/image/header-backgrounds/abstract-code-lines.svg")}.nextgen-home .header-background.not_animated{background-image:linear-gradient(150deg, #1f1745, #321886)}.nextgen-home .header-background.not_animated::after{background-image:url("/image/dan-teaching-nextgen-header-bg.jpg");background-position:left top;background-repeat:no-repeat;background-size:cover;opacity:.2}@media all and (min-width: 48em){.nextgen-home .header-background.not_animated::after{background-attachment:fixed;background-position:left -15vw;background-size:100%}}@supports (mix-blend-mode: overlay){.nextgen-home .header-background.not_animated::after{mix-blend-mode:overlay;opacity:.4}}.header-background.default_animated{background-image:linear-gradient(150deg, #55072b, #3c00bd)}.header-background.default_animated svg rect{opacity:.2}.header-background.coding,.header-background.web_development{background-image:linear-gradient(150deg, #170f2e, #2e419e)}.header-background.coding svg rect,.header-background.web_development svg rect{opacity:.2}.header-background.web_design{background-image:linear-gradient(150deg, #55072b, #3c00bd)}.header-background.web_design svg path{opacity:.3}.header-background.digital_marketing{background-image:linear-gradient(150deg, #00334d, #0d304a, #255b4c)}.header-background.digital_marketing svg path{opacity:.3}.header-background.graphic_design{background-image:linear-gradient(150deg, #250b37, #99337a)}.header-background.graphic_design svg path{opacity:.3}.header-background.design{background-image:linear-gradient(150deg, #250b37, #99337a)}.header-background.design svg path{opacity:.3}.header-background.particles,.header-background.data_science{background-image:linear-gradient(150deg, #170f2e, #2e419e)}.header-background.particles canvas,.header-background.data_science canvas{position:relative;z-index:-1;mix-blend-mode:color-dodge}.header-background.python{background-image:linear-gradient(-30deg, #97c20a 0%, #056366 47%, #001d52 90%)}.header-background.python svg path:not(.static){opacity:.3}.header-background.data_nodes{background-image:linear-gradient(300deg, #b80f2b 0%, #570013 30%, #110e7e 80%)}.header-background.fintech{perspective:1000px;background-image:linear-gradient(300deg, #007d99 0%, #004bad 30%, #171339 80%)}.header-background.fintech svg{transform-origin:0 0;transform:translate(0px, -20%) rotateX(0deg) rotateY(20deg) rotateZ(0deg)}.header-background.photoshop{background-image:linear-gradient(150deg, #002833, #006a80)}.header-background.photoshop svg path:not(.static){opacity:.3}.header-background.spreadsheet{background-image:linear-gradient(150deg, #001d47, #00878a)}@supports (mix-blend-mode: darken){.header-background.spreadsheet>svg.fade-in{mix-blend-mode:darken;opacity:.1}}.header-background.corporate{background-image:linear-gradient(150deg, #000e57, #2f3f8e)}.header-background.gantt_chart{perspective:1000px;background-image:linear-gradient(150deg, #250b37, #99337a)}.header-background.gantt_chart>svg.fade-in{transform-origin:0 0;transform:translate(-90px, -70px) rotateX(0deg) rotateY(2deg) rotateZ(6deg)}@media all and (min-width: 38.75em){.header-background.gantt_chart>svg.fade-in{transform:translate(-170px, -70px) rotateX(-20deg) rotateY(4deg) rotateZ(2deg)}}header{padding-left:constant(safe-area-inset-left);padding-right:constant(safe-area-inset-right);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);position:relative;text-align:center;padding-bottom:3.6rem;margin-top:0;color:white}@media all and (min-width: 48em){header{padding-bottom:5.4rem}}header .preamble a:link{color:#7DC0FF}header .preamble a:visited{color:#7DC0FF}header .preamble a:hover{color:#b0d9ff}header .preamble a:focus{color:#b0d9ff}header .preamble a:active{color:#64b4ff}.utility-bar{position:relative;background-color:black;display:flex;justify-content:center}.utility-bar .admin-edit-button{background-color:#c3277d;color:white;text-align:center;padding:0.225rem 0.9rem;font-size:.9rem}.utility-bar .admin-edit-button .clarity-icon{--svg-icon-size: 0.8em;width:0.8em;height:0.8em;width:var(--svg-icon-size);height:var(--svg-icon-size);margin-left:-.225rem;margin-right:0.225rem;vertical-align:-.05em}.utility-bar .admin-edit-button:hover,.utility-bar .admin-edit-button:focus{background-color:#dc2f78}.utility-bar .admin-edit-button:active{background-color:#a4217a}.utility-bar+.alert-bar{border-top:1px solid rgba(255,255,255,0.1)}.alert-bar{display:none;position:relative;padding:0.225rem;color:white;background-color:rgba(0,0,0,0.6);border-bottom:1px solid black;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.alert-bar__content{flex-grow:1;text-align:left;color:#dddde2;display:flex;justify-content:space-evenly}@media all and (max-width: 38.6875em){.alert-bar__content{flex-wrap:wrap}.alert-bar__content>*+*{margin-top:0.225rem}}.alert-bar__content p{font-size:.9rem;line-height:1.5;margin-bottom:0;margin-left:0.45rem;margin-right:0.45rem}.alert-bar__content a:link{color:#7fc2ff}.alert-bar__content a:visited{color:#7fc2ff}.alert-bar__content a:hover{color:#b2daff}.alert-bar__content a:focus{color:#b2daff}.alert-bar__content a:active{color:#66b6ff}.alert-bar__content .clarity-icon{--svg-icon-size: 1em;width:1em;height:1em;width:var(--svg-icon-size);height:var(--svg-icon-size);margin-right:.25em}.alert-bar__exit-button{flex-shrink:0;margin:0;margin-left:0.9rem;border-radius:500px;cursor:pointer;transition:all .2s ease}.alert-bar__exit-button:hover,.alert-bar__exit-button:focus{background-color:#1f222d;color:#9fd3ff}.alert-bar__exit-button:active{background-color:#c0c0c8;color:#03093d}.alert-bar.high-alert{padding:0.45rem 0.225rem;background-color:black}footer,.job-board footer{padding-left:constant(safe-area-inset-left);padding-right:constant(safe-area-inset-right);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);position:relative;background-color:#0f1526;box-shadow:0 50vh 0 50vh #0f1526;color:#fff;padding-top:4.5rem}footer .grid,.job-board footer .grid{grid-row-gap:1.8rem}@media all and (min-width: 48em){footer .grid,.job-board footer .grid{grid-template-rows:auto 1.8rem}}@media all and (min-width: 30em) and (max-width: 37.4375em){footer .grid .contact,footer .grid .location,.job-board footer .grid .contact,.job-board footer .grid .location{grid-column:auto / span 12}}@media all and (min-width: 48em){footer .win-free-class,.job-board footer .win-free-class{grid-row-end:span 2;grid-row-start:2;grid-column-start:7}}@media all and (min-width: 80em){footer .win-free-class,.job-board footer .win-free-class{grid-row-end:unset;grid-row-start:unset;grid-column-start:unset}}footer .social,footer .badges,.job-board footer .social,.job-board footer .badges{justify-self:center}@media all and (min-width: 48em){footer .social,footer .badges,.job-board footer .social,.job-board footer .badges{justify-self:stretch;grid-column-start:1}}@media all and (min-width: 80em){footer .social,footer .badges,.job-board footer .social,.job-board footer .badges{grid-column-start:unset}}footer p,.job-board footer p{font-size:.9rem;line-height:1.7}footer a,.job-board footer a{display:block;font-size:1rem;font-weight:600;margin-bottom:0.225rem}footer a:link,.job-board footer a:link{color:#7DC0FF}footer a:visited,.job-board footer a:visited{color:#7DC0FF}footer a:hover,.job-board footer a:hover{color:#b0d9ff}footer a:focus,.job-board footer a:focus{color:#b0d9ff}footer a:active,.job-board footer a:active{color:#64b4ff}footer strong,.job-board footer strong{font-weight:600}footer .social a,.job-board footer .social a{display:inline-block;margin-right:0.45rem}footer .social-icon,.job-board footer .social-icon{transition:fill .2s}footer .social-icon:hover,.job-board footer .social-icon:hover{fill:#dadee4;transition:fill .2s}footer .badges svg,.job-board footer .badges svg{fill:#fff}footer .badges svg:first-child,.job-board footer .badges svg:first-child{margin-right:0.9rem}footer .email-signup input,.job-board footer .email-signup input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:#fff;line-height:normal}footer .email-signup .input-flex-container,.job-board footer .email-signup .input-flex-container{max-width:21.6rem;display:flex;flex-wrap:nowrap}footer .email-signup input.email,.job-board footer .email-signup input.email{width:100%;font-size:1rem;font-weight:500;padding:0.675rem 0.9rem 0.675rem 1.125rem;border-radius:500px 0 0 500px}footer .email-signup input.submit,.job-board footer .email-signup input.submit{width:auto;flex-grow:0;background-color:#2448FF;border:1px solid #565d81;border-radius:8px;color:#fff;display:inline-block;margin:0.45rem 0;padding:0.45rem 0.9rem;border-radius:500px;padding-left:1.125rem;padding-right:1.125rem;box-shadow:1px 1px 2px 0 rgba(7,15,33,0.1);transition:all .2s ease;border:none;margin:0;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:none;font-weight:700;background-image:linear-gradient(90deg, #CC297A, #FF4C6A)}afooter .email-signup input.submit,.job-board footer .email-signup input.submit{color:#fff}footer .email-signup input.submit:hover,.job-board footer .email-signup input.submit:hover{box-shadow:5px 15px 10px -10px rgba(7,15,33,0.15);background-color:#516aec;transition:all .1s ease}footer .email-signup input.submit:active,.job-board footer .email-signup input.submit:active{box-shadow:0 1px 0 0 rgba(7,15,33,0.2);background-color:#6c7084;transition:all .05s ease}footer .email-signup input.submit:hover,.job-board footer .email-signup input.submit:hover{background-image:linear-gradient(90deg, #d73887, #ff667f)}footer .email-signup input.submit:active,.job-board footer .email-signup input.submit:active{background-image:linear-gradient(90deg, #a22061, #FF4C6A)}footer .feather-icon,.job-board footer .feather-icon{--svg-icon-size: 1rem;width:1rem;height:1rem;width:var(--svg-icon-size);height:var(--svg-icon-size);fill:currentColor;stroke:#070F21;stroke-width:0;margin-right:.25em}footer .feather-icon.stroke-width-1,.job-board footer .feather-icon.stroke-width-1{stroke-width:1}footer .copyright p,.job-board footer .copyright p{margin-top:1.8rem;font-size:.8rem;opacity:.6}footer a.privacy-policy,.job-board footer a.privacy-policy{display:inline;font-size:inherit;font-weight:inherit;color:inherit;white-space:nowrap}.pseudo-bg{position:relative}.pseudo-bg::before{position:absolute;z-index:-1;content:'';top:0;right:0;bottom:0;left:0}.main-content{z-index:0;padding-left:constant(safe-area-inset-left);padding-right:constant(safe-area-inset-right);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);position:relative;padding-bottom:1.8rem;color:#070F21;pointer-events:none}.main-content:last-child{padding-bottom:3.6rem}.main-content>*{pointer-events:auto}.main-content.pseudo-bg{position:relative}.main-content.pseudo-bg::before{background-color:white;background-image:linear-gradient(white, #EDF2FA)}.main-content>.primary{position:relative}.main-content>.secondary{margin-top:1.8rem;margin-bottom:1.8rem}.class-page .main-content>.secondary,.certificate-page .main-content>.secondary{margin-top:3.6rem}.basic-page header{padding-bottom:1.8rem}@media all and (min-width: 48em){.basic-page header{padding-bottom:3.6rem}}.basic-page .header-curve::before{content:none}.basic-page .main-content{padding-top:1.8rem}.preamble{max-width:43.2rem;text-align:left;margin-left:auto;margin-right:auto}.big-box{overflow:hidden;background-color:#fff;border-radius:8px;border:1px solid #cfd9e9;box-shadow:0 20px 8px -15px rgba(7,15,33,0.15),0 18px 20px 0 rgba(7,15,33,0.05);position:relative;z-index:0;grid-row-gap:0;color:#070F21}.big-box h2{font-size:1.5rem;font-weight:600;margin-bottom:0.6rem}.big-box h3{font-size:1.2em;font-weight:600;margin-bottom:0.45rem}.big-box p{line-height:1.6}.big-box>div,.big-box>form>div{padding:0.9rem 0.9rem}@media all and (min-width: 30em){.big-box>div,.big-box>form>div{padding:0.9rem 1.35rem}}.big-box>div.no-padding,.big-box>form>div.no-padding{padding:0}.see-discounts-divider{font-size:.5em;vertical-align:10%}.img-rounded{border-radius:8px}.img-bordered{border:1px solid #C7CDD6}.img-vertical-space{display:block;margin-top:1.8rem;margin-bottom:1.8rem}.ui-accordion-header-icon{width:17px;height:17px;vertical-align:-6%;margin-left:-0.9rem;background-repeat:no-repeat;background-size:100%;background-position:top left;display:inline-block}.ui-icon-triangle-1-s{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.ui-icon-triangle-1-e{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E")}.ui-state-focus{outline:none}.accordion-header{font-weight:600;font-size:1rem !important;padding:0.9rem 0;padding-left:0.9rem;margin:0;border-bottom:1px solid rgba(0,0,0,0.1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.ebooks .accordion-header:last-of-type{border-bottom:0}.options-accordion .accordion-header{border:0}.see-discounts .feather-icon{position:relative;top:-0.1em}.button-pill-light{background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;color:#2448FF;display:inline-block;margin:0.45rem 0;padding:0.45rem 0.9rem;border-radius:500px;padding-left:1.125rem;padding-right:1.125rem;box-shadow:1px 1px 2px 0 rgba(7,15,33,0.1);transition:all .2s ease;font-weight:500}a.button-pill-light{color:#2448FF}.button-pill-light:hover{box-shadow:5px 15px 10px -10px rgba(7,15,33,0.15);background-color:white;transition:all .1s ease}.button-pill-light:active{box-shadow:0 1px 0 0 rgba(7,15,33,0.2);background-color:#e6e6e6;transition:all .05s ease}.button-pill-sunset{font-weight:500;background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;color:white;display:inline-block;margin:0.45rem 0;padding:0.45rem 0.9rem;border-radius:500px;padding-left:1.125rem;padding-right:1.125rem;box-shadow:1px 1px 2px 0 rgba(7,15,33,0.1);transition:all .2s ease;border:0;background-image:linear-gradient(180deg, #c3277d, #ff4c6a);background-size:102%}a.button-pill-sunset{color:white}.button-pill-sunset:hover{box-shadow:5px 15px 10px -10px rgba(7,15,33,0.15);background-color:white;transition:all .1s ease}.button-pill-sunset:active{box-shadow:0 1px 0 0 rgba(7,15,33,0.2);background-color:#e6e6e6;transition:all .05s ease}.button-pill-sunset:hover{background-image:linear-gradient(180deg, #d52e8a, #ff667f)}.button-pill-sunset:active{background-image:linear-gradient(180deg, #991f62, #ff4c6a)}.button-pill-flat-grey{background-color:rgba(221,221,226,0.75);border:1px solid rgba(185,185,185,0.75);border-radius:8px;color:#31333d;display:inline-block;margin:0.45rem 0;padding:0.45rem 0.9rem;border-radius:500px;padding-left:1.125rem;padding-right:1.125rem;box-shadow:1px 1px 2px 0 rgba(7,15,33,0.1);transition:all .2s ease;line-height:1.1;border:1px solid #dddde2;box-shadow:none;margin-top:0;margin-bottom:0}a.button-pill-flat-grey{color:#31333d}.button-pill-flat-grey:hover{box-shadow:5px 15px 10px -10px rgba(7,15,33,0.15);background-color:rgba(236,236,236,0.75);transition:all .1s ease}.button-pill-flat-grey:active{box-shadow:0 1px 0 0 rgba(7,15,33,0.2);background-color:rgba(198,198,198,0.75);transition:all .05s ease}.button-pill-flat-grey:hover{box-shadow:none;background-color:rgba(239,239,242,0.75)}.button-pill-flat-grey:active{box-shadow:none;background-color:rgba(192,192,200,0.75)}.button-pill-midnight{background-color:#070F21;border:1px solid #273b67;border-radius:8px;color:#7DC0FF;display:inline-block;margin:0.45rem 0;padding:0.45rem 0.9rem;border-radius:500px;padding-left:1.125rem;padding-right:1.125rem;box-shadow:5px 15px 10px -10px rgba(7,15,33,0.15);transition:all .2s ease;font-size:.9rem;font-weight:500}a.button-pill-midnight{color:#7DC0FF}.button-pill-midnight:hover{box-shadow:5px 15px 15px -2px rgba(7,15,33,0.15);background-color:#121b2f;transition:all .1s ease}.button-pill-midnight:active{box-shadow:0 1px 0 0 rgba(7,15,33,0.2);background-color:black;transition:all .05s ease}.button-pill-midnight .feather-icon{position:relative;top:-.1rem}.button-pill-gsap{background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;color:#2448FF;display:inline-block;margin:0.45rem 0;padding:0.45rem 0.9rem;border-radius:500px;padding-left:1.125rem;padding-right:1.125rem;box-shadow:5px 15px 10px -10px rgba(7,15,33,0.15);transition:all .2s ease;border:0}a.button-pill-gsap{color:#2448FF}.button-pill-gsap:hover{box-shadow:5px 15px 15px -2px rgba(7,15,33,0.15);background-color:white;transition:all .1s ease}.button-pill-gsap:active{box-shadow:0 1px 0 0 rgba(7,15,33,0.2);background-color:#e6e6e6;transition:all .05s ease}.button-pill-ocean{background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;color:#fff;display:inline-block;margin:0.45rem 0;padding:0.45rem 0.9rem;border-radius:500px;padding-left:1.125rem;padding-right:1.125rem;box-shadow:1px 1px 2px 0 rgba(7,15,33,0.1);transition:all .2s ease;font-weight:600;border:0;background-image:linear-gradient(90deg, #2448ff, #478dff);background-size:102%}a.button-pill-ocean{color:#fff}.button-pill-ocean:hover{box-shadow:5px 15px 10px -10px rgba(7,15,33,0.15);background-color:white;transition:all .1s ease}.button-pill-ocean:active{box-shadow:0 1px 0 0 rgba(7,15,33,0.2);background-color:#e6e6e6;transition:all .05s ease}.button-pill-ocean:hover{background-image:linear-gradient(90deg, #3e5dff, #619dff)}.button-pill-ocean:active{background-image:linear-gradient(90deg, #0027f0, #478dff)}.button-pill-electric{background-color:#61aaff;border:1px solid #7288a1;border-radius:8px;color:#fff;display:inline-block;margin:0.45rem 0;padding:0.45rem 0.9rem;border-radius:500px;padding-left:1.125rem;padding-right:1.125rem;box-shadow:1px 1px 2px 0 rgba(7,15,33,0.1);transition:all .2s ease;font-weight:500;border:0;background-image:linear-gradient(90deg, #478dff 20%, #61aaff);background-size:102%}a.button-pill-electric{color:#fff}.button-pill-electric:hover{box-shadow:5px 15px 10px -10px rgba(7,15,33,0.15);background-color:#88b9f2;transition:all .1s ease}.button-pill-electric:active{box-shadow:0 1px 0 0 rgba(7,15,33,0.2);background-color:#8c96a1;transition:all .05s ease}.button-pill-electric:hover{background-image:linear-gradient(90deg, #619dff, #7bb8ff)}.button-pill-electric:active{background-image:linear-gradient(90deg, #146dff, #61aaff)}.gradient-slide-button{padding:0.225rem 0.9rem;border-radius:4px;background-color:#2448ff;line-height:1.5;transition:box-shadow .3s ease, background-position .2s ease-out, color .1s ease-out;box-shadow:0 8px 15px -10px #2448ff;background-size:400% 100%;background-position-x:0%;background-repeat:no-repeat;background-image:linear-gradient(90deg, #336cff 10%, #2448ff 25%, #7fc2ff 37.5%, #61aaff 62.5%, #9fd3ff 75%, #7fc2ff 100%)}a.gradient-slide-button,button.gradient-slide-button{color:white}button.gradient-slide-button{border:0;font-weight:500}button[disabled].gradient-slide-button{pointer-events:none;box-shadow:none;background-image:none;background-color:#dddde2;color:#70727c}.gradient-slide-button:hover,.gradient-slide-button:focus{outline:none;color:#091781;background-position-x:50%;box-shadow:0 6px 5px -4px #7fc2ff}.gradient-slide-button:active{background-position-x:100%;box-shadow:0 4px 3px -2px #b9ddfa}.gradient-slide-button--icon-right{padding-right:0.45rem}.gradient-slide-button--icon-right .clarity-icon{--svg-icon-size: 0.9em;width:0.9em;height:0.9em;width:var(--svg-icon-size);height:var(--svg-icon-size);vertical-align:-.15em;position:relative}a.subtle-link{font-weight:600;transition:.15s color ease-in-out, .15s border-color ease-in-out;border-bottom:1px solid #9a9ba4}a.subtle-link:link{color:#0f1526}a.subtle-link:visited{color:#0f1526}a.subtle-link:hover{color:#1d294b}a.subtle-link:focus{color:#1d294b}a.subtle-link:active{color:#080b14}a.subtle-link:hover,a.subtle-link:focus{color:#336cff;border-bottom:1px solid #336cff}a.inline-cta{padding-right:0.225rem}a.inline-cta .clarity-icon{--svg-icon-size: 0.9em;width:0.9em;height:0.9em;width:var(--svg-icon-size);height:var(--svg-icon-size);position:relative;right:0;transition:right .15s ease-out}a.inline-cta:hover .clarity-icon{right:-0.225rem}a.inline-download-link{padding-right:0.225rem}a.inline-download-link .clarity-icon{--svg-icon-size: 0.9em;width:0.9em;height:0.9em;width:var(--svg-icon-size);height:var(--svg-icon-size);position:relative;top:0;transition:top .15s ease-out}a.inline-download-link:hover .clarity-icon{top:0.225rem}.button-small{font-weight:600;font-size:.8rem;padding:0.2571428571rem 0.9rem;line-height:1.2rem}.button-small-ocean{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;color:#fff;display:inline-block;margin:0.45rem 0;padding:0.45rem 0.9rem;box-shadow:1px 1px 2px 0 rgba(7,15,33,0.1);transition:all .2s ease;font-weight:600;font-size:.8rem;border:1px solid #2448FF;background-image:linear-gradient(90deg, #2448FF, #5773ff);background-size:102%}a.button-small-ocean{color:#fff}.button-small-ocean:hover{box-shadow:5px 15px 10px -10px rgba(7,15,33,0.15);background-color:white;transition:all .1s ease}.button-small-ocean:active{box-shadow:0 1px 0 0 rgba(7,15,33,0.2);background-color:#e6e6e6;transition:all .05s ease}.button-small-ocean:hover{background-image:linear-gradient(90deg, #3e5dff, #7188ff)}.button-small-ocean:active{background-image:linear-gradient(90deg, #0027f0, #5773ff)}.button-pill-light[type="submit"]{background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;color:#2448FF;display:inline-block;margin:0.45rem 0;padding:0.45rem 0.9rem;border-radius:500px;padding-left:1.125rem;padding-right:1.125rem;box-shadow:5px 15px 15px -2px rgba(7,15,33,0.15);transition:all .2s ease;font-weight:500}a.button-pill-light[type="submit"]{color:#2448FF}.button-pill-light[type="submit"]:hover{box-shadow:5px 20px 20px -5px rgba(7,15,33,0.15);background-color:white;transition:all .1s ease}.button-pill-light[type="submit"]:active{box-shadow:0 1px 0 0 rgba(7,15,33,0.2);background-color:#e6e6e6;transition:all .05s ease}.class-page .related-training-button-wrapper{text-align:center}.button-center{display:block;width:100%;text-align:center}.header-cta-button-wrapper{margin-top:1.35rem}@media all and (max-width: 59.9375em){.header-cta-button-wrapper{display:none}}.header-cta-button{padding:0.225rem 1.35rem;display:inline-block;border-radius:8px;font-size:1rem;line-height:1.35;font-weight:600;letter-spacing:.01em;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-size:400% 100%;background-position-x:0%;background-repeat:no-repeat;border-radius:500px;transition:box-shadow .3s ease, background-position .2s ease-out, color .1s ease-out;box-shadow:0 0 10px rgba(255,255,255,0.2);background-image:linear-gradient(90deg, white 10%, rgba(255,255,255,0.8) 25%, rgba(255,255,255,0.3) 37.5%, rgba(255,255,255,0.2) 62.5%, rgba(255,255,255,0.1) 75%, rgba(255,255,255,0.1) 100%)}.header-cta-button:link{color:black}.header-cta-button:visited{color:black}.header-cta-button:hover{color:#1a1a1a}.header-cta-button:focus{color:#1a1a1a}.header-cta-button:active{color:black}.header-cta-button .clarity-icon{--svg-icon-size: 0.9em;width:0.9em;height:0.9em;width:var(--svg-icon-size);height:var(--svg-icon-size);vertical-align:-.1em;margin:0}.header-cta-button .clarity-icon:last-child{margin-left:0.225rem;margin-right:-0.45rem}.header-cta-button .clarity-icon:first-child{margin-right:0.225rem;margin-left:-0.45rem}.header-cta-button:hover,.header-cta-button:focus{outline:none;color:white;background-position-x:50%;box-shadow:0 0 30px rgba(0,0,0,0.2)}.header-cta-button:active{background-position-x:100%}.arrow-in-circle{background-color:#EDF2FA;width:2.1rem;height:2.1rem;border-radius:50%;display:flex;justify-content:center;align-items:center}.arrow-in-circle .feather-icon{--svg-icon-size: 1rem;width:1rem;height:1rem;width:var(--svg-icon-size);height:var(--svg-icon-size)}.swoosh{pointer-events:none;position:absolute;width:100vw;max-width:100%;height:9rem}@media all and (min-width: 160em){.swoosh{height:calc(100vw * 0.0703125)}}.swoosh:first-child{top:-4.5rem;left:0;bottom:unset}@media all and (min-width: 160em){.swoosh:first-child{top:calc(100vw * 0.0703125 / -2)}}.swoosh:first-child .path-a{fill:#272E3D}.swoosh:first-child .path-b{fill:#070F21}.swoosh:last-child{bottom:-4.5rem;left:0;top:unset}@media all and (min-width: 160em){.swoosh:last-child{bottom:calc(100vw * 0.0703125 / -2)}}.main-content .swoosh:last-child .path-a{fill:#EDF2FA}.main-content .swoosh:last-child .path-b{fill:#C7CDD6}.swoosh.flipped{transform:scaleX(-1) scaleY(-1)}.swoosh.flipped .path-a{fill:#070F21}.swoosh.flipped .path-b{fill:#272E3D}.tagline{color:rgba(255,255,255,0.8);margin-top:0;margin-bottom:0.3rem;line-height:1.5;font-weight:500}@media all and (min-width: 48em){.tagline{text-align:center;max-width:unset;display:flex;justify-content:center;align-items:center;position:relative}.tagline span{flex-shrink:0;flex-grow:.1;margin:0 0.9rem}.tagline::before,.tagline::after{flex-grow:1;flex-basis:2rem;display:block;content:'';position:relative;background-color:rgba(255,255,255,0.4);width:100%;height:1px}}.tagline a{color:#fff}.tagline a:hover,.tagline a:focus{color:#7DC0FF}.attribute-icons{white-space:nowrap;line-height:1.15;margin-left:0.9rem;margin-right:0.9rem;margin-bottom:0.45rem;margin-top:0.45rem;padding-top:0.45rem;border-top:1px solid #C7CDD6;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between}@media all and (min-width: 30em){.attribute-icons{justify-content:space-around}}.attribute-icons li{margin:0.45rem}.attribute-icons img{width:1.35rem;margin-right:0.225rem;vertical-align:-.5em}@media all and (min-width: 30em){.attribute-icons img{width:1.8rem;margin-right:0.45rem}}.upsell{position:relative;padding-left:constant(safe-area-inset-left);padding-right:constant(safe-area-inset-right);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:1.8rem;padding-top:1.8rem}.upsell::before{content:'';display:block;position:absolute;width:100%;height:2px;top:0;left:0;z-index:0;background-image:linear-gradient(90deg, rgba(221,221,226,0) 0%, rgba(221,221,226,0.8) 50%, rgba(221,221,226,0) 100%)}@media all and (min-width: 48em){.upsell{padding-bottom:3.6rem}}.upsell-hook{margin-bottom:1.35rem}.upsell-hook h1,.upsell-hook h2,.upsell-hook h3{font-weight:500}.upsell-courses{display:flex;flex-wrap:wrap;margin:0 -0.45rem}.upsell-course{flex-grow:.125}.upsell-course a{display:block;font-size:1.1rem;font-weight:600;padding:0.45rem;border-radius:8px;display:flex;align-items:flex-start;line-height:1.2;transition:background-color 0.15s cubic-bezier(0.6, 0.2, 0.6, 1)}.upsell-course a:link{color:black}.upsell-course a:visited{color:black}.upsell-course a:hover{color:#1a1a1a}.upsell-course a:focus{color:#1a1a1a}.upsell-course a:active{color:black}.upsell-course a:hover,.upsell-course a:focus{background-color:#efeff2}.upsell-course a:active{background-color:#dddde2}.upsell-course img{vertical-align:middle;display:inline-block;width:1.4rem;height:auto;margin-right:0.45rem}.class-group-class-card{position:relative;overflow:hidden;color:black;background-color:white;border-radius:8px;border:1px solid #cfd9e9;box-shadow:0 20px 8px -15px rgba(15,21,38,0.15),0 18px 20px 0 rgba(15,21,38,0.05);padding:0.9rem;transition:all .2s ease;display:flex;flex-direction:column;justify-content:space-between}.class-group-class-card:link{color:black}.class-group-class-card:visited{color:black}.class-group-class-card:hover{color:#1a1a1a}.class-group-class-card:focus{color:#1a1a1a}.class-group-class-card:active{color:black}.class-group-class-card *{transition:all .2s ease}.class-group-class-card[hidden]{display:none}.class-group-class-card .cgc-card__title{border-bottom:1px solid #e5ecf7;padding-bottom:0.9rem;margin-bottom:0.9rem}.class-group-class-card .cgc-card__title .heading{margin-bottom:0}.class-group-class-card .cgc-card__affiliate-note{font-size:.8rem;font-style:italic;margin-bottom:0}.class-group-class-card .cgc-card__teaser{flex-grow:1;margin-bottom:0.9rem}.class-group-class-card .cgc-card__teaser p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.5}.class-group-class-card .cgc-card__teaser p:last-child{margin:0}.class-group-class-card .cgc-card__details{position:relative}.class-group-class-card .cgc-card__details p{font-size:.9rem;line-height:1.4;text-transform:uppercase;font-weight:600;margin-bottom:0}.class-group-class-card .cgc-card__hours{margin-right:1em}.class-group-class-card .cgc-card__hours,.class-group-class-card .cgc-card__price{display:inline-block}.class-group-class-card .cgc-card__cta{text-align:center;left:0;right:0;position:absolute;bottom:-1.8rem;color:#2448ff}.class-group-class-card .cgc-card__cta:link{color:#2448ff}.class-group-class-card .cgc-card__cta:visited{color:#2448ff}.class-group-class-card .cgc-card__cta:hover{color:#5773ff}.class-group-class-card .cgc-card__cta:focus{color:#5773ff}.class-group-class-card .cgc-card__cta:active{color:#0b33ff}.class-group-class-card .cgc-card__cta .feather-icon{--svg-icon-size: 0.9em;width:0.9em;height:0.9em;width:var(--svg-icon-size);height:var(--svg-icon-size);margin:0;vertical-align:-.15em}.class-group-class-card:hover,.class-group-class-card:focus{transform:scale(1.04);border-color:#478dff}.class-group-class-card:hover .cgc-card__title .heading,.class-group-class-card:focus .cgc-card__title .heading{color:#2448ff}.class-group-class-card:hover .cgc-card__details,.class-group-class-card:focus .cgc-card__details{bottom:-2.7rem}.class-group-class-card:hover .cgc-card__cta,.class-group-class-card:focus .cgc-card__cta{bottom:0.9rem}.class-group-class-card:active{transform:scale(0.96)}.class-group-class-card.affiliate .cgc-card__cta{color:#c3277d}.class-group-class-card.affiliate .cgc-card__cta:link{color:#c3277d}.class-group-class-card.affiliate .cgc-card__cta:visited{color:#c3277d}.class-group-class-card.affiliate .cgc-card__cta:hover{color:#da4496}.class-group-class-card.affiliate .cgc-card__cta:focus{color:#da4496}.class-group-class-card.affiliate .cgc-card__cta:active{color:#ae236f}.class-group-class-card.affiliate:hover,.class-group-class-card.affiliate:focus{border-color:#811c6d}.class-group-class-card.affiliate:hover .cgc-card__title .heading,.class-group-class-card.affiliate:focus .cgc-card__title .heading{color:#c3277d}.topic-page main{background-color:white}.topic-page header .subtitle{font-size:1.1rem;line-height:1.4}.topic-page .class-cards-wrapper{margin-left:-0.45rem;margin-right:-0.45rem;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:1.8rem}.topic-page .class-cards-wrapper .class-group-class-card{flex-basis:100%;margin:0.45rem}@media all and (min-width: 48em){.topic-page .class-cards-wrapper .class-group-class-card{flex-basis:calc(50% - 0.9rem)}}@media all and (min-width: 80em){.topic-page .class-cards-wrapper .class-group-class-card{flex-basis:calc(33.333% - 0.9rem)}}@media all and (min-width: 80em){.topic-page .class-cards-wrapper .class-group-class-card:first-child:nth-last-child(3n+1):nth-last-child(4) ~ .class-group-class-card,.topic-page .class-cards-wrapper .class-group-class-card:first-child:nth-last-child(3n+1):nth-last-child(4),.topic-page .class-cards-wrapper .class-group-class-card:first-child:nth-last-child(2n):nth-last-child(2) ~ .class-group-class-card,.topic-page .class-cards-wrapper .class-group-class-card:first-child:nth-last-child(2n):nth-last-child(2){flex-basis:calc(50% - 0.9rem)}}.topic-page .class-cards-wrapper .class-group-class-card:first-child:last-child{flex-basis:100%}.topic-page .all-group-classes-button-container{width:100%;text-align:center}.topic-page .topic-location{font-size:.75em;font-weight:400}.topic-page .topic-overview{padding-top:3.6rem;padding-bottom:3.6rem}@media all and (min-width: 48em){.topic-page .topic-overview{display:flex}}.topic-page .topic-overview .topic-overview-icon{align-self:flex-start;flex-shrink:0;float:left;margin-top:0.45rem;margin-right:0.9rem;margin-bottom:0.9rem}.topic-page .topic-overview .topic-overview-icon img{width:80px}@media all and (min-width: 48em){.topic-page .topic-overview .topic-overview-icon{margin-right:1.8rem}.topic-page .topic-overview .topic-overview-icon img{width:120px}}.topic-page .why-learn-at-noble{border-top:2px solid #f6f7f9}.course-page .career-paths-outer,.topic-page .career-paths-outer{position:relative}.course-page .career-paths-outer::before,.topic-page .career-paths-outer::before{content:'';display:block;position:absolute;width:100%;height:2px;top:0;left:0;z-index:0;background-image:linear-gradient(90deg, rgba(221,221,226,0) 0%, rgba(221,221,226,0.8) 50%, rgba(221,221,226,0) 100%)}.course-page .career-paths-list-outer,.topic-page .career-paths-list-outer{padding-top:1.8rem;padding-bottom:1.8rem;margin-top:1.8rem;position:relative}.course-page .career-paths-list-outer::after,.topic-page .career-paths-list-outer::after{z-index:-1;content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle fill='%2370727c' cx='2' cy='2' r='2'/%3E%3C/svg%3E");background-repeat:repeat;background-size:4px;opacity:1}.course-page .career-paths-list,.topic-page .career-paths-list{display:grid;grid-gap:0.9rem;margin:0;padding:0}@media all and (min-width: 38.75em){.course-page .career-paths-list,.topic-page .career-paths-list{grid-template-columns:repeat(auto-fit, minmax(19.8rem, 1fr))}}.course-page .career-path-card,.topic-page .career-path-card{max-width:36rem;background-color:white;border-radius:8px;border:1px solid #dddde2;box-shadow:0 0 10px 4px white;padding:1.62rem 1.8rem}.course-page .career-path-card__salary-grid,.topic-page .career-path-card__salary-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));grid-gap:0.9rem;margin-top:1.35rem;margin-bottom:0.9rem}.course-page .career-path-card__salary-grid:empty,.topic-page .career-path-card__salary-grid:empty{margin:0;padding:0}.course-page .career-path-card__salary .label,.topic-page .career-path-card__salary .label{line-height:1.2;text-transform:uppercase;letter-spacing:.05ch;color:#4c4e58;font-weight:600;font-size:.8em;margin-bottom:0.45rem}.course-page .career-path-card__salary .local-salary-compared-to-national,.topic-page .career-path-card__salary .local-salary-compared-to-national{line-height:1.2;color:#4c4e58;font-size:.9em;margin-top:0.45rem}.course-page .career-path-card__salary .local-salary-compared-to-national strong,.topic-page .career-path-card__salary .local-salary-compared-to-national strong{font-weight:600}.course-page .career-path-card__salary .local-salary-compared-to-national [data-relative-salary=positive] .clarity-icon,.topic-page .career-path-card__salary .local-salary-compared-to-national [data-relative-salary=positive] .clarity-icon{background-color:#00c781}.course-page .career-path-card__salary .local-salary-compared-to-national [data-relative-salary=negative] .clarity-icon,.topic-page .career-path-card__salary .local-salary-compared-to-national [data-relative-salary=negative] .clarity-icon{background-color:#ff4d6d}.course-page .career-path-card__salary .local-salary-compared-to-national .clarity-icon,.topic-page .career-path-card__salary .local-salary-compared-to-national .clarity-icon{--svg-icon-size: 0.8em;width:0.8em;height:0.8em;width:var(--svg-icon-size);height:var(--svg-icon-size);color:white;border-radius:3px;margin-right:.125em;vertical-align:-.1em}.course-page .career-path-card__salary .salary,.topic-page .career-path-card__salary .salary{font-size:1.7em;font-weight:600;letter-spacing:.01ch;margin:0;line-height:1.2}.course-page .career-path-card__salary .salary>span,.topic-page .career-path-card__salary .salary>span{font-size:.618em;font-weight:500;color:#31333d}.course-page .career-path-card__source-link,.topic-page .career-path-card__source-link{font-size:.8rem;font-weight:500;font-style:italic}.course-page .career-path-card__source-link .clarity-icon,.topic-page .career-path-card__source-link .clarity-icon{--svg-icon-size: 0.8em;width:0.8em;height:0.8em;width:var(--svg-icon-size);height:var(--svg-icon-size);margin-left:0.225rem}.course-page .career-path-card__heading,.topic-page .career-path-card__heading{display:flex;justify-content:space-between;align-items:baseline}.course-page .career-path-card__description,.topic-page .career-path-card__description{margin:0}.course-page .career-path-card__description p,.topic-page .career-path-card__description p{line-height:1.5;margin:0}.course-page .career-path-card__description.read-more-container,.topic-page .career-path-card__description.read-more-container{padding-bottom:1.5em}.course-page .career-path-card__description.read-more-container[data-collapsed-height="-1"],.topic-page .career-path-card__description.read-more-container[data-collapsed-height="-1"]{padding-bottom:0}.course-page .career-path-card__description .read-more-overlay,.topic-page .career-path-card__description .read-more-overlay{background-image:linear-gradient(-90deg, white 6.3rem, rgba(255,255,255,0) 10.8rem);height:1.5em}.course-page .career-path-card__description .read-more-button,.topic-page .career-path-card__description .read-more-button{font-size:1em;line-height:1.5;margin-right:0;margin-left:auto;min-width:auto;padding-right:0.225rem;padding-left:0.225rem}@media all and (max-width: 29.9375em){.course-page .career-path-card__description,.topic-page .career-path-card__description{margin-bottom:0.9rem}.course-page .career-path-card__description .read-more-overlay,.topic-page .career-path-card__description .read-more-overlay{bottom:-0.35rem}}.course-page .career-path-card__cta,.topic-page .career-path-card__cta{margin-top:0.9rem;display:inline-block}.topic-page .why-learn-at-noble,.class-page .why-learn-at-noble,.free-seminar-page .why-learn-at-noble{background-color:white}.free-seminar-page .related-training-outer{border-bottom:4px solid #f6f7f9}.topic-page .additional-info,.home .additional-info,.about .additional-info{background-color:#F7FAFF}.topic-page .additional-info:not(.has-intro) h3,.home .additional-info:not(.has-intro) h3,.about .additional-info:not(.has-intro) h3{margin-top:0}.topic-page .additional-info .testimonials,.home .additional-info .testimonials,.about .additional-info .testimonials{padding-top:1.8rem}@media all and (min-width: 48em){.topic-page .why-noble h2,.home .why-noble h2,.about .why-noble h2{text-align:center}}.instruction-page .header-curve{position:absolute;height:1.8rem;bottom:0;left:0;right:0}.instruction-page .header-curve::before{z-index:1;position:absolute;content:'';background-image:none;background-color:#F7FAFF;width:calc(100vw + 72rem);height:7.2rem;top:0;left:-36rem;right:-36rem;border-top-left-radius:100% 14.4rem;border-top-right-radius:100% 14.4rem}.instruction-page .header-curve{display:none}.instruction-page .section__image,.instruction-page .section__video{align-self:start;position:sticky;top:1.8rem;border-radius:8px;box-shadow:0 10px 30px -10px rgba(0,0,0,0.5)}@media all and (min-width: 120em){.instruction-page .section__image,.instruction-page .section__video{position:static}}.instruction-page .instruction-section+.instruction-section{margin-top:3.6rem}@media all and (min-width: 64em){.instruction-page .instruction-section+.instruction-section{margin-top:5.4rem}}.instruction-page .section__live-online .section__content{order:-1}@media all and (min-width: 48em){.instruction-page .section__live-online .section__content{order:0}}.instruction-page .callout{margin-top:0;margin-bottom:3.6rem}.callout{text-align:center;border:1px solid #faefcc;background-color:#fcf6e3;margin:1.8rem auto;border-radius:8px;padding:0.9rem;width:fit-content}.callout p{font-size:1.1rem;margin:0}.class-page .sidebar-layout-grid{--side-bar-width: 19rem}.class-page .sidebar-layout-grid .sidebar{max-width:533px;margin-bottom:0.9rem}.class-page .sidebar-layout-grid .course-description{margin-bottom:0.9rem}.class-page .popout-video-outer{padding-top:1.8rem;padding-bottom:0}.class-page .what-you-learn{margin-bottom:3.6rem}.class-page .main-content{padding-bottom:0}.class-page .additional-info{background-color:white}.class-page .additional-info .testimonials{background-color:inherit}.training-grid{margin-left:-0.45rem;margin-right:-0.45rem;display:flex;flex-wrap:wrap;justify-content:center}.training-grid .card{flex-basis:100%;margin:0.45rem}@media all and (min-width: 48em){.training-grid .card{flex-basis:calc(50% - 0.9rem)}}@media all and (min-width: 80em){.training-grid .card{flex-basis:calc(33.333% - 0.9rem)}}@media all and (min-width: 80em){.training-grid .card:first-child:nth-last-child(3n+1):nth-last-child(4) ~ .card,.training-grid .card:first-child:nth-last-child(3n+1):nth-last-child(4),.training-grid .card:first-child:nth-last-child(2n):nth-last-child(2) ~ .card,.training-grid .card:first-child:nth-last-child(2n):nth-last-child(2){flex-basis:calc(50% - 0.9rem)}}.training-grid .card:first-child:last-child{flex-basis:100%}.training-grid .card{position:relative;padding:0.9rem;color:#070F21;transition:all .2s ease;display:flex;flex-direction:column;justify-content:space-between}.training-grid .card *{transition:all .2s ease}.training-grid .card[hidden]{display:none}.training-grid .card h3{margin-bottom:0}.training-grid .card .title{border-bottom:1px solid #c5d5ef;padding-bottom:0.9rem;margin-bottom:0.9rem}.training-grid .card .teaser{flex-grow:1;margin-bottom:0.9rem}.training-grid .card .teaser p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.5}.training-grid .card .teaser p:last-child{margin:0}.training-grid .card .details p{font-size:.9rem;line-height:1.4;text-transform:uppercase;font-weight:600;margin-bottom:0}.training-grid .card .hours{margin-right:1em}.training-grid .card .hours,.training-grid .card .price{display:inline-block}.training-grid .card .feather-icon{--svg-icon-size: 1em;width:1em;height:1em;width:var(--svg-icon-size);height:var(--svg-icon-size);margin-top:.2em;vertical-align:top}.training-grid .card .details{position:relative}.training-grid .card .cta{text-align:center;left:0;right:0;position:absolute;bottom:-1.8rem;color:#2448FF}.training-grid .card .cta:link{color:#2448FF}.training-grid .card .cta:visited{color:#2448FF}.training-grid .card .cta:hover{color:#5773ff}.training-grid .card .cta:focus{color:#5773ff}.training-grid .card .cta:active{color:#0b33ff}.training-grid .card .cta .feather-icon{--svg-icon-size: 0.9em;width:0.9em;height:0.9em;width:var(--svg-icon-size);height:var(--svg-icon-size);margin:0;vertical-align:-.15em}.training-grid .card:hover,.training-grid .card:focus{transform:scale(1.04);border-color:#5773ff}.training-grid .card:hover .title h3,.training-grid .card:focus .title h3{color:#2448FF}.training-grid .card:hover .details,.training-grid .card:focus .details{bottom:-2.7rem}.training-grid .card:hover .cta,.training-grid .card:focus .cta{bottom:0.9rem}.training-grid .card:active{transform:scale(0.96)}.card{overflow:hidden;background-color:#fff;border-radius:8px;border:1px solid #cfd9e9;box-shadow:0 20px 8px -15px rgba(7,15,33,0.15),0 18px 20px 0 rgba(7,15,33,0.05)}.what-you-learn li{margin-bottom:0.9rem}.what-you-learn h2{margin-bottom:0.9rem}.what-you-learn h3{font-size:1em;line-height:1.3;font-weight:500;margin-bottom:0}.checklist{margin-left:2rem}.checklist li::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='17' viewBox='0 0 21 17'%3E%3Cpolyline points='3.19506836 9.2277832 8.46704102 14.2658691 19.5446777 1.37866211' stroke='%232448FF' fill='none' stroke-linecap='round' stroke-width='2' /%3E%3C/svg%3E");width:1.5rem;height:1.5rem;margin-top:.2rem;margin-left:-2rem;display:block;position:absolute}.iframe-container{position:relative;z-index:0;overflow:hidden;height:0;width:100%}.iframe-container iframe{transform-origin:top left;transform:scale(1);transition:transform .2s ease;border:0;position:absolute;top:0;left:0}.iframe-container.dark-content{background-color:#000;box-shadow:3px 6px 12px rgba(0,0,0,0.3)}.iframe-container.light-content{background-color:#fff;box-shadow:3px 6px 12px rgba(0,0,0,0.12);border:1px solid #88CE02}.additional-info{padding-left:constant(safe-area-inset-left);padding-right:constant(safe-area-inset-right);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background-color:#EDF2FA;padding-top:1.8rem;padding-bottom:1.8rem}@media all and (min-width: 30em){.additional-info{padding-top:3.15rem;padding-bottom:2.7rem}}@media all and (min-width: 48em){.additional-info{padding-top:4.95rem;padding-bottom:4.95rem}}.additional-info h2{margin-bottom:0.45rem}.additional-info h3{margin:2.394rem 0 1.35rem}.additional-info .articles-subheading{text-align:center;max-width:unset;display:flex;justify-content:center;align-items:center;position:relative;margin-bottom:2.7rem}.additional-info .articles-subheading span{flex-shrink:0;flex-grow:.1;margin:0 0.9rem}.additional-info .articles-subheading::before,.additional-info .articles-subheading::after{flex-grow:1;flex-basis:2rem;display:block;content:'';position:relative;background-color:rgba(7,15,33,0.5);width:100%;height:1px}.in-page-article{overflow:hidden;background-color:#fff;border-radius:8px;border:1px solid #cfd9e9;box-shadow:0 20px 8px -15px rgba(7,15,33,0.15),0 18px 20px 0 rgba(7,15,33,0.05);padding:1.2rem;position:relative}.in-page-article:not(:last-of-type){margin-bottom:1.8rem}.in-page-article h3{margin-top:0}.in-page-article h4{font-size:1.15rem;line-height:1.3;font-weight:700;text-transform:none;letter-spacing:0;margin-bottom:0.45rem}.in-page-article h5{font-size:1.05rem;line-height:1.3;font-weight:700;margin-bottom:0.45rem}.in-page-article h4+h5{margin-top:0.45rem}.in-page-article h6{font-size:1rem;line-height:1.2;font-weight:700;margin-bottom:0.45rem}.in-page-article>p:last-child{margin-bottom:0}.terms-list.ui-accordion .ui-accordion-header{cursor:pointer}.terms-list.ui-accordion .ui-accordion-header-icon{flex-shrink:0;margin-left:0;margin-right:.5rem;vertical-align:-.23em;width:1.25rem;height:1.25rem}@media all and (min-width: 38.75em){.terms-list.ui-accordion .ui-accordion-content{padding-left:1.75rem}}.term__title{font-size:1.1rem;font-weight:600;padding-top:0.9rem;padding-bottom:0.9rem}.term__title:not(:first-child){border-top:1px solid #dddde2}.term__body{padding-bottom:1.35rem;font-size:.9rem}.term__body ul{margin:0}.term__body ul li{margin-bottom:0}.term__body ul li+li{margin-top:0.45rem}.why-learn-at-noble__benefits{margin-top:2.7rem}.why-learn-at-noble__review-badges{padding-top:2.7rem;padding-bottom:1.8rem}@media all and (min-width: 38.75em){.why-learn-at-noble__review-badges{padding-top:4.5rem;padding-bottom:3.6rem}}.benefits-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;margin-top:0;margin-bottom:0}.sidebar-layout-grid .benefits-list{margin-left:0}.benefit{display:flex;align-items:center;justify-content:stretch;flex-wrap:wrap;background-color:white;border-radius:8px;overflow:hidden;flex-basis:100%;min-height:12.6rem;box-shadow:0 0.3px 1.5px rgba(15,21,38,0.013),0 1px 4px rgba(15,21,38,0.022),0 2.5px 8.2px rgba(15,21,38,0.029),0 5.2px 15.1px rgba(15,21,38,0.036),0 10.3px 28.1px rgba(15,21,38,0.046),0 30px 88px rgba(15,21,38,0.09)}@media all and (min-width: 38.75em){.benefit{flex-wrap:nowrap}}.benefit+.benefit{margin-top:0.9rem}@media all and (min-width: 48em){.benefit+.benefit{margin-top:1.8rem}}.benefit:nth-child(2n){flex-direction:row-reverse}@media all and (min-width: 48em){.benefit{margin-left:0;margin-right:8%}.benefit:nth-child(2n){margin-right:0;margin-left:8%}}.benefit__image-wrapper{overflow:hidden;position:relative;align-self:stretch;flex-shrink:0;width:100%;min-height:9rem}@media all and (min-width: 38.75em){.benefit__image-wrapper{width:40%}}.benefit__image-wrapper--workbook{background-color:#dddde2}.benefit__image-wrapper--workbook .benefit__image{object-position:top;padding:0 2.7rem;margin-top:1.8rem}@media all and (min-width: 38.75em){.benefit__image-wrapper--workbook .benefit__image{object-fit:scale-down;object-position:center;padding:1.8rem;margin:0}}.benefit__image{position:absolute;left:0;right:0;display:block;width:100%;height:100%;align-self:stretch;object-fit:cover}.benefit__text-content{padding:0.72rem 0.9rem}@media all and (min-width: 38.75em){.benefit__text-content{padding:2.52rem 2.7rem}}.benefit__heading{text-align:left;margin-bottom:0.45rem}.benefit__body{font-size:.9rem;line-height:1.5}.benefit__body>*:last-child{margin-bottom:0}.benefit__body p{line-height:inherit}.testimonial-swiper{color:#03093d;-webkit-font-smoothing:antialiased;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;position:relative}@media all and (min-width: 38.75em){.testimonial-swiper{align-items:flex-start;flex-wrap:nowrap}}.testimonial-swiper::before{flex-shrink:0;order:0;z-index:2;content:' ';display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='108' height='70.6' viewBox='0 0 108 70.6'%3E%3Cpath d='M48.5 51.3c-1.3 11.5-10.9 19.2-23.1 19.2C10.5 70.6 0 58 0 43.4 0 24 17.5 9.8 36.1 0l14.5 12.6c-12 8.1-21.4 15.6-21.4 22.7.1 5.8 4.4 9.8 19.3 16zm57.4 0C104.6 62.9 95 70.6 82.8 70.6c-15 0-25.4-12.6-25.4-27.2C57.3 24 74.9 9.8 93.5 0L108 12.6c-12 8.1-21.4 15.6-21.4 22.7 0 5.8 4.5 9.8 19.3 16z' fill='%239fd3ff' fill-rule='evenodd' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:3.6rem;height:2.7rem;margin-bottom:-1.35rem;margin-left:0.45rem;margin-top:0.9rem;margin-right:-0.9rem}@media all and (min-width: 38.75em){.testimonial-swiper::before{margin-left:-1.35rem;margin-bottom:0;width:3.6rem;height:3.6rem}}@media all and (min-width: 48em){.testimonial-swiper::before{margin-left:-0.9rem}}@media all and (min-width: 80em){.testimonial-swiper::before{margin-left:-2.7rem}}.testimonial-swiper__card{order:2;position:relative;overflow:hidden;border-radius:8px;background-image:linear-gradient(90deg, #e5ecf7, #edf2fa);padding:0.9rem;padding-bottom:1.8rem;margin-top:0.45rem}@media all and (min-width: 38.75em){.testimonial-swiper__card{margin-top:0;padding:1.8rem;padding-bottom:2.25rem}}.testimonial-swiper__pagination{display:block;bottom:.45rem;left:.9rem;right:.9rem;height:4px;border-radius:8px;overflow:hidden;background-color:white}.testimonial-swiper__pagination .swiper-pagination-progressbar-fill{background-color:#7fc2ff}.testimonial-swiper__nav{position:relative;padding:0;order:1;flex-shrink:2;display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start}@media all and (min-width: 38.75em){.testimonial-swiper__nav{padding:0.9rem;order:2}}.testimonial-swiper__nav .clarity-icon{display:block;--svg-icon-size: 1.8rem;width:1.8rem;height:1.8rem;width:var(--svg-icon-size);height:var(--svg-icon-size);margin:0}.testimonial-swiper__nav .clarity-icon+.clarity-icon{order:-1;margin-right:0.45rem}@media all and (min-width: 38.75em){.testimonial-swiper__nav .clarity-icon+.clarity-icon{order:0;margin-right:0rem;margin-top:0.45rem}}.testimonial-swiper__nav [class*=swiper-button]{background-image:none;position:static;transition:color .15s ease-out;color:#7fc2ff}.testimonial-swiper__nav [class*=swiper-button]:hover,.testimonial-swiper__nav [class*=swiper-button]:focus{color:#61aaff}.testimonial-swiper__nav [class*=swiper-button]:active{color:#478dff}.testimonial-swiper__quote{position:relative;font-weight:500;font-size:.9rem;line-height:1.7}@media all and (min-width: 48em){.testimonial-swiper__quote{font-size:1.1rem}}.testimonial-swiper__attribution{position:relative;font-size:.9rem;line-height:1.5;margin-bottom:0}.testimonial-swiper__attribution .name{font-weight:600}.aggregate-rating{margin-bottom:1.8rem}.info-section{padding-left:constant(safe-area-inset-left);padding-right:constant(safe-area-inset-right);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background-color:white;padding-top:1.8rem;padding-bottom:1.8rem}@media all and (min-width: 30em){.info-section{padding-top:3.15rem;padding-bottom:2.7rem}}@media all and (min-width: 48em){.info-section{padding-top:4.95rem;padding-bottom:4.95rem}}.info-section__subsection+.info-section__subsection{margin-top:2.7rem}.photo-collage{padding-top:9px;padding-bottom:9px}@supports (display: grid){.photo-collage{display:grid;grid-gap:9px;grid-template-columns:repeat(10, 1fr);grid-template-rows:repeat(2, 17.857vw);grid-template-areas:'a a a a a a d d d d' 'b b b c c c d d d d'}.photo-collage .grid-area-top-left{grid-area:a}.photo-collage .grid-area-bottom-left{grid-area:b}.photo-collage .grid-area-bottom-middle{grid-area:c}.photo-collage .grid-area-right{grid-area:d}}.photo-collage>div{background-color:#EDF2FA;display:inline-block;max-width:calc(25% - .25em)}@supports (display: grid){.photo-collage>div{display:block;max-width:none}}.photo-collage img{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.entries-list{margin:0;padding:0;list-style-type:none;margin-left:-0.45rem;margin-right:-0.45rem}@media all and (min-width: 38.75em){.entries-list{margin-left:-0.9rem;margin-right:-0.6rem}}.entries-list li+li{margin-top:0.9rem}.entries-list+.show-more-entries{margin-top:1.8rem;display:flex}.entries-list+.show-more-entries a{margin:0 auto}.entries-list+.show-more-entries a .clarity-icon{vertical-align:-.3em}.resource-entry-listing{text-decoration:none;background-color:white;display:block;border-radius:8px;padding:0.6rem 0.6rem 0.6rem 0.9rem;display:flex;flex-wrap:wrap-reverse;justify-content:space-between}@media all and (min-width: 38.75em){.resource-entry-listing{flex-wrap:nowrap}}.resource-entry-listing h3,.resource-entry-listing p{color:black}.resource-entry-listing h3{transition:color .15s ease-in-out}.resource-entry-listing img{will-change:transform;transition:transform 0.5s cubic-bezier(0, 0.58, 0.32, 1)}.resource-entry-listing p{margin-bottom:0}.resource-entry-listing:hover,.resource-entry-listing:focus{text-decoration:none;background-color:#efeff2}.resource-entry-listing:hover h3,.resource-entry-listing:focus h3{color:#03093d}.resource-entry-listing:hover img,.resource-entry-listing:focus img{transform:scale(1.08)}.resource-entry-listing .thumbnail-container{box-shadow:0 2px 4px 0 rgba(3,9,61,0.2);overflow:hidden;border-radius:3px;position:relative;height:5.4rem;flex-basis:100%;margin-bottom:0.9rem}@media all and (min-width: 38.75em){.resource-entry-listing .thumbnail-container{height:unset;max-height:5.4rem;flex:0 0 10.8rem;margin-left:1.8rem;margin-bottom:0}}.resource-entry-listing .entry-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:3px;object-fit:cover}.resource-entry-listing .listing-content{flex:0 1 auto}.resource-entry-listing .listing-content h3{margin-bottom:0.6rem}.resource-entry-listing .listing-content p{font-size:.9rem;line-height:1.6}#discounts-policies-popup{padding:20px}#discounts-policies-popup h2{font-size:1.25rem;margin-bottom:0.36rem}#discounts-policies-popup h3{font-size:1.1rem;margin-top:0.6rem;margin-bottom:0.36rem}#discounts-policies-popup h5:not(:first-of-type){margin-top:1.35rem}#discounts-policies-popup p,#discounts-policies-popup li{margin-bottom:0.36rem}#discounts-policies-popup>ul:last-of-type{margin-bottom:0}.last-cta{background-color:#edf2fa;padding-left:constant(safe-area-inset-left);padding-right:constant(safe-area-inset-right);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:1.8rem;padding-bottom:1.8rem}@media all and (min-width: 48em){.last-cta{padding-top:3.6rem;padding-bottom:3.6rem}}.last-cta .training-grid{margin-left:-0.45rem;margin-right:-0.45rem;display:flex;flex-wrap:wrap;justify-content:center}.last-cta .training-grid .card{flex-basis:100%;margin:0.45rem}@media all and (min-width: 48em){.last-cta .training-grid .card{flex-basis:calc(50% - 0.9rem)}}@media all and (min-width: 66.6875em){.last-cta .training-grid .card{flex-basis:calc(33.333% - 0.9rem)}}@media all and (min-width: 66.6875em){.last-cta .training-grid .card:first-child:nth-last-child(3n+1):nth-last-child(4) ~ .card,.last-cta .training-grid .card:first-child:nth-last-child(3n+1):nth-last-child(4),.last-cta .training-grid .card:first-child:nth-last-child(2n):nth-last-child(2) ~ .card,.last-cta .training-grid .card:first-child:nth-last-child(2n):nth-last-child(2){flex-basis:calc(50% - 0.9rem)}}.last-cta .training-grid .card:first-child:last-child{flex-basis:100%}.class-page .related-training h2,.free-seminar-page .related-training h2{text-align:center;margin-bottom:1.35rem}.related-training-cards{margin-top:1.8rem;margin-bottom:0.9rem;margin-left:-0.45rem;margin-right:-0.45rem;display:flex;flex-wrap:wrap;justify-content:center}.related-training-cards .card{flex-basis:100%;margin:0.45rem}@media all and (min-width: 48em){.related-training-cards .card{flex-basis:calc(50% - 0.9rem)}}@media all and (min-width: 80em){.related-training-cards .card{flex-basis:calc(25% - 0.9rem)}}.related-training-cards .card{position:relative;padding:0.9rem;color:#070F21;transition:all .2s ease;display:flex;flex-direction:column;justify-content:space-between}.related-training-cards .card *{transition:all .2s ease}.related-training-cards .card[hidden]{display:none}.related-training-cards .card h3{margin-bottom:0}.related-training-cards .card .title{border-bottom:1px solid #c5d5ef;padding-bottom:0.9rem;margin-bottom:0.9rem}.related-training-cards .card .teaser{flex-grow:1;margin-bottom:0.9rem}.related-training-cards .card .teaser p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.5}.related-training-cards .card .teaser p:last-child{margin:0}.related-training-cards .card .details p{font-size:.9rem;line-height:1.4;text-transform:uppercase;font-weight:600;margin-bottom:0}.related-training-cards .card .hours{margin-right:1em}.related-training-cards .card .hours,.related-training-cards .card .price{display:inline-block}.related-training-cards .card .feather-icon{--svg-icon-size: 1em;width:1em;height:1em;width:var(--svg-icon-size);height:var(--svg-icon-size);margin-top:.2em;vertical-align:top}.related-training-cards .card .details{position:relative}.related-training-cards .card .cta{text-align:center;left:0;right:0;position:absolute;bottom:-1.8rem;color:#2448FF}.related-training-cards .card .cta:link{color:#2448FF}.related-training-cards .card .cta:visited{color:#2448FF}.related-training-cards .card .cta:hover{color:#5773ff}.related-training-cards .card .cta:focus{color:#5773ff}.related-training-cards .card .cta:active{color:#0b33ff}.related-training-cards .card .cta .feather-icon{--svg-icon-size: 0.9em;width:0.9em;height:0.9em;width:var(--svg-icon-size);height:var(--svg-icon-size);margin:0;vertical-align:-.15em}.related-training-cards .card:hover,.related-training-cards .card:focus{transform:scale(1.04);border-color:#5773ff}.related-training-cards .card:hover .title h3,.related-training-cards .card:focus .title h3{color:#2448FF}.related-training-cards .card:hover .details,.related-training-cards .card:focus .details{bottom:-2.7rem}.related-training-cards .card:hover .cta,.related-training-cards .card:focus .cta{bottom:0.9rem}.related-training-cards .card:active{transform:scale(0.96)}.related-training .related-training-cards .card h3{font-size:1.1rem}.related-training .related-training-cards .card .details{font-size:.9rem}.training-table caption{margin-bottom:0.9rem}.training-table table{overflow:hidden;background-color:#fff;border-radius:8px;border:1px solid #cfd9e9;box-shadow:0 20px 8px -15px rgba(7,15,33,0.15),0 18px 20px 0 rgba(7,15,33,0.05);width:100%;background-color:#fff;border-radius:8px;border-collapse:separate;overflow:hidden;border-spacing:0}.training-table thead>tr{background-color:#272E3D}.training-table thead>tr h3{color:#fff}.training-table thead>tr th:last-of-type{border-top-right-radius:8px}.training-table thead>tr th:first-of-type{border-top-left-radius:8px}.training-table tbody>tr:first-of-type td{border-top:none}.training-table td,.training-table th{font-size:.9rem;line-height:1.3;padding:0.54rem 0.9rem;vertical-align:baseline}.training-table th{text-align:left}.training-table td{border-top:1px solid #dadee4;color:#070F21}.training-table h3{font-size:inherit;font-weight:600;margin-bottom:0;color:#070F21}.training-table .table-register-button{margin:0;line-height:1.25;white-space:nowrap}@media all and (max-width: 36.1875em){.training-table table{border-collapse:separate}.training-table thead{display:none}.training-table tbody td{display:block;border:none}.training-table tbody td:first-of-type{font-weight:600;font-size:1rem;padding-top:0.72rem;padding-bottom:0.36rem}.training-table tbody td:not(:first-of-type){padding-top:0.18rem;padding-bottom:0.18rem}.training-table tbody td:last-of-type{padding-bottom:0.72rem}.training-table tbody td.duration-col,.training-table tbody td.price-col{display:inline-block}.training-table tbody tr:not(:first-of-type) td:first-of-type{border-top:1px solid #dadee4}.training-table .responsive-label{display:initial;font-weight:600;text-transform:lowercase;-moz-font-feature-settings:"smcp";-webkit-font-feature-settings:"smcp";font-feature-settings:"smcp"}}@media all and (max-width: 63.9375em){.training-table.inner-main table{border-collapse:separate}.training-table.inner-main thead{display:none}.training-table.inner-main tbody td{display:block;border:none}.training-table.inner-main tbody td:first-of-type{font-weight:600;font-size:1rem;padding-top:0.72rem;padding-bottom:0.36rem}.training-table.inner-main tbody td:not(:first-of-type){padding-top:0.18rem;padding-bottom:0.18rem}.training-table.inner-main tbody td:last-of-type{padding-bottom:0.72rem}.training-table.inner-main tbody td.duration-col,.training-table.inner-main tbody td.price-col{display:inline-block}.training-table.inner-main tbody tr:not(:first-of-type) td:first-of-type{border-top:1px solid #dadee4}.training-table.inner-main .responsive-label{display:initial;font-weight:600;text-transform:lowercase;-moz-font-feature-settings:"smcp";-webkit-font-feature-settings:"smcp";font-feature-settings:"smcp"}}.standard-form label,.standard-form legend,.standard-form .label-styling{font-weight:600;display:block;padding:0.9rem 0 0.45rem}.standard-form input{line-height:1.39}.standard-form .inline-label{display:inline}.standard-form label .description{font-weight:400}.standard-form input[type="text"],.standard-form input[type="email"],.standard-form input[type="search"],.standard-form input[type="password"],.standard-form textarea{display:block;width:100%;background:#fcfeff;border:1px solid #c7cdd6;box-shadow:1px 2px 3px 0 rgba(7,15,33,0.04),inset 0 1px 3px 0 rgba(7,15,33,0.1);border-radius:4px;padding:0.45rem}.standard-form [type="submit"]{display:block;margin-top:0.9rem}.standard-form button.button-link{background:none !important;border:none;padding:0 !important;font:inherit;cursor:pointer;color:#2448FF;transition:color 0.2s}.standard-form button.button-link:link{color:#2448FF}.standard-form button.button-link:visited{color:#2448FF}.standard-form button.button-link:hover{color:#5773ff}.standard-form button.button-link:focus{color:#5773ff}.standard-form button.button-link:active{color:#0b33ff}.standard-form .forgot-password{text-align:right;font-weight:500}.standard-form label.error{margin:0.27rem 0 0;padding:0;font-weight:500;font-size:.9rem;color:#CC297A}.standard-form input.error{border-color:#FF4C6A}.quantity{position:relative;white-space:nowrap;text-align:center;display:inline-flex}.quantity input[type=number]{-moz-appearance:textfield;border-width:0;text-align:center;width:45px;height:1.8rem;width:1.8rem;font-weight:600;font-size:.9rem;display:inline-block;padding:0;margin:0;background-color:#fff;border:1px solid #C7CDD6;box-shadow:inset 0 0 2px rgba(199,205,214,0.5)}.quantity input[type=number]::-webkit-inner-spin-button,.quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity .quantity-button{display:inline-block;padding:0;width:1.8rem;height:1.8rem;vertical-align:top;cursor:pointer;transition:background-color .2s;background-color:#fff;display:inline-flex;justify-content:center;align-items:center}.quantity .quantity-button:hover{background-color:#EDF2FA}.quantity .quantity-button:active{background-color:#C7CDD6}.quantity .quantity-button.increment{border:1px solid #C7CDD6;border-left:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.quantity .quantity-button.decrement{border:1px solid #C7CDD6;border-right:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.quantity .quantity-button .feather-icon{--svg-icon-size: 0.9rem;width:0.9rem;height:0.9rem;width:var(--svg-icon-size);height:var(--svg-icon-size);vertical-align:middle;display:inline-block;position:relative}.class-page .primary h3,.certificate-page .primary h3,.free-seminar-page .primary h3{font-size:1rem;line-height:1.6;margin-bottom:0}.popout-video-outer{padding-left:constant(safe-area-inset-left);padding-right:constant(safe-area-inset-right);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:1.8rem;padding-bottom:1.8rem}@media all and (min-width: 38.75em){.popout-video-outer{padding-top:5.4rem;padding-bottom:5.4rem}}.popout-video-outer .play-popout-video.class-promo{border:1px solid #c5d5ef;box-shadow:0 20px 8px -15px rgba(7,15,33,0.15),0 18px 20px 0 rgba(7,15,33,0.05)}.video-rounded{border-radius:8px;overflow:hidden}.video-rounded video{border-radius:8px}.class-overview-feature{display:flex;padding-top:0.9rem}.class-overview-feature .icon{flex-shrink:0;flex-basis:50px;margin-right:0.45rem}@media all and (min-width: 30em){.class-overview-feature .icon{flex-basis:60px;margin-right:0.9rem}}body:not(.shortcut) table.reference{border-collapse:separate;width:100%}body:not(.shortcut) table.reference+h3{margin-top:1.8rem}@media all and (max-width: 47.9375em){body:not(.shortcut) table.reference{font-size:.9rem}}@media all and (max-width: 29.9375em){body:not(.shortcut) table.reference{font-size:.8rem}}body:not(.shortcut) table.reference td{vertical-align:top;font-weight:300;border-bottom:1px solid rgba(0,0,0,0.05);padding:0.6rem;width:auto}body:not(.shortcut) table.reference td:nth-child(1){font-weight:500;padding-left:0}body:not(.shortcut) table.reference.specialCharacters td:nth-child(1):not(.reference-head){font-size:1.2em}body:not(.shortcut) table.reference td.reference-head{font-weight:700;vertical-align:top;padding-top:2.7rem;padding-right:0.225rem}@media all and (max-width: 29.9375em){body:not(.shortcut) table.reference td.reference-head{font-size:.75rem;padding-right:0.18rem}}@media all and (min-width: 24.375em){body:not(.shortcut) table.reference td.reference-head{white-space:nowrap}}body:not(.shortcut) table.reference tr:first-of-type td.reference-head{padding-top:0.9rem}@media all and (max-width: 39.3125em){table.reference.html-guide td{display:block}table.reference.html-guide td:not(:last-of-type){border:0}}.typography-special-character{font-family:Arial, Helvetica, sans-serif;font-weight:600;color:#CC297A;font-size:1.4rem;vertical-align:middle;line-height:0}h2.typography-heading,h3.typography-heading{margin-top:1.8rem;padding-top:1.2rem;border-top:1px solid rgba(0,0,0,0.15)}.basic-layout-col-1of2{grid-row-end:span 10}.select-wrapper{position:relative;height:1.8rem;background:#fff;border-radius:4px;font-size:.9rem;box-shadow:1px 2px 3px 0 rgba(7,15,33,0.04)}.select-wrapper:after{content:'';position:absolute;top:0;width:0;height:0;right:10px;bottom:0;margin:auto;border-style:solid;border-width:5px 5px 0 5px;border-color:#070F21 transparent transparent transparent;pointer-events:none}.select-wrapper:before{width:30px;position:absolute;top:1px;right:1px;bottom:1px;content:'';pointer-events:none}.select-wrapper select{border:none;box-shadow:none;border-radius:0;background:transparent;height:100%;width:100%;cursor:pointer;padding-right:1.44rem;padding-left:0.45rem;border:1px solid #C7CDD6;border-radius:4px;-moz-appearance:none;-webkit-appearance:none}.select-wrapper select[disabled]{border-color:#dadee4;background-color:#EDF2FA}.select-wrapper select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.select-wrapper select::-ms-expand{display:none}.toggle-switch{position:relative;height:1.8rem;border-radius:4px;background-color:#dadee4;overflow:hidden;display:grid;grid-template-columns:repeat(2, 1fr);justify-content:center;flex-wrap:nowrap}.toggle-switch .switch-label{white-space:nowrap;display:inline-block;min-width:0;flex:1 0 50%;position:relative;padding:0.45rem 0.6rem;z-index:2;color:#070F21;text-align:center;cursor:pointer;font-size:.8rem;text-align:center;line-height:1.15;font-weight:600}.toggle-switch .switch-input{display:none}.toggle-switch .switch-input:checked+.switch-label{color:#fff;transition:0.15s ease-out;transition-property:color;user-select:none}.toggle-switch .switch-input:checked ~ .switch-selection{background-color:#2448FF;background-image:linear-gradient(90deg, #2448FF, #5773ff)}.toggle-switch .switch-input:checked+.switch-label-right ~ .switch-selection,.toggle-switch .switch-input:checked+.switch-label-yes ~ .switch-selection{left:50%}.toggle-switch .switch-input:checked+.switch-label-left ~ .switch-selection{left:0}.toggle-switch .switch-input:checked+.switch-label-no ~ .switch-selection{background-color:#474747}.toggle-switch .switch-input:not(:checked) ~ .switch-input:not(:checked) ~ .switch-label-right{border-left:1px solid #C7CDD6}.toggle-switch .switch-selection{position:absolute;z-index:1;top:0;left:0;display:block;width:50%;height:100%;transition:left 0.15s ease-out}.select2-results__option{font-size:.9rem;font-weight:400;line-height:1.3}.select2-container--default .selection .select2-selection--single{height:1.8rem;border:1px solid #C7CDD6;background-color:#fff;box-shadow:1px 2px 3px 0 rgba(7,15,33,0.04)}.select2-container--default .selection .select2-selection--single .select2-selection__arrow{height:calc(1.8rem - 2px)}.select2-container--default .selection .select2-selection--single .select2-selection__arrow b{border-color:#070F21 transparent transparent transparent}.select2-container--default .selection .select2-selection--single .select2-selection__rendered{color:#444;line-height:calc(1.8rem - 2px)}.select2-container--default .selection .select2-selection--single .select2-selection__placeholder{color:#070F21}.area-selector .select2{text-align:left}.area-selector .select2-container{vertical-align:baseline;min-width:7.2rem}.area-selector .select2-container--default .selection .select2-selection--single{height:auto;padding:0.225rem 0;background-color:transparent;border:none;border-radius:4px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-size:100% 400%;background-position-y:100%;background-repeat:no-repeat;transition:box-shadow .3s ease, background-position .2s ease-out, color .1s ease-out;box-shadow:0 0 30px rgba(0,0,0,0.2);background-image:linear-gradient(0deg, rgba(255,255,255,0.2) 10%, rgba(255,255,255,0.2) 25%, rgba(255,255,255,0.4) 37.5%, rgba(255,255,255,0.4) 62.5%, rgba(255,255,255,0.5) 75%, rgba(255,255,255,0.5) 100%)}.area-selector .select2-container--default .selection .select2-selection--single:hover,.area-selector .select2-container--default .selection .select2-selection--single:focus{outline:none;background-position-y:50%}.area-selector .select2-container--default .selection .select2-selection--single:active{color:black;box-shadow:0 0 10px rgba(255,255,255,0.2);background-position-y:0%}.area-selector .select2-container--default .selection .select2-selection--single .select2-selection__arrow{top:0;height:100%}.area-selector .select2-container--default .selection .select2-selection--single .select2-selection__arrow b{border-color:white transparent transparent transparent;border-width:10px 7px 0 7px;margin-left:-15px;margin-top:-2px}.area-selector .select2-container--default .selection .select2-selection--single .select2-selection__rendered{color:white;display:inline;line-height:inherit;padding-right:35px;padding-left:0.63rem}.area-selector .select2-dropdown{border-radius:4px;border:0;overflow:hidden;background-color:black}@supports (backdrop-filter: blur()){.area-selector .select2-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,0.4)}}.area-selector .select2-results__options{text-align:left}.area-selector .select2-container--default .select2-results__option{text-align:left;font-weight:500;font-size:1rem;padding:0.45rem 0.63rem}.area-selector .select2-container--default .select2-results__option[aria-selected=true]{background-color:transparent;color:rgba(255,255,255,0.5)}.area-selector .select2-container--default .select2-results__option--highlighted[aria-selected=false]{background-color:#336cff}@supports (backdrop-filter: blur()){.area-selector .select2-container--default .select2-results__option--highlighted[aria-selected=false]{background-color:rgba(0,0,0,0.8)}}.fancybox-close{left:-18px;right:auto}.fancybox-overlay{background:rgba(0,0,0,0.8)}.fancybox-main-wrapper{padding:1.2rem 1.35rem 1.08rem}@media all and (max-width: 29.9375em){.fancybox-main-wrapper{padding:0.6rem 0.9rem}}.fancybox-main-wrapper>:first-child{margin-top:0}.fancybox-inner h5{font-size:1.2rem;margin-bottom:0.45rem}.fancybox-inner h6{font-size:.9rem;margin-top:0.9rem;margin-bottom:0.45rem}.fancybox-iframe{border-radius:4px}.play-popout-video{position:relative;display:block;overflow:hidden;border-radius:8px}.play-popout-video.class-promo .overlay-content{display:flex;align-content:center;padding-bottom:0}.play-popout-video.class-promo .play-button{align-self:center;margin-bottom:0}.play-popout-video.class-promo .gradient-overlay{background-image:none}.play-popout-video.online-training-demo .text-content{font-size:1.25rem}@media all and (min-width: 30em){.play-popout-video.online-training-demo .text-content{font-size:2rem}}@media all and (min-width: 38.75em){.play-popout-video.online-training-demo .text-content{font-size:2.8rem}}@media all and (min-width: 48em){.play-popout-video.online-training-demo .text-content{font-size:1.25rem}}@media all and (min-width: 64em){.play-popout-video.online-training-demo .text-content{font-size:2rem}}@media all and (min-width: 80em){.play-popout-video.online-training-demo .text-content{font-size:2.5rem}}.play-popout-video img{display:block}.play-popout-video .gradient-overlay,.play-popout-video .overlay-content{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.play-popout-video .overlay-content{display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-end;padding-bottom:10%}.play-popout-video .gradient-overlay{transition:background-color .2s ease;background-color:rgba(0,0,0,0);background-image:linear-gradient(rgba(255,255,255,0), rgba(0,0,0,0.9))}.play-popout-video .play-button{transition:transform .2s ease;text-align:center;position:relative;border-radius:50%;box-shadow:0 0 30px rgba(0,0,0,0.3);transform:scale(1);background-color:#ffffff;color:#070F21;display:flex;margin-bottom:5%;width:12%;padding-top:12%}.play-popout-video .play-button .feather-icon{margin:auto;position:absolute;left:55%;top:50%;transform:translate(-50%, -50%);--svg-icon-size: 65%;width:65%;height:65%;width:var(--svg-icon-size);height:var(--svg-icon-size);fill:currentColor;stroke-width:0}.play-popout-video .text-content{transition:opacity .2s ease;position:relative;flex-basis:100%;text-align:center;color:white;opacity:1;line-height:1;font-size:1.5rem}@media all and (min-width: 30em){.play-popout-video .text-content{font-size:2rem}}@media all and (min-width: 38.75em){.play-popout-video .text-content{font-size:2.8rem}}.play-popout-video .text-content .title{font-size:1em;margin-bottom:0;font-weight:600}.play-popout-video .text-content .subtitle{font-size:.6em}.play-popout-video:hover .play-button,.play-popout-video:focus .play-button{transform:scale(1.5)}.play-popout-video:hover .text-content,.play-popout-video:focus .text-content{opacity:.5}.play-popout-video:hover .gradient-overlay,.play-popout-video:focus .gradient-overlay{background-color:rgba(0,0,0,0.7)}.play-popout-video:active .play-button{transform:scale(0.9)}.fancybox-wrap-popout-video .fancybox-skin{border-radius:8px}.pdf-signup-popup{background-color:#FCFEFF}.rails-flash{z-index:2;position:fixed;top:0;padding:0.9rem;width:100%;display:flex;justify-content:center;pointer-events:none}.rails-flash-message{text-align:center;padding:0.6rem 0.9rem;color:#fff;border-radius:8px;box-shadow:0 8px 30px 0 rgba(7,15,33,0.5);background-image:linear-gradient(180deg, #CC297A, #FF4C6A);pointer-events:auto}.rails-flash-message section{display:inline}.rails-flash-message svg{--svg-icon-size: 1.2rem;width:1.2rem;height:1.2rem;width:var(--svg-icon-size);height:var(--svg-icon-size);vertical-align:-15%;cursor:pointer}#error_explanation{color:#CC297A;font-weight:600}#error_explanation h2{font-weight:600;font-size:1.2rem}.royalSlider{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:flex-start}.royalSlider img{max-width:100%;height:auto}.royalSlider .video-js .vjs-tech{border-radius:8px}.royalSlider div.panel-content{text-align:center}.royalSlider div.panel-content>:first-child{overflow:hidden;border-radius:8px;border:1px solid #dadee4}.royalSlider div.panel-content p{margin:0;font-size:.9rem}.royalSlider .rsOverflow{order:0}.royalSlider .rsCaption{margin-bottom:0}.royalSlider .rsGCaption{order:1}.royalSlider .rsArrow{width:2rem;height:2rem;margin:.9rem 0 .9rem 0;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='20' viewBox='0 0 11 20'%3E%3Cpath fill='%23070F21' fill-rule='evenodd' d='M.27.69L3.7 9.26c.2.47.2 1 0 1.48L.27 19.31a.5.5 0 0 0 .47.69h2.02a.5.5 0 0 0 .39-.19L10 11.25a2 2 0 0 0 0-2.5L3.15.2A.5.5 0 0 0 2.76 0H.74a.5.5 0 0 0-.47.69z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center center;background-size:25%}.royalSlider .rsArrow.rsArrowLeft{order:2;transform:scaleX(-1)}.royalSlider .rsArrow.rsArrowRight{order:4}.royalSlider .rsBullets{height:2rem;order:3;margin:.9rem 0 .9rem 0;display:flex;align-items:center;justify-content:center}.royalSlider .rsBullet{border-radius:2rem;width:.3rem;height:.3rem;margin:.5rem .3rem;background-color:#070F21;transition:height .4s ease-in-out, width .4s ease-in-out;cursor:pointer}.royalSlider .rsBullet.rsNavSelected{width:.7rem;height:.7rem}.facilities-slider.royalSlider .rsOverflow{order:0;margin-bottom:0.9rem}.facilities-slider.royalSlider .rsGCaption{order:1;margin-bottom:0.9rem}.facilities-slider.royalSlider .rsBullets{order:3}.facilities-slider.royalSlider .rsArrow.rsArrowRight{order:4}.facilities-slider.royalSlider .rsArrow.rsArrowLeft{order:2}.class-examples-slider-wrapper>.royalSlider{max-height:300px;overflow:hidden}.class-examples-slider-wrapper>img{width:100%;height:auto;overflow:hidden;background-color:#fff;border-radius:8px;border:1px solid #cfd9e9;box-shadow:0 20px 8px -15px rgba(7,15,33,0.15),0 18px 20px 0 rgba(7,15,33,0.05);background-color:transparent;box-shadow:none}.class-examples-slider-wrapper>.iframe-wrapper{overflow:hidden;background-color:#fff;border-radius:8px;border:1px solid #cfd9e9;box-shadow:0 20px 8px -15px rgba(7,15,33,0.15),0 18px 20px 0 rgba(7,15,33,0.05);background-color:transparent;box-shadow:none}.class-examples-slider-wrapper .royalSlider{max-width:533px}.class-examples-slider-wrapper .rsSlide{overflow:visible;width:100%}.class-examples-slider-wrapper .video-js{overflow:hidden;background-color:#fff;border-radius:8px;border:1px solid #cfd9e9;box-shadow:0 20px 8px -15px rgba(7,15,33,0.15),0 18px 20px 0 rgba(7,15,33,0.05);background-color:transparent;box-shadow:none}.book-examples-slider-wrapper{max-width:640px;margin:auto}.book-examples-slider-wrapper #slideShow ul{padding-left:0}.book-examples-slider-wrapper .royalSlider .rsBullet{background-color:#272E3D}.book-examples-slider-wrapper .royalSlider .rsArrow{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='20' viewBox='0 0 11 20'%3E%3Cpath fill='%23272E3D' fill-rule='evenodd' d='M.27.69L3.7 9.26c.2.47.2 1 0 1.48L.27 19.31a.5.5 0 0 0 .47.69h2.02a.5.5 0 0 0 .39-.19L10 11.25a2 2 0 0 0 0-2.5L3.15.2A.5.5 0 0 0 2.76 0H.74a.5.5 0 0 0-.47.69z'/%3E%3C/svg%3E")}.royalSlider.class-examples{width:100%;height:100%}.royalSlider.class-examples .rsContent{display:flex;justify-content:center;align-items:start}.royalSlider.class-examples .rsContent .video-wrapper{width:100%;height:100%}.royalSlider.class-examples .rsContent.ios-tall .video-wrapper{max-width:315px}.royalSlider .video-js{overflow:hidden;background-color:#fff;border-radius:8px;border:1px solid #cfd9e9;box-shadow:0 20px 8px -15px rgba(7,15,33,0.15),0 18px 20px 0 rgba(7,15,33,0.05);background-color:transparent;box-shadow:none}#slideShow.royalSlider{display:block;width:100%;height:100%}#slideShow.royalSlider>*{float:unset}#slideShow .royalSlidesContainer{width:100%;min-height:250px;margin-bottom:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:flex-start}#slideShow .rsSlide .royalSlide{width:unset !important;height:unset !important}.read-more-container{position:relative;overflow:hidden;will-change:max-height;transition:max-height .1s ease-out;padding-bottom:1.8rem}.read-more-container[data-collapsed-height="-1"]{padding-bottom:0}.read-more-container[data-collapsed-height="-1"] .read-more-overlay{display:none}.read-more-container[data-collapsed-height="-1"]>*:nth-last-child(2){margin-bottom:0}.read-more-container.expanded .read-more-overlay{background-image:none}.read-more-overlay{margin:0;position:absolute;bottom:0;width:100%;height:9rem;background-image:linear-gradient(180deg, rgba(255,255,255,0) 0%, #fff 80%);display:flex;align-items:flex-end;pointer-events:none}.read-more-overlay a{pointer-events:auto}.read-more-overlay .read-more-button{margin:0 auto;text-align:center;min-width:9rem}.read-more-overlay .read-more-button .clarity-icon{--svg-icon-size: 1em;width:1em;height:1em;width:var(--svg-icon-size);height:var(--svg-icon-size)}.free-seminars .header-curve{position:absolute;height:1.8rem;bottom:0;left:0;right:0}.free-seminars .header-curve::before{z-index:1;position:absolute;content:'';background-image:none;background-color:#F7FAFF;width:calc(100vw + 72rem);height:7.2rem;top:0;left:-36rem;right:-36rem;border-top-left-radius:100% 14.4rem;border-top-right-radius:100% 14.4rem}.free-seminars .header-curve{display:none}.free-seminars__index header{padding-bottom:3.6rem}.free-seminars__index header .subtitle{font-size:1.1rem;line-height:1.4}.free-seminars .upcoming-seminars-outer{background-color:#f6f7f9}.free-seminars .archived-seminars-outer{background-image:linear-gradient(#dddde2, #f6f7f9 50rem)}.free-seminars .archived-seminars-outer .upcoming-seminars-list{margin-top:1.8rem}.free-seminars .upcoming-seminars-list{display:grid;align-items:stretch;grid-gap:0.9rem}@media all and (min-width: 38.75em){.free-seminars .upcoming-seminars-list{grid-template-columns:repeat(auto-fill, minmax(480px, 1fr))}}.free-seminars .upcoming-seminar__link-wrapper{background-color:white;overflow:hidden;border-radius:4px;display:block;height:100%;margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}@media all and (min-width: 38.75em){.free-seminars .upcoming-seminar__link-wrapper{flex-wrap:nowrap}}.free-seminars .upcoming-seminar__image-container{overflow:hidden;position:relative;height:5.4rem;flex-basis:100%}@media all and (min-width: 38.75em){.free-seminars .upcoming-seminar__image-container{height:unset;width:clamp(120px, 50%, 280px);flex:0 0 auto;margin-bottom:0}}.free-seminars .upcoming-seminar__image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;will-change:transform;transition:transform 0.5s cubic-bezier(0, 0.58, 0.32, 1)}.free-seminars .upcoming-seminar__content{flex:0 1 auto;padding:clamp(0.45rem, 3%, 1.35rem)}.free-seminars .upcoming-seminar__heading{color:#31333d;padding-bottom:0.225rem;margin-bottom:0.9rem;border-bottom:1px solid;border-color:transparent;transition:color, border-color .2s ease-out}.free-seminars .upcoming-seminar__details{color:#31333d;transition:color .2s ease-out;display:flex;flex-wrap:wrap;margin:-0.225rem -0.45rem;margin-bottom:0.45rem;font-size:.9rem}.free-seminars .upcoming-seminar__details>span{line-height:1;margin:0.225rem 0.45rem}.free-seminars .upcoming-seminar__details .clarity-icon{color:#31333d;--svg-icon-size: 0.9em;width:0.9em;height:0.9em;width:var(--svg-icon-size);height:var(--svg-icon-size);margin-right:.5ch;vertical-align:-.15em}.free-seminars .upcoming-seminar__description{margin:0;font-size:.9rem;line-height:1.5;color:#4c4e58;transition:color .2s ease-out;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.free-seminars .upcoming-seminar__link-wrapper{transition:box-shadow .2s ease-out}@media all and (max-width: 38.6875em){.free-seminars .upcoming-seminar__link-wrapper{box-shadow:0 0 0 1px #dddde2}}.free-seminars .upcoming-seminar__link-wrapper:hover{box-shadow:0 2.8px 2.2px rgba(15,21,38,0.014),0 6.7px 5.3px rgba(15,21,38,0.02),0 12.5px 10px rgba(15,21,38,0.025),0 22.3px 17.9px rgba(15,21,38,0.03),0 41.8px 33.4px rgba(15,21,38,0.036),0 100px 80px rgba(15,21,38,0.05),0 0 0 1px #efeff2}.free-seminars .upcoming-seminar__link-wrapper:hover .upcoming-seminar__heading{border-color:#dddde2;color:black}.free-seminars .upcoming-seminar__link-wrapper:hover .upcoming-seminar__details{color:black}.free-seminars .upcoming-seminar__link-wrapper:hover .upcoming-seminar__description{color:black}.free-seminars .upcoming-seminar__link-wrapper:hover .upcoming-seminar__image-container img{transform:scale(1.08)}.free-seminars .upcoming-seminar__link-wrapper:focus{outline:0;box-shadow:0 0 0 1px #2448ff}.seminar .seminar-quick-info{font-weight:600;font-size:1.1rem}.seminar .seminar-quick-info p:not(:last-child){margin-bottom:.5rem}.seminar .seminar-quick-info .feather-icon{--svg-icon-size: 1.2rem;width:1.2rem;height:1.2rem;width:var(--svg-icon-size);height:var(--svg-icon-size);vertical-align:middle;margin-top:-.2em;margin-right:.25em}.seminar .seminar-location{text-indent:-1.5em;padding-left:1.5em}.seminar .button-register-for-seminar{margin:1.35rem 0 0.45rem;display:inline-block}.seminar .archived-seminar-link{line-height:1.15;display:inline-block;margin:1.35rem 0 0.45rem}.seminar .archived-seminar-link:not(:first-child){margin:0.45rem 0}.seminar input[type="checkbox"]{margin-right:.25em}.seminar label.checkbox{display:inline-block}.button-show-all-sessions{display:block;text-align:center;margin:1.8rem auto 0}.button-show-all-sessions .clarity-icon{--svg-icon-size: 1em;width:1em;height:1em;width:var(--svg-icon-size);height:var(--svg-icon-size);position:relative}.seminar-image-wrapper{margin-top:1.8rem}.seminar-image-wrapper>*{width:100%;height:auto;border-radius:8px;overflow:hidden;box-shadow:5px 15px 15px -2px rgba(7,15,33,0.15)}.featured-seminar .featured-seminar-title{font-size:1.3rem;margin:0 0 0.9rem}.featured-seminar .featured-seminar-subtitle{font-size:.9rem;font-weight:600;margin-bottom:0.45rem}.featured-seminar a:link{color:#2448FF}.featured-seminar a:visited{color:#2448FF}.featured-seminar a:hover{color:#5773ff}.featured-seminar a:focus{color:#5773ff}.featured-seminar a:active{color:#0b33ff}.featured-seminar .seminar-quick-info>p{font-size:.9rem}.featured-seminar .seminar-quick-info>p:not(:last-of-type){margin-bottom:0}.featured-seminar .seminar-quick-info>p .feather-icon{vertical-align:middle;margin-top:-.2em;margin-right:.25em}.featured-seminar .seminar-description{margin-bottom:0.9rem;font-size:.9rem}.archived-seminars{margin:1.8rem 0}.archived-seminars th h3{margin-top:0}.archived-seminars caption h2{margin-bottom:0.45rem}.archived-seminars .button-center{margin-top:1.8rem}.review-sites{margin-left:-0.45rem;margin-right:-0.45rem;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap}@media all and (min-width: 48em){.review-sites{flex-wrap:nowrap}}.review-sites .review-site{color:black;text-align:center;padding:0.9rem;margin:0.45rem;display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-end;border-radius:4px;transition:background-color .2s ease}@media all and (min-width: 48em){.review-sites .review-site{margin:0.45rem;flex-basis:calc(33.33% - 0.9rem)}}@media all and (min-width: 64em){.review-sites .review-site{padding:1.35rem 1.8rem}}.review-sites .review-site:hover,.review-sites .review-site:focus{background-color:rgba(15,21,38,0.05)}.review-sites .review-site:active{background-color:rgba(49,51,61,0.1)}.review-sites .review-site>*{flex-basis:100%}.review-sites .review-site .review-site-stars{margin-top:0.45rem;height:.9rem;white-space:nowrap;display:flex;justify-content:center}.review-sites .review-site .review-site-stars img{height:100%}.review-sites .review-site .review-site-stars svg{fill:black;stroke:black;--svg-icon-size: 0.9rem;width:0.9rem;height:0.9rem;width:var(--svg-icon-size);height:var(--svg-icon-size)}.review-sites .review-site .review-site-stars svg+svg{margin-left:.125em}.review-sites .review-site.switchup .review-site-logo{margin-bottom:.25rem}.hotelName{font-size:1.5rem;padding-top:0.45rem;margin-bottom:0;border-top:1px solid rgba(0,0,0,0.1)}.directions .address-info{margin-left:1em;text-indent:-1em;margin-bottom:0.45rem}.directions .ui-accordion-content{margin-left:1.2rem;margin-top:0.9rem}.directions .big-box .feather-icon{fill:currentColor}.directions .subway-lines svg{height:1em;vertical-align:-10%}.directions .google-map-wrapper{line-height:0;margin:20px}@media all and (min-width: 48em){.directions .google-map-wrapper{margin:40px}}.directions .google-map iframe{width:100%;height:375px;border:0}#discounts-popup h2{font-size:1.2rem;margin-bottom:0.3rem}#discounts-popup h2:not(:first-of-type){border-top:1px solid #dadee4;padding-top:0.6rem}.tout-wrapper{text-align:center;padding-bottom:1.35rem}.tout-wrapper .container{display:flex;align-items:center;justify-content:center;max-width:800px}@media all and (min-width: 36.25em) and (max-width: 52.75em){.tout-wrapper .container{transform:scale(0.8)}.tout-wrapper .container .stats{padding:0.9rem}}@media all and (max-width: 36.1875em){.tout-wrapper .container{flex-direction:column}}.tout-wrapper .container .tout-col{flex-basis:33.333%}@media all and (max-width: 36.1875em){.tout-wrapper .container .tout-col{flex-direction:column}}.tout-wrapper a:link{color:#070F21}.tout-wrapper a:visited{color:#070F21}.tout-wrapper a:hover{color:#10224b}.tout-wrapper a:focus{color:#10224b}.tout-wrapper a:active{color:#03050c}.tout-wrapper .stats{line-height:1.98rem;font-weight:600}.tout-wrapper .stats .primary-tout{font-size:2.9rem}.tout-wrapper .stats .secondary-tout{font-size:0.9rem;text-transform:uppercase}.tout-wrapper .stats .number-of-students{margin-top:0.45rem;line-height:2.34rem}.tout-wrapper .switchup{margin:-0.45rem}.tout-wrapper .switchup img{max-width:250px}@media all and (max-width: 52.75em){.tout-wrapper .switchup{margin:-1.08rem}}@media all and (max-width: 36.1875em){.tout-wrapper .switchup{margin:-1.62rem;margin-bottom:-0.45rem}}.tout-wrapper .newsweek img{max-width:180px;box-shadow:0 2px 39px rgba(0,0,0,0.5);background:#F72210}@media all and (max-width: 36.1875em){.tout-wrapper .newsweek{padding:1.35rem;padding-bottom:0.9rem}}.tout-wrapper .adobe-certified img{min-width:190px;max-width:210px;box-shadow:0 2px 39px rgba(0,0,0,0.5);background:#D5D5D0}@media all and (max-width: 36.1875em){.tout-wrapper .adobe-certified{padding:1.35rem;padding-bottom:0.9rem}}.topic-cards.cards-wrapper{padding-left:constant(safe-area-inset-left);padding-right:constant(safe-area-inset-right);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);display:flex;flex-wrap:wrap;justify-content:center;margin:0 -0.9rem}@media all and (min-width: 48em){.topic-cards.cards-wrapper{margin:0 -0.45rem}}@media all and (min-width: 80em){.topic-cards.cards-wrapper{margin:0 -0.9rem}}.topic-cards>.card{position:relative;background-color:white;box-shadow:0px 10px 40px 0px rgba(7,15,33,0.1);border-radius:8px;overflow:hidden;max-width:28.8rem;width:calc(100% - 1.8rem);flex-grow:0;flex-shrink:1;flex-basis:calc(100% - 1.8rem);margin:0.45rem;padding:0;transition:transform .15s ease-in-out, box-shadow .2s ease-in-out, color .1s ease-in-out .1s, border-color .1s ease-in-out .05s;display:flex;flex-wrap:wrap;align-content:space-between}@media all and (min-width: 48em){.topic-cards>.card{width:calc(50% - 1.026rem);flex-basis:calc(50% - 1.026rem)}}@media all and (min-width: 80em){.topic-cards>.card{margin:0.9rem;width:calc(50% - 1.926rem);flex-basis:calc(50% - 1.926rem)}}@media all and (min-width: 64em){.three-cols.topic-cards>.card{width:calc(33.333% - 1.026rem);flex-basis:calc(33.333% - 1.026rem)}}@media all and (min-width: 80em){.three-cols.topic-cards>.card{margin:0.9rem;width:calc(33.333% - 1.926rem);flex-basis:calc(33.333% - 1.926rem)}}.topic-cards>.card>*{padding:1.2rem}@media all and (min-width: 30em){.topic-cards>.card>*{padding:1.35rem}}.topic-cards>.card:hover,.topic-cards>.card:focus{border-color:rgba(36,72,255,0.5);transform-origin:center center;transform:scale(1.02);box-shadow:0px 30px 40px -10px rgba(7,15,33,0.13)}.topic-cards>.card:active{transform:scale(0.97);box-shadow:0px 5px 10px 0px rgba(7,15,33,0.1)}.topic-cards>.card .card-content{color:#070F21;margin-bottom:0;padding-bottom:0.45rem}.topic-cards>.card .card-content h3{text-align:center}.topic-cards>.card .card-content img{margin:1.2rem auto 1.2rem;height:auto;width:180px;display:block}.topic-cards>.card .card-content p{margin-bottom:0}.topic-cards>.card .card-action{padding:0.9rem;padding-top:0;margin-left:auto;margin-right:auto}@media all and (min-width: 38.75em){.topic-cards>.card .card-action{margin-right:unset}}.topic-cards>.card .action-container{color:#2448FF;background-color:#EDF2FA;padding:0.36rem;border-radius:20px;display:flex;align-items:center;flex-wrap:nowrap;transition:background-color .2s ease-in-out}.topic-cards>.card .action-container:link{color:#2448FF}.topic-cards>.card .action-container:visited{color:#2448FF}.topic-cards>.card .action-container:hover{color:#5773ff}.topic-cards>.card .action-container:focus{color:#5773ff}.topic-cards>.card .action-container:active{color:#0b33ff}.topic-cards>.card .action-container:hover{background-color:#F7FAFF;box-shadow:0 0 0 1px rgba(36,72,255,0.2)}.topic-cards>.card .action-text{transition:width .1s ease-out;font-size:.888889rem;overflow:hidden;width:0;line-height:.7;vertical-align:middle;white-space:nowrap}.topic-cards>.card .feather-icon{display:block;--svg-icon-size: 1rem;width:1rem;height:1rem;width:var(--svg-icon-size);height:var(--svg-icon-size)}.topic-cards>.card:hover .action-text,.topic-cards>.card:focus .action-text{width:5.1em;margin-left:0.45rem}.topic-cards>.card h2{margin-bottom:0.9rem}.topic-cards>.card h3{text-align:center}.topic-cards>.card p{line-height:1.6;font-size:.88889rem}@media all and (min-width: 30em){.topic-cards>.card p{font-size:1rem}}.youtube-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.youtube-embed iframe,.youtube-embed object,.youtube-embed embed{position:absolute;top:0;left:0;width:100%;height:100%}header.header-overlaps{padding-bottom:10.8rem;margin-bottom:-9rem}@media all and (min-width: 48em){header.header-overlaps{padding-bottom:12.6rem}}header.header-overlaps ~ main .pseudo-bg::before{margin-top:9rem}.header-curve{position:absolute;height:1.8rem;bottom:0;left:0;right:0}.header-curve::before{z-index:1;position:absolute;content:'';background-image:none;background-color:white;width:calc(100vw + 72rem);height:7.2rem;top:0;left:-36rem;right:-36rem;border-top-left-radius:100% 14.4rem;border-top-right-radius:100% 14.4rem}.job-board header{padding-bottom:1.8rem}@media all and (min-width: 48em){.job-board header{padding-bottom:3.6rem}}.job-board .header-curve::before{content:none}.thanks-page header.header-overlaps{padding-bottom:7.2rem;margin-bottom:-5.4rem}@media all and (min-width: 48em){.thanks-page header.header-overlaps{padding-bottom:9rem}}.thanks-page header.header-overlaps ~ main .pseudo-bg::before{margin-top:5.4rem}.cert-comparison-table{width:100%;border-spacing:0;border-collapse:collapse;table-layout:fixed;position:relative}.cert-comparison-table th,.cert-comparison-table td{margin:0;padding:0}.cert-comparison-table col:first-child{width:11rem}.cert-comparison-table tbody+tbody:before{content:'';display:block;height:0.9rem}.cert-comparison-table th .cell-inner,.cert-comparison-table td .cell-inner{background-color:white}.cert-comparison-table td .cell-inner:empty{background-color:transparent}.cert-comparison-table th[scope=row] ~ td .cell-inner{background-color:white}.cert-comparison-table td .cell-inner,.cert-comparison-table th .cell-inner{border:1px solid #dadee4}.cert-comparison-table td .cell-inner:empty{border:0}.cert-comparison-table th[scope=row] ~ td .cell-inner{border:1px solid #dadee4}.cert-comparison-table th[scope=row] .cell-inner,.cert-comparison-table th[scope=col] .cell-inner{border-top:0;border-bottom:0}.cert-comparison-table thead tr:first-child th[scope=col] .cell-inner{border-top:1px solid #dadee4}.cert-comparison-table tr:last-child th[scope=row] .cell-inner{border-bottom:1px solid #dadee4}.cert-comparison-table .cert-comparison-table__curriculum tr:first-child th[scope=row] .cell-inner{border-top:1px solid #dadee4}.cert-comparison-table .cert-comparison-table__additional-features tr:nth-child(2) th[scope=row] .cell-inner{border-top:1px solid #dadee4}.cert-comparison-table thead tr:first-of-type th:first-of-type .cell-inner{border-top-left-radius:8px}.cert-comparison-table thead tr:first-of-type th:last-of-type .cell-inner{border-top-right-radius:8px}.cert-comparison-table tbody tr:first-of-type th:first-child .cell-inner{border-top-left-radius:8px}.cert-comparison-table tbody tr:last-of-type td:first-child .cell-inner,.cert-comparison-table tbody tr:last-of-type th:first-child .cell-inner{border-bottom-left-radius:8px}.cert-comparison-table tbody tr:last-of-type td:last-child .cell-inner,.cert-comparison-table tbody tr:last-of-type th:last-child .cell-inner{border-bottom-right-radius:8px}.cert-comparison-table th[scope=colgroup] .cell-inner{border-top-left-radius:8px;border-top-right-radius:8px}.cert-comparison-table th[scope=row] .cell-inner{padding:0.9rem}.cert-comparison-table th[scope=col] .cell-inner{padding:0.9rem 0.25rem}.cert-comparison-table th[scope=colgroup] .cell-inner{padding:0.45rem}.cert-comparison-table .cert-title th .cell-inner{padding-bottom:0.45rem}.cert-comparison-table .cert-addition th .cell-inner{padding-top:0;padding-bottom:0}.cert-comparison-table .cert-info th .cell-inner{padding-bottom:0.45rem}.cert-comparison-table .cert-button th .cell-inner{padding-bottom:1.35rem}.cert-comparison-table td,.cert-comparison-table th{position:relative}.cert-comparison-table .cell-inner{margin:-.5px}.cert-comparison-table .cell-inner.check,.cert-comparison-table .cell-inner:empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.cert-comparison-table .cell-inner.check .clarity-icon,.cert-comparison-table .cell-inner:empty .clarity-icon{--svg-icon-size: 1.8rem;width:1.8rem;height:1.8rem;width:var(--svg-icon-size);height:var(--svg-icon-size);margin:auto}.cert-comparison-table .cell-inner .minus{color:#C7CDD6}.cert-comparison-table th[scope=row]{text-align:left;font-size:1rem;font-weight:600;line-height:1.2}.cert-comparison-table th[scope=row] span{font-size:.9em;font-weight:500;display:block}.cert-comparison-table th[scope=col]{text-align:center;white-space:nowrap}.cert-comparison-table th[scope=colgroup]{font-size:1rem;font-weight:600}.cert-comparison-table .cert-title th{font-size:1.3rem;font-weight:600;line-height:1.3}.cert-comparison-table .cert-addition th{font-size:.9rem;font-weight:500;line-height:1.2}.cert-comparison-table .cert-info th{font-size:1rem;font-weight:600;line-height:1.3}.cert-comparison-table .cert-info th span{display:block}.cert-comparison-table .cert-info th span:first-of-type{color:#3048c0;font-size:1.6rem;font-weight:500}.cert-comparison-table .cert-info th span:last-of-type{color:#4f5d7b;font-size:.9rem;text-transform:uppercase;letter-spacing:.02em}.cert-comparison-table a{font-weight:600;font-size:1rem;line-height:1.3;letter-spacing:.02em;padding:0.225rem 1.35rem;color:white;background-color:#2448FF;border-radius:500px;display:inline-block;transition:background-color .15s ease-in-out}.cert-comparison-table a:hover,.cert-comparison-table a:focus{color:white;background-color:#3e5dff}.cert-comparison-table a:active{color:white;background-color:#0b33ff}.cert-comparison-table[class*=featured-col] a:not(.featured-col-signup){border:1px solid #2448FF;background-color:white;color:#2448FF}.cert-comparison-table[class*=featured-col] a:not(.featured-col-signup):hover,.cert-comparison-table[class*=featured-col] a:not(.featured-col-signup):focus{color:white;background-color:#3e5dff}.cert-comparison-table[class*=featured-col] a:not(.featured-col-signup):active{color:white;background-color:#0b33ff}.cert-comparison-table::before{content:'';position:absolute;top:20px;left:20px;right:-21px;bottom:-21px;border-radius:8px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle fill='%23000000' cx='2' cy='2' r='2'/%3E%3C/svg%3E");background-size:4px;background-repeat:repeat;opacity:.5}.cert-comparison-table[class*=featured-col]{margin-top:3.6rem}.cert-comparison-table.featured-col-1 thead th:nth-of-type(1) .cell-inner,.cert-comparison-table.featured-col-1 tbody td:nth-of-type(1) .cell-inner{background-color:#EDF2FA;border-color:#c5d5ef;z-index:1}@media all and (max-width: 79.9375em){.cert-comparison-table.featured-col-1 thead th:nth-of-type(1) .cell-inner,.cert-comparison-table.featured-col-1 tbody td:nth-of-type(1) .cell-inner{z-index:0}}@media all and (min-width: 48em){.cert-comparison-table.featured-col-1 thead tr:first-of-type th:nth-of-type(1) .cell-inner{border-top-left-radius:0;border-top-right-radius:0}}.cert-comparison-table.featured-col-1 thead tr:first-of-type th:nth-of-type(1)::before{content:'This Certificate';position:absolute;bottom:100%;left:-.5px;right:-.5px;background-color:#EDF2FA;font-size:18px;border-top-left-radius:8px;border-top-right-radius:8px;padding:.5rem;border:1px solid #c5d5ef;border-bottom:0}@media all and (max-width: 47.9375em){.cert-comparison-table.featured-col-1 thead tr:first-of-type th:nth-of-type(1)::before{content:none}}.cert-comparison-table.featured-col-2 thead th:nth-of-type(2) .cell-inner,.cert-comparison-table.featured-col-2 tbody td:nth-of-type(2) .cell-inner{background-color:#EDF2FA;border-color:#c5d5ef;z-index:1}@media all and (max-width: 79.9375em){.cert-comparison-table.featured-col-2 thead th:nth-of-type(2) .cell-inner,.cert-comparison-table.featured-col-2 tbody td:nth-of-type(2) .cell-inner{z-index:0}}@media all and (min-width: 48em){.cert-comparison-table.featured-col-2 thead tr:first-of-type th:nth-of-type(2) .cell-inner{border-top-left-radius:0;border-top-right-radius:0}}.cert-comparison-table.featured-col-2 thead tr:first-of-type th:nth-of-type(2)::before{content:'This Certificate';position:absolute;bottom:100%;left:-.5px;right:-.5px;background-color:#EDF2FA;font-size:18px;border-top-left-radius:8px;border-top-right-radius:8px;padding:.5rem;border:1px solid #c5d5ef;border-bottom:0}@media all and (max-width: 47.9375em){.cert-comparison-table.featured-col-2 thead tr:first-of-type th:nth-of-type(2)::before{content:none}}.cert-comparison-table.featured-col-3 thead th:nth-of-type(3) .cell-inner,.cert-comparison-table.featured-col-3 tbody td:nth-of-type(3) .cell-inner{background-color:#EDF2FA;border-color:#c5d5ef;z-index:1}@media all and (max-width: 79.9375em){.cert-comparison-table.featured-col-3 thead th:nth-of-type(3) .cell-inner,.cert-comparison-table.featured-col-3 tbody td:nth-of-type(3) .cell-inner{z-index:0}}@media all and (min-width: 48em){.cert-comparison-table.featured-col-3 thead tr:first-of-type th:nth-of-type(3) .cell-inner{border-top-left-radius:0;border-top-right-radius:0}}.cert-comparison-table.featured-col-3 thead tr:first-of-type th:nth-of-type(3)::before{content:'This Certificate';position:absolute;bottom:100%;left:-.5px;right:-.5px;background-color:#EDF2FA;font-size:18px;border-top-left-radius:8px;border-top-right-radius:8px;padding:.5rem;border:1px solid #c5d5ef;border-bottom:0}@media all and (max-width: 47.9375em){.cert-comparison-table.featured-col-3 thead tr:first-of-type th:nth-of-type(3)::before{content:none}}.cert-comparison-table.featured-col-4 thead th:nth-of-type(4) .cell-inner,.cert-comparison-table.featured-col-4 tbody td:nth-of-type(4) .cell-inner{background-color:#EDF2FA;border-color:#c5d5ef;z-index:1}@media all and (max-width: 79.9375em){.cert-comparison-table.featured-col-4 thead th:nth-of-type(4) .cell-inner,.cert-comparison-table.featured-col-4 tbody td:nth-of-type(4) .cell-inner{z-index:0}}@media all and (min-width: 48em){.cert-comparison-table.featured-col-4 thead tr:first-of-type th:nth-of-type(4) .cell-inner{border-top-left-radius:0;border-top-right-radius:0}}.cert-comparison-table.featured-col-4 thead tr:first-of-type th:nth-of-type(4)::before{content:'This Certificate';position:absolute;bottom:100%;left:-.5px;right:-.5px;background-color:#EDF2FA;font-size:18px;border-top-left-radius:8px;border-top-right-radius:8px;padding:.5rem;border:1px solid #c5d5ef;border-bottom:0}@media all and (max-width: 47.9375em){.cert-comparison-table.featured-col-4 thead tr:first-of-type th:nth-of-type(4)::before{content:none}}@media all and (max-width: 79.9375em){.cert-comparison-table{table-layout:auto}.cert-comparison-table tbody tr:not(:last-of-type) th[scope=row] ~ td .cell-inner{border-bottom:0}.cert-comparison-table tbody tr th[scope=row] .cell-inner{border-top:1px solid #272E3D}.cert-comparison-table tbody td:first-of-type .cell-inner{border-right:0}.cert-comparison-table tbody td:last-of-type .cell-inner{border-left:0}.cert-comparison-table tbody td:not(:first-of-type):not(:last-of-type) .cell-inner{border-left:0;border-right:0}.cert-comparison-table tbody tr:first-of-type th[scope=row] .cell-inner{border-radius:0}.cert-comparison-table tbody tr:last-of-type th[scope=row] .cell-inner{border-radius:0}.cert-comparison-table tbody tr:last-of-type th[scope=row]+td .cell-inner{border-bottom-left-radius:8px}.cert-comparison-table tr{display:flex;flex-wrap:wrap}.cert-comparison-table th[scope=row],.cert-comparison-table th[scope=colgroup]{width:100%}.cert-comparison-table th[scope=row] span{display:inline;margin-left:.5em}.cert-comparison-table th[scope=row] span::before{color:#C7CDD6;margin-right:.5em;content:'—'}.cert-comparison-table thead th,.cert-comparison-table tbody td{width:25%}.cert-comparison-table tbody td{height:2.7rem}.cert-comparison-table tbody td .cell-inner{margin-top:0;margin-bottom:0}.cert-comparison-table .cell-inner.check .clarity-icon,.cert-comparison-table .cell-inner:empty .clarity-icon{--svg-icon-size: 1.35rem;width:1.35rem;height:1.35rem;width:var(--svg-icon-size);height:var(--svg-icon-size)}}@media all and (max-width: 47.9375em){.cert-comparison-table::before{right:-17px;bottom:-17px}.cert-comparison-table[data-selected-col='1'] thead th:not(:nth-of-type(1)){display:none}.cert-comparison-table[data-selected-col='1'] tbody td:not(:nth-of-type(1)){display:none}.cert-comparison-table[data-selected-col='2'] thead th:not(:nth-of-type(2)){display:none}.cert-comparison-table[data-selected-col='2'] tbody td:not(:nth-of-type(2)){display:none}.cert-comparison-table[data-selected-col='3'] thead th:not(:nth-of-type(3)){display:none}.cert-comparison-table[data-selected-col='3'] tbody td:not(:nth-of-type(3)){display:none}.cert-comparison-table[data-selected-col='4'] thead th:not(:nth-of-type(4)){display:none}.cert-comparison-table[data-selected-col='4'] tbody td:not(:nth-of-type(4)){display:none}.cert-comparison-table tbody tr th[scope=row] .cell-inner{border-top:1px solid #dadee4}.cert-comparison-table tbody td:first-of-type .cell-inner{border-right:1px solid #dadee4}.cert-comparison-table tbody td:last-of-type .cell-inner{border-left:1px solid #dadee4}.cert-comparison-table tbody td:not(:first-of-type):not(:last-of-type) .cell-inner{border-left:1px solid #dadee4;border-right:1px solid #dadee4}.cert-comparison-table thead tr:first-of-type th .cell-inner{border-top-left-radius:8px;border-top-right-radius:8px}.cert-comparison-table tbody tr:last-of-type th[scope=row] ~ td .cell-inner{border-bottom-right-radius:8px;border-bottom-left-radius:0}.cert-comparison-table tbody tr:last-of-type th[scope=row] .cell-inner{border-bottom-left-radius:8px}.cert-comparison-table th[scope=row] span{display:block;margin-left:0}.cert-comparison-table th[scope=row] span::before{content:none}.cert-comparison-table thead th{width:100%}.cert-comparison-table tbody th[scope=row],.cert-comparison-table tbody td{width:50%}.cert-comparison-table tbody td{height:auto;margin-top:-.5px;margin-bottom:-.5px}.cert-comparison-table .cell-inner.check .clarity-icon,.cert-comparison-table .cell-inner:empty .clarity-icon{--svg-icon-size: 1.8rem;width:1.8rem;height:1.8rem;width:var(--svg-icon-size);height:var(--svg-icon-size)}.cert-comparison-table[class*=featured-col] thead th:nth-of-type(n) .cell-inner,.cert-comparison-table[class*=featured-col] tbody td:nth-of-type(n) .cell-inner{background-color:white;border-color:#dadee4}.cert-comparison-table[class*=featured-col]{margin-top:1.8rem}}@media all and (max-width: 38.6875em){.cert-comparison-table tbody th[scope=row]{width:80%}.cert-comparison-table tbody td{width:20%}}.corporate-options{margin-top:2.7rem;display:grid;grid-gap:1.8rem;grid-template-rows:1fr minmax(auto, max-content) 1fr}@media all and (min-width: 48em){.corporate-options{grid-gap:5%;grid-template-rows:auto;grid-template-columns:1fr minmax(auto, max-content) 1fr}}.corporate-options__divider{display:flex;position:relative}.corporate-options__divider::before{content:'';position:absolute;background-color:#7fc2ff;height:1px;top:50%;left:0;right:0}@media all and (min-width: 48em){.corporate-options__divider::before{height:100%;width:1px;left:50%;top:0;bottom:0}}.corporate-options__divider span{margin:auto;background-color:white;padding:0.225rem 1.35rem;border:1px solid #7fc2ff;border-radius:500px;font-weight:600;text-transform:uppercase;z-index:1;line-height:1.1;color:#61aaff}@media all and (min-width: 48em){.corporate-option{padding-bottom:1.8rem}}.corporate-option__list{margin-top:1.35rem;margin-bottom:0}.corporate-option__list li{line-height:1.3;padding-left:1.7em;position:relative}.corporate-option__list li+li{margin-top:.8em}.corporate-option__list li::before{content:'';display:inline-block;width:1.2em;height:1.2em;position:absolute;left:0;top:.15em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='%23478dff'%3E%3Cpath d='M30 18A12 12 0 1118 6a12 12 0 0112 12zm-4.77-2.16a1.4 1.4 0 00-2-2l-6.77 6.77L13 17.16a1.4 1.4 0 00-2 2l5.45 5.45z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100%}.corporate-clients{overflow:hidden;margin-top:-3.6rem;z-index:-1;background-color:#f6f7f9}.corporate-clients.sidebar-layout-grid{background-color:#f6f7f9}.corporate-clients::after{content:'';background-image:linear-gradient(white 10%, rgba(246,247,249,0) 50%);display:block;width:100%;height:100%;position:absolute;top:0;left:0}.corporate-clients .cc__content{position:relative;margin-top:3.6rem;z-index:1;text-align:center;padding-top:3.6rem;padding-bottom:5.4rem}@media all and (min-width: 48em){.corporate-clients .cc__content{padding-top:5%;padding-bottom:12.5%}}.corporate-clients .cc__text{font-size:1.3rem;line-height:1.5;font-weight:600}.corporate-clients .cc__cta{margin-top:1.8rem;margin-left:auto;margin-right:auto;display:grid;justify-content:center;grid-gap:0.9rem 1.35rem;grid-template-columns:minmax(auto, max-content)}@media all and (min-width: 48em){.corporate-clients .cc__cta{grid-template-columns:minmax(auto, max-content) minmax(auto, max-content)}}.corporate-clients .cc__cta a{margin:0;font-weight:500;line-height:1.1;padding-left:0.9rem;padding-right:0.9rem;white-space:nowrap}.corporate-clients .cc__cta .clarity-icon{--svg-icon-size: 0.9em;width:0.9em;height:0.9em;width:var(--svg-icon-size);height:var(--svg-icon-size);margin-right:.25em;margin-left:-.15em;vertical-align:-.1em}.corporate-clients .cc__logos{opacity:.7;z-index:-1;position:absolute;display:block;top:0%;left:0;width:100%;padding-top:142.578125%;background-size:100%;background-repeat:no-repeat repeat;background-position:center top;will-change:transform;animation:scroll 120s linear infinite;overflow:hidden}.corporate-clients .cc__logos.lazyloaded{background-image:url("/image/corporate-logo-roll.gif")}@media all and (max-width: 47.9375em){.corporate-clients .cc__logos{grid-column:fullbleed;background-size:1024px;height:1460px}}@keyframes scroll{from{transform:translateY(0)}to{transform:translateY(-50%)}}.cert-comparison-mobile-tabs button{cursor:pointer;display:block;width:100%;border:1px solid #dadee4;background-color:white;padding:0.45rem;font-size:.9rem;font-weight:600}.cert-comparison-mobile-tabs button[aria-pressed=true]{background-color:#EDF2FA}.cert-comparison-mobile-tabs button:hover{background-color:#EDF2FA}.cert-comparison-mobile-tabs button span{font-weight:normal}.cert-comparison-mobile-tabs li+li button{border-top-color:transparent}.cert-comparison-mobile-tabs li:first-of-type button{border-top-left-radius:8px;border-top-right-radius:8px}.cert-comparison-mobile-tabs li:last-of-type button{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.upcoming-occurrences{background-color:white;border-radius:8px;margin-top:2.7rem;margin-bottom:0.9rem;box-shadow:0 0 0 1px #efeff2}.upcoming-occurrences__table{text-align:left;width:100%;border-collapse:collapse}.upcoming-occurrences__table td,.upcoming-occurrences__table th{padding-left:0.9rem;padding-right:0.9rem;padding-top:0.9rem;padding-bottom:0.9rem}.upcoming-occurrences .uo-table__month-section-row th{padding-left:0;font-weight:700;font-size:1.2rem;border-bottom:3px solid #efeff2}.upcoming-occurrences .uo-table__month-section-row th span{padding:0.225rem 1.35rem;background-color:rgba(159,211,255,0.8);margin-left:-0.45rem;border-radius:3px}@media all and (min-width: 48em){.upcoming-occurrences .uo-table__month-section-row th{font-size:1.3rem}}.upcoming-occurrences .uo-table__course-row+.uo-table__month-section-row th{padding-top:1.8rem}.upcoming-occurrences .uo-table__course-row .course-row__title{font-weight:600;margin-bottom:0.225rem;font-size:1rem}@media all and (min-width: 48em){.upcoming-occurrences .uo-table__course-row .course-row__title{font-size:1.1rem}}.upcoming-occurrences .uo-table__course-row .course-row__title a{color:black;text-decoration:underline;text-decoration-color:#dddde2}.upcoming-occurrences .uo-table__course-row .course-row__title a:link{color:black}.upcoming-occurrences .uo-table__course-row .course-row__title a:visited{color:black}.upcoming-occurrences .uo-table__course-row .course-row__title a:hover,.upcoming-occurrences .uo-table__course-row .course-row__title a:focus,.upcoming-occurrences .uo-table__course-row .course-row__title a:active{text-decoration-color:#2448ff;color:#2448ff}.upcoming-occurrences .uo-table__course-row .course-row__dates,.upcoming-occurrences .uo-table__course-row .course-row__times,.upcoming-occurrences .uo-table__course-row .course-row__info-item,.upcoming-occurrences .uo-table__course-row .course-row__notice{color:#31333d;font-size:.9rem;line-height:1.35}.upcoming-occurrences .uo-table__course-row .course-row__notice{display:inline-block;font-weight:500;text-align:center;font-size:.8rem;font-weight:600;line-height:1.25;padding:0.225rem 0.45rem;background-color:#faefcc;border-radius:2px;margin-top:0.45rem;margin-left:-0.225rem}.upcoming-occurrences .uo-table__course-row .course-row__dates{font-weight:600}.upcoming-occurrences .uo-table__course-row .course-row__times{font-weight:500}.upcoming-occurrences .uo-table__course-row .course-row__info-item{font-size:.8rem;margin-right:0.45rem}.upcoming-occurrences .uo-table__course-row .course-row__info-item .clarity-icon{--svg-icon-size: 0.9em;width:0.9em;height:0.9em;width:var(--svg-icon-size);height:var(--svg-icon-size);color:#4c4e58;vertical-align:-.1em;margin-right:0.45rem}.upcoming-occurrences .uo-table__course-row .course-row__description{color:#4c4e58;font-size:.8rem;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.upcoming-occurrences .uo-table__course-row .course-row__description:last-child{margin:0}.upcoming-occurrences .uo-table__course-row .course-row__register-button{margin:0;line-height:1.25;white-space:nowrap}.upcoming-occurrences .uo-table__course-row{display:flex;flex-wrap:wrap;justify-content:stretch}.upcoming-occurrences .uo-table__course-row td,.upcoming-occurrences .uo-table__course-row th{width:100%}.upcoming-occurrences .uo-table__course-row+.uo-table__course-row th{border-top:1px solid #dddde2}.upcoming-occurrences .uo-table__course-row+.uo-table__course-row td{border-top:none}.upcoming-occurrences .uo-table__course-row .course-row__title-col{padding-bottom:0.45rem}.upcoming-occurrences .uo-table__course-row .course-row__info-col{padding-top:0;padding-bottom:0}.upcoming-occurrences .uo-table__course-row .course-row__button-col{padding-top:0.225rem;padding-bottom:1.08rem}.upcoming-occurrences .uo-table__course-row .course-row__dates,.upcoming-occurrences .uo-table__course-row .course-row__times{display:inline-block}.upcoming-occurrences .uo-table__course-row .course-row__dates{margin-right:0.45rem}.upcoming-occurrences .uo-table__course-row .course-row__info-item{display:inline-block}.upcoming-occurrences .uo-table__course-row .course-row__description{max-width:none}.upcoming-occurrences .uo-table__course-row .course-row__description:hover{display:-webkit-box;overflow:hidden;position:relative;padding:0;top:0;left:0;right:0;box-shadow:none;max-width:none}@media all and (min-width: 50em){.upcoming-occurrences .uo-table__course-row{display:table-row}.upcoming-occurrences .uo-table__course-row+.uo-table__course-row td{border-top:1px solid #dddde2}.upcoming-occurrences .uo-table__course-row td,.upcoming-occurrences .uo-table__course-row th{vertical-align:top;width:auto}.upcoming-occurrences .uo-table__course-row td.align-bottom,.upcoming-occurrences .uo-table__course-row th.align-bottom{vertical-align:bottom}.upcoming-occurrences .uo-table__course-row td.align-middle,.upcoming-occurrences .uo-table__course-row th.align-middle{vertical-align:middle}.upcoming-occurrences .uo-table__course-row td:not(:last-child){position:relative}.upcoming-occurrences .uo-table__course-row td:not(:last-child)::before{content:'';position:absolute;top:0.9rem;bottom:0.9rem;left:0;width:1px;background-color:#efeff2}.upcoming-occurrences .uo-table__course-row .course-row__title-col{padding-bottom:0.9rem}.upcoming-occurrences .uo-table__course-row .course-row__info-col{padding-top:0.9rem;padding-bottom:0.9rem}.upcoming-occurrences .uo-table__course-row .course-row__button-col{padding-top:0.9rem;padding-bottom:0.9rem;text-align:center}.upcoming-occurrences .uo-table__course-row .course-row__dates,.upcoming-occurrences .uo-table__course-row .course-row__times{display:block}.upcoming-occurrences .uo-table__course-row .course-row__dates{margin-right:0}.upcoming-occurrences .uo-table__course-row .course-row__info-item{display:block}.upcoming-occurrences .uo-table__course-row .course-row__description{max-width:14.4rem}.upcoming-occurrences .uo-table__course-row .course-row__description:hover{overflow:auto;display:block;position:absolute;background-color:white;z-index:1;padding:0.45rem;top:0.45rem;left:0.45rem;right:0.45rem;border-radius:3px;box-shadow:0 0 0 1px #dddde2;max-width:15.3rem}}@media all and (min-width: 60em){.upcoming-occurrences .uo-table__course-row{display:flex;flex-wrap:wrap;justify-content:stretch}.upcoming-occurrences .uo-table__course-row td,.upcoming-occurrences .uo-table__course-row th{width:100%}.upcoming-occurrences .uo-table__course-row+.uo-table__course-row th{border-top:1px solid #dddde2}.upcoming-occurrences .uo-table__course-row+.uo-table__course-row td{border-top:none}.upcoming-occurrences .uo-table__course-row .course-row__title-col{padding-bottom:0.45rem}.upcoming-occurrences .uo-table__course-row .course-row__info-col{padding-top:0;padding-bottom:0}.upcoming-occurrences .uo-table__course-row .course-row__button-col{padding-top:0.225rem;padding-bottom:1.08rem}.upcoming-occurrences .uo-table__course-row .course-row__dates,.upcoming-occurrences .uo-table__course-row .course-row__times{display:inline-block}.upcoming-occurrences .uo-table__course-row .course-row__dates{margin-right:0.45rem}.upcoming-occurrences .uo-table__course-row .course-row__info-item{display:inline-block}.upcoming-occurrences .uo-table__course-row .course-row__description{max-width:none}.upcoming-occurrences .uo-table__course-row .course-row__description:hover{display:-webkit-box;overflow:hidden;position:relative;padding:0;top:0;left:0;right:0;box-shadow:none;max-width:none}}@media all and (min-width: 80em){.upcoming-occurrences .uo-table__course-row{display:table-row}.upcoming-occurrences .uo-table__course-row+.uo-table__course-row td{border-top:1px solid #dddde2}.upcoming-occurrences .uo-table__course-row td,.upcoming-occurrences .uo-table__course-row th{vertical-align:top;width:auto}.upcoming-occurrences .uo-table__course-row td.align-bottom,.upcoming-occurrences .uo-table__course-row th.align-bottom{vertical-align:bottom}.upcoming-occurrences .uo-table__course-row td.align-middle,.upcoming-occurrences .uo-table__course-row th.align-middle{vertical-align:middle}.upcoming-occurrences .uo-table__course-row td:not(:last-child){position:relative}.upcoming-occurrences .uo-table__course-row td:not(:last-child)::before{content:'';position:absolute;top:0.9rem;bottom:0.9rem;left:0;width:1px;background-color:#efeff2}.upcoming-occurrences .uo-table__course-row .course-row__title-col{padding-bottom:0.9rem}.upcoming-occurrences .uo-table__course-row .course-row__info-col{padding-top:0.9rem;padding-bottom:0.9rem}.upcoming-occurrences .uo-table__course-row .course-row__button-col{padding-top:0.9rem;padding-bottom:0.9rem;text-align:center}.upcoming-occurrences .uo-table__course-row .course-row__dates,.upcoming-occurrences .uo-table__course-row .course-row__times{display:block}.upcoming-occurrences .uo-table__course-row .course-row__dates{margin-right:0}.upcoming-occurrences .uo-table__course-row .course-row__info-item{display:block}.upcoming-occurrences .uo-table__course-row .course-row__description{max-width:14.4rem}.upcoming-occurrences .uo-table__course-row .course-row__description:hover{overflow:auto;display:block;position:absolute;background-color:white;z-index:1;padding:0.45rem;top:0.45rem;left:0.45rem;right:0.45rem;border-radius:3px;box-shadow:0 0 0 1px #dddde2;max-width:15.3rem}}.load-more-with-ajax-controls-row{display:flex;flex-wrap:wrap;align-items:baseline}.load-more-with-ajax-controls-row.top-border{padding-top:0.9rem;margin-top:1.8rem;border-top:1px solid #dddde2}.load-more-with-ajax-controls-row__status{margin:0}.load-more-with-ajax-controls-row__button{display:block;margin:0.45rem 0.9rem 0.45rem 0;flex:0 1 auto;padding:0.225rem 0.45rem;border-radius:4px;background-color:#2448ff;transition:box-shadow .3s ease, background-position .2s ease-out, color .1s ease-out;box-shadow:0 8px 15px -10px #2448ff;background-size:400% 100%;background-position-x:0%;background-repeat:no-repeat;background-image:linear-gradient(90deg, #336cff 10%, #2448ff 25%, #478dff 37.5%, #336cff 62.5%, #7fc2ff 75%, #61aaff 100%)}.load-more-with-ajax-controls-row__button:link{color:white}.load-more-with-ajax-controls-row__button:visited{color:white}.load-more-with-ajax-controls-row__button:hover{color:white}.load-more-with-ajax-controls-row__button:focus{color:white}.load-more-with-ajax-controls-row__button:active{color:#f2f2f2}.load-more-with-ajax-controls-row__button .clarity-icon{--svg-icon-size: 1em;width:1em;height:1em;width:var(--svg-icon-size);height:var(--svg-icon-size);vertical-align:-.1em}.load-more-with-ajax-controls-row__button:hover,.load-more-with-ajax-controls-row__button:focus{outline:none;background-position-x:50%;box-shadow:0 6px 5px -4px #7fc2ff}.load-more-with-ajax-controls-row__button:active{color:#091781;background-position-x:100%;box-shadow:0 4px 3px -2px #b9ddfa}.load-more-with-ajax-controls-row__button.loading .clarity-icon{display:none}.load-more-with-ajax-controls-row__button.loading .lds-ring{display:inline-block;vertical-align:-.15em;position:relative;width:1em;height:1em}.load-more-with-ajax-controls-row__button.loading .lds-ring div{box-sizing:border-box;display:block;position:absolute;width:.8em;height:.8em;margin:.1em;border:.1em solid #fff;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#fff transparent transparent transparent}.load-more-with-ajax-controls-row__button.loading .lds-ring div:nth-child(1){animation-delay:-0.45s}.load-more-with-ajax-controls-row__button.loading .lds-ring div:nth-child(2){animation-delay:-0.3s}.load-more-with-ajax-controls-row__button.loading .lds-ring div:nth-child(3){animation-delay:-0.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media all and (min-width: 48em){.cert-comparison-mobile-tabs{display:none}}.covid-safety-outer{border-bottom:1px solid #dddde2}.covid-safety__intro{text-align:center}.covid-safety-list{display:flex;justify-content:center;flex-wrap:wrap;padding:0;margin:0}@media all and (max-width: 47.9375em){.covid-safety-list{justify-content:space-evenly}}.covid-safety__item{text-align:center;margin:1.8rem;max-width:9.9rem}@media all and (max-width: 47.9375em){.covid-safety__item{margin:0.9rem;max-width:8.1rem}}.covid-safety__heading{font-size:1.1rem;font-weight:600;margin-bottom:0.45rem}.covid-safety__heading:last-child{margin-bottom:0}.covid-safety__subtitle{font-size:.9rem;display:inline-block;line-height:1.2}.covid-safety__image{display:inline-block;max-width:6.4rem;margin-bottom:1.35rem}@media all and (max-width: 47.9375em){.covid-safety__image{margin-bottom:0.9rem}}.faq-outer{z-index:0;position:relative;border-top:1px solid #efeff2;border-bottom:1px solid #efeff2;margin-top:2.7rem}.faq-layout{position:relative}.faq-layout .faq-graphic{box-sizing:content-box;padding:0 0.45rem;background-color:white;width:1.5rem;top:-3.25rem;flex-basis:auto;flex-grow:0;position:absolute;left:0}@media all and (min-width: 30em){.faq-layout .faq-graphic{width:2rem;top:-5rem}}.faq-layout .faq-graphic path{mix-blend-mode:multiply}.faq-layout .faq-graphic .question-mark-icon{width:100%;height:auto}.faq-layout .faq-content{flex-basis:100%;flex-grow:1}.faq-content h2{margin-bottom:0.9rem}@media all and (min-width: 48em){.faq-content h2{margin-bottom:1.8rem}}.faq-content .ui-accordion .ui-accordion-header{display:flex}.faq-content .ui-accordion .ui-accordion-header-icon{flex-shrink:0;margin-left:0;margin-right:.5rem;vertical-align:-.23em;width:1.25rem;height:1.25rem}@media all and (min-width: 38.75em){.faq-content .ui-accordion .ui-accordion-content{padding-left:1.75rem}}.faq-list{margin-bottom:0}.faq-item+.faq-item{border-top:1px solid #dadee4}.faq-item__question{font-weight:500;margin:0;padding:0.9rem 0;cursor:pointer}.faq-item__answer{font-size:.9rem}.faq-item__answer p{line-height:1.5}.faq-item__answer ul li{margin-bottom:.3em}
