.ca-cardsimple{border-radius:8px;flex-direction:column;padding:24px;display:flex}.ca-card__info{flex-direction:column;display:flex}.ca-card__actions{margin-top:auto}.card-body{flex-grow:1}.content-container .ul_checkmark ul{list-style-position:outside}.content-container .ul_checkmark ul li::marker{content:"✓  "}.image{height:min-content}.login-card{border:2px solid #000;border-radius:5px;flex-direction:column;align-items:center;padding:96px 32px 48px;display:flex}.login-card .img-container{height:72%;display:flex}.login-card .img-container img{width:200px}.login-card .login-button{font-family:var(--font-plus-jakarta-sans), "Plus Jakarta Sans", sans-serif;color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:100px;width:fit-content;margin:64px auto 0;padding:14px 20px;transition:all .2s cubic-bezier(.075,.82,.165,1);box-shadow:inset 0 0 0 1px #000}.login-card .login-button a{color:#fff;justify-content:center;gap:18px;width:max-content;font-size:.9375rem;line-height:1.2;text-decoration:none;display:flex}.login-card .login-button a svg{stroke:currentColor}.login-card .login-button:hover{border:solid blacka 1px;background-color:#fff}.login-card .login-button:hover a{color:#000}.login-card .login-button:hover a svg{stroke:currentColor}.card-nav-feat-container{transition:all .25s ease-in-out;display:flex}.card-nav-feat-container.stretch{align-items:center;height:96%}.card-nav-feat-container .image-section{justify-content:center;display:flex}.card-nav-feat-container .text-section{padding:26px}.card-nav-feat-container .header-text{width:max-content;margin-bottom:.5rem;font-size:18px;font-weight:400;line-height:24px}.card-nav-feat-container .header-text .tag-container{background-color:#fff;border-radius:17px;width:fit-content;height:28px;margin-left:10px;padding:4px 10px;font-size:14px;font-weight:400;line-height:20px;display:inline}.card-nav-feat-container .main-text{margin-bottom:1rem;font-size:15px;font-weight:400;line-height:24px}.card-nav-feat-container .link-text{font-size:16px;font-weight:600;line-height:30px;display:flex}.card-nav-feat-container .link-text .arrow-container{opacity:0;background-color:#fff;border-radius:16px;justify-content:center;width:31px;height:31px;margin-left:1rem;transition:opacity .25s;display:none}@media (width>=64rem){.card-nav-feat-container .link-text .arrow-container{display:flex}.card-nav-feat-container:hover{transform:scale(1.01)}.card-nav-feat-container:hover .arrow-container{opacity:1}}@media (width<64rem){.card-nav-feat-container .image-section{display:none}.card-nav-feat-container .text-section{padding:26px}}.resource-text-only{border-top:3px solid #eee9e7;height:100%;padding-top:1rem}.resource-text-only a{flex-direction:column;justify-content:space-between;height:100%;display:flex}.resource-text-only .text-container{padding:4px 0 16px;font-size:clamp(.9375rem,.9077rem + .1488vw,1rem);line-height:1.46}.resource-text-only svg{margin-right:auto}.resource-text-only svg circle,.resource-text-only svg rect{fill:var(--accent-color)}@media (width>=48rem){.resource-text-only svg{transition:transform 1s linear(0 0%, .22 2.1%, .86 6.5%, 1.11 8.6%, 1.3 10.7%, 1.35 11.8%, 1.37 12.9%, 1.37 13.7%, 1.36 14.5%, 1.32 16.2%, 1.03 21.8%, .94 24%, .89 25.9%, .88 26.85%, .87 27.8%, .87 29.25%, .88 30.7%, .91 32.4%, .98 36.4%, 1.01 38.3%, 1.04 40.5%, 1.05 42.7%, 1.05 44.1%, 1.04 45.7%, 1 53.3%, .99 55.4%, .98 57.5%, .99 60.7%, 1 68.1%, 1.01 72.2%, 1 86.7%, 1 100%)}.resource-text-only svg circle,.resource-text-only svg rect{transition:all .5s}.resource-text-only:hover svg{transform:translate(5px)}.resource-text-only:hover svg circle,.resource-text-only:hover svg rect{filter:brightness(90%)}}@media (width<48rem){.resource-text-only{padding-top:24px}.resource-text-only .text-container{padding-bottom:40px}.resource-text-only a{grid-template-columns:1fr 40px;column-gap:24px;display:grid}}.ca-company-quote{background-color:#fff;border-radius:8px;max-width:350px;padding:1rem;font-size:.875rem;line-height:1.5;transition:background-color .2s;box-shadow:inset 0 0 0 1px #8f8f8f}@media (hover:hover){.ca-company-quote.bg-hover-light-blue:hover{background-color:var(--colorTheme,var(--clr-light-blue))}}.ca-company-quote blockquote{quotes:"" " " "" "'" "'"}.ca-company-quote blockquote:before{content:open-quote}.ca-company-quote blockquote:after{content:close-quote}.ca-company-quote__logo-container img{max-width:100%;max-height:50px}.portrait-customer-quote{flex-direction:column;align-items:flex-start;padding:32px 30px 42px;display:flex}.portrait-customer-quote .media-container{width:140px;height:140px;margin-bottom:23px;margin-right:60px;position:relative}.portrait-customer-quote .media-container img{object-fit:cover;border-radius:50%;width:100%;height:100%;overflow:hidden}.portrait-customer-quote .media-container .quote-marks{position:absolute;bottom:4px;right:0}.portrait-customer-quote .quote-container{margin-bottom:16px;margin-right:0;font-size:24px;font-weight:400;line-height:1.4}.portrait-customer-quote .info-container{margin-top:auto}.portrait-customer-quote .info-container .name{padding-bottom:4px;font-size:20px;font-weight:500;line-height:30px}.portrait-customer-quote .info-container .title{font-size:1rem;line-height:1.5;font-family:var(--font-plus-jakarta-sans), "Plus Jakarta Sans", sans-serif;font-weight:400}@media (width>=64rem){.portrait-customer-quote:only-child{grid-template-columns:200px 2fr 1fr;align-items:center;padding:32px 30px;display:grid}.portrait-customer-quote:only-child .media-container{margin-bottom:0}.portrait-customer-quote:only-child .quote-container{margin-bottom:0;margin-right:90px}}@media (width<64rem){.portrait-customer-quote{padding:20px 20px 34px}.portrait-customer-quote .quote-container{font-size:22px}.portrait-customer-quote:nth-child(n+2){display:none}}.card-features-with-image .heading{color:var(--grid-accent-color);font-size:1.125rem;font-weight:500;line-height:1.45}.card-features-with-image .content{font-size:1.125rem;line-height:1.45}.card-features-with-image .image-container{aspect-ratio:1;object-fit:contain;width:auto;margin-bottom:2rem}.card-features-with-image .image-container img{object-fit:cover;object-position:bottom;width:100%;height:100%}@media (width>=48rem){.card-features-with-image{flex-direction:column;display:flex}.card-features-with-image .heading{font-size:1.25rem;font-weight:500;line-height:1.5}.card-features-with-image .content{font-size:1.25rem;line-height:1.5}.card-features-with-image .image-container{aspect-ratio:1;object-fit:contain;width:auto;margin-bottom:1.5rem}.card-features-with-image .image-container img{object-fit:cover;object-position:bottom;width:100%;height:100%}}.case-study-quote{padding-right:84px}.quote-text{font-family:var(--font-sang-bleu-versailles), "SangBleu Versailles", serif;margin-bottom:24px;font-size:32px;font-weight:400;line-height:40px;position:relative}.opening-quote{position:absolute;top:0;left:-24px}.author-name,.author-title{font-size:16px;font-weight:400;line-height:24px}@media (width<64rem){.case-study-quote{padding-right:0}.opening-quote{position:unset}}.card-classroom-featured{flex-direction:column;max-width:700px;display:flex}.card-classroom-featured-body-title-wrapper{margin-top:1.6rem}.card-classroom-featured-body-text,.card-classroom-featured-body-icon{margin-top:1rem}.card-classroom-featured-body-text{font-size:clamp(1rem,.92rem + .4vw,1.25rem);line-height:1.5}.has-background-color .card-classroom-featured-body{padding-bottom:2rem;padding-left:2rem;padding-right:2rem}.no-circle-fill .classroom-heading-only-arrow circle{fill:none!important}@media (width<64rem){.card-classroom-featured{max-width:400px;margin-bottom:2rem}.card-classroom-featured-body{position:relative}.card-classroom-featured-body-icon{position:absolute;top:-6rem;left:84%}}.card-classroom-featured-mini-media{display:flex;overflow:hidden}.card-classroom-featured-mini-media .ca-card__img{object-fit:fill;object-position:center}.card-classroom-featured-mini-media img{aspect-ratio:16/9;height:100%}.card-classroom-featured-mini{grid-template-columns:1fr 1fr;gap:1rem;max-width:700px;display:grid}.card-classroom-featured-mini-body{flex-direction:column;justify-content:space-between;display:flex}.has-background-color .card-classroom-featured-mini-body{padding-bottom:2rem;padding-left:2rem;padding-right:2rem}.card-classroom-featured-mini .clamp-title{line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;text-wrap:pretty;-webkit-box-orient:vertical;flex-direction:column;display:-webkit-box;overflow:hidden}@media (width<64rem){.card-classroom-featured-mini{flex-direction:column;max-width:400px;margin-bottom:2rem;display:flex}.card-classroom-featured-mini-body{position:relative}.card-classroom-featured-mini-body-icon{position:absolute;top:-6.5rem;left:84%}}.text-measurer{visibility:hidden;white-space:nowrap;height:0;font-size:16px;position:absolute;overflow:hidden}.card-text-container{flex-direction:column;width:100%;display:flex}.card-text-container .eyebrow{letter-spacing:.03em;margin-bottom:16px;font-size:14px;font-weight:400;line-height:18px}.card-classroom-image-bottom-body-arrow{color:#fff;background-color:#000;border-radius:100px;align-self:flex-end;align-items:center;width:60px;height:60px;margin-top:2rem;padding-left:1.5rem;transition:all .5s;display:flex;position:relative}.card-classroom-image-bottom-body-arrow svg{width:60px;height:60px;position:absolute;top:0;right:0}@media (hover:hover){.card-classroom-image-bottom:hover .card-classroom-image-bottom-body-arrow{width:var(--button-hover-width)}}.card-classroom-image-bottom-body-arrow-text{opacity:0;transition:all .25s;transition-delay:unset;text-wrap:nowrap}@media (hover:hover){.card-classroom-image-bottom:hover .card-classroom-image-bottom-body-arrow-text{opacity:1;transition:all .5s .1s}}.card-classroom-image-bottom{z-index:1;flex-direction:column;max-width:768px;height:100%;display:flex;position:relative}.card-classroom-image-bottom-body-content{margin-top:1rem;font-size:20px;line-height:30px}.card-classroom-image-bottom-body{flex-wrap:wrap;flex-grow:1;padding:2.6rem 2.4rem 2.8rem;display:flex}@media (width<48rem){.card-classroom-image-bottom-body-arrow{width:45px;height:45px;position:absolute;bottom:2rem;right:2rem}.card-classroom-image-bottom-body-arrow svg{width:45px;height:45px}.card-classroom-image-bottom-body-content{font-size:15px;font-weight:400;line-height:22px}}.classroom-heading-only{border-top:3px solid #000;height:100%;padding-top:1rem}@media (width>=48rem){.classroom-heading-only a{flex-direction:column;justify-content:space-between;height:100%;display:flex}}@media (width<48rem){.classroom-heading-only{grid-template-columns:1fr 65px;align-items:center;gap:1rem;display:grid}}.card-classroom-video{flex-direction:column;max-width:700px;display:flex}.card-classroom-video-body-title-wrapper{margin-top:1.6rem}.card-classroom-video-body-text{margin-top:1rem;font-size:clamp(1rem,.92rem + .4vw,1.25rem);line-height:1.5}.has-background-color .card-classroom-video-body{padding-bottom:2rem;padding-left:2rem;padding-right:2rem}.card-classroom-video-body-eyebrow{text-transform:uppercase;margin-bottom:1rem;font-size:14px}.card-classroom-video-media-icon:not(.has-background-color){background-color:#f5f5f58f}.card-classroom-video-media{position:relative}.card-classroom-video-media .ca-card__img{aspect-ratio:16/9}.card-classroom-video-media .svgFill{transition:all .5s}.card-classroom-video-media:hover .svgFill{fill:#000}.card-classroom-video-media-icon{border-radius:100px;position:absolute;bottom:1rem;right:1rem}@media (width<64rem){.card-classroom-video{margin:auto}}.card-classroom-video-mini{grid-template-columns:1fr 1fr;gap:1rem;max-width:700px;display:grid}.card-classroom-video-mini-body-content{margin-top:1rem;font-size:20px;line-height:1.5}.card-classroom-video-mini-media{object-fit:cover;object-position:center;display:flex;position:relative;overflow:hidden}.card-classroom-video-mini-media .svgFill{transition:all .5s}.card-classroom-video-mini-media:hover .svgFill{fill:#000}.card-classroom-video-mini-media-icon{border-radius:100px;position:absolute;bottom:1rem;right:1rem}.card-classroom-video-mini-media img{aspect-ratio:16/9;height:100%}.has-background-color .card-classroom-video-mini-body{padding:2rem 2rem 2rem 1rem}@media (width<48rem){.classroom-with-icon{border-top:3px solid #000;grid-template-columns:1fr 65px;align-items:center;gap:1rem;padding-top:.5rem;display:grid}}.classroom-with-icon-media{border-radius:100px;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:1rem;display:flex}@media (width<48rem){.classroom-with-icon-media{display:none}}.cta{align-items:center;gap:10px;margin-top:1rem;font-weight:500;text-decoration:underline;display:inline-flex}.cta svg{transition:all .5s}@media (hover:hover){.cta:hover svg{transform:translate(.5rem)}}@media (width<48rem){.cta{display:none}}.cta-small{display:none}@media (width<48rem){.cta-small{justify-content:end;align-items:center;display:flex}}.card-classroom-related{flex-direction:column;height:100%;text-decoration:none;display:flex}.card-classroom-related svg{transition:transform .5s;transform:translate(0)}@media (hover:hover){.card-classroom-related:hover svg{transform:translate(.5rem)}}.card-classroom-related__media{position:relative}.card-classroom-related__image{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.card-classroom-related__mobile-cta{display:none}.card-classroom-related__body{flex-direction:column;flex-grow:1;padding:20px;display:flex}.card-classroom-related__category-date{text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;margin-bottom:12px;font-size:14px;font-weight:400;line-height:18px;display:flex}.card-classroom-related__title{font-size:28px;font-weight:400;line-height:36px}.card-classroom-related__text{margin-top:7px;margin-bottom:10px;font-size:20px;font-weight:400;line-height:30px}.card-classroom-related__cta{align-items:center;gap:10px;margin-top:auto;font-size:16px;font-weight:500;line-height:30px;text-decoration:underline;display:flex}@media (width<64rem){.card-classroom-related{max-width:400px;max-height:500px}.card-classroom-related__body{padding:12px 0 0}.card-classroom-related__title{font-size:26px;line-height:30px}.card-classroom-related__text{font-size:18px;line-height:24px}.card-classroom-related__cta{display:none}.card-classroom-related__mobile-cta{background-color:#fff;border:1px solid #000;border-radius:50%;justify-content:center;width:45px;height:45px;display:flex;position:absolute;bottom:20px;right:20px}.card-classroom-related__category-date{display:none}.card-classroom-related__category-date--carousel{display:flex}}.card-classroom-related-featured{margin:auto}.card-classroom-related-featured__grid{grid-template-columns:48% 1fr;justify-items:end;column-gap:40px;display:grid}.card-classroom-related-featured__media{width:100%;height:100%}.card-classroom-related-featured__media img{object-fit:cover;height:100%}.card-classroom-related-featured__content{flex-direction:column;justify-content:center;padding-right:1rem;display:flex}.card-classroom-related-featured__author{align-items:center;gap:14px;margin-bottom:40px;display:flex}.card-classroom-related-featured__author-image{border-radius:50%;width:90px;height:90px;overflow:hidden}.card-classroom-related-featured__author-info{flex-direction:column;font-size:clamp(.9375rem,.9077rem + .1488vw,1rem);line-height:1.46;display:flex}.card-classroom-related-featured__author-info span{font-weight:500}.card-classroom-related-featured__heading{margin-bottom:1rem;font-size:28px;font-weight:400;line-height:36px}.card-classroom-related-featured__text{font-size:20px;font-weight:400;line-height:30px}.card-classroom-related-featured__social-media{margin:30px 0 0 -12px}@media (width<64rem){.card-classroom-related-featured{max-width:400px;display:block}.card-classroom-related-featured__grid{display:unset}.card-classroom-related-featured__content{padding:0 20px}.card-classroom-related-featured__heading{font-size:22px;line-height:28px}.card-classroom-related-featured__text{font-size:15px;line-height:22px}}
