.new-in-prod-feat-video{display:grid;grid-template-columns:35% 65%;padding-top:32px}.new-in-prod-feat-video .panel{display:flex;flex-direction:column;row-gap:24px;margin-right:90px}.new-in-prod-feat-video .panel .heading-text{font-family:var(--font-sang-bleu-versailles),"SangBleu Versailles",serif;font-size:36px;line-height:44px}.new-in-prod-feat-video .panel .body-text{font-size:20px;line-height:30px}.new-in-prod-feat-video .panel .cta{margin-top:16px;display:flex;text-decoration:underline;gap:8px}.new-in-prod-feat-video .panel .cta svg{transition:transform .5s}.new-in-prod-feat-video .panel .cta:hover svg{transform:translateX(.5rem)}.new-in-prod-feat-video .video-container{position:relative;width:100%;aspect-ratio:16/9}.new-in-prod-feat-video .video-container .play-button{position:absolute;top:calc(50% - 30px);left:calc(50% - 30px)}.new-in-prod-feat-video .video-container .play-button svg{fill:hsla(0,0%,100%,.4)}.new-in-prod-feat-video .video-container .play-button .svgFill{transition:.5s}.new-in-prod-feat-video .video-container:hover .play-button .svgFill{fill:#000}@media(max-width:992px){.new-in-prod-feat-video{grid-template-columns:1fr}.new-in-prod-feat-video .panel{text-align:center;margin:0 0 32px}.new-in-prod-feat-video .panel .body-text{text-align:left;list-style-position:inside}.new-in-prod-feat-video .panel .cta{display:none}.new-in-prod-feat-video .video-container .play-button{width:45px;height:45px;top:unset;left:unset;bottom:0;right:0;margin:0 20px 20px 0}}.in-place-filter-menu{height:88px;overflow:hidden;position:sticky;z-index:9;top:var(--nav-sticky-top);background-color:var(--clr-neutral-white)}.in-place-filter-menu__inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:4rem;white-space:nowrap;overflow-x:scroll;height:100px;padding-bottom:12px}.in-place-filter-menu__title{font-family:var(--font-family-heading);font-size:2.25rem;line-height:1.223}.in-place-filter-menu__title:empty{display:none}.in-place-filter-menu__links{display:flex;gap:2rem;align-items:center}.in-place-filter-menu__links button{all:unset;font-family:var(--font-plus-jakarta-sans),"Plus Jakarta Sans",sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;text-align:left;text-decoration:underline}.in-place-filter-menu__links button:hover{cursor:pointer}.in-place-filter-menu__links button.in-place-filter-menu__link--active{font-weight:700}.in-place-filter-menu__buttons{display:flex;gap:16px}.in-place-filter-menu__modal{position:fixed;z-index:9879;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center}.in-place-filter-menu__modal-content{background-color:#fff;border-radius:5px;text-align:center;width:100%;max-width:668px}.in-place-filter-menu__modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--filterMenuAccentColor,#efeae8);height:88px;padding:1rem}.in-place-filter-menu__modal-header h2{display:flex;align-items:center;gap:.8rem;font-family:SangBleu Versailles;font-size:24px;font-weight:400;line-height:36px;letter-spacing:0;text-align:left}.in-place-filter-menu__modal-header h2 span{background-color:#fff;border-radius:100px;width:35px;height:35px;display:flex;align-items:center;justify-content:center}.in-place-filter-menu__modal-header h2 span svg{width:18px;height:18px}.in-place-filter-menu__modal-body{padding:1rem;background-color:#fff}.in-place-filter-menu__close-btn{float:right;background:none;border:none;font-size:1.2rem;cursor:pointer}.in-place-filter-menu__close-btn span{width:24px;height:24px;display:flex}.in-place-filter-menu__close-btn span svg{max-width:100%;max-height:100%}.in-place-filter-menu__close-btn-text{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.in-place-filter-menu__accordion{border-bottom:1px solid #000}.in-place-filter-menu__accordion-button{width:100%;border:0;padding:1rem 0;cursor:pointer;appearance:none;background-color:rgba(0,0,0,0);display:flex;justify-content:space-between;font-family:var(--font-plus-jakarta-sans),"Plus Jakarta Sans",sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:0;text-align:left}.in-place-filter-menu__accordion-button span{display:flex;gap:.8rem}.in-place-filter-menu__accordion-icon--open{transform:rotate(180deg)}.in-place-filter-menu__accordion-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;padding:0 0 1rem}.in-place-filter-menu__checkbox-label{display:flex;align-items:center;cursor:pointer;text-align:left}.in-place-filter-menu__checkbox-label input[type=checkbox]{opacity:0;position:absolute}.in-place-filter-menu__custom-checkbox{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid #000;margin-right:10px;position:relative}.in-place-filter-menu__checkbox-label input[type=checkbox]:checked+.in-place-filter-menu__custom-checkbox,.in-place-filter-menu__checkbox-label:hover .in-place-filter-menu__custom-checkbox{background-color:var(--filterMenuAccentColor,#efeae8);border-color:var(--filterMenuAccentColor,#efeae8)}.in-place-filter-menu__checkmark-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;visibility:hidden}.in-place-filter-menu__checkbox-label input[type=checkbox]:checked+.in-place-filter-menu__custom-checkbox .in-place-filter-menu__checkmark-icon{visibility:visible}.in-place-filter-menu__buttons-footer{display:flex;justify-content:flex-end;gap:2rem;margin-top:20px}.in-place-filter-menu__buttons-footer button:hover{cursor:pointer}.in-place-filter-menu__clear-btn{font-size:16px;line-height:30px;text-align:right;text-decoration:underline;background-color:rgba(0,0,0,0);border:none}.in-place-filter-menu__apply-btn,.in-place-filter-menu__clear-btn{font-family:var(--font-plus-jakarta-sans),"Plus Jakarta Sans",sans-serif;font-weight:500;letter-spacing:0;appearance:none}.in-place-filter-menu__apply-btn{font-size:15px;line-height:24px;text-align:center;border:1px solid #000;background-color:#000;color:#fff;border-radius:50px;height:48px;padding:0 1.2rem;display:inline-flex;align-items:center;justify-content:space-between;gap:.8rem}.cards-pagination{margin-top:40px;display:flex;flex-direction:column;align-items:center}.cards-pagination__bar{height:4px;width:100%;max-width:433px;background-color:#d3d3d3}.cards-pagination__bar-inner{height:4px;transition:width .5s;background-color:#000}.cards-pagination__arrows{display:flex;justify-content:center;margin-top:24px}.cards-pagination__arrow{background:unset;border:unset}.cards-pagination__arrow:disabled{opacity:40%}.cards-pagination__arrow-icon{display:flex;justify-content:center;height:48px;width:48px;border:1px solid #000;border-radius:50%}.related-cards-grid__container{--columns:1;display:grid;grid-template-columns:repeat(var(--columns),1fr);column-gap:2rem;row-gap:64px}@media(min-width:660px){.related-cards-grid__container{--columns:2}}@media(min-width:992px){.related-cards-grid__container{--columns:3}}.related-cards-grid__pagination-wrapper{display:none}@media(max-width:991px){.related-cards-grid__container{display:flex;justify-content:center;flex-direction:column;align-items:center;row-gap:48px}.related-cards-grid__container--carousel .related-cards-grid__card--hide{display:none}.related-cards-grid__pagination-wrapper--carousel{display:unset}}.classroom-related-cards{margin-top:64px;margin-bottom:40px}@media(max-width:991px){.classroom-related-cards{margin-top:48px}.classroom-related-cards__heading{font-size:32px;font-weight:400;line-height:38px}}.load-more-button{display:flex;justify-content:center;margin-bottom:4rem}.load-more-button--unclickable{pointer-events:none;opacity:.5}.load-more-button__loader{margin:11.5px 0;width:25px;height:25px;border:5px solid #b2d8e8;border-top-color:hsl(204,44%,41%);border-radius:50%;animation:loading .75s ease infinite}@keyframes loading{0%{transform:rotate(0turn)}to{transform:rotate(1turn)}}.closing-cta-section{margin:auto;padding:0}.closing-cta-section__grid{display:grid;grid-template-columns:32% 1fr}.closing-cta-section__media{height:260px}.closing-cta-section__media img{height:100%;object-fit:cover}.closing-cta-section__content{display:flex;flex-direction:column;justify-content:center;padding-left:34px;padding-right:34px}.closing-cta-section__heading{font-family:var(--font-sang-bleu-versailles),"SangBleu Versailles",serif;font-size:28px;font-weight:400;line-height:36px;margin-bottom:12px}.closing-cta-section__text{font-size:20px;font-weight:400;line-height:30px}.closing-cta-section__buttons{margin-top:24px;display:flex;flex-direction:row;column-gap:20px}.closing-cta-section__cta{display:flex;align-items:center;text-decoration:underline;gap:8px}.closing-cta-section__cta svg{transition:transform .5s}@media(hover:hover){.closing-cta-section__cta:hover svg{transform:translateX(.5rem)}}@media(max-width:992px){.closing-cta-section{max-width:400px}.closing-cta-section__grid{grid-template-columns:1fr}.closing-cta-section__content{padding:0 20px}}#new-in-prod-ir-filter-menu .in-place-filter-menu__buttons{display:none}.new-in-prod-featured-cards-grid{display:grid;grid-template-columns:1fr;gap:1rem}.featured-minis{display:flex;flex-direction:column;gap:1rem;padding:0 6px}.new-in-prod-featured-cards-grid .featured-minis .card-classroom-featured-mini{min-height:182px}.new-in-prod-featured-cards-grid .featured-minis .card-classroom-featured-mini .clamp-title{line-clamp:3;-webkit-line-clamp:3}.new-in-prod-overflow-articles-container{margin:40px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(min-width:768px){.new-in-prod-featured-cards-grid{grid-template-columns:1fr 1fr}}@media(max-width:992px){.new-in-prod-featured-cards-grid,.new-in-prod-overflow-articles-container{margin-top:0;grid-template-columns:1fr;justify-items:center;row-gap:40px}.new-in-prod-overflow-articles-container .text-container{display:none}}.section{padding-top:clamp(1rem,.68rem + 1.6vw,2rem);padding-bottom:clamp(1rem,.68rem + 1.6vw,2rem)}.section-inner .section-title,.section-inner section:not([id=""]){scroll-margin-top:200px}.section-inner:after{content:"";display:block;width:100%;height:20px;background:url(/img/border-dotted.svg);background-color:#fff;background-size:12px;background-repeat:repeat-x;margin-top:64px}.section-text{margin-top:-1.5rem;margin-bottom:2.5rem;max-width:555px;line-height:1.5;font-size:20px;font-weight:400;line-height:30px}.section-buttons{display:flex;justify-content:center;gap:1rem;margin-top:4rem}@media(max-width:992px){.section-text{font-size:15px;font-weight:400;line-height:22px}}#new-in-prod-newsletter-cta .main-container{border-left:4px solid #ff7c55}