:root{--c-white:#fff;--c-white-d-rgb:255,255,255;--c-black:#000;--c-black-d-rgb:0,0,0;--c-red:red;--c-orange:#f90;--c-green:#8fb91c;--c-prime-1:#00b9be;--c-prime-1-d-rgb:0,185,190;--c-prime-2:#00b9be;--c-prime-2-d-rgb:0,185,190;--c-prime-2-primary:#00b9be;--c-prime-2-secondary:#5a32c8;--c-prime-2-tertiary:#5a32c8;--c-prime-2-75:#40cbce;--c-prime-2-50:#7fdcde;--c-secondary-2-50:#ac98e3;--c-tertiary-2-50:#ac98e3;--c-prime-2-25:#bfedef;--c-prime-2-5:#f2fbfb;--c-prime-3:#00888c;--c-prime-3-secondary:#361e78;--c-prime-4:#00c3c8;--c-gray-1:#fff;--c-gray-1-d-rgb:255,255,255;--c-gray-1-5:#f5f5f5;--c-gray-2:#ebebeb;--c-gray-2-r:235;--c-gray-2-g:235;--c-gray-2-b:235;--c-gray-2-d-rgb:var(--c-gray-2-r),var(--c-gray-2-g),var(--c-gray-2-b);--c-gray-3:#cdcdce;--c-gray-4:#9a9c9c;--c-gray-5:#686a6b;--c-gray-6:#36393a;--c-gray-7:#222425;--c-gray-7-d-rgb:34,36,37;--c-gray-8:#161819;--c-gray-8-d-rgb:22,24,25;--c-text-on-light:var(--c-gray-6);--c-text-on-dark:var(--c-gray-1);--c-text-on-color:var(--c-gray-1);--c-text-on-footer:var(--c-gray-3);--c-text-on-flyout:var(--c-gray-1);--c-text-on-flyout-footer:var(--c-gray-5);--c-text-button-on-light:var(--c-gray-1);--c-text-button-on-dark:var(--c-gray-1);--c-text-button-on-color:var(--c-gray-1);--c-text-on-light-spotlight-1:var(--c-prime-2-primary);--c-text-on-light-spotlight-2:var(--c-prime-2-secondary);--c-text-on-light-spotlight-3:var(--c-text-on-light-spotlight-2);--c-text-on-dark-spotlight-1:var(--c-prime-2-primary);--c-text-on-dark-spotlight-2:var(--c-prime-2-secondary);--c-text-on-dark-spotlight-3:var(--c-text-on-dark-spotlight-2);--c-text-on-color-spotlight-1:var(--c-gray-8);--c-text-on-color-spotlight-2:var(--c-prime-2-secondary);--c-text-on-color-spotlight-3:var(--c-text-on-color-spotlight-2);--c-text-on-light-spotlight-1-rte:var(--c-prime-2-primary);--c-text-on-light-spotlight-2-rte:var(--c-prime-2-secondary);--c-text-on-light-spotlight-3-rte:var(--c-prime-2-tertiary);--c-text-on-dark-spotlight-1-rte:var(--c-prime-2-primary);--c-text-on-dark-spotlight-2-rte:var(--c-prime-2-secondary);--c-text-on-dark-spotlight-3-rte:var(--c-prime-2-tertiary);--c-text-on-color-spotlight-1-rte:var(--c-gray-8);--c-text-on-color-spotlight-2-rte:var(--c-prime-2-secondary);--c-text-on-color-spotlight-3-rte:var(--c-prime-2-tertiary);--c-link-on-light:var(--c-prime-2);--c-link-on-dark:var(--c-prime-2);--c-link-on-color:var(--c-gray-6);--c-link-on-footer:var(--c-gray-3);--c-link-on-flyout:var(--c-gray-1);--c-link-on-flyout-footer:var(--c-gray-5);--c-link-on-color-blur:#00b9be;--c-hover-on-light:var(--c-prime-3);--c-hover-on-dark:var(--c-prime-2);--c-hover-on-color:var(--c-gray-6);--c-hover-on-footer:var(--c-gray-1);--c-hover-on-flyout:var(--c-prime-2);--c-hover-on-flyout-footer:var(--c-gray-1);--c-hover-on-cookiebar:var(--c-gray-2);--c-caption-on-light:var(--c-gray-5);--c-caption-on-dark:var(--c-gray-2);--c-caption-on-color:var(--c-prime-2-25);--c-line-on-light:var(--c-gray-3);--c-line-on-dark:var(--c-gray-5);--c-line-on-color:var(--c-prime-2-50);--c-line-on-footer:var(--c-gray-5);--c-line-on-flyout:var(--c-gray-6);--c-line-on-form:var(--c-gray-2);--c-line-hover-on-light:var(--c-prime-2);--c-line-hover-on-dark:var(--c-gray-4);--c-line-hover-on-color:var(--c-prime-2-25);--c-text-button-primary-hover-on-color:var(--c-text-on-dark);--c-line-hover-on-footer:var(--c-gray-1);--c-line-hover-on-flyout:var(--c-prime-2);--c-line-active-on-light:var(--c-gray-6);--c-line-active-on-dark:var(--c-gray-1);--c-line-active-on-color:var(--c-gray-1);--c-line-active-on-footer:var(--c-gray-1);--c-line-box-on-light:var(--c-gray-2);--c-line-box-on-dark:var(--c-gray-6);--c-line-box-on-color:var(--c-prime-2);--c-background-light:var(--c-gray-1);--c-background-light-d-rgb:var(--c-gray-1-d-rgb);--c-background-dark:var(--c-gray-7);--c-background-color:var(--c-prime-2);--c-background-color-d-rgb:var(--c-prime-2-d-rgb);--c-background-form:var(--c-gray-2);--c-background-flyout:var(--c-gray-8);--c-background-hover-light:var(--c-prime-2);--c-background-hover-dark:var(--c-gray-7);--c-background-hover-color:var(--c-prime-3);--c-background-hover-color-on-light:var(--c-prime-3);--c-background-hover-dark-on-light:var(--c-gray-7);--c-background-hover-dark-on-color:var(--c-gray-7);--c-background-hover-light-on-color:var(--c-prime-2-25);--c-background-hover-color-on-dark:var(--c-prime-3);--c-background-hover-light-on-dark:var(--c-gray-2);--c-title-light:var(--c-gray-6);--c-title-dark:var(--c-gray-1);--c-title-color:var(--c-prime-2);--c-subtitle-light:var(--c-gray-6);--c-subtitle-dark:var(--c-gray-1);--c-subtitle-color:var(--c-gray-1);--c-title-on-light:var(--c-gray-6);--c-title-on-dark:var(--c-gray-1);--c-title-on-color:var(--c-gray-1);--c-subtitle-on-light:var(--c-prime-2);--c-subtitle-on-dark:var(--c-prime-2);--c-subtitle-on-color:var(--c-gray-6);--c-table-shadow-light:var(--c-gray-3);--c-table-shadow-dark:var(--c-gray-8);--c-table-shadow-color:rgba(var(--c-black-d-rgb),0.16);--bg-light-prom:rgba(var(--c-black-d-rgb),0.06);--bg-light-prom-double:rgba(var(--c-black-d-rgb),0.11);--bg-dark-prom:rgba(var(--c-black-d-rgb),0.21);--bg-dark-prom-double:rgba(var(--c-black-d-rgb),0.26);--bg-color-prom:rgba(var(--c-black-d-rgb),0.16);--bg-color-prom-double:rgba(var(--c-black-d-rgb),0.21);--c-scroll-icon-on-dark:var(--c-background-color);--c-scroll-icon-on-dark-hover:var(--c-background-hover-color);--c-scroll-icon-on-color:var(--c-background-dark);--c-scroll-icon-on-color-hover:var(--c-background-hover-dark);--c-resource-search-disabled-button-color:#afb0b0;--c-resource-search-disabled-checkbox-body-color:#d7d7d8;--c-resource-search-button-counter-color:#d52b1e}.font-western{font-family:Webfont,Arial,Helvetica,sans-serif}.font-western .font-secondary{font-family:WebfontSecondary,Arial,Helvetica,sans-serif}.font-chinese-simplified{font-family:Webfont,Arial,Helvetica,Microsoft YaHei,微软雅黑,PingFang SC,sans-serif}.font-chinese-simplified .font-secondary{font-family:WebfontSecondary,Arial,Helvetica,Microsoft YaHei,微软雅黑,PingFang SC,sans-serif}.font-chinese-traditional{font-family:Webfont,Arial,Helvetica,NotoSans,NotoSansTC,Microsoft JhengHei,微软雅黑,sans-serif}.font-chinese-traditional .font-secondary{font-family:WebfontSecondary,Arial,Helvetica,NotoSans,NotoSansTC,Microsoft JhengHei,微软雅黑,sans-serif}.font-japanese{font-family:Webfont,Arial,Helvetica,NotoSans,NotoSansJP,sans-serif}.font-japanese .font-secondary{font-family:WebfontSecondary,Arial,Helvetica,NotoSans,NotoSansJP,sans-serif}.font-korean{font-family:Webfont,Arial,Helvetica,NotoSans,NotoSansKR,sans-serif}.font-korean .font-secondary{font-family:WebfontSecondary,Arial,Helvetica,NotoSans,NotoSansKR,sans-serif}.font-vietnamese{font-family:SST Vietnamese W05,Webfont,Arial,Helvetica,sans-serif}.font-vietnamese .font-secondary{font-family:WebfontSecondary,SST Vietnamese W05,Arial,Helvetica,sans-serif}.font-arabic,.font-farsi{font-family:Webfont,Arial,Helvetica,NotoSans,NotoSansArabic,sans-serif}.font-arabic .font-secondary,.font-farsi .font-secondary{font-family:WebfontSecondary,Arial,Helvetica,Noto Sans,NotoSansArabic,sans-serif}.font-hebrew{font-family:Webfont,Arial,Helvetica,NotoSans,NotoSansHebrew,sans-serif}.font-hebrew .font-secondary{font-family:WebfontSecondary,Arial,Helvetica,NotoSans,NotoSansHebrew,sans-serif}.font-thai{font-family:Webfont,Arial,Helvetica,NotoSans,NotoSansThai,sans-serif}.font-thai .font-secondary{font-family:WebfontSecondary,Arial,Helvetica,NotoSans,NotoSansThai,sans-serif}.font-cyrillic{font-family:Webfont,Arial,Helvetica,NotoSans,sans-serif}.font-cyrillic .font-secondary{font-family:WebfontSecondary,Arial,Helvetica,NotoSans,sans-serif}.comp-rotator-container .comp-rotator .title-container{display:flex;flex-direction:column;padding:20px}.comp-rotator-container .comp-rotator .title-container .title{font-size:30px;line-height:34px;margin-top:10px;overflow:visible}.comp-rotator-container .comp-rotator .title-container .sub-title{font-size:22px;line-height:27px;overflow:visible}.comp-rotator-container .comp-rotator.style-light .title-container .title{color:#00b9be;color:var(--c-prime-1)}.comp-rotator-container .comp-rotator.style-light .title-container .sub-title{color:#36393a;color:var(--c-gray-6)}.comp-rotator-container .comp-rotator.style-color .title-container .title,.comp-rotator-container .comp-rotator.style-dark .title-container .title{color:#00b9be;color:var(--c-prime-1)}.comp-rotator-container .comp-rotator.style-color .title-container .sub-title,.comp-rotator-container .comp-rotator.style-dark .title-container .sub-title{color:#fff;color:var(--c-white)}.comp-rotator-container .comp-rotator.style-color{background-color:transparent;background-color:initial}@media(max-width:64em){.comp-rotator-container .comp-rotator.style-color .title-container{background-color:#222425;background-color:var(--c-background-dark);width:100vw}}@media(min-width:64.0625em){.comp-rotator-container .comp-rotator .title-container{border-radius:0 15px 15px 0;margin-bottom:20px;padding:30px 25px}.comp-rotator-container .comp-rotator .title-container:before{display:none}.comp-rotator-container .comp-rotator .title-container .title{color:#00b9be;color:var(--c-prime-1);font-size:50px;line-height:57px}.comp-rotator-container .comp-rotator .title-container .sub-title{font-size:22px}.comp-rotator-container .comp-rotator.style-light .title-container{background:none}.comp-rotator-container .comp-rotator.style-light .blur-glass-backdrop{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:hsla(0,0%,100%,.7);background-color:rgba(var(--c-white-d-rgb),.7);border:1px solid hsla(0,0%,100%,.3);border:1px solid rgba(var(--c-white-d-rgb),.3);border-radius:0 15px 15px 0;box-shadow:7px 7px 5px 0 rgba(0,0,0,.2);box-shadow:7px 7px 5px 0 rgba(var(--c-black-d-rgb),.2);display:block;height:100%;position:absolute;right:0;top:0;width:500%;z-index:-1}.comp-rotator-container .comp-rotator.style-color .title-container,.comp-rotator-container .comp-rotator.style-dark .title-container{background:none}.comp-rotator-container .comp-rotator.style-color .blur-glass-backdrop,.comp-rotator-container .comp-rotator.style-dark .blur-glass-backdrop{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:hsla(0,0%,100%,.4);background-color:rgba(var(--c-white-d-rgb),.4);border:1px solid hsla(0,0%,100%,.3);border:1px solid rgba(var(--c-white-d-rgb),.3);border-radius:0 15px 15px 0;box-shadow:7px 7px 5px 0 rgba(0,0,0,.2);box-shadow:7px 7px 5px 0 rgba(var(--c-black-d-rgb),.2);display:block;height:100%;position:absolute;right:0;top:0;width:500%;z-index:-1}.comp-rotator-container .comp-rotator.style-color .title-container .title,.comp-rotator-container .comp-rotator.style-dark .title-container .title{color:#00b9be;color:var(--c-prime-1)}.comp-rotator-container .comp-rotator.style-color .title-container .sub-title,.comp-rotator-container .comp-rotator.style-dark .title-container .sub-title{color:#fff;color:var(--c-white)}}.comp-rotator-container .title-container .sub-title{margin-bottom:10px}.comp-title-banner .title-container{display:flex;flex-direction:column;padding:20px}.comp-title-banner .title-container .title{font-size:30px;line-height:34px;margin-top:10px;overflow:visible}.comp-title-banner .title-container .sub-title{font-size:22px;line-height:27px;overflow:visible}.comp-title-banner.style-light .title-container .title{color:#00b9be;color:var(--c-prime-1)}.comp-title-banner.style-light .title-container .sub-title{color:#36393a;color:var(--c-gray-6)}.comp-title-banner.style-color .title-container .title,.comp-title-banner.style-dark .title-container .title{color:#00b9be;color:var(--c-prime-1)}.comp-title-banner.style-color .title-container .sub-title,.comp-title-banner.style-dark .title-container .sub-title{color:#fff;color:var(--c-white)}.comp-title-banner.style-color{background-color:transparent;background-color:initial}@media(max-width:64em){.comp-title-banner.style-color .title-container{background-color:#222425;background-color:var(--c-background-dark);width:100vw}}@media(min-width:64.0625em){.comp-title-banner .title-container{border-radius:0 15px 15px 0;margin-bottom:20px;padding:30px 25px}.comp-title-banner .title-container:before{display:none}.comp-title-banner .title-container .title{color:#00b9be;color:var(--c-prime-1);font-size:50px;line-height:57px}.comp-title-banner .title-container .sub-title{font-size:22px}.comp-title-banner.style-light .title-container{background:none}.comp-title-banner.style-light .blur-glass-backdrop{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:hsla(0,0%,100%,.7);background-color:rgba(var(--c-white-d-rgb),.7);border:1px solid hsla(0,0%,100%,.3);border:1px solid rgba(var(--c-white-d-rgb),.3);border-radius:0 15px 15px 0;box-shadow:7px 7px 5px 0 rgba(0,0,0,.2);box-shadow:7px 7px 5px 0 rgba(var(--c-black-d-rgb),.2);display:block;height:100%;position:absolute;right:0;top:0;width:500%;z-index:-1}.comp-title-banner.style-color .title-container,.comp-title-banner.style-dark .title-container{background:none}.comp-title-banner.style-color .blur-glass-backdrop,.comp-title-banner.style-dark .blur-glass-backdrop{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:hsla(0,0%,100%,.4);background-color:rgba(var(--c-white-d-rgb),.4);border:1px solid hsla(0,0%,100%,.3);border:1px solid rgba(var(--c-white-d-rgb),.3);border-radius:0 15px 15px 0;box-shadow:7px 7px 5px 0 rgba(0,0,0,.2);box-shadow:7px 7px 5px 0 rgba(var(--c-black-d-rgb),.2);display:block;height:100%;position:absolute;right:0;top:0;width:500%;z-index:-1}.comp-title-banner.style-color .title-container .title,.comp-title-banner.style-dark .title-container .title{color:#00b9be;color:var(--c-prime-1)}.comp-title-banner.style-color .title-container .sub-title,.comp-title-banner.style-dark .title-container .sub-title{color:#fff;color:var(--c-white)}}.comp-title-banner .title-container .title{max-height:none}@media(min-width:64.0625em){.comp-title-banner .title-container .title{margin-top:0}}.clearcorrect-b2b .comp-rotator.style-color .comp-button .button.primary:not(.ghost){background-color:#00b9be;background-color:var(--c-link-on-color-blur)}.clearcorrect-b2b .comp-rotator.style-color .comp-button .button.primary:not(.ghost):hover{background-color:#00888c;background-color:var(--c-prime-3)}@media(max-width:64em){.clearcorrect-b2b .comp-rotator.style-color .comp-button .button.primary.ghost{background-color:transparent;box-shadow:inset 0 0 0 1px #00c3c8;box-shadow:inset 0 0 0 1px var(--c-prime-4);color:#00c3c8;color:var(--c-prime-4)}}.clearcorrect-b2b .comp-rotator.style-color .comp-button .button.secondary:not(.ghost):hover{background-color:#bfedef;background-color:var(--c-background-hover-light-on-color)}@media(min-width:48em){.clearcorrect-b2b .comp-rotator.style-light .comp-button .button.secondary:not(.ghost){background-color:#fff;background-color:var(--c-white)}.clearcorrect-b2b .comp-rotator.style-light .comp-button .button.secondary:not(.ghost):hover{background-color:#ebebeb;background-color:var(--c-gray-2)}}@media(min-width:64.0625em){.clearcorrect-b2b .comp-rotator.style-light .comp-button .button.secondary:not(.ghost){color:#36393a;color:var(--c-text-on-light)}}@media(max-width:64em){.clearcorrect-b2b .comp-rotator.style-light .comp-button .button.secondary:not(.ghost){background-color:#5a32c8;background-color:var(--c-prime-2-secondary)}}.clearcorrect-b2b .comp-rotator.style-light .comp-button .button.secondary:not(.ghost):hover{background-color:#ebebeb;background-color:var(--c-gray-2)}.clearcorrect-b2b .comp-rotator.style-light .comp-button .button.secondary.ghost{background-color:transparent;color:#36393a;color:var(--c-link-on-color)}@media(max-width:64em){.clearcorrect-b2b .comp-rotator.style-light .comp-button .button.secondary{background-color:#36393a;background-color:var(--c-link-on-color);color:#fff;color:var(--c-white)}.clearcorrect-b2b .spotlight-color-primary .style-light .comp-button .button.secondary:not(.ghost):hover{background-color:#361e78!important;background-color:var(--c-prime-3-secondary)!important}.clearcorrect-b2b .spotlight-color-secondary .style-light .comp-button .button.secondary{background-color:#00b9be;background-color:var(--c-prime-2-primary)}.clearcorrect-b2b .spotlight-color-secondary .style-light .comp-button .button.secondary:hover{background-color:#00888c;background-color:var(--c-prime-3)}}.comp-buttongroup .comp-button{margin-bottom:10px}@media(max-width:47.9375em){.comp-buttongroup .comp-button{margin-bottom:15px}}.blurbv2 .cta.cta-size-large .button,.blurbv2 .cta.cta-size-medium .button,.blurbv2 .cta.cta-size-small .button,.blurbv2 .cta.image-size-large .button,.blurbv2 .cta.image-size-medium .button,.blurbv2 .cta.image-size-small .button,.comp-button .button,.comp-listing .course-search .date-filter__submit,.comp-location-finder .button--labeled{align-items:center;border:initial;border-radius:50vh;cursor:pointer;display:flex;font-size:16px;font-style:normal;font-weight:700;justify-content:center;letter-spacing:1.6px;line-height:125%;min-height:40px;padding:10px 32px;text-align:center;text-transform:uppercase}.blurbv2 .cta.cta-size-large .button span,.blurbv2 .cta.cta-size-medium .button span,.blurbv2 .cta.cta-size-small .button span,.blurbv2 .cta.image-size-large .button span,.blurbv2 .cta.image-size-medium .button span,.blurbv2 .cta.image-size-small .button span{font-size:inherit;line-height:inherit}.spotlight-color-secondary,.spotlight-color-secondary :root{--c-white:#fff;--c-white-d-rgb:255,255,255;--c-black:#000;--c-black-d-rgb:0,0,0;--c-red:red;--c-orange:#f90;--c-green:#8fb91c;--c-prime-1:#5a32c8;--c-prime-1-d-rgb:90,50,200;--c-prime-2:#5a32c8;--c-prime-2-d-rgb:90,50,200;--c-prime-2-primary:#00b9be;--c-prime-2-secondary:#5a32c8;--c-prime-2-tertiary:var(--c-prime-2-secondary);--c-prime-2-75:#8365d6;--c-prime-2-50:#ac98e3;--c-secondary-2-50:#40d2d6;--c-tertiary-2-50:var(--c-secondary-2-50);--c-prime-2-25:#d6ccf1;--c-prime-2-5:#f6f4fc;--c-prime-3:#361e78;--c-gray-1:#fff;--c-gray-1-d-rgb:255,255,255;--c-gray-1-5:#f5f5f5;--c-gray-2:#ebebeb;--c-gray-2-r:235;--c-gray-2-g:235;--c-gray-2-b:235;--c-gray-2-d-rgb:var(--c-gray-2-r),var(--c-gray-2-g),var(--c-gray-2-b);--c-gray-3:#cdcdce;--c-gray-4:#9a9c9c;--c-gray-5:#686a6b;--c-gray-6:#36393a;--c-gray-7:#222425;--c-gray-7-d-rgb:34,36,37;--c-gray-8:#161819;--c-gray-8-d-rgb:22,24,25;--c-text-on-light:var(--c-gray-6);--c-text-on-dark:var(--c-gray-1);--c-text-on-color:var(--c-gray-1);--c-text-on-footer:var(--c-gray-3);--c-text-on-flyout:var(--c-gray-1);--c-text-on-flyout-footer:var(--c-gray-5);--c-text-button-on-light:var(--c-gray-1);--c-text-button-on-dark:var(--c-gray-1);--c-text-button-on-color:var(--c-gray-1);--c-text-on-light-spotlight-1:var(--c-prime-2-primary);--c-text-on-light-spotlight-2:var(--c-prime-2-secondary);--c-text-on-light-spotlight-3:var(--c-text-on-light-spotlight-2);--c-text-on-dark-spotlight-1:var(--c-prime-2-primary);--c-text-on-dark-spotlight-2:var(--c-prime-2-secondary);--c-text-on-dark-spotlight-3:var(--c-text-on-dark-spotlight-2);--c-text-on-color-spotlight-1:var(--c-prime-2-primary);--c-text-on-color-spotlight-2:var(--c-gray-8);--c-text-on-color-spotlight-3:var(--c-text-on-color-spotlight-2);--c-text-on-light-spotlight-1-rte:var(--c-prime-2-primary);--c-text-on-light-spotlight-2-rte:var(--c-prime-2-secondary);--c-text-on-light-spotlight-3-rte:var(--c-prime-2-tertiary);--c-text-on-dark-spotlight-1-rte:var(--c-prime-2-primary);--c-text-on-dark-spotlight-2-rte:var(--c-prime-2-secondary);--c-text-on-dark-spotlight-3-rte:var(--c-prime-2-tertiary);--c-text-on-color-spotlight-1-rte:var(--c-prime-2-primary);--c-text-on-color-spotlight-2-rte:var(--c-gray-8);--c-text-on-color-spotlight-3-rte:var(--c-prime-2-tertiary);--c-link-on-light:var(--c-prime-2);--c-link-on-dark:var(--c-prime-2);--c-link-on-color:var(--c-gray-6);--c-link-on-footer:var(--c-gray-3);--c-link-on-flyout:var(--c-gray-1);--c-link-on-flyout-footer:var(--c-gray-5);--c-hover-on-light:var(--c-prime-3);--c-hover-on-dark:var(--c-prime-2);--c-hover-on-color:var(--c-gray-6);--c-hover-on-footer:var(--c-gray-1);--c-hover-on-flyout:var(--c-prime-2);--c-hover-on-flyout-footer:var(--c-gray-1);--c-hover-on-cookiebar:var(--c-gray-2);--c-caption-on-light:var(--c-gray-5);--c-caption-on-dark:var(--c-gray-2);--c-caption-on-color:var(--c-prime-2-25);--c-line-on-light:var(--c-gray-3);--c-line-on-dark:var(--c-gray-5);--c-line-on-color:var(--c-prime-2-50);--c-line-on-footer:var(--c-gray-5);--c-line-on-flyout:var(--c-gray-6);--c-line-on-form:var(--c-gray-2);--c-line-hover-on-light:var(--c-prime-2);--c-line-hover-on-dark:var(--c-gray-4);--c-line-hover-on-color:var(--c-prime-2-25);--c-text-button-primary-hover-on-color:var(--c-text-on-dark);--c-line-hover-on-footer:var(--c-gray-1);--c-line-hover-on-flyout:var(--c-prime-2);--c-line-active-on-light:var(--c-gray-6);--c-line-active-on-dark:var(--c-gray-1);--c-line-active-on-color:var(--c-gray-1);--c-line-active-on-footer:var(--c-gray-1);--c-line-box-on-light:var(--c-gray-2);--c-line-box-on-dark:var(--c-gray-6);--c-line-box-on-color:var(--c-prime-2);--c-background-light:var(--c-gray-1);--c-background-light-d-rgb:var(--c-gray-1-d-rgb);--c-background-dark:var(--c-gray-7);--c-background-color:var(--c-prime-2);--c-background-color-d-rgb:var(--c-prime-2-d-rgb);--c-background-form:var(--c-gray-2);--c-background-flyout:var(--c-gray-8);--c-background-hover-light:var(--c-prime-2);--c-background-hover-dark:var(--c-gray-7);--c-background-hover-color:var(--c-prime-3);--c-background-hover-color-on-light:var(--c-prime-3);--c-background-hover-dark-on-light:var(--c-gray-7);--c-background-hover-dark-on-color:var(--c-gray-7);--c-background-hover-light-on-color:var(--c-prime-2-25);--c-background-hover-color-on-dark:var(--c-prime-3);--c-background-hover-light-on-dark:var(--c-gray-2);--c-title-light:var(--c-gray-6);--c-title-dark:var(--c-gray-1);--c-title-color:var(--c-prime-2);--c-subtitle-light:var(--c-gray-6);--c-subtitle-dark:var(--c-gray-1);--c-subtitle-color:var(--c-gray-1);--c-title-on-light:var(--c-gray-6);--c-title-on-dark:var(--c-gray-1);--c-title-on-color:var(--c-gray-1);--c-subtitle-on-light:var(--c-prime-2);--c-subtitle-on-dark:var(--c-prime-2);--c-subtitle-on-color:var(--c-gray-6);--c-table-shadow-light:var(--c-gray-3);--c-table-shadow-dark:var(--c-gray-8);--c-table-shadow-color:rgba(var(--c-black-d-rgb),0.16);--bg-light-prom:rgba(var(--c-black-d-rgb),0.06);--bg-light-prom-double:rgba(var(--c-black-d-rgb),0.11);--bg-dark-prom:rgba(var(--c-black-d-rgb),0.21);--bg-dark-prom-double:rgba(var(--c-black-d-rgb),0.26);--bg-color-prom:rgba(var(--c-black-d-rgb),0.16);--bg-color-prom-double:rgba(var(--c-black-d-rgb),0.21);--c-scroll-icon-on-dark:var(--c-background-color);--c-scroll-icon-on-dark-hover:var(--c-background-hover-color);--c-scroll-icon-on-color:var(--c-background-dark);--c-scroll-icon-on-color-hover:var(--c-background-hover-dark);--c-resource-search-disabled-button-color:#afb0b0;--c-resource-search-disabled-checkbox-body-color:#d7d7d8;--c-resource-search-button-counter-color:#d52b1e}.spotlight-color-secondary .comp-rotator-container .comp-rotator .title-container{display:flex;flex-direction:column;padding:20px}.spotlight-color-secondary .comp-rotator-container .comp-rotator .title-container .title{font-size:30px;line-height:34px;margin-top:10px;overflow:visible}.spotlight-color-secondary .comp-rotator-container .comp-rotator .title-container .sub-title{font-size:22px;line-height:27px;overflow:visible}.spotlight-color-secondary .comp-rotator-container .comp-rotator.style-light .title-container .title{color:#00b9be;color:var(--c-prime-1)}.spotlight-color-secondary .comp-rotator-container .comp-rotator.style-light .title-container .sub-title{color:#36393a;color:var(--c-gray-6)}.spotlight-color-secondary .comp-rotator-container .comp-rotator.style-color .title-container .title,.spotlight-color-secondary .comp-rotator-container .comp-rotator.style-dark .title-container .title{color:#00b9be;color:var(--c-prime-1)}.spotlight-color-secondary .comp-rotator-container .comp-rotator.style-color .title-container .sub-title,.spotlight-color-secondary .comp-rotator-container .comp-rotator.style-dark .title-container .sub-title{color:#fff;color:var(--c-white)}.spotlight-color-secondary .comp-rotator-container .comp-rotator.style-color{background-color:transparent;background-color:initial}@media(max-width:64em){.spotlight-color-secondary .comp-rotator-container .comp-rotator.style-color .title-container{background-color:#222425;background-color:var(--c-background-dark);width:100vw}}@media(min-width:64.0625em){.spotlight-color-secondary .comp-rotator-container .comp-rotator .title-container{border-radius:0 15px 15px 0;margin-bottom:20px;padding:30px 25px}.spotlight-color-secondary .comp-rotator-container .comp-rotator .title-container:before{display:none}.spotlight-color-secondary .comp-rotator-container .comp-rotator .title-container .title{color:#00b9be;color:var(--c-prime-1);font-size:50px;line-height:57px}.spotlight-color-secondary .comp-rotator-container .comp-rotator .title-container .sub-title{font-size:22px}.spotlight-color-secondary .comp-rotator-container .comp-rotator.style-light .title-container{background:none}.spotlight-color-secondary .comp-rotator-container .comp-rotator.style-light .blur-glass-backdrop{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:hsla(0,0%,100%,.7);background-color:rgba(var(--c-white-d-rgb),.7);border:1px solid hsla(0,0%,100%,.3);border:1px solid rgba(var(--c-white-d-rgb),.3);border-radius:0 15px 15px 0;box-shadow:7px 7px 5px 0 rgba(0,0,0,.2);box-shadow:7px 7px 5px 0 rgba(var(--c-black-d-rgb),.2);display:block;height:100%;position:absolute;right:0;top:0;width:500%;z-index:-1}.spotlight-color-secondary .comp-rotator-container .comp-rotator.style-color .title-container,.spotlight-color-secondary .comp-rotator-container .comp-rotator.style-dark .title-container{background:none}.spotlight-color-secondary .comp-rotator-container .comp-rotator.style-color .blur-glass-backdrop,.spotlight-color-secondary .comp-rotator-container .comp-rotator.style-dark .blur-glass-backdrop{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:hsla(0,0%,100%,.4);background-color:rgba(var(--c-white-d-rgb),.4);border:1px solid hsla(0,0%,100%,.3);border:1px solid rgba(var(--c-white-d-rgb),.3);border-radius:0 15px 15px 0;box-shadow:7px 7px 5px 0 rgba(0,0,0,.2);box-shadow:7px 7px 5px 0 rgba(var(--c-black-d-rgb),.2);display:block;height:100%;position:absolute;right:0;top:0;width:500%;z-index:-1}.spotlight-color-secondary .comp-rotator-container .comp-rotator.style-color .title-container .title,.spotlight-color-secondary .comp-rotator-container .comp-rotator.style-dark .title-container .title{color:#00b9be;color:var(--c-prime-1)}.spotlight-color-secondary .comp-rotator-container .comp-rotator.style-color .title-container .sub-title,.spotlight-color-secondary .comp-rotator-container .comp-rotator.style-dark .title-container .sub-title{color:#fff;color:var(--c-white)}}.spotlight-color-secondary .comp-rotator-container .title-container .sub-title{margin-bottom:10px}.spotlight-color-secondary .comp-title-banner .title-container{display:flex;flex-direction:column;padding:20px}.spotlight-color-secondary .comp-title-banner .title-container .title{font-size:30px;line-height:34px;margin-top:10px;overflow:visible}.spotlight-color-secondary .comp-title-banner .title-container .sub-title{font-size:22px;line-height:27px;overflow:visible}.spotlight-color-secondary .comp-title-banner.style-light .title-container .title{color:#00b9be;color:var(--c-prime-1)}.spotlight-color-secondary .comp-title-banner.style-light .title-container .sub-title{color:#36393a;color:var(--c-gray-6)}.spotlight-color-secondary .comp-title-banner.style-color .title-container .title,.spotlight-color-secondary .comp-title-banner.style-dark .title-container .title{color:#00b9be;color:var(--c-prime-1)}.spotlight-color-secondary .comp-title-banner.style-color .title-container .sub-title,.spotlight-color-secondary .comp-title-banner.style-dark .title-container .sub-title{color:#fff;color:var(--c-white)}.spotlight-color-secondary .comp-title-banner.style-color{background-color:transparent;background-color:initial}@media(max-width:64em){.spotlight-color-secondary .comp-title-banner.style-color .title-container{background-color:#222425;background-color:var(--c-background-dark);width:100vw}}@media(min-width:64.0625em){.spotlight-color-secondary .comp-title-banner .title-container{border-radius:0 15px 15px 0;margin-bottom:20px;padding:30px 25px}.spotlight-color-secondary .comp-title-banner .title-container:before{display:none}.spotlight-color-secondary .comp-title-banner .title-container .title{color:#00b9be;color:var(--c-prime-1);font-size:50px;line-height:57px}.spotlight-color-secondary .comp-title-banner .title-container .sub-title{font-size:22px}.spotlight-color-secondary .comp-title-banner.style-light .title-container{background:none}.spotlight-color-secondary .comp-title-banner.style-light .blur-glass-backdrop{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:hsla(0,0%,100%,.7);background-color:rgba(var(--c-white-d-rgb),.7);border:1px solid hsla(0,0%,100%,.3);border:1px solid rgba(var(--c-white-d-rgb),.3);border-radius:0 15px 15px 0;box-shadow:7px 7px 5px 0 rgba(0,0,0,.2);box-shadow:7px 7px 5px 0 rgba(var(--c-black-d-rgb),.2);display:block;height:100%;position:absolute;right:0;top:0;width:500%;z-index:-1}.spotlight-color-secondary .comp-title-banner.style-color .title-container,.spotlight-color-secondary .comp-title-banner.style-dark .title-container{background:none}.spotlight-color-secondary .comp-title-banner.style-color .blur-glass-backdrop,.spotlight-color-secondary .comp-title-banner.style-dark .blur-glass-backdrop{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:hsla(0,0%,100%,.4);background-color:rgba(var(--c-white-d-rgb),.4);border:1px solid hsla(0,0%,100%,.3);border:1px solid rgba(var(--c-white-d-rgb),.3);border-radius:0 15px 15px 0;box-shadow:7px 7px 5px 0 rgba(0,0,0,.2);box-shadow:7px 7px 5px 0 rgba(var(--c-black-d-rgb),.2);display:block;height:100%;position:absolute;right:0;top:0;width:500%;z-index:-1}.spotlight-color-secondary .comp-title-banner.style-color .title-container .title,.spotlight-color-secondary .comp-title-banner.style-dark .title-container .title{color:#00b9be;color:var(--c-prime-1)}.spotlight-color-secondary .comp-title-banner.style-color .title-container .sub-title,.spotlight-color-secondary .comp-title-banner.style-dark .title-container .sub-title{color:#fff;color:var(--c-white)}}.spotlight-color-secondary .comp-title-banner .title-container .title{max-height:none}@media(min-width:64.0625em){.spotlight-color-secondary .comp-title-banner .title-container .title{margin-top:0}}.spotlight-color-secondary .clearcorrect-b2b .comp-rotator.style-color .comp-button .button.primary:not(.ghost){background-color:#00b9be;background-color:var(--c-link-on-color-blur)}.spotlight-color-secondary .clearcorrect-b2b .comp-rotator.style-color .comp-button .button.primary:not(.ghost):hover{background-color:#00888c;background-color:var(--c-prime-3)}@media(max-width:64em){.spotlight-color-secondary .clearcorrect-b2b .comp-rotator.style-color .comp-button .button.primary.ghost{background-color:transparent;box-shadow:inset 0 0 0 1px #00c3c8;box-shadow:inset 0 0 0 1px var(--c-prime-4);color:#00c3c8;color:var(--c-prime-4)}}.spotlight-color-secondary .clearcorrect-b2b .comp-rotator.style-color .comp-button .button.secondary:not(.ghost):hover{background-color:#bfedef;background-color:var(--c-background-hover-light-on-color)}@media(min-width:48em){.spotlight-color-secondary .clearcorrect-b2b .comp-rotator.style-light .comp-button .button.secondary:not(.ghost){background-color:#fff;background-color:var(--c-white)}.spotlight-color-secondary .clearcorrect-b2b .comp-rotator.style-light .comp-button .button.secondary:not(.ghost):hover{background-color:#ebebeb;background-color:var(--c-gray-2)}}@media(min-width:64.0625em){.spotlight-color-secondary .clearcorrect-b2b .comp-rotator.style-light .comp-button .button.secondary:not(.ghost){color:#36393a;color:var(--c-text-on-light)}}@media(max-width:64em){.spotlight-color-secondary .clearcorrect-b2b .comp-rotator.style-light .comp-button .button.secondary:not(.ghost){background-color:#5a32c8;background-color:var(--c-prime-2-secondary)}}.spotlight-color-secondary .clearcorrect-b2b .comp-rotator.style-light .comp-button .button.secondary:not(.ghost):hover{background-color:#ebebeb;background-color:var(--c-gray-2)}.spotlight-color-secondary .clearcorrect-b2b .comp-rotator.style-light .comp-button .button.secondary.ghost{background-color:transparent;color:#36393a;color:var(--c-link-on-color)}@media(max-width:64em){.spotlight-color-secondary .clearcorrect-b2b .comp-rotator.style-light .comp-button .button.secondary{background-color:#36393a;background-color:var(--c-link-on-color);color:#fff;color:var(--c-white)}.spotlight-color-secondary .clearcorrect-b2b .spotlight-color-primary .style-light .comp-button .button.secondary:not(.ghost):hover{background-color:#361e78!important;background-color:var(--c-prime-3-secondary)!important}.spotlight-color-secondary .clearcorrect-b2b .spotlight-color-secondary .style-light .comp-button .button.secondary{background-color:#00b9be;background-color:var(--c-prime-2-primary)}.spotlight-color-secondary .clearcorrect-b2b .spotlight-color-secondary .style-light .comp-button .button.secondary:hover{background-color:#00888c;background-color:var(--c-prime-3)}}.spotlight-color-secondary .comp-buttongroup .comp-button{margin-bottom:10px}@media(max-width:47.9375em){.spotlight-color-secondary .comp-buttongroup .comp-button{margin-bottom:15px}}.spotlight-color-secondary .blurbv2 .cta.cta-size-large .button,.spotlight-color-secondary .blurbv2 .cta.cta-size-medium .button,.spotlight-color-secondary .blurbv2 .cta.cta-size-small .button,.spotlight-color-secondary .blurbv2 .cta.image-size-large .button,.spotlight-color-secondary .blurbv2 .cta.image-size-medium .button,.spotlight-color-secondary .blurbv2 .cta.image-size-small .button,.spotlight-color-secondary .comp-button .button,.spotlight-color-secondary .comp-listing .course-search .date-filter__submit,.spotlight-color-secondary .comp-location-finder .button--labeled{align-items:center;border:initial;border-radius:50vh;cursor:pointer;display:flex;font-size:16px;font-style:normal;font-weight:700;justify-content:center;letter-spacing:1.6px;line-height:125%;min-height:40px;padding:10px 32px;text-align:center;text-transform:uppercase}.spotlight-color-secondary .blurbv2 .cta.cta-size-large .button span,.spotlight-color-secondary .blurbv2 .cta.cta-size-medium .button span,.spotlight-color-secondary .blurbv2 .cta.cta-size-small .button span,.spotlight-color-secondary .blurbv2 .cta.image-size-large .button span,.spotlight-color-secondary .blurbv2 .cta.image-size-medium .button span,.spotlight-color-secondary .blurbv2 .cta.image-size-small .button span{font-size:inherit;line-height:inherit}.spotlight-color-secondary .style-color .comp-table .table-wrapper{background:linear-gradient(90deg,#00b9be 40%,#00b9be,rgba(0,185,190,0) 70%),linear-gradient(270deg,#00b9be 40%,#00b9be,rgba(0,185,190,0) 70%) 100% 0,linear-gradient(90deg,rgba(0,0,0,.16) 20%,#00b9be),linear-gradient(270deg,rgba(0,0,0,.16) 20%,#00b9be) 100% 0;background:linear-gradient(90deg,var(--c-prime-2) 40%,var(--c-prime-2),rgba(var(--c-background-color-d-rgb),0) 70%),linear-gradient(270deg,var(--c-prime-2) 40%,var(--c-prime-2),rgba(var(--c-background-color-d-rgb),0) 70%) 100% 0,linear-gradient(90deg,var(--c-table-shadow-color) 20%,var(--c-prime-2)),linear-gradient(270deg,var(--c-table-shadow-color) 20%,var(--c-prime-2)) 100% 0;background-attachment:local,local,scroll,scroll;background-repeat:no-repeat;background-size:35px 100%,35px 100%,14px 100%,14px 100%}[data-action="styles#highlighted-3"]{display:none}