@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") 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}.inline-read-more-container>button{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:#2554E3;transition:color 0.2s;display:inline-flex;gap:0.25ch;align-items:baseline}.inline-read-more-container>button:link{color:#2554E3}.inline-read-more-container>button:visited{color:#2554E3}.inline-read-more-container>button:hover{color:#5277e9}.inline-read-more-container>button:focus{color:#5277e9}.inline-read-more-container>button:active{color:#1b49d3}.inline-read-more-container>button .clarity-icon{--svg-icon-size: 0.9em;width:var(--svg-icon-size);height:var(--svg-icon-size);fill:currentColor;position:relative;transition:right .15s ease-out;right:0}.inline-read-more-container>button[aria-expanded=true] .clarity-icon{transform:translateY(15%) rotate(-90deg)}.inline-read-more-container>button[aria-expanded=true]:hover .clarity-icon{right:0.5ch}.inline-read-more-container>button[aria-expanded=false] .clarity-icon{transform:translateY(15%) rotate(90deg)}.inline-read-more-container>button[aria-expanded=false]:hover .clarity-icon{right:-0.5ch}.faq-outer{z-index:0;position:relative}.faq-layout{position:relative;display:grid;gap:var(--space-md)}.faq-layout .faq-photo-wrapper{aspect-ratio:2 / 1;max-width:100%;border-radius:var(--radius-lg);overflow:hidden;align-self:start;background-color:#e5ecf7;margin-top:var(--space-sm);align-self:start;position:relative}.faq-layout .faq-photo-wrapper img{position:absolute;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 28%}.faq-layout .faq-content{flex:1 1 auto}@media all and (min-width: 80em){.faq-layout{grid-template-columns:2fr minmax(280px, 1fr)}.faq-layout .faq-photo-wrapper{display:block;aspect-ratio:3 / 4}}.faq-content__heading{margin-top:0;margin-bottom:var(--space-sm)}.faq-list{margin-bottom:0}.faq-item+.faq-item{border-top:1px solid #dddde2}.faq-item__answer{margin-bottom:var(--space-sm)}@media all and (min-width: 38.75em){.faq-item__answer{padding-left:calc(var(--space-xs) + var(--space-md))}}.faq-item__question{display:flex;align-items:center;gap:var(--space-xs);font-weight:500;margin:0;padding:var(--space-sm) 0;cursor:pointer;list-style:none}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question::before{content:'';flex-shrink:0;width:var(--space-md);height:var(--space-md);background-repeat:no-repeat;background-position:center;background-size:contain;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'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");transition:transform .15s ease-out}.faq-item__question-text{margin:0;display:inline;font-weight:inherit}.faq-item[open]>.faq-item__question::before{transform:rotate(90deg)}.footer,.job-board .footer{position:relative;color:#fff;background-color:#0f1526;padding-top:var(--space-xl)}body.partners .footer,body.partners .job-board .footer{padding-top:var(--space-lg);padding-bottom:var(--space-md)}.footer a:link,.job-board .footer a:link{color:#B2D6FF}.footer a:visited,.job-board .footer a:visited{color:#B2D6FF}.footer a:hover,.job-board .footer a:hover{color:#e5f1ff}.footer a:focus,.job-board .footer a:focus{color:#e5f1ff}.footer a:active,.job-board .footer a:active{color:#99c8ff}.footer strong,.job-board .footer strong{font-weight:600}.footer .clarity-icon,.job-board .footer .clarity-icon{--svg-icon-size: 1rem;width:var(--svg-icon-size);height:var(--svg-icon-size);vertical-align:-0.3em}.footer .grid,.job-board .footer .grid{grid-auto-flow:row dense;grid-row-gap:1.9999995rem}@media all and (min-width: 48em){.footer .grid,.job-board .footer .grid{grid-template-rows:auto}}.footer .win-free-class h3,.footer .contact h3,.footer .location h3,.job-board .footer .win-free-class h3,.job-board .footer .contact h3,.job-board .footer .location h3{margin-top:0}.footer .win-free-class p,.footer .win-free-class a,.footer .contact p,.footer .contact a,.footer .location p,.footer .location a,.job-board .footer .win-free-class p,.job-board .footer .win-free-class a,.job-board .footer .contact p,.job-board .footer .contact a,.job-board .footer .location p,.job-board .footer .location a{font-size:var(--text-sm)}.footer .company-summary,.job-board .footer .company-summary{line-height:1.7;margin-bottom:0}@media all and (min-width: 80em){.footer .company-summary,.job-board .footer .company-summary{margin-right:var(--space-sm)}}.footer .company-summary+.social,.footer .social+.badges,.job-board .footer .company-summary+.social,.job-board .footer .social+.badges{margin-top:var(--space-sm)}.footer .contact a,.footer .location a,.job-board .footer .contact a,.job-board .footer .location a{display:block;margin-bottom:var(--space-xxs)}.footer .contact h4,.footer .location h4,.job-board .footer .contact h4,.job-board .footer .location h4{font-size:var(--text-unit);margin-bottom:var(--space-xxs);font-weight:600}.footer .contact a,.job-board .footer .contact a{white-space:nowrap}.footer .social a,.job-board .footer .social a{display:inline-block;margin-right:var(--space-xxs)}.footer .social-icon,.job-board .footer .social-icon{display:inline-block;--svg-icon-size: 2rem;width:var(--svg-icon-size);height:var(--svg-icon-size);fill:#fff;fill-rule:evenodd;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:var(--space-xs)}.footer .bpss-symbol-wrapper,.job-board .footer .bpss-symbol-wrapper{max-width:6rem;margin-top:var(--space-sm);margin-bottom:var(--space-xs)}.footer .bpss-symbol-wrapper svg,.job-board .footer .bpss-symbol-wrapper svg{width:100%;height:auto}.footer .copyright p,.job-board .footer .copyright p{margin-top:var(--space-sm);font-size:var(--text-xs);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}.footer .footer-logos,.job-board .footer .footer-logos{display:flex;flex-wrap:wrap;column-gap:var(--space-lg);row-gap:var(--space-sm);margin-top:var(--space-sm);align-items:center}.footer .footer-logos a,.job-board .footer .footer-logos a{display:block}.footer .footer-logos img,.job-board .footer .footer-logos img{width:auto;display:block}.footer .footer-logos__forbes img,.job-board .footer .footer-logos__forbes img{height:5rem}.footer .footer-logos__timeout img,.job-board .footer .footer-logos__timeout img{height:2rem}.a11y-dialog__container{display:flex;position:fixed;top:0;left:0;bottom:0;right:0;z-index:200;justify-content:center;align-content:center;align-items:center;padding:var(--space-xs)}.a11y-dialog__container[aria-hidden='true']{display:none}.a11y-dialog__overlay{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0.3);backdrop-filter:blur(2px);animation:fade-in 200ms both}.a11y-dialog__document{display:grid;grid-template-rows:auto 1fr;max-height:100%;gap:var(--space-xxs)}.a11y-dialog__close-button{background-color:unset;border:none;margin-left:auto;padding:0;right:0;top:0;border-radius:50em;background-color:rgba(255,255,255,0.8);color:rgba(0,0,0,0.8);animation:fade-in 200ms both, slide-up 200ms both;display:grid;cursor:pointer}.a11y-dialog__close-button:hover,.a11y-dialog__close-button:hover:focus{opacity:0.8}.a11y-dialog__close-button:active{background-color:rgba(0,0,0,0.8);color:rgba(255,255,255,0.8)}.a11y-dialog__close-button .clarity-icon{--svg-icon-size: 1.5rem;width:var(--svg-icon-size);height:var(--svg-icon-size)}.a11y-dialog__scroll-wrapper{max-height:100%;overflow:auto;border-radius:var(--radius-lg);animation:fade-in 200ms both, slide-up 200ms both;max-width:75ch;background-color:white}.a11y-dialog__content{margin:auto;z-index:2;position:relative;padding:var(--space-sm);max-height:100%;width:fit-content}@keyframes fade-in{from{opacity:0;backdrop-filter:blur(0)}}@keyframes slide-up{from{transform:translateY(10%)}}.a11y-dialog__overlay--lightbox{background-color:rgba(0,0,0,0.8)}.a11y-dialog__scroll-wrapper--lightbox{max-width:100ch;background-color:unset}.a11y-dialog__content--lightbox{padding:0}.a11y-dialog__content--lightbox video,.a11y-dialog__content--lightbox image{display:block;width:100%;height:auto}.a11y-dialog__content--lightbox video::cue{font-size:1rem}.load-more-controls{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-xxs)}.load-more-controls.top-border{padding-top:var(--space-xs);margin-top:var(--space-sm);border-top:1px solid #dddde2}.load-more-controls__status{margin:0}.load-more-controls__button{display:block;margin-right:auto;flex:0 1 auto;cursor:pointer}.load-more-controls__button[hidden]{display:none}.load-more-controls__button.loading .clarity-icon{display:none}.load-more-controls__button.loading .lds-ring{display:inline-block;vertical-align:-.15em;position:relative;width:1em;height:1em}.load-more-controls__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-controls__button.loading .lds-ring div:nth-child(1){animation-delay:-0.45s}.load-more-controls__button.loading .lds-ring div:nth-child(2){animation-delay:-0.3s}.load-more-controls__button.loading .lds-ring div:nth-child(3){animation-delay:-0.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.divider[role="separator"]{margin-top:var(--space-sm);margin-bottom:var(--space-sm);display:flex;align-items:center;gap:var(--space-xs);width:100%}.divider[role="separator"] .divider__line{flex-grow:1;height:1px;background-color:#dddde2}.divider[role="separator"] .divider__text{font-size:0.9rem}.gsi-material-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:WHITE;background-image:none;border:1px solid #747775;-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#1f1f1f;cursor:pointer;font-family:'Roboto', arial, sans-serif;font-size:14px;height:40px;letter-spacing:0.25px;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;-webkit-transition:background-color .218s, border-color .218s, box-shadow .218s;transition:background-color .218s, border-color .218s, box-shadow .218s;vertical-align:middle;white-space:nowrap;width:auto;max-width:400px;min-width:min-content}.gsi-material-button .gsi-material-button-icon{height:20px;margin-right:12px;min-width:20px;width:20px}.gsi-material-button .gsi-material-button-content-wrapper{-webkit-align-items:center;align-items:center;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;justify-content:center;position:relative;width:100%}.gsi-material-button .gsi-material-button-contents{-webkit-flex-grow:0;flex-grow:0;font-family:'Roboto', arial, sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.gsi-material-button .gsi-material-button-state{-webkit-transition:opacity .218s;transition:opacity .218s;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.gsi-material-button:disabled{cursor:default;background-color:#ffffff61;border-color:#1f1f1f1f}.gsi-material-button:disabled .gsi-material-button-contents{opacity:38%}.gsi-material-button:disabled .gsi-material-button-icon{opacity:38%}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:#303030;opacity:12%}.gsi-material-button:not(:disabled):hover{-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 1px 3px 1px rgba(60,64,67,0.15);box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 1px 3px 1px rgba(60,64,67,0.15)}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#303030;opacity:8%}.gsi-material-button{display:block;width:100%;max-width:unset}.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.9999995rem;color:#070F21;pointer-events:none}.main-content:last-child{padding-bottom:3.999999rem}.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.9999995rem;margin-bottom:1.9999995rem}.class-page .main-content>.secondary,.certificate-page .main-content>.secondary{margin-top:3.999999rem}.basic-pages__show .page-masthead{padding-bottom:var(--space-lg)}.basic-pages__show .page-masthead h1{margin:0}.img-rounded{border-radius:8px}.img-bordered{border:1px solid #C7CDD6}.ui-accordion-header-icon{width:17px;height:17px;vertical-align:-6%;margin-left:-0.99999975rem;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.99999975rem 0;padding-left:0.99999975rem;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}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:var(--space-xxxs)}a.inline-cta .clarity-icon{--svg-icon-size: 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:calc(-1 * var(--space-xxxs))}.quick-detail-w-tooltip{transition:text-decoration-color 0.2s ease-in-out;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:color-mix(in srgb, currentColor 70%, transparent);text-underline-offset:3px}.quick-detail-w-tooltip:hover,.quick-detail-w-tooltip:focus-visible{text-decoration-color:currentColor}.tippy-box[data-theme~='custom-dark'] a:link{color:#D5EBFF}.tippy-box[data-theme~='custom-dark'] a:visited{color:#D5EBFF}.tippy-box[data-theme~='custom-dark'] a:hover{color:white}.tippy-box[data-theme~='custom-dark'] a:focus{color:white}.tippy-box[data-theme~='custom-dark'] a:active{color:#bcdfff}.tagline{color:rgba(255,255,255,0.8);margin-top:0;margin-bottom:0.33333325rem;line-height:1.5;font-weight:500}@media all and (min-width: 48em){.tagline{text-align:center;max-width:unset}}@media all and (min-width: 48em) and (min-width: 20em){.tagline{display:flex;justify-content:center;align-items:center;position:relative}.tagline span{flex-shrink:0;flex-grow:.1;margin:0 0.99999975rem}.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}.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}.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.333333rem;position:relative}.in-page-article:not(:last-of-type){margin-bottom:1.9999995rem}.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.499999875rem}.in-page-article h5{font-size:1.05rem;line-height:1.3;font-weight:700;margin-bottom:0.499999875rem}.in-page-article h4+h5{margin-top:0.499999875rem}.in-page-article h6{font-size:1rem;line-height:1.2;font-weight:700;margin-bottom:0.499999875rem}.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.99999975rem;padding-bottom:0.99999975rem}.term__title:not(:first-child){border-top:1px solid #dddde2}.term__body{padding-bottom:1.499999625rem;font-size:.9rem}.term__body ul{margin:0}.term__body ul li{margin-bottom:0}.term__body ul li+li{margin-top:0.499999875rem}.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:13.9999965rem;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.99999975rem}@media all and (min-width: 48em){.benefit+.benefit{margin-top:1.9999995rem}}.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:9.9999975rem}@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.99999925rem;margin-top:1.9999995rem}@media all and (min-width: 38.75em){.benefit__image-wrapper--workbook .benefit__image{object-fit:scale-down;object-position:center;padding:1.9999995rem;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.7999998rem 0.99999975rem}@media all and (min-width: 38.75em){.benefit__text-content{padding:2.7999993rem 2.99999925rem}}.benefit__heading{text-align:left;margin-bottom:0.499999875rem}.benefit__body{font-size:.9rem;line-height:1.5}.benefit__body>*:last-child{margin-bottom:0}.benefit__body p{line-height:inherit}.testimonials-swiper{padding:0;position:relative;overflow:hidden;content-visibility:auto;contain-intrinsic-size:auto 400px}.testimonials-swiper .swiper-slide{height:fit-content}.testimonials-swiper__block-quote-icon{--svg-icon-size: var(--space-xxl);width:var(--svg-icon-size);height:var(--svg-icon-size);color:#D5EBFF;position:absolute;left:-0.5rem;top:-1rem}.testimonials-swiper__top-row{justify-content:space-between;display:flex;min-height:2.4rem}.testimonials-swiper__nav{display:flex;flex-wrap:wrap;gap:var(--space-xxxxs);padding:var(--space-xxxs) 2px var(--space-xxxs) 0;margin-left:auto}.testimonials-swiper__nav .clarity-icon{--svg-icon-size: 1.8rem;width:var(--svg-icon-size);height:var(--svg-icon-size)}.testimonials-swiper__nav [class*=swiper-button]{margin:0;background-image:none;position:static;padding:0;border:0;width:fit-content;height:auto;background:none;border-radius:50em;transition:color .15s ease-out;color:#B2D6FF}.testimonials-swiper__nav [class*=swiper-button]:hover,.testimonials-swiper__nav [class*=swiper-button]:focus{color:#80B2FF}.testimonials-swiper__nav [class*=swiper-button]:active{color:#538DFF}.testimonials-swiper__nav [class*=swiper-button]::after{content:none}.testimonials-swiper__container{padding:var(--space-sm);padding-top:var(--space-md);border-radius:var(--radius-lg);background-color:#f6f7f9}.testimonials-swiper__quote{font-size:var(--text-md)}.testimonials-swiper__attribution{font-weight:500;font-size:var(--text-md);color:#132683;line-height:1.2;margin-top:var(--space-sm);margin-bottom:0}.testimonials-swiper__attribution::before{display:block;content:'';width:4ch;height:2px;background:#80B2FF;margin-bottom:var(--space-xs)}.testimonials-swiper__name{font-weight:500}.testimonials-swiper__company{font-size:var(--text-unit);color:#555d6f}.aggregate-rating__sentence{font-size:var(--text-md);margin-bottom:0}.aggregate-rating__sentence strong{font-weight:600}.aggregate-rating__stars svg{height:1.5rem;width:auto}.photo-collage{display:grid;grid-gap:var(--space-sm);grid-template-columns:repeat(10, 1fr);grid-template-rows:7rem 5rem 5rem;padding:var(--container-padding);grid-template-areas:'a a a a a a a a a a' 'b b b b b d d d d d' 'c c c c c d 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}@media all and (min-width: 48em){.photo-collage{padding:var(--space-sm);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>div{background-color:#e5ecf7;display:inline-block;border-radius:var(--radius-lg);overflow:hidden;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.499999875rem;margin-right:-0.499999875rem}@media all and (min-width: 38.75em){.entries-list{margin-left:-0.99999975rem;margin-right:-0.6666665rem}}.entries-list li+li{margin-top:0.99999975rem}.resource-entry-listing{text-decoration:none;background-color:white;display:block;border-radius:8px;padding:0.6666665rem 0.6666665rem 0.6666665rem 0.99999975rem;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}a.resource-entry-listing:hover,a.resource-entry-listing:focus{text-decoration:none;background-color:#efeff2}a.resource-entry-listing:hover h3,a.resource-entry-listing:focus h3{color:#10174E}a.resource-entry-listing:hover img,a.resource-entry-listing:focus img{transform:scale(1.08)}.resource-entry-listing .thumbnail-container{box-shadow:0 2px 4px 0 rgba(16,23,78,0.2);overflow:hidden;border-radius:3px;position:relative;height:5.9999985rem;flex-basis:100%;margin-bottom:0.99999975rem}@media all and (min-width: 38.75em){.resource-entry-listing .thumbnail-container{height:unset;max-height:5.9999985rem;flex:0 0 11.999997rem;margin-left:1.9999995rem;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.6666665rem}.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.3999999rem}#discounts-policies-popup h3{font-size:1.1rem;margin-top:0.6666665rem;margin-bottom:0.3999999rem}#discounts-policies-popup h5:not(:first-of-type){margin-top:1.499999625rem}#discounts-policies-popup p,#discounts-policies-popup li{margin-bottom:0.3999999rem}#discounts-policies-popup>ul:last-of-type{margin-bottom:0}.standard-form label,.standard-form legend,.standard-form .label-styling{font-weight:600;display:block;padding:var(--space-xs) 0 var(--space-xxs)}.standard-form input{line-height:1.3}.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="tel"],.standard-form input[type="search"],.standard-form input[type="password"],.standard-form input[type="number"],.standard-form textarea{display:block;width:100%;background:white;border:1px solid #b2bed1;box-shadow:inset 0 1px 3px 0 #f6f7f9;border-radius:var(--radius-sm);padding:var(--space-xxs)}.standard-form input[type="text"]:focus,.standard-form input[type="email"]:focus,.standard-form input[type="tel"]:focus,.standard-form input[type="search"]:focus,.standard-form input[type="password"]:focus,.standard-form input[type="number"]:focus,.standard-form textarea:focus{outline:none;border-color:#538DFF;box-shadow:0 0 0 5px rgba(83,141,255,0.15)}.standard-form input[type="text"]:read-only,.standard-form input[type="email"]:read-only,.standard-form input[type="tel"]:read-only,.standard-form input[type="search"]:read-only,.standard-form input[type="password"]:read-only,.standard-form input[type="number"]:read-only,.standard-form textarea:read-only{background:#f6f7f9;border-color:#efeff2}.standard-form input[type="text"]:read-only:focus,.standard-form input[type="email"]:read-only:focus,.standard-form input[type="tel"]:read-only:focus,.standard-form input[type="search"]:read-only:focus,.standard-form input[type="password"]:read-only:focus,.standard-form input[type="number"]:read-only:focus,.standard-form textarea:read-only:focus{border-color:#9a9ba4;box-shadow:0 0 0 5px rgba(154,155,164,0.15)}.standard-form [type="submit"]{display:block;margin-top:0.99999975rem}.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:var(--space-xxxs) 0 0;padding:0;font-weight:400;font-size:.9rem;color:#b31d28}.standard-form input.error{border-color:#b31d28}.standard-form .floating-label-wrapper{position:relative}.standard-form .floating-label-wrapper input,.standard-form .floating-label-wrapper textarea{padding-bottom:var(--space-xxxs);padding-top:1.25rem;padding-left:var(--space-xs);padding-right:var(--space-xs)}.standard-form .floating-label-wrapper label{position:absolute;top:0.75rem;left:var(--space-xs);transform:translateY(0);pointer-events:none;transition:all 0.2s ease;font-weight:normal;padding:0}.standard-form .floating-label-wrapper label.error{position:relative;top:0}.standard-form .floating-label-wrapper textarea~label{background-color:white}.standard-form .floating-label-wrapper input:focus~label:not(.error),.standard-form .floating-label-wrapper input:not(:placeholder-shown)~label:not(.error),.standard-form .floating-label-wrapper textarea:focus~label:not(.error),.standard-form .floating-label-wrapper textarea:not(:placeholder-shown)~label:not(.error){top:0;transform:translateY(var(--space-xxxs));font-size:var(--text-xs);color:#4c4e58}.standard-form.standard-form--compact{font-size:0.9rem}.standard-form.standard-form--compact label,.standard-form.standard-form--compact legend,.standard-form.standard-form--compact .label-styling{font-weight:600;padding:var(--space-xxs) 0 var(--space-xxxxs)}.standard-form.standard-form--compact input[type="text"],.standard-form.standard-form--compact input[type="email"],.standard-form.standard-form--compact input[type="search"],.standard-form.standard-form--compact input[type="password"],.standard-form.standard-form--compact input[type="number"],.standard-form.standard-form--compact textarea{padding:var(--space-xxxs) var(--space-xxs)}.video-rounded{border-radius:8px;overflow:hidden}.video-rounded video{border-radius:8px}.select-wrapper{position:relative;height:1.8rem;background:#fff;border-radius:var(--radius-button);font-size:1em}.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:black 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:30px;padding-left:var(--space-xxs);border:1px solid #c0c0c8;border-radius:var(--radius-button);font-variant-numeric:lining-nums;-moz-appearance:none;-webkit-appearance:none}.select-wrapper select[disabled]{border-color:#c0c0c8;background-color:#efeff2}.select-wrapper select:focus-visible{outline:none;border-color:#538DFF;box-shadow:0 0 0 5px rgba(83,141,255,0.15)}.select-wrapper select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.select-wrapper select::-ms-expand{display:none}.toggle-switch{position:relative;border-radius:var(--radius-md);background-color:#dddde2;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:var(--space-xxs) var(--space-xxs);z-index:2;color:black;text-align:center;cursor:pointer;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:#336CFF;background-image:linear-gradient(90deg, #336CFF, #80B2FF)}.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:#dddde2}.toggle-switch .switch-input:not(:checked)~.switch-input:not(:checked)~.switch-label-right{border-left:1px solid #dddde2}.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{--height: 1.8rem}.select2-container--default .selection .select2-selection--single{height:var(--height);border:1px solid #c0c0c8;border-radius:var(--radius-button);background-color:#fff}.select2-container--default .selection .select2-selection--single:focus-visible{outline:none;border-color:#538DFF;box-shadow:0 0 0 5px rgba(83,141,255,0.15)}.select2-container--default .selection .select2-selection--single .select2-selection__arrow{height:calc(var(--height) - 2px);width:30px}.select2-container--default .selection .select2-selection--single .select2-selection__arrow b{border-color:black transparent transparent transparent;border-width:6px 5px 0 5px}.select2-container--default .selection .select2-selection--single .select2-selection__rendered{color:#444;line-height:calc(var(--height) - 2px)}.select2-container--default .selection .select2-selection--single .select2-selection__placeholder{color:black}.select2-container--default.select2-container--open .selection .select2-selection--single .select2-selection__arrow{height:calc(var(--height) - 2px);width:30px}.select2-container--default.select2-container--open .selection .select2-selection--single .select2-selection__arrow b{border-width:0 5px 6px 5px}.select2-container--default.select2-container--disabled .selection .select2-selection--single{background-color:#f6f7f9;opacity:.5}.select2-container--default.select2-container--disabled .selection .select2-selection--single:focus{outline:none;border:1px solid #b2bed1;box-shadow:none}.rails-flash{display:none;text-align:center;pointer-events:none;position:fixed;z-index:4;right:0;left:0;top:0;padding:var(--space-sm);z-index:120}.rails-flash-message{display:inline-block;pointer-events:initial;text-align:left;max-width:var(--max-width-sm);background-color:white;padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-xs);box-shadow:0 8px 30px 0 rgba(15,21,38,0.5);border-radius:var(--radius-md)}.rails-flash-message .flash{line-height:1.5;margin:0}.rails-flash-message .close-message-button{margin-right:0.499999875rem;cursor:pointer}.read-more-container{position:relative;overflow:hidden;will-change:max-height;transition:max-height .1s ease-out;padding-bottom:var(--space-lg)}.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-container[data-inline]{font-size:1em;line-height:1.5;padding-bottom:1.5em}.read-more-container[data-inline]>*{line-height:inherit;font-size:1em;margin:0}.read-more-container[data-inline][data-collapsed-height="-1"]{padding-bottom:0}.read-more-container[data-inline] .read-more-overlay{background-image:linear-gradient(-90deg, white 6.99999825rem, rgba(255,255,255,0) 11.999997rem);height:1.5em}.read-more-container[data-inline] .read-more-button{margin-right:0;margin-left:auto;min-width:auto;padding-right:var(--space-xxs);padding-left:var(--space-xxs)}.read-more-overlay{margin:0;position:absolute;bottom:0;left:0;right:0;height:9.9999975rem;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:9.9999975rem}.read-more-overlay .read-more-button .clarity-icon{--svg-icon-size: 1em;width:var(--svg-icon-size);height:var(--svg-icon-size)}.review-sites{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:var(--space-sm)}@media all and (min-width: 48em){.review-sites{justify-content:flex-start}}.review-sites .review-site{color:black;text-align:center;padding:var(--space-md) var(--space-lg);background-color:#f6f7f9;flex-grow:1;flex-shrink:1;flex-basis:clamp(260px, 30%, 360px);min-width:260px;max-width:360px;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;border-radius:var(--radius-lg);transition:background-color .2s ease}.review-sites .review-site:hover,.review-sites .review-site:focus{background-color:#edf2fa}.review-sites .review-site:active{background-color:#e5ecf7}.review-sites .review-site>*{flex-basis:100%}.review-sites .review-site .review-site-logo img{display:block;width:auto;height:auto;max-height:80px;max-width:200px;margin:0 auto}.review-sites .review-site .review-site-stars{margin-top:var(--space-sm);height:.9rem;white-space:nowrap;display:flex;justify-content:center}.review-sites .review-site .review-site-stars--yelp img{width:calc(min(75%, 95px));height:auto;align-self:center}.review-sites .review-site .review-site-stars svg{fill:black;stroke:black;--svg-icon-size: 0.9rem;width:var(--svg-icon-size);height:var(--svg-icon-size)}.review-sites .review-site .review-site-stars svg+svg{margin-left:.125em}.directions .address-info{margin-left:1.25rem;text-indent:-1.25rem;margin-bottom:var(--space-sm)}.directions .address-info .clarity-icon{--svg-icon-size: 1rem;width:var(--svg-icon-size);height:var(--svg-icon-size);margin-right:.15rem;vertical-align:-.15em}.directions .step-by-step h3,.directions .step-by-step h4{margin-top:0}.directions .step-by-step .ui-accordion-content{margin-left:1.333333rem;margin-top:0.99999975rem}.directions .subway-lines svg{height:1em;vertical-align:-10%}.directions .google-map-wrapper{line-height:0;border-radius:var(--radius-md);overflow:hidden;border:1px solid #dddde2;margin:var(--space-lg) 0}.directions .google-map iframe{width:100%;height:375px;border:0}.directions .above-map-items{display:flex;justify-content:space-between;flex-wrap:wrap;margin:calc(-1 * var(--space-sm))}.directions .above-map-items>*{margin:var(--space-sm)}.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%}.stand-alone-course-list-outer{background-color:#f6f7f9}.stand-alone-course-list{display:flex;gap:var(--space-sm);flex-wrap:wrap}.topic-courses-section{background-color:#f6f7f9}.topic-courses-section+.topic-courses-section{border-top:4px solid #efeff2}.topic-courses-section__courses-list{margin-bottom:0}.topic-courses-section__cross-link{margin-top:var(--space-sm);display:inline-block}.covid-safety-outer{border-bottom:1px solid #dddde2}.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.9999995rem;max-width:10.99999725rem}@media all and (max-width: 47.9375em){.covid-safety__item{margin:0.99999975rem;max-width:8.99999775rem}}.covid-safety__heading{font-size:1.1rem;font-weight:600;margin-bottom:0.499999875rem}.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.499999625rem}@media all and (max-width: 47.9375em){.covid-safety__image{margin-bottom:0.99999975rem}}.enews-signup-form input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:#fff;line-height:normal}.enews-signup-form .enews-signup-form__input-wrapper{max-width:19.999995rem;display:flex;flex-wrap:nowrap;gap:var(--space-xxxs)}.enews-signup-form input.enews-signup-form__input{width:100%;font-size:1rem;font-weight:500;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);box-shadow:0 0 0 1px #dddde2}.enews-signup-form input.enews-signup-form__submit-button{width:auto;flex-grow:0;font-weight:700}.enews-signup-form input.enews-signup-form__submit-button:focus{outline-style:revert}#user-auth-dialog{align-items:start}#user-auth-dialog input[type="submit"]{width:100%}#user-auth-dialog .a11y-dialog__content{width:24rem;max-width:100%}#user-auth-dialog .a11y-dialog__content h2{font-size:var(--text-lg);text-align:center;margin-top:0}.auth-tabs [role="tablist"]{min-width:100%;display:grid;grid-template-columns:1fr 1fr}.auth-tabs [role="tab"]{padding:var(--space-xs) var(--space-xxxs);border:none;border-bottom:1px solid black;background:none;font-weight:600}.auth-tabs [role="tab"],.auth-tabs [role="tab"]:focus,.auth-tabs [role="tab"]:hover{position:relative;text-align:center;cursor:pointer}.auth-tabs [role="tab"][aria-selected="true"]{box-shadow:0 -4px 0 0 inset black}.auth-tabs [role="tab"][aria-selected="false"]{color:color-mix(in srgb, black 60%, transparent)}.auth-tabs [role="tabpanel"]{padding-top:0.25rem}.auth-tabs [role="tabpanel"]:focus-visible{outline-offset:0.5rem}.auth-tabs [role="tabpanel"][hidden]{display:none}.guaranteed-to-go{display:grid;place-items:center;color:white;background-color:#28a745;aspect-ratio:1;height:2rem;width:auto;border-radius:100em}.guaranteed-to-go span{font-size:1rem;font-weight:700;line-height:1cap}.gsa-contract-link-with-logo{display:inline-block;aspect-ratio:306 / 74;width:220px;max-width:100%}.gsa-contract-link-with-logo:hover{background-color:#f6f7f9}.gsa-contract-link-with-logo img{display:block;width:100%;height:auto}
