@media (min-width:768px){.on-mobile{display:none!important}}@media (max-width:767.9px){.on-desktop{display:none!important}.homepage-hero .homepage-hero__content{grid-template-areas:"heading" "subheading";gap:8px}}.homepage-hero{display:grid;background-color:#06152d;color:#fff;background-size:cover;background-repeat:no-repeat;background-image:url("/images/homepage/hero/hero_v2_5_small.jpg");background-position:20% 0}@media (min-width:480px){.homepage-hero{background-image:url("/images/homepage/hero/hero_v2_5_medium.jpg");background-size:auto 100%;background-position-x:calc(70% + (100vw - 480px) * 0.2)}}@media (min-width:768px){.homepage-hero{background-image:url("/images/homepage/hero/hero_v2_5_large.jpg");background-position-x:calc((100vw - 1400px) * 0.7)}.homepage-hero.logged-in{background-position-x:calc((100vw - 1400px) * 0.84 + 290px)}}@media (min-width:1400px){.homepage-hero{background-position-x:calc((100vw - 1400px) * 0.5)}.homepage-hero.logged-in{background-position-x:calc((100vw - 1400px) * 0.5 + 290px)}}.homepage-hero .homepage-hero__content{grid-area:content;position:relative;display:grid}.homepage-hero .homepage-hero__heading{grid-area:heading;margin:0;font-weight:700;line-height:1.4;text-wrap:balance}@media (max-width:767.9px){.homepage-hero .homepage-hero__heading{font-size:24px}}@media (min-width:768px){.homepage-hero .homepage-hero__content{grid-template-areas:"." "heading" "subheading" "." "search" ".";grid-template-rows:1fr max-content max-content 44px max-content 1fr}.homepage-hero .homepage-hero__heading{font-size:36px}}@media (max-width:479.9px){.homepage-hero .homepage-hero__heading{font-size:28px}}@media (min-width:480px){.homepage-hero .homepage-hero__heading{font-size:36px}}.homepage-hero .homepage-hero__heading .homepage-hero__heading--study{display:block}.homepage-hero .homepage-hero__subheading{grid-area:subheading;margin:0;line-height:1.4;text-wrap:balance;font-weight:400}@media (min-width:768px){.homepage-hero .homepage-hero__heading{font-size:48px}.homepage-hero .homepage-hero__subheading{font-size:36px}}.homepage-hero .homepage-search__form{grid-area:search;max-width:400px}.create-account-bar-container{grid-area:cab}@media (min-width:768px) and (max-width:767.9px){.create-account-bar-container .create-account-bar__inner{padding-inline:calc(max(0px,100% - 768px)/ 2 + 16px)}}@media (min-width:768px) and (min-width:768px){.create-account-bar-container .create-account-bar__inner{padding-inline:calc(max(0px,100% - 768px)/ 2 + 24px)}}.homepage-search{padding-block:60px}@media (max-width:767.9px){.homepage-hero .homepage-hero__subheading{font-size:24px}.homepage-hero{grid-template-areas:". . . ." ". content . ." ". . . ." ". cab . ." ". . . .";grid-template-columns:16px auto 1fr 16px;grid-template-rows:34px max-content 34px max-content 34px}.create-account-bar-container{display:block;min-height:164px;max-width:288px}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.create-account-bar-container .create-account-bar__inner{animation:.3s ease-out both fadeIn;display:grid;grid-auto-flow:row;grid-auto-rows:1fr;gap:16px}.create-account-bar-container .create-account-bar__inner>input,.create-account-bar-container .create-account-bar__inner>select{height:auto;font-size:16px}.homepage-search{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 16px)}}@media (min-width:768px){.homepage-hero .homepage-hero__subheading{font-size:34px}.homepage-hero{grid-template-areas:". . . . . ." ". . content . . ." ". . . . . ." "cab cab cab cab cab cab";grid-template-columns:calc(max(0px,100% - 1200px)/ 2) 24px auto 1fr 24px calc(max(0px,100% - 1200px)/ 2);grid-template-rows:80px max-content 80px max-content}.create-account-bar-container .create-account-bar-container__temp{min-height:76px}.create-account-bar-container .create-account-bar{overflow:hidden}@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}.create-account-bar-container .create-account-bar__inner{animation:.5s ease-out both slideUp;background:rgba(0,0,0,.7);padding-block:16px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:16px;justify-content:center}.create-account-bar-container .create-account-bar__inner>input,.create-account-bar-container .create-account-bar__inner>select{height:auto}.homepage-search{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 24px)}}.homepage-search__form{width:100%}.homepage-search__bar{background:#fff;border:1px solid #ccc;border-radius:8px;contain:paint;height:54px;display:grid;grid-template-columns:1fr max-content;align-items:center}.homepage-search__bar .homepage-search__input{grid-row:1;grid-column:1/-1;width:100%;font-size:16px;line-height:1.5;padding-block:14px;padding-left:12px;padding-right:64px}.homepage-search__bar .homepage-search__button{grid-row:1;grid-column:2;height:52px}.homepage-search__input{appearance:none;border:none;background:0 0;margin:0;padding:0;color:#000}.homepage-search__input::placeholder{color:#555}.homepage-search__button{appearance:none;border:none;background:0 0;margin:0;padding:0;aspect-ratio:1;display:grid;place-items:center}.homepage-search__button::before{content:"";background:url("/images/icons/material/icon-search-20.svg");width:20px;height:20px}@media (max-width:767.9px){.scrollytelling{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 16px);display:grid;grid-template-rows:auto auto;row-gap:24px;padding-block:60px}.jump-links-container.non-sticky{display:none}}@media (min-width:768px){.scrollytelling{position:relative;display:grid;grid-auto-flow:dense;grid-template-columns:1fr 1fr;column-gap:24px;padding-inline:calc(max(0px,100% - 1200px)/ 2 + 24px);grid-template-columns:3fr 2fr}.scrollytelling__static{grid-column:1;min-height:calc(100lvh - var(--topNavHeight) - 44px);scroll-margin-top:calc(var(--topNavHeight) + 44px);display:flex;flex-direction:column;justify-content:center;padding-block:44px}.scrollytelling__sticky{grid-row:1/-1;grid-column:2;height:calc(100lvh - var(--topNavHeight) - 44px);position:sticky;top:0;padding-block:44px}}.scrollytelling__sticky{display:grid}.scrollytelling{transition:background-color .3s ease-out;scroll-margin-top:var(--topNavHeight)}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.scrollytelling{contain:paint}@keyframes enteredFromTop{from{transform:translateY(44px)}to{transform:translateY(0)}}@keyframes enteredFromBottom{from{transform:translateY(-44px)}to{transform:translateY(0)}}@keyframes exitedFromTop{from{transform:translateY(0)}to{transform:translateY(44px)}}@keyframes exitedFromBottom{from{transform:translateY(0)}to{transform:translateY(-44px)}}.scrollytelling__sticky--entered-from-top:nth-child(n+3){animation:.3s ease-out both enteredFromTop}.scrollytelling__sticky--exited-from-top:nth-child(n+3){animation:.3s ease-out both exitedFromTop}.scrollytelling__sticky--entered-from-bottom:nth-last-child(n+3){animation:.3s ease-out both enteredFromBottom}.scrollytelling__sticky--exited-from-bottom:nth-last-child(n+3){animation:.3s ease-out both exitedFromBottom}}.scrollytelling-and-jump-links-container{position:relative;display:grid}@media (min-width:768px){.scrollytelling__sticky{transition:opacity .3s ease-out}.scrollytelling__sticky--exited-from-bottom,.scrollytelling__sticky--exited-from-top{opacity:0}.scrollytelling__sticky--entered-from-bottom,.scrollytelling__sticky--entered-from-top{opacity:1}.scrollytelling-and-jump-links-container>.jump-links-container{grid-column:1;grid-row:1;align-self:start}.scrollytelling-and-jump-links-container>:not(.jump-links-container){grid-column:1;grid-row-start:2;grid-row-end:3}.scrollytelling .scrollytelling__sticky{top:calc(var(--topNavHeight) + 44px)}}.jump-links-container{display:flex}.jump-links-container[hidden]{visibility:hidden}.jump-links-container a{text-decoration:none!important}.jump-links-container.sticky{position:sticky;top:var(--topNavHeight);width:100%;background-color:#fffbf3;overflow-x:auto;z-index:1001;scrollbar-width:none;padding-inline:0}.jump-links-container.sticky::-webkit-scrollbar{display:none;-webkit-appearance:none;width:0;height:0}.jump-links-container.sticky>*{color:#000;white-space:nowrap;flex:1 1 100%;font-size:14px;line-height:1.42857143;font-weight:600;padding:12px 24px;text-align:center;position:relative;text-decoration:none;-webkit-user-drag:none;user-select:none;contain:paint;transition:color .1s ease-out,background-color .1s ease-out,border-color .1s ease-out}.jump-links-container.sticky>*+*{border-left:1px solid #ffecc5}@media (hover:hover){.jump-links-container.sticky>:hover{background-color:#ffecc5}}.jump-links-container.sticky>.active{z-index:1;background-color:#14748f;color:#fff;border-color:#14748f}.jump-links-container.sticky>* .jump-link-icon{display:none}.jump-links-container.non-sticky>.jump-link{flex:1 1 0;display:grid;grid-template-areas:". . ." ". icon ." ". label arrow" ". . .";grid-template-rows:1fr max-content max-content 1fr;grid-template-columns:1fr max-content 1fr;row-gap:8px;height:135px;font-size:18px;font-weight:700;line-height:1.5;padding:0 8px;white-space:nowrap;background-color:#fffbf3;color:#000;border:0 solid #ffecc5;border-bottom-width:1px;transition:background-color .1s ease-out,border-color .1s ease-out,color .1s ease-out}.jump-links-container.non-sticky>.jump-link+.jump-link{border-left-width:1px}.jump-links-container.non-sticky>.jump-link .jump-link__icon{grid-area:icon;place-self:center;display:grid;grid-template-areas:"yes";place-items:center;width:40px;height:40px}.jump-links-container.non-sticky>.jump-link .jump-link__icon::after,.jump-links-container.non-sticky>.jump-link .jump-link__icon::before{grid-area:yes;content:""}.jump-links-container.non-sticky>.jump-link .jump-link__icon::before{width:50px;height:50px;background-position:center;background-size:cover;opacity:1;transition:opacity .1s ease-out}.jump-links-container.non-sticky>.jump-link .jump-link__icon::after{width:40px;height:40px;background-color:currentColor}.jump-links-container.non-sticky>.jump-link.jump-link--college-credit .jump-link__icon::before{background-image:url("/images/homepage/segments/icon-accents/college-credit.svg")}.jump-links-container.non-sticky>.jump-link.jump-link--college-credit .jump-link__icon::after{-webkit-mask-image:url("/images/icons/material/icon-grad-40.svg");mask-image:url("/images/icons/material/icon-grad-40.svg")}.jump-links-container.non-sticky>.jump-link.jump-link--test-prep .jump-link__icon::before{background-image:url("/images/homepage/segments/icon-accents/test-prep.svg")}.jump-links-container.non-sticky>.jump-link.jump-link--test-prep .jump-link__icon::after{-webkit-mask-image:url("/images/icons/material/icon-practice-test-40.svg");mask-image:url("/images/icons/material/icon-practice-test-40.svg")}.jump-links-container.non-sticky>.jump-link.jump-link--test-prep .jump-link__icon{position:relative;top:-4px}.jump-links-container.non-sticky>.jump-link.jump-link--study .jump-link__icon::before{background-image:url("/images/homepage/segments/icon-accents/study.svg")}.jump-links-container.non-sticky>.jump-link.jump-link--study .jump-link__icon::after{-webkit-mask-image:url("/images/icons/material/icon-book-40.svg");mask-image:url("/images/icons/material/icon-book-40.svg")}.jump-links-container.non-sticky>.jump-link.jump-link--teacher .jump-link__icon::before{background-image:url("/images/homepage/segments/icon-accents/teacher.svg")}.jump-links-container.non-sticky>.jump-link.jump-link--teacher .jump-link__icon::after{-webkit-mask-image:url("/images/homepage/segments/link_icon_teacher.svg");mask-image:url("/images/homepage/segments/link_icon_teacher.svg")}.jump-links-container.non-sticky>.jump-link.jump-link--homeschool .jump-link__icon::before{background-image:url("/images/homepage/segments/icon-accents/homeschool.svg")}.jump-links-container.non-sticky>.jump-link.jump-link--homeschool .jump-link__icon::after{-webkit-mask-image:url("/images/icons/material/icon-home-40.svg");mask-image:url("/images/icons/material/icon-home-40.svg")}.jump-links-container.non-sticky>.jump-link .jump-link__label{grid-area:label;text-align:center;place-self:center}.jump-links-container.non-sticky>.jump-link::after{grid-area:arrow;place-self:center start;content:"";width:24px;aspect-ratio:1;-webkit-mask-image:url("/images/icons/material/icon-arrow-right-24.svg");mask-image:url("/images/icons/material/icon-arrow-right-24.svg");background-color:currentColor;opacity:0;transform:translateY(-100%) rotate(90deg);transition:background-color .1s ease-out,opacity .1s ease-out,transform .1s ease-out}@media (hover:hover){.jump-links-container.non-sticky>.jump-link:hover{background-color:#ffecc5}.jump-links-container.non-sticky>.jump-link:hover::after{opacity:1;transform:translateY(0) rotate(90deg)}}.jump-links-container.non-sticky>.jump-link.active{border-color:#14748f;background-color:#14748f;color:#fff}.jump-links-container.non-sticky>.jump-link.active .jump-link__icon::before{opacity:0}.homepage-user-segment__image{background-size:contain;background-repeat:no-repeat}@media (max-width:767.9px){.homepage-user-segment__image{height:228px;background-position:center}.homepage-user-segment__header{font-size:24px}}@media (min-width:768px){.homepage-user-segment__image{height:100%;background-position:right;max-width:422px;width:100%;margin-left:auto}}.homepage-user-segment__header{margin:0;font-weight:700;line-height:1.4;text-wrap:balance}@media (min-width:768px){.homepage-user-segment__header{font-size:36px}}.homepage-user-segment__bullet-points{padding-top:24px;margin:0;line-height:150%}@media (max-width:767.9px){.homepage-user-segment__bullet-points{font-size:16px}}@media (min-width:768px){.homepage-user-segment__bullet-points{font-size:18px}}.homepage-user-segment__paragraph{padding-top:24px}@media (max-width:767.9px){.homepage-user-segment__paragraph{font-size:16px}}@media (min-width:768px){.homepage-user-segment__paragraph{font-size:18px}}.homepage-user-segment__custom-college-credit-row{padding-top:24px}@media (max-width:767.9px){.homepage-user-segment__custom-college-credit-row{font-size:16px}}@media (min-width:768px){.homepage-user-segment__custom-college-credit-row{font-size:18px}}.homepage-user-segment__custom-college-credit-row .college-logos{display:grid;width:100%;grid-auto-flow:column;justify-content:start;align-items:center;gap:16px}.homepage-user-segment__custom-college-credit-row .college-logos>img{max-height:60px;max-width:100%}.homepage-user-segment__custom-test-prep-row{padding-top:32px;padding-bottom:8px;display:flex;align-items:center;gap:16px;text-wrap:balance}@media (max-width:767.9px){.homepage-user-segment__custom-test-prep-row{font-size:16px}}@media (min-width:768px){.homepage-user-segment__custom-test-prep-row{font-size:18px}}.homepage-user-segment__custom-test-prep-row>img{max-height:32px;max-width:126px}.homepage-user-segment__custom-teacher-row{padding-top:24px}.homepage-user-segment__custom-teacher-row .lms-logos{display:grid;width:100%;grid-auto-flow:column;justify-content:start;align-items:center;gap:16px}.homepage-user-segment__custom-teacher-row .lms-logos>img{max-height:32px;max-width:100%}@media (max-width:767.9px){.homepage-user-segment__custom-teacher-row{font-size:16px}.homepage-user-segment__custom-teacher-row .lms-logos{padding-top:8px}.homepage-user-segment__action-row .segment-learn-more-link{font-size:16px}}@media (min-width:768px){.homepage-user-segment__custom-teacher-row{font-size:18px;display:flex;align-items:center;gap:16px;width:100%}.homepage-user-segment__custom-teacher-row .integrated-with-text{flex:0 0 auto}.homepage-user-segment__custom-teacher-row .lms-logos{flex:1 1 auto}.homepage-user-segment__action-row .btn.btn-cta{min-width:186px}}.homepage-user-segment__menu{position:relative;padding-top:24px;max-width:375px}.homepage-user-segment__menu button{appearance:none;display:grid;grid-template-columns:1fr max-content;align-items:center;gap:8px;border-radius:8px;width:100%;font-size:16px;color:#000;background:#fff;border:1px solid #ccc;padding:8px 12px;text-align:left}.homepage-user-segment__menu button::after{content:"";width:12px;height:6px;place-self:center;pointer-events:none;border-inline:6px solid transparent;border-top:6px solid #000}.homepage-user-segment__menu .dropdown-menu{list-style:none;width:100%;padding:4px 0;border:1px solid #ccc;contain:paint;font-size:16px;border-radius:8px;overflow-x:hidden;overflow-y:auto;max-height:362.5px;box-shadow:0 4px 10px 0 rgba(0,0,0,.05);-webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,.05)}.homepage-user-segment__menu .dropdown-menu li{margin:0;padding:0}.homepage-user-segment__menu .dropdown-menu .topic,.homepage-user-segment__menu .dropdown-menu a{width:100%;background:#fff;padding:12px;height:47px}.homepage-user-segment__menu .dropdown-menu .topic{color:#555}.homepage-user-segment__menu .dropdown-menu .topic,.homepage-user-segment__menu .dropdown-menu .topic a{font-weight:700}.homepage-user-segment__menu .dropdown-menu .topic:has(a){padding:0}.homepage-user-segment__menu .dropdown-menu a{cursor:pointer;color:#000}.homepage-user-segment__menu .dropdown-menu a:active,.homepage-user-segment__menu .dropdown-menu a:focus-visible,.homepage-user-segment__menu .dropdown-menu a:hover{background:#f8fafb}.homepage-user-segment__action-row{padding-top:32px;display:flex;align-items:baseline;gap:16px}.homepage-user-segment__action-row .btn.btn-cta{flex:0 0 auto;padding:16px;height:50px;justify-content:center;font-size:18px}.homepage-user-segment__action-row .segment-learn-more-link{flex:0 0 auto;font-weight:700}.homepage-user-segment__action-row .segment-learn-more-link:nth-child(n+2){padding-inline:16px}@media (max-width:500px){.homepage-user-segment__action-row .btn.btn-cta,.homepage-user-segment__action-row .segment-learn-more-link{flex:1 1 1px;text-align:center}}.product-demos-section__title{margin:0;font-weight:700;line-height:1.4;text-wrap:balance;text-align:center}@media (max-width:767.9px){.product-demos-section__title{font-size:24px}}@media (max-width:767.9px) and (max-width:767.9px){.product-demos-section__title{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 16px)}}@media (max-width:767.9px) and (min-width:768px){.product-demos-section__title{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 24px)}}.product-demos-nav-container{position:relative;display:grid}.product-demos-nav{display:flex;padding-inline-start:0;list-style-type:none}.product-demos-nav__item{flex:1;color:#000}.product-demos-nav__link{display:flex;align-items:center;justify-content:center;height:100%;width:100%;text-align:center}.product-demos-nav__link,.product-demos-nav__link:focus,.product-demos-nav__link:hover{color:inherit;text-decoration:none}.product-demos{display:flex;flex-direction:column;gap:32px}.product-demo{display:flex;flex-direction:column;gap:16px;color:#000}.product-demo__content{display:grid;grid-template-columns:repeat(6,1fr)}@media (min-width:768px){.homepage-user-segment__action-row .segment-learn-more-link{font-size:18px}.product-demos-section__title{font-size:36px}.product-demo__content{grid-template-columns:repeat(12,1fr)}}.product-demo__content>*{grid-column:1/-1}.product-demo__title{font-size:18px;font-weight:700}.product-demo__description{font-size:16px}.product-demo__image-container{display:grid;grid-template-columns:repeat(6,1fr);position:relative;width:100%;border:1px solid #ccc;border-radius:8px;overflow:hidden}.product-demo__image{grid-column:1/-1;width:100%}.product-demo__accent-1-container{display:none}.product-demo__accent-2-container{grid-column:2/span 2;width:100%}.product-demo__accent-1,.product-demo__accent-2{width:100%}@media (max-width:767.9px){.product-demos-nav-container{position:sticky;top:calc(var(--topNavHeight) - 32px - 1px);z-index:10}.product-demos-nav{position:sticky;top:var(--topNavHeight);width:100%;background-color:#fffbf3;z-index:1001;scrollbar-width:none;margin:32px 0;padding:0;overflow-x:auto}.product-demos-nav>*{color:#000;white-space:nowrap;flex:1 1 100%;font-size:14px;line-height:1.42857143;font-weight:600;padding:12px 24px;text-align:center;position:relative;text-decoration:none;-webkit-user-drag:none;user-select:none;contain:paint;transition:color .1s ease-out,background-color .1s ease-out,border-color .1s ease-out}.product-demos-nav>*+*{border-left:1px solid #ffecc5}.product-demos-nav>.active{z-index:1;background-color:#14748f;color:#fff;border-color:#14748f}.product-demos-nav>* .jump-link-icon{display:none}.product-demos-nav::-webkit-scrollbar{display:none;-webkit-appearance:none;width:0;height:0}.product-demos-nav__item{white-space:nowrap}.product-demo.tab-pane{display:block;visibility:visible;opacity:1}.product-demos-nav__link{border-bottom:2px solid transparent}.product-demos{position:relative;z-index:1}.product-demo{scroll-margin-top:calc(var(--topNavHeight) + (50px + 32px))}.product-demo__description{margin-bottom:24px}}@media (max-width:767.9px) and (max-width:767.9px){.product-demos,.section-title{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 16px)}}@media (max-width:767.9px) and (min-width:768px){.product-demos,.section-title{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 24px)}}@media (max-width:767.9px) and (hover:hover){.product-demos-nav>:hover{background-color:#ffecc5}}@media (min-width:768px){.product-demo__image-container{grid-template-columns:repeat(12,1fr)}.product-demos-nav-container{margin-top:60px}.product-demos-nav{margin:0;gap:24px;justify-content:space-between}.product-demos-nav__item{height:100%;background-color:#fff;font-size:20px;font-weight:700;border:1px solid #ccc;border-radius:8px}.product-demos-nav__item .product-demos-nav__link{color:#14748f}.product-demos-nav__item:hover{background-color:#e2f5f3}.product-demos-nav__item:hover .product-demos-nav__link{color:#14748f}.product-demos-nav__item.active{background-color:#14748f}.product-demos-nav__item.active .product-demos-nav__link{color:#fff}.product-demos-nav__link{padding:16px 8px}.product-demo__content{padding-top:24px}.product-demo__title{grid-column:1/span 9;margin:0;font-size:20px;line-height:150%}.product-demo__description{grid-column:1/span 9;padding:8px 0 24px;margin:0}.product-demo__accent-1-container{display:block;grid-row:1/span 2;grid-column:10/span 3;align-self:end}.product-demo__accent-2-container{grid-column:2/span 3}}@media (min-width:768px) and (max-width:767.9px){.product-demos-section{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 16px)}}@media (min-width:768px) and (min-width:768px){.product-demos-section{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 24px)}}.homepage-testimonial{position:relative;display:flex;flex-direction:column;gap:12px;padding-top:16px;font-size:20px;line-height:150%}.homepage-testimonial::before,.homepage-testimonial>*{padding-inline:24px}.homepage-testimonial>*{position:relative}.homepage-testimonial::before{position:absolute;top:0;bottom:43px;left:0;width:100%;content:"";background:#fff;border-radius:8px}.homepage-testimonial .homepage-testimonial__quotation-mark{flex:0 0 auto;padding-top:16px;color:#fab323}.homepage-testimonial .homepage-testimonial__quotation-mark>svg{max-width:32px;max-height:32px}.homepage-testimonial .homepage-testimonial__quote{flex:0 0 auto;text-align:center}.homepage-testimonial .homepage-testimonial__author{padding-top:12px;flex:1 0 auto;text-align:center}.homepage-testimonial .homepage-testimonial__photo{flex:0 0 auto;height:108px;align-self:center;border-radius:50%;user-select:none;pointer-events:none}.homepage-testimonials{display:flex;gap:24px;scroll-behavior:smooth}@media (max-width:767.9px){.homepage-testimonials{overflow-x:auto;scroll-snap-type:inline mandatory;scrollbar-width:none}.homepage-testimonials::-webkit-scrollbar{display:none;-webkit-appearance:none;width:0;height:0}.homepage-testimonials .homepage-testimonial{flex:0 0 100%;scroll-snap-align:start center;scroll-snap-stop:always}}@media (min-width:768px){.homepage-testimonials .homepage-testimonial{flex:1 1 0}}.homepage-testimonials__header{margin:0;font-weight:700;line-height:1.4;text-wrap:balance;text-align:center}@media (max-width:767.9px){.homepage-testimonials__wrapper-with-dots{display:flex;flex-direction:column;gap:24px}.homepage-testimonials__wrapper-with-dots .homepage-testimonials__mobile-dots{align-self:center;display:flex;flex-wrap:nowrap;gap:8px}.homepage-testimonials__wrapper-with-dots .homepage-testimonials__mobile-dot::before{content:"";display:block;width:8px;height:8px;border-radius:50%;background-color:#ccc;transition:background-color .3s ease-out}.homepage-testimonials__wrapper-with-dots .homepage-testimonials__mobile-dot--active::before{background-color:#000}.homepage-testimonials__header{font-size:24px}.homepage-testimonials__backdrop{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 16px)}}.homepage-testimonials__backdrop{padding-block:var(--majorSectionSpacing);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:60px;background-color:#ffecc5}@media (min-width:768px){.homepage-testimonials__wrapper-with-dots .homepage-testimonials__mobile-dots{display:none}.homepage-testimonials__header{font-size:36px}.homepage-testimonials__backdrop{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 24px)}}.homepage-testimonials__backdrop>*{position:relative}.homepage-testimonials__treasure-path{position:absolute;pointer-events:none;top:0;left:0;height:100%;width:100%;fill:none;stroke:#0ec3ae;stroke-width:6px;stroke-dasharray:24px}@media (prefers-reduced-motion:no-preference) and (min-width:768px){.homepage-testimonial{position:relative;top:24px;opacity:0;transition:opacity .5s ease-out,top .5s ease-out}.homepage-testimonials__backdrop--visible .homepage-testimonial{opacity:1;top:0}.homepage-testimonials__backdrop--visible .homepage-testimonial:first-child{transition-delay:0.5s}.homepage-testimonials__backdrop--visible .homepage-testimonial:nth-child(2){transition-delay:750ms}.homepage-testimonials__backdrop--visible .homepage-testimonial:nth-child(3){transition-delay:1s}}.homepage-ai__header{margin:0;font-weight:700;line-height:1.4;text-wrap:balance;text-align:center}@media (max-width:767.9px){.homepage-ai{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 16px)}.homepage-ai__header{font-size:24px}}@media (min-width:768px){.homepage-ai{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 24px)}.homepage-ai__header{font-size:36px}}.homepage-ai__subheader{line-height:1.6;text-align:center;text-wrap:balance}.homepage-ai__video{pointer-events:none}.homepage-for-districts{color:#fff}@media (max-width:767.9px){.homepage-ai__subheader{font-size:16px;padding-block:44px}.homepage-ai__video{display:block;width:100%;max-width:375px;margin:0 auto}.homepage-for-districts{background:#14748f}.homepage-for-districts .homepage-for-districts__photo{height:300px}.homepage-for-districts .homepage-for-districts__content{padding-block:44px}.homepage-for-districts .homepage-for-districts__cta{flex:1 0 1px}.homepage-for-districts__content h2{font-size:24px}}@media (max-width:767.9px) and (max-width:767.9px){.homepage-for-districts .homepage-for-districts__content{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 16px)}}@media (max-width:767.9px) and (min-width:768px){.homepage-for-districts .homepage-for-districts__content{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 24px)}}@media (min-width:768px){.homepage-ai__subheader{font-size:18px;padding-top:24px;padding-bottom:60px}.homepage-ai__video{max-width:100%}.homepage-for-districts{display:flex}.homepage-for-districts .homepage-for-districts__photo{flex:0 0 calc(50% - 24px / 2);border-top-left-radius:8px;border-bottom-left-radius:8px}.homepage-for-districts .homepage-for-districts__content{flex:1 1 auto;background:#14748f;padding:60px 44px;border-top-right-radius:8px;border-bottom-right-radius:8px}}@media (min-width:768px) and (max-width:767.9px){.homepage-for-districts{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 16px)}}@media (min-width:768px) and (min-width:768px){.homepage-for-districts{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 24px)}}.homepage-for-districts__photo{background-size:cover;background-position:83% 20%}.homepage-for-districts__content{display:flex;flex-direction:column;gap:24px}.homepage-for-districts__content h2{margin:0;font-weight:700;line-height:1.4;text-wrap:balance}.homepage-for-districts__list{margin:0;font-size:18px;line-height:1.5em}.homepage-for-districts__ctas{display:flex;gap:16px}.homepage-for-districts__cta{color:#fff;display:flex;gap:4px;justify-content:center;align-items:center;border-radius:8px;border:2px solid currentColor;background:0 0;padding:12px 16px;text-decoration:none!important;cursor:pointer;user-select:none;white-space:nowrap;font:700 18px/1.6 "Open Sans",sans-serif}.homepage-for-districts__cta:active,.homepage-for-districts__cta:disabled,.homepage-for-districts__cta:focus,.homepage-for-districts__cta:hover{background-color:#fff;border-color:transparent}.homepage-for-districts__cta:focus,.homepage-for-districts__cta:hover{color:#0f88aa}.homepage-for-districts__cta:active,.homepage-for-districts__cta:disabled{color:#24505c}.homepage-explore__header{margin:0;font-weight:700;line-height:1.4;text-wrap:balance;text-align:center}@media (max-width:767.9px){.homepage-explore{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 16px)}.homepage-explore__header{font-size:24px}}@media (min-width:768px){.homepage-for-districts__content h2{font-size:36px}.homepage-explore{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 24px)}.homepage-explore__header{font-size:36px}.homepage-explore__tiles{grid-auto-rows:1fr;height:100%}}.homepage-explore__tabs{padding-top:44px;display:flex;gap:12px}.homepage-explore__tab{position:relative;padding:12px 8px 16px;border-bottom:4px solid transparent;cursor:pointer;margin:0;user-select:none}.homepage-explore__tab::before{content:"";position:absolute;left:0;right:0;top:100%;height:4px;background:#000;border-radius:2px 2px 0 0;opacity:0;transition:opacity .3s ease-out}.homepage-explore__tab input[type=radio]{display:none}.homepage-explore__tiles-wrapper{padding-top:24px;display:grid}.homepage-explore__tiles-wrapper .homepage-explore__tiles{grid-row:1;grid-column:1}.homepage-explore__tiles{align-self:start;opacity:0;pointer-events:none;transition:opacity .3s ease-out;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.homepage-explore:has(input[name=homepage-explore][value=courses]:checked) .homepage-explore__tab:has(input[name=homepage-explore][value=courses])::before{opacity:1}.homepage-explore:has(input[name=homepage-explore][value=courses]:checked) .homepage-explore__tiles.courses{opacity:1;pointer-events:auto}.homepage-explore:has(input[name=homepage-explore][value=subjects]:checked) .homepage-explore__tab:has(input[name=homepage-explore][value=subjects])::before{opacity:1}.homepage-explore:has(input[name=homepage-explore][value=subjects]:checked) .homepage-explore__tiles.subjects{opacity:1;pointer-events:auto}.homepage-explore:has(input[name=homepage-explore][value=skills]:checked) .homepage-explore__tab:has(input[name=homepage-explore][value=skills])::before{opacity:1}.homepage-explore:has(input[name=homepage-explore][value=skills]:checked) .homepage-explore__tiles.skills{opacity:1;pointer-events:auto}@media (max-width:767.9px){.homepage-explore__tile:not(.homepage-explore__tiles-mobile-interruptor ~ .homepage-explore__tile){contain:paint;border-radius:8px;text-decoration:none!important;position:relative;padding:12px;min-height:152px;display:flex;flex-direction:column;justify-content:center}.homepage-explore__tile:not(.homepage-explore__tiles-mobile-interruptor ~ .homepage-explore__tile) .homepage-explore__tile-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("/images/homepage/explore-content/view-all.jpg");background-size:cover;scale:1;transition:scale 250ms ease-out}.homepage-explore__tile:not(.homepage-explore__tiles-mobile-interruptor ~ .homepage-explore__tile) .homepage-explore__tile-backdrop::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom,rgba(0,0,0,.3),rgba(0,0,0,.65))}.homepage-explore__tile:not(.homepage-explore__tiles-mobile-interruptor ~ .homepage-explore__tile):hover .homepage-explore__tile-backdrop{scale:1.15}.homepage-explore__tile:not(.homepage-explore__tiles-mobile-interruptor ~ .homepage-explore__tile):active{filter:brightness(.9)}.homepage-explore__tile:not(.homepage-explore__tiles-mobile-interruptor ~ .homepage-explore__tile) .homepage-explore__tile-button{position:relative;text-align:center;color:#fff;display:grid;row-gap:8px}.homepage-explore__tile:not(.homepage-explore__tiles-mobile-interruptor ~ .homepage-explore__tile) .homepage-explore__tile-title{font-size:24px;font-weight:600;color:#fff}.homepage-explore__tile:not(.homepage-explore__tiles-mobile-interruptor ~ .homepage-explore__tile) .homepage-explore__tile-count{font-size:18px;font-weight:400;color:#fff}.homepage-explore__tiles-mobile-interruptor{font-weight:600;padding-bottom:12px}.homepage-explore__tile:is(.homepage-explore__tiles-mobile-interruptor ~ .homepage-explore__tile){grid-column:1/-1;justify-self:start;display:flex;text-decoration:none;margin-top:-24px}.homepage-explore__tile:is(.homepage-explore__tiles-mobile-interruptor ~ .homepage-explore__tile)::before{content:"•";padding-right:10px;color:#000}.homepage-explore__tile:is(.homepage-explore__tiles-mobile-interruptor ~ .homepage-explore__tile) .homepage-explore__tile-backdrop{display:none}.homepage-explore__tile:is(.homepage-explore__tiles-mobile-interruptor ~ .homepage-explore__tile) .homepage-explore__tile-button,.homepage-explore__tile:is(.homepage-explore__tiles-mobile-interruptor ~ .homepage-explore__tile) .homepage-explore__tile-count,.homepage-explore__tile:is(.homepage-explore__tiles-mobile-interruptor ~ .homepage-explore__tile) .homepage-explore__tile-title{display:inline}.homepage-explore__tile:is(.homepage-explore__tiles-mobile-interruptor ~ .homepage-explore__tile) .homepage-explore__tile-count{font-size:small}.homepage-explore__tile:is(.homepage-explore__tiles-mobile-interruptor ~ .homepage-explore__tile) .homepage-explore__tile-count::before{content:"("}.homepage-explore__tile:is(.homepage-explore__tiles-mobile-interruptor ~ .homepage-explore__tile) .homepage-explore__tile-count::after{content:")"}.homepage-explore__tile:is(.homepage-explore__tiles-mobile-interruptor ~ .homepage-explore__tile):hover .homepage-explore__tile-button{text-decoration:underline}}@media (max-width:767.9px) and (min-width:400px){.homepage-explore__tile:not(.homepage-explore__tiles-mobile-interruptor ~ .homepage-explore__tile) .homepage-explore__tile-backdrop{scale:1.75}.homepage-explore__tile:not(.homepage-explore__tiles-mobile-interruptor ~ .homepage-explore__tile):hover .homepage-explore__tile-backdrop{scale:1.9}}@media (max-width:767.9px) and (min-width:992px){.homepage-explore__tile:not(.homepage-explore__tiles-mobile-interruptor ~ .homepage-explore__tile) .homepage-explore__tile-backdrop{scale:1.35}.homepage-explore__tile:not(.homepage-explore__tiles-mobile-interruptor ~ .homepage-explore__tile):hover .homepage-explore__tile-backdrop{scale:1.5}}@media (min-width:768px){.homepage-explore__tile{contain:paint;border-radius:8px;text-decoration:none!important;position:relative;padding:12px;min-height:152px;display:flex;flex-direction:column;justify-content:center}.homepage-explore__tile .homepage-explore__tile-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("/images/homepage/explore-content/view-all.jpg");background-size:cover;scale:1;transition:scale 250ms ease-out}.homepage-explore__tile .homepage-explore__tile-backdrop::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom,rgba(0,0,0,.3),rgba(0,0,0,.65))}.homepage-explore__tile:hover .homepage-explore__tile-backdrop{scale:1.15}.homepage-explore__tile:active{filter:brightness(.9)}.homepage-explore__tile .homepage-explore__tile-button{position:relative;text-align:center;color:#fff;display:grid;row-gap:8px}.homepage-explore__tile .homepage-explore__tile-title{font-size:24px;font-weight:600;color:#fff}.homepage-explore__tile .homepage-explore__tile-count{font-size:18px;font-weight:400;color:#fff}}@media (min-width:768px) and (min-width:400px){.homepage-explore__tile .homepage-explore__tile-backdrop{scale:1.75}.homepage-explore__tile:hover .homepage-explore__tile-backdrop{scale:1.9}}@media (min-width:768px) and (min-width:992px){.homepage-explore__tile .homepage-explore__tile-backdrop{scale:1.35}.homepage-explore__tile:hover .homepage-explore__tile-backdrop{scale:1.5}}.homepage-featured-content__header{margin:0;font-weight:700;line-height:1.4;text-wrap:balance;text-align:center}@media (max-width:767.9px){.homepage-featured-content{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 16px)}.homepage-featured-content__header{font-size:24px}}@media (min-width:768px){.homepage-featured-content{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 24px)}.homepage-featured-content__header{font-size:36px}}.homepage-featured-content__links{padding-top:60px;display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));column-gap:44px;row-gap:12px;place-items:start}.homepage-featured-content__links>a{max-width:100%;font-size:14px;line-height:25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homepage-in-the-press{display:flex;flex-direction:column;gap:60px;align-items:center}.homepage-in-the-press__header{margin:0;font-weight:700;line-height:1.4;text-wrap:balance;text-align:center}@media (max-width:767.9px){.homepage-in-the-press{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 16px)}.homepage-in-the-press__header{font-size:24px}.homepage-in-the-press__logos{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;place-items:center}.homepage-in-the-press__logo{grid-column:span 2;max-width:100%;height:92px}.homepage-in-the-press__logo:nth-child(3n+1):last-child{grid-column:3/span 2}.homepage-in-the-press__logo:nth-child(3n+1):nth-last-child(2){grid-column:2/span 2}}@media (min-width:768px){.homepage-in-the-press{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 24px)}.homepage-in-the-press__header{font-size:36px}.homepage-in-the-press__logos{display:grid;grid-auto-flow:column;gap:44px;justify-content:center;align-items:center;height:92px}}.homepage-in-the-press__logo{object-fit:contain;width:100%}.homepage-initiatives__wrapper{display:flex;flex-direction:column;gap:44px}.homepage-initiatives__header-wrapper{display:flex;flex-direction:column;gap:24px}.homepage-initiatives__header{margin:0;font-weight:700;line-height:1.4;text-wrap:balance;text-align:center}@media (max-width:767.9px){.homepage-initiatives__wrapper{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 16px)}.homepage-initiatives__header{font-size:24px}}@media (min-width:768px){.homepage-initiatives__wrapper{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 24px)}.homepage-initiatives__header{font-size:36px}}.homepage-initiatives__subheader{line-height:150%;text-align:center;text-wrap:balance}@media (max-width:767.9px){.homepage-initiatives__subheader{font-size:16px}.homepage-initiative__content .initiative-logo{max-height:100px}}.homepage-initiatives{display:grid;gap:24px}@media (min-width:768px){.homepage-initiatives__subheader{font-size:18px}.homepage-initiatives{grid-template-columns:1fr 1fr}}.homepage-initiative{display:grid;grid-auto-flow:row;grid-template-rows:1fr}.homepage-initiative:has(.homepage-initiative__photo){grid-template-rows:max-content 1fr}.homepage-initiative__photo{border-top-right-radius:8px;border-top-left-radius:8px;width:100%;max-height:300px;object-fit:cover;object-position:top}.homepage-initiative__photo[src="/images/homepage/our-initiatives/keys_to_the_classroom_photo.jpg"]{aspect-ratio:732/336}.homepage-initiative__photo[src="/images/homepage/our-initiatives/working_scholars_photo.jpg"]{aspect-ratio:571/261}.homepage-initiative__content{border-radius:8px;border:1px solid #ccc;padding:24px;text-align:center;font-size:16px;display:grid;grid-auto-flow:row;align-content:center;align-items:center}.homepage-initiative__content .initiative-logo{justify-self:center;padding-bottom:24px;max-width:100%}.homepage-initiative__content .initiative-description{padding-bottom:12px;text-wrap:balance}.homepage-initiative__content .initiative-learn-more-link{color:#14748f;font-size:inherit;font-weight:700;justify-self:center}.homepage-initiative__photo+.homepage-initiative__content{border-top-left-radius:0;border-top-right-radius:0;border-top:none}.homepage-antihero .homepage-antihero__backdrop{background-size:cover;background-repeat:no-repeat;pointer-events:none}@media (max-width:767.9px){.homepage-antihero .homepage-antihero__backdrop{background-image:url("/images/homepage/hero/antihero_small.jpg");background-position:100% 0;aspect-ratio:16/9;width:100%}.homepage-antihero .homepage-antihero__heading{font-size:24px}}@media (min-width:768px){.homepage-initiative__content{grid-template-areas:"logo description" "logo link";grid-template-columns:35% 1fr;column-gap:24px;text-align:left}.homepage-initiative__content .initiative-logo{max-height:80px;grid-area:logo;padding-bottom:0}.homepage-initiative__content .initiative-description{grid-area:description;text-wrap:normal}.homepage-initiative__content .initiative-learn-more-link{grid-area:link;justify-self:start}.homepage-antihero .homepage-antihero__backdrop{background-image:url("/images/homepage/hero/antihero_large.jpg");background-position:50% 33%;position:absolute;top:0;left:0;width:100%;height:100%}}.homepage-antihero .homepage-antihero__heading{margin:0;font-weight:700;line-height:1.4;text-wrap:balance}@media (min-width:768px){.homepage-antihero .homepage-antihero__heading{font-size:36px}}.homepage-antihero .homepage-antihero__subheading{padding-bottom:0}.homepage-antihero .homepage-antihero__content{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:24px}@media (max-width:767.9px){.homepage-antihero .homepage-antihero__subheading{font-size:16px}.homepage-antihero .homepage-antihero__content{padding-top:44px}}@media (max-width:767.9px) and (max-width:767.9px){.homepage-antihero .homepage-antihero__content{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 16px)}}@media (max-width:767.9px) and (min-width:768px){.homepage-antihero .homepage-antihero__content{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 24px)}}.homepage-antihero .homepage-antihero__sign-up a{height:54px;font-size:18px;padding:16px}@media (min-width:768px) and (max-width:767.9px){.homepage-antihero{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 16px)}}@media (min-width:768px) and (min-width:768px){.homepage-antihero{padding-inline:calc(max(0px,100% - 1200px)/ 2 + 24px)}}nav.study-nav .collapseSearch{background-color:#fff}body{overflow-x:hidden;--topNavHeight:66px;--majorSectionSpacing:60px}@media (min-width:768px){.homepage-antihero .homepage-antihero__subheading{font-size:18px}.homepage-antihero{position:relative;overflow:hidden;padding-block:170px;background:#164e75;color:#fff}body{--majorSectionSpacing:170px}}.study-nav-sticky{box-shadow:none;border-bottom:1px solid #eee;z-index:1002}@media (min-width:992px){body{--topNavHeight:95px}.study-nav-sticky{position:sticky;top:0;left:0;right:0}}.study-nav__top__actions{display:flex;gap:4px}.study-nav__top__actions a[data-cname=working_scholars_product]{display:none}.study-nav__top__actions a[data-cname=college_credit_product]{order:-1}.modal-backdrop{z-index:1039}#homepage2024Main{color:#000}.homepage-spacer{opacity:0!important;padding-top:var(--majorSectionSpacing)}