:root{--white: #ffffff;--grayE: #eaeaea;--grayD: #dddddd;--grayC: #cccccc;--gray5: #555555;--gray2: #212121;--black: #000000;--yellow: hsl(52, 100%, 50%);--yellow-hover: hsl(52, 100%, 48%);--aa-purple600: #281266;--aa-purple300: #ddd3f8;--as-blue600: #002a4b;--as-blue300: #dff1ff;--ap-green600: #114b00;--ap-green300: #dff2ce;--ajo-teal600: #0c4529;--ajo-teal300: #d2f7e5;--ad-red600: #5c0000;--ad-red300: #ffbcaf;--aau-orange600: #671c01;--aau-orange300: #fdd9ce;--cs-teal600: #063f34;--cs-teal300: #e1fef9;--columns: 24;--gutter: 0px;--col-width: calc((Min(100vw, 1440px) - 2 * var(--gutter)) / var(--columns));--h1-fs: 5.4rem;--h2-fs: 2.2rem;--h2-fs2: 3.5rem;--p-fs: 1.8rem}@media (max-width: 64em){:root{--h1-fs: 3.5rem;--h2-fs: 2rem;--h2-fs2: 2.8rem;--p-fs: 1.6rem}}body{--bg-F: #f5f5f5;--bg-E: #eaeaea;--bg-darkgradient: linear-gradient(45deg, #222, #333);--txt-clr: #333}body.aa-theme{--bg-F: #f6f2fd;--bg-E: #e7dcfa;--bg-darkgradient: linear-gradient(45deg, #222, #333);--txt-clr: #19005d}html{font-size:10px;font-family:Rubik,sans-serif;font-weight:400;color:#333;scroll-behavior:smooth}html,html a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:1px 1px 1px rgba(0,0,0,.004);text-rendering:optimizeLegibility}body{margin:0}*{box-sizing:border-box;vertical-align:top}:focus:not(:focus-visible){outline:none}ul{margin:0;padding:0;list-style-type:none}a,a:link,a:visited{color:inherit;text-decoration:none}.main{padding-top:6.4rem;width:100%;position:relative}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:0;padding:0}:target:focus{outline:none}:target:before{content:"";display:block;height:96px;margin:-96px 0 0;outline:none}.profile{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:3.2rem}.profile img{display:block;border-radius:50%;width:16rem;height:16rem;box-shadow:0 2rem 4rem #00000040;margin-right:3.2rem}@media only screen and (min-width: 48em){.profile{flex-wrap:nowrap}}.profile__info{display:flex;flex-direction:column;align-items:flex-start;flex:1}.profile__info p:first-of-type{margin-bottom:0;font-size:3.2rem}.main.is-app .subtitle2{margin-bottom:1.2rem;line-height:1.1}.main.is-app .sec-img img{width:100%}.main.is-app .sy-pager{top:3rem;position:relative}.main.is-app .sy-pager li{width:12px;height:12px}.main.is-app .sy-pager li a{background-color:#ddd}.main.is-app .sy-pager li.sy-active a{background-color:#b388ff}.main.is-app .sy-slides-crop{border-radius:1rem;box-shadow:0 2rem 4rem #00000040}.laptop-overflow{overflow:hidden;padding:3rem 0 6rem;margin:-3rem 0 -6rem}.laptop{background-image:url(../img/app/laptop-bg-1.webp);background-repeat:no-repeat;background-position:center;background-size:cover;max-height:45.5rem;display:flex;justify-content:center;position:relative}.laptop.is-as{background:none;top:-15vh;max-height:60rem;margin-bottom:-10vh}.laptop.is-as .laptop__contents{max-width:100rem}.laptop.is-curriculum{background:none}.laptop__img{position:absolute;width:120%;max-width:99.5rem;top:50%;left:50%;transform:translate(-50%,-47%);z-index:50}.laptop__contents{max-width:70.2rem;width:100%;margin:0 7%;background:#fff;position:relative}.laptop__contents img{position:absolute;z-index:0;top:50%;left:50%;transform:translate(-50%,-50%);width:95%}.laptop__screen{display:block;width:100%;position:relative;z-index:1}.tablet-frame{position:absolute;z-index:2;width:100%;max-width:40rem;top:50%;left:calc(50% + 7.2rem);transform:translate(-50%,-50%)}.sticky{position:-webkit-sticky;position:sticky;top:20vh;z-index:5}.sticky.is-aa,.sticky.is-as{height:55rem}.sticky.is-aa h2,.sticky.is-as h2{position:absolute;text-align:center;width:100%;top:-20rem;left:-7%;z-index:3}.sticky.is-aa .frame,.sticky.is-as .frame{position:absolute;width:98%;top:60%;left:50%;transform:translate(-50%,-50%);z-index:-1}.sticky.is-aa .screen,.sticky.is-as .screen{position:absolute;width:92%;top:48%;left:50%;transform:translate(-50%,-50%);opacity:1;transition:opacity .75s ease}.sticky.is-aa .screen.hide,.sticky.is-as .screen.hide{opacity:0}.sticky.is-aa .screen1,.sticky.is-as .screen1{z-index:-2}.sticky.is-aa .screen2,.sticky.is-as .screen2{z-index:-3}.sticky.is-aa .screen3,.sticky.is-as .screen3{z-index:-4}.sticky-info{padding-top:7.2rem;position:relative;z-index:6}.sticky-info.is-as{padding-top:7.2rem}.sticky-info p{font-family:Rubik,sans-serif;font-weight:400;font-size:1.8rem;line-height:1.5;color:#595959;margin:0}.sticky-info__section{opacity:.5;transition:opacity .3s ease}.sticky-info__section.is-active{opacity:1}.main__contain.app-box-contain,.app-box-contain{margin-top:12rem;margin-bottom:7.2rem}.main__contain.app-box-contain .row,.app-box-contain .row{margin-left:-2.4rem}.main__contain.app-box-contain .column,.app-box-contain .column{padding-left:2.4rem}.main__contain.app-box-contain.is-covid,.app-box-contain.is-covid{margin:1.2rem auto}.main__contain.app-box-contain.is-covid .app-box,.app-box-contain.is-covid .app-box{box-shadow:none;padding:2rem}.main__contain.app-box-contain.is-covid .app-box:after,.app-box-contain.is-covid .app-box:after{background:linear-gradient(to right,#fd0,#ffff56)}.main__contain.app-box-contain.is-covid .app-box h3,.app-box-contain.is-covid .app-box h3{font-size:2rem}.main__contain.app-box-contain.is-covid .app-box p,.app-box-contain.is-covid .app-box p{font-size:1.6rem;line-height:1.4;margin:.8rem 0 0}.main__contain.app-box-contain.is-covid .app-box:hover,.app-box-contain.is-covid .app-box:hover{cursor:auto;box-shadow:none;transform:scale(1)}.skinny-and-tall{width:100%;min-height:500px}.app-box{display:block;padding:2.4rem;border-radius:1rem;box-shadow:0 .6rem 1.2rem #b388ff99;background:#fff;height:100%;position:relative;z-index:100;overflow:hidden;transition:all .1s ease}.app-box h3{font-family:Montserrat,sans-serif;font-weight:600;font-size:2.4rem;margin:0 0 .6rem;line-height:1}.app-box h3 i{font-family:Vampiro One,serif;font-weight:400}.app-box:after{content:"";position:absolute;width:100%;height:.7rem;background:linear-gradient(to right,#b388ff,#e7b9ff);right:0;bottom:-.1rem}.app-box:hover{cursor:pointer;box-shadow:0 .3rem .6rem #b388ffcc;transform:scale(.99)}.centered-statement{position:relative;background:#fff}.centered-statement .row{padding:16rem 0}.centered-statement .statement{background:#fff;box-shadow:0 0 6rem 6rem #fffffffc}.text-heavy-section .offerrings{list-style-type:none;display:flex;justify-content:center;flex-wrap:wrap;padding:0}.text-heavy-section .offerrings li{width:100%;list-style-type:none;margin:1.2rem 0;padding:2.4rem;background:#f5f5f5;border-radius:.5rem}.covid-banner{position:fixed;bottom:0;left:0;right:0;width:100%;padding:1.2rem;background-color:#002a4b;color:#fff;z-index:900;display:flex;align-items:center;justify-content:space-between}.covid-banner p{font-family:Rubik,sans-serif;font-weight:400;font-size:1.4rem;margin:0 1.2rem 0 0}.covid-banner a.btn{line-height:1.1;padding:.8rem 2.4rem;flex-shrink:1;min-height:6rem}@media only screen and (min-width: 64em){.covid-banner{padding:1.2rem 3.2rem}.covid-banner p{font-size:1.8rem;margin:0 2.4rem 0 0}.covid-banner a.btn{padding:.8rem 2.4rem;flex-shrink:0;min-height:3.6rem}}.inline-tags{display:flex;align-items:center;flex-wrap:wrap;margin-left:-.3rem}.inline-tags span{padding:.6rem .8rem;font-size:1.4rem;font-family:Rubik,sans-serif;font-weight:400;color:#333;background:#f5f5f5;border-radius:.3rem;margin:.3rem}.sm-logo{max-height:3rem}.course-thumb{flex:1 1 18rem;display:inline-block;max-width:24rem;border-radius:5px;position:relative;overflow:hidden;margin:0 1.2rem 1.2rem 0;transform:scale(1);transition:transform .7s cubic-bezier(.22,1,.36,1)}.course-thumb:before{content:"";position:absolute;width:100%;height:1rem;left:0;bottom:-1rem;box-shadow:0 -10px 40px 20px #000000bf}.course-thumb img{display:block;width:100%;position:relative;z-index:-1}.course-thumb span{position:absolute;bottom:1.6rem;left:1.6rem;font-family:Montserrat,sans-serif;font-weight:600;font-size:1.6rem;line-height:1.1;color:#fff;transform:scale(1);transition:transform .7s cubic-bezier(.22,1,.36,1);text-shadow:0 0 12px black,0 0 12px black,0 0 12px black,0 0 12px black}.course-thumb i{position:absolute;bottom:1.6rem;right:1.6rem;font-size:1.6rem;color:#fff;text-shadow:0 0 12px black,0 0 12px black,0 0 12px black,0 0 12px black}.course-thumb:hover,.course-thumb:focus{transform:scale(1.05);z-index:2;transition:transform .5s cubic-bezier(.22,1,.36,1)}.course-thumb:hover span,.course-thumb:focus span{transform:scale(.9523809524);transition:transform .5s cubic-bezier(.22,1,.36,1)}.proctor-img{z-index:2;position:absolute;top:24px;left:24px;isolation:isolate}.proctor-img img{border-radius:10px;max-width:150px;width:100%;display:block}.proctor-img:before{content:"";position:absolute;inset:0;border-radius:10px;background-color:#fff;box-shadow:0 10px 30px #0000001a;z-index:-1;transition:transform .2s ease}.proctor-img:hover:before{transform:scale(1.05)}.proctor-img:hover span{text-decoration:underline}.proctor-img:focus-visible{outline:2px solid #1e293b;outline-offset:-4px}.aa-logo{max-width:150px;background-color:#fff;border-radius:10px;overflow:hidden;margin-bottom:12px;box-shadow:0 0 0 1px var(--bg-E)}.aa-logo img{width:100%;display:block}.img-float img{float:left;margin:0 8px 8px 0;width:100%;max-width:150px}.ae-theme .main.is-app .sy-pager li a{background-color:#ddd}.ae-theme .main.is-app .sy-pager li.sy-active a{background-color:#d3b553}.app-hero{--hero-bg: linear-gradient(45deg, #10172b, #1e293b);position:relative;isolation:isolate;padding-top:4.8rem;overflow:hidden}@media only screen and (max-width: 48em){.app-hero{padding-top:2.4rem}}.app-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:85%;min-height:40rem;background:var(--hero-bg);z-index:-1}.app-hero .main__contain{padding-left:24px;padding-right:24px;overflow:visible}.app-hero .row{margin-left:-24px;margin-right:-24px}.app-hero .row .row{gap:0}.app-hero .row .col-xs-12,.app-hero .row .col-md-5,.app-hero .row .col-md-7{padding-left:24px;padding-right:24px}.app-hero.is-as{--hero-bg: linear-gradient(45deg, #002a4b, #01579b)}.app-hero.is-aa{--hero-bg: linear-gradient(45deg, #19005d, #8f60a7)}.app-hero.is-ad{--hero-bg: linear-gradient(45deg, #5c0000, #880303)}.app-hero.is-ajo{--hero-bg: linear-gradient(45deg, #0c4529, #208b6a)}.app-hero.is-ap{--hero-bg: linear-gradient(45deg, #114b00, #56a837)}.app-hero.is-cd{--hero-bg: linear-gradient(45deg, #063f34, #1e7060)}.app-hero__color-section{border-radius:32px;padding:40px 48px 48px}@media only screen and (max-width: 48em){.app-hero__color-section{padding-left:0;padding-right:0}}.app-hero .video-wrapper{max-width:75.6rem}.app-hero .video-wrapper.is-as{aspect-ratio:16/9}.app-hero .video-wrapper.is-as video{width:100%;object-fit:fill}.app-hero__logo{display:flex;align-items:center;flex-wrap:wrap;margin:0;gap:1.2rem}.app-hero__logo>img{width:48px}.app-hero__logo span{font-size:2rem;font-family:Rubik,sans-serif;font-weight:400;color:#fff}.app-hero__sublogo{padding:1.4rem 1.6rem .8rem 2rem;border-radius:.5rem;background-color:#fff;max-width:30rem}.app-hero__sublogo img{display:block;width:100%}.app-hero__subtext{font-family:Montserrat,sans-serif;font-weight:700;font-size:4.1rem;color:#fff;text-shadow:-1px 2px 0 rgba(255,255,255,.4),0 0 5px rgba(0,0,0,.75);margin-block:2.4rem 4.8rem}.app-hero__subtext.is-sm{font-size:3.6rem}@media only screen and (max-width: 48em){.app-hero__subtext{font-size:3rem;margin-block:1.6rem 4.8rem}.app-hero__subtext.is-sm{font-size:2.6rem}}.app-hero__text{font-family:Rubik,sans-serif;font-weight:400;font-size:2rem;color:#fff;margin:1.6rem 0 0;line-height:1.5}.app-hero__img{position:relative}.app-hero__img img{max-width:100%}.app-hero__form{max-width:75.6rem;min-height:58.5rem;padding:4rem;margin-bottom:4rem;border-radius:3.2rem;background-color:#fff;box-shadow:0 1rem 3rem #0000003d}.app-hero__form>h2{margin:0 0 2.4rem}@media only screen and (max-width: 48em){.app-hero__form{padding:2rem;border-radius:1.6rem}}.app-hero__form.is-sm{min-height:51.6rem}.app-hero .video-wrapper{border-radius:16px;margin-bottom:24px;overflow:hidden;background-color:#fff;box-shadow:0 10px 20px #00000026}.app-hero .video-wrapper.has-filter{filter:grayscale(100%) sepia(50%) hue-rotate(160deg)}.app-hero .row{gap:0}@media only screen and (min-width: 64em){.app-hero.is-gov .hero__text{transform:translateY(-20%)}}.row--sm{margin-left:-24px;margin-right:-24px}.row--sm .col-xs-12,.row--sm .col-sm-6,.row--sm .col-lg-3{padding-left:24px;padding-right:24px}.con-banner{min-height:48px;background-color:var(--yellow);padding:12px 0;margin-bottom:-8px}.con-banner .main__contain{padding-left:24px;padding-right:24px;display:flex;align-items:center;justify-content:center}.con-banner span{font-family:Rubik,sans-serif;font-weight:600;color:#000;font-size:2rem}.img-section.is-gsv{position:relative}.img-section.is-gsv .sec-img:nth-of-type(2){position:absolute;bottom:-10%;right:-5%;max-width:50%}.text--sm{font-size:1.4rem;line-height:1.5;font-family:Rubik,sans-serif;font-weight:400}.landing-page{display:flex;width:100%;height:100%;flex-direction:column;min-height:100vh}.landing-page .text-heavy-section ul.bulleted{padding-left:4rem;list-style-type:disc}.landing-page .text-heavy-section .text,.landing-page .text-heavy-section .project-blog>ol li,.project-blog>ol .landing-page .text-heavy-section li,.landing-page .text-heavy-section .project-blog>ul li,.project-blog>ul .landing-page .text-heavy-section li,.landing-page .text-heavy-section .project-blog>div.callout ul li,.project-blog>div.callout ul .landing-page .text-heavy-section li,.landing-page .text-heavy-section .project-blog>div.callout p,.project-blog>div.callout .landing-page .text-heavy-section p,.landing-page .text-heavy-section .project-blog>p{font-size:1.8rem;line-height:1.4}@media screen and (max-width: 849px){.landing-page .text-heavy-section .text,.landing-page .text-heavy-section .project-blog>ol li,.project-blog>ol .landing-page .text-heavy-section li,.landing-page .text-heavy-section .project-blog>ul li,.project-blog>ul .landing-page .text-heavy-section li,.landing-page .text-heavy-section .project-blog>div.callout ul li,.project-blog>div.callout ul .landing-page .text-heavy-section li,.landing-page .text-heavy-section .project-blog>div.callout p,.project-blog>div.callout .landing-page .text-heavy-section p,.landing-page .text-heavy-section .project-blog>p{font-size:1.6rem}}.landing-page .text-heavy-section .btn{color:#333}.landing-page .text-heavy-section.is-as>ol>li:before{background-color:#a1ffff}.landing-page .text-heavy-section.is-aa>ol>li:before{background-color:#e7b9ff}.landing-page .text-heavy-section.is-ad>ol>li:before{background-color:#ffbcaf}.landing-page .text-heavy-section.is-ap>ol>li:before{background-color:#e7ff8c}.landing-page .text-heavy-section.is-ajo>ol>li:before{background-color:#9fffe0}.landing-page .text-heavy-section>ol{padding-left:2.4rem;list-style:none;counter-reset:counter1}.landing-page .text-heavy-section>ol>li{counter-increment:counter1;position:relative}.landing-page .text-heavy-section>ol>li:before{content:counter(counter1);color:#333;font-size:1.6rem;font-weight:600;position:absolute;--size: 24px;left:calc(-1 * var(--size) - 10px);line-height:var(--size);width:var(--size);height:var(--size);top:0;background-color:#a1ffff;border-radius:50%;text-align:center}.landing-page .text-heavy-section>ol>li>ol{list-style-type:lower-alpha;padding-left:2rem}.landing-page .text-heavy-section>ol>li>ol>li>ol{padding-left:2rem;list-style-type:lower-roman}.diagonal-background{flex:1;position:relative;padding:2.4rem 0}.diagonal-background .diagonal__content{margin:0 auto}.diagonal-background.is-aj{color:#fff;padding-top:9.6rem}.diagonal-background.is-aj .text,.diagonal-background.is-aj .project-blog>ol li,.project-blog>ol .diagonal-background.is-aj li,.diagonal-background.is-aj .project-blog>ul li,.project-blog>ul .diagonal-background.is-aj li,.diagonal-background.is-aj .project-blog>div.callout ul li,.project-blog>div.callout ul .diagonal-background.is-aj li,.diagonal-background.is-aj .project-blog>div.callout p,.project-blog>div.callout .diagonal-background.is-aj p,.diagonal-background.is-aj .project-blog>p,.diagonal-background.is-aj .subtitle{color:#fff}.diagonal-background.is-aj:after{content:"";width:100%;position:absolute;inset:-50% 0 15%;background:var(--bg-darkgradient);transform:skewY(-8deg);z-index:-1}.diagonal-background.is-aa,.diagonal-background.is-as,.diagonal-background.is-ap,.diagonal-background.is-ad,.diagonal-background.is-ajo{color:#fff;padding-bottom:48px}.diagonal-background.is-aa h2,.diagonal-background.is-as h2,.diagonal-background.is-ap h2,.diagonal-background.is-ad h2,.diagonal-background.is-ajo h2{font-size:1.8rem}.diagonal-background.is-aa h2 img,.diagonal-background.is-as h2 img,.diagonal-background.is-ap h2 img,.diagonal-background.is-ad h2 img,.diagonal-background.is-ajo h2 img{width:5.6rem}.diagonal-background.is-aa h2 span,.diagonal-background.is-as h2 span,.diagonal-background.is-ap h2 span,.diagonal-background.is-ad h2 span,.diagonal-background.is-ajo h2 span{border-color:#ffffff80}.diagonal-background.is-aa .text,.diagonal-background.is-aa .project-blog>ol li,.project-blog>ol .diagonal-background.is-aa li,.diagonal-background.is-aa .project-blog>ul li,.project-blog>ul .diagonal-background.is-aa li,.diagonal-background.is-aa .project-blog>div.callout ul li,.project-blog>div.callout ul .diagonal-background.is-aa li,.diagonal-background.is-aa .project-blog>div.callout p,.project-blog>div.callout .diagonal-background.is-aa p,.diagonal-background.is-aa .project-blog>p,.diagonal-background.is-aa .subtitle,.diagonal-background.is-as .text,.diagonal-background.is-as .project-blog>ol li,.project-blog>ol .diagonal-background.is-as li,.diagonal-background.is-as .project-blog>ul li,.project-blog>ul .diagonal-background.is-as li,.diagonal-background.is-as .project-blog>div.callout ul li,.project-blog>div.callout ul .diagonal-background.is-as li,.diagonal-background.is-as .project-blog>div.callout p,.project-blog>div.callout .diagonal-background.is-as p,.diagonal-background.is-as .project-blog>p,.diagonal-background.is-as .subtitle,.diagonal-background.is-ap .text,.diagonal-background.is-ap .project-blog>ol li,.project-blog>ol .diagonal-background.is-ap li,.diagonal-background.is-ap .project-blog>ul li,.project-blog>ul .diagonal-background.is-ap li,.diagonal-background.is-ap .project-blog>div.callout ul li,.project-blog>div.callout ul .diagonal-background.is-ap li,.diagonal-background.is-ap .project-blog>div.callout p,.project-blog>div.callout .diagonal-background.is-ap p,.diagonal-background.is-ap .project-blog>p,.diagonal-background.is-ap .subtitle,.diagonal-background.is-ad .text,.diagonal-background.is-ad .project-blog>ol li,.project-blog>ol .diagonal-background.is-ad li,.diagonal-background.is-ad .project-blog>ul li,.project-blog>ul .diagonal-background.is-ad li,.diagonal-background.is-ad .project-blog>div.callout ul li,.project-blog>div.callout ul .diagonal-background.is-ad li,.diagonal-background.is-ad .project-blog>div.callout p,.project-blog>div.callout .diagonal-background.is-ad p,.diagonal-background.is-ad .project-blog>p,.diagonal-background.is-ad .subtitle,.diagonal-background.is-ajo .text,.diagonal-background.is-ajo .project-blog>ol li,.project-blog>ol .diagonal-background.is-ajo li,.diagonal-background.is-ajo .project-blog>ul li,.project-blog>ul .diagonal-background.is-ajo li,.diagonal-background.is-ajo .project-blog>div.callout ul li,.project-blog>div.callout ul .diagonal-background.is-ajo li,.diagonal-background.is-ajo .project-blog>div.callout p,.project-blog>div.callout .diagonal-background.is-ajo p,.diagonal-background.is-ajo .project-blog>p,.diagonal-background.is-ajo .subtitle{color:#fff}.diagonal-background.is-aa .label,.diagonal-background.is-as .label,.diagonal-background.is-ap .label,.diagonal-background.is-ad .label,.diagonal-background.is-ajo .label{color:#333}.diagonal-background.is-aa .label.is-dark,.diagonal-background.is-as .label.is-dark,.diagonal-background.is-ap .label.is-dark,.diagonal-background.is-ad .label.is-dark,.diagonal-background.is-ajo .label.is-dark{color:#333;font-size:1.6rem}.diagonal-background.is-aa .label i,.diagonal-background.is-as .label i,.diagonal-background.is-ap .label i,.diagonal-background.is-ad .label i,.diagonal-background.is-ajo .label i{display:block;font-weight:500;color:#595959;font-style:normal;font-size:1.2rem}.diagonal-background.is-aa:after,.diagonal-background.is-as:after,.diagonal-background.is-ap:after,.diagonal-background.is-ad:after,.diagonal-background.is-ajo:after{content:"";width:100%;position:absolute;inset:0;z-index:-1}.diagonal-background.is-as:after{background:linear-gradient(45deg,#002a4b,#01579b)}.diagonal-background.is-as textarea{min-height:100px;resize:vertical}.diagonal-background.is-as .diagonal__content>ol>li:before{background-color:#a1ffff}.diagonal-background.is-aa:after{background:linear-gradient(45deg,#19005d,#8f60a7)}.diagonal-background.is-aa .diagonal__content>ol>li:before{background-color:#e7b9ff}.diagonal-background.is-ap:after{background:linear-gradient(45deg,#114b00,#56a837)}.diagonal-background.is-ap .diagonal__content>ol>li:before{background-color:#e7ff8c}.diagonal-background.is-ad:after{background:linear-gradient(45deg,#5c0000,#880303)}.diagonal-background.is-ad .diagonal__content>ol>li:before{background-color:#ffbcaf}.diagonal-background.is-ajo:after{background:linear-gradient(45deg,#0c4529,#208b6a)}.diagonal-background.is-ajo .diagonal__content>ol>li:before{background-color:#9fffe0}.app-form{background:#fff;border-radius:1rem;padding:2.4rem 1.6rem;position:relative;box-shadow:0 1rem 2rem #0003;margin:0 auto;max-width:800px!important}.app-form.mc_embed_signup .checkbox input[type=checkbox]:checked~.checkmark:after{border-color:#fff}@media only screen and (min-width: 56em){.diagonal-background.is-as h2,.diagonal-background.is-aa h2,.diagonal-background.is-ap h2,.diagonal-background.is-ad h2,.diagonal-background.is-ajo h2{font-size:2.2rem}.diagonal-background.is-as h2 img,.diagonal-background.is-aa h2 img,.diagonal-background.is-ap h2 img,.diagonal-background.is-ad h2 img,.diagonal-background.is-ajo h2 img{width:6.4rem}.diagonal-background .diagonal__content>ol{padding-left:4rem}.diagonal-background .diagonal__content>ol>li:before{font-size:1.8rem;--size: 32px}.diagonal-background .diagonal__content>ol>li>ol>li>ol{padding-left:4rem}.app-form{padding:3.2rem}}@media only screen and (min-width: 32em) and (max-width: 56.9em){.app-form{padding:3.2rem}}body.author-theme{--primary100: #ffefea;--primary500: #ff7f52;--primary700: #ba5936;--primary800: #671c01;--bg-F: var(--primary100);--bg-E: #ffdcd1}.app-landing{padding-block-start:6.4rem}.app__width{max-width:min(var(--col-width) * 20,100vw - 2 * var(--gutter));margin-inline:auto}.app__hero{background-color:var(--black);padding-block:9.6rem}.app__hero-grid{display:grid;justify-content:center;grid-template-columns:repeat(2,min(var(--col-width) * 9,100vw - 2 * var(--gutter)));gap:min(var(--col-width) * 2,100vw - 2 * var(--gutter));align-items:center}.app__hero-grid>img{height:auto;display:block;max-width:100%}.app__hero-logo{display:flex;align-items:center;gap:1.2rem}.app__hero-logo img{width:3.2rem}.app__hero-logo span{font-family:Montserrat,sans-serif;font-weight:500;font-size:1.8rem;color:var(--white)}.app__hero-logo span b{font-family:Montserrat,sans-serif;font-weight:700}.app__hero-title{font-family:Rubik,sans-serif;font-weight:500;font-size:var(--h1-fs);color:var(--white);margin-block-start:3.2rem;line-height:1.1}.app__hero-subtext{font-family:Rubik,sans-serif;font-weight:400;font-size:1.8rem;line-height:1.5;margin-block:3.2rem 0;color:var(--white)}.app__hero a.app__hero-cta{display:inline-flex;align-items:center;padding:1.2rem 3.2rem;margin-block-start:4.8rem;min-height:4.8rem;border-radius:2.4rem;background-color:var(--white);border:.2rem solid var(--primary500);font-family:Rubik,sans-serif;font-weight:500;font-size:1.8rem;color:var(--primary700);transition:background-color .1s ease,color .1s ease}.app__hero a.app__hero-cta:hover{cursor:pointer;background-color:var(--primary500);color:var(--gray2)}.app__hero a.app__hero-cta:focus-visible{outline:2px solid var(--white);outline-offset:4px}@media (max-width: 50em){.app__hero{padding-block:5.6rem}.app__hero .app__hero-grid{display:block}.app__hero .app__hero-grid>img{display:none}}.app__section{padding-block:12rem}.app__section.has-background{background-color:var(--primary100)}.app__section.has-background--yellow{background-color:var(--yellow)}.app__section.has-background--dark{background-color:var(--primary800)}.app__section.has-background--dark h2,.app__section.has-background--dark p{color:var(--white)}.app__section.is-large{padding-block:16rem}.app__section-grid-A,.app__section-grid-B{display:grid;align-items:center;gap:min(var(--col-width) * 2,100vw - 2 * var(--gutter))}.app__section-grid-A.align-start,.app__section-grid-B.align-start{align-items:start}.app__section-grid-A{grid-template-columns:min(var(--col-width) * 5,100vw - 2 * var(--gutter)) min(var(--col-width) * 13,100vw - 2 * var(--gutter))}.app__section-grid-A>div{order:-1}.app__section-grid-B{grid-template-columns:min(var(--col-width) * 13,100vw - 2 * var(--gutter)) min(var(--col-width) * 5,100vw - 2 * var(--gutter))}.app__section-grid-C{display:grid;grid-template-columns:min(var(--col-width) * 4,100vw - 2 * var(--gutter)) min(var(--col-width) * 4,100vw - 2 * var(--gutter)) min(var(--col-width) * 4,100vw - 2 * var(--gutter)) min(var(--col-width) * 4,100vw - 2 * var(--gutter));gap:min(var(--col-width) * 1.333,100vw - 2 * var(--gutter))}@media (max-width: 75em){.app__section-grid-C{grid-template-columns:min(var(--col-width) * 6,100vw - 2 * var(--gutter)) min(var(--col-width) * 6,100vw - 2 * var(--gutter)) min(var(--col-width) * 6,100vw - 2 * var(--gutter));gap:min(var(--col-width) * 1,100vw - 2 * var(--gutter))}}@media (max-width: 64em){.app__section-grid-C{grid-template-columns:min(var(--col-width) * 9,100vw - 2 * var(--gutter)) min(var(--col-width) * 9,100vw - 2 * var(--gutter));gap:min(var(--col-width) * 2,100vw - 2 * var(--gutter))}}@media (max-width: 50em){.app__section-grid-C{display:flex;flex-direction:column;gap:min(var(--col-width) * 1,100vw - 2 * var(--gutter))}}.app__section img{height:auto;display:block;max-width:100%}@media (max-width: 50em){.app__section img+div .app__subtitle,.app__section img+div .app__subtitle-lg{margin-block-start:4.8rem}}.app__section .app__unordered-list{margin-block:3.2rem 0;padding-inline-start:1.6rem}.app__section .app__unordered-list li.app__text{margin-block:.8rem;list-style-type:disc}@media (max-width: 50em){.app__section{padding-block:9.6rem}.app__section .app__section-grid-A,.app__section .app__section-grid-B{display:block}.app__section .app__section-grid-A div+div,.app__section .app__section-grid-B div+div{margin-block-start:4.8rem}}.app__subtitle,.app__subtitle-lg{font-family:Rubik,sans-serif;font-weight:600;font-size:var(--h2-fs);line-height:1.5;margin:0;display:flex;align-items:flex-start;gap:.8rem}.app__subtitle img,.app__subtitle-lg img{width:32px;vertical-align:middle}.app__subtitle.is-centered,.is-centered.app__subtitle-lg{justify-content:center}.app__subtitle-lg{font-size:var(--h2-fs2)}.app__text{font-family:Rubik,sans-serif;font-weight:400;font-size:var(--p-fs);line-height:1.5;margin-block:3.2rem 0;text-wrap:pretty}@media (max-width: 64em){.app__text{margin-block-start:1.6rem}}.app__form{margin-inline:auto;width:100%;max-width:56rem;padding-inline:1.2rem}.icon-item{display:flex;align-items:center;flex-direction:column;text-align:center}.icon-item i{font-size:4rem;margin-bottom:2rem}.icon-item img{max-width:6rem;border-radius:50%;margin-bottom:1rem;margin-top:-1rem}.round-img{display:block;max-width:200px;margin:0 auto;background:#fff;border-radius:50%}.round-img img{width:100%;display:block}.canvas-images img{max-width:14rem}.feature-item{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.canvas-table{width:100%;max-width:100rem;margin:0 auto;border-collapse:collapse;background:none!important;font-size:1.6rem}.canvas-table thead th{border:1px solid #ccc;border-bottom-width:2px;text-align:center;vertical-align:middle;font-weight:700;color:#333;padding:2.4rem;text-transform:uppercase}.canvas-table thead th:nth-of-type(1){border-right:none;font-weight:400;width:250px}.canvas-table thead th:nth-of-type(2){border-top:3px solid #002a4b;border-left:3px solid #002a4b;border-right:3px solid #002a4b}.canvas-table thead th:nth-of-type(3){border-left:none;font-weight:400;width:30%}.canvas-table tbody th,.canvas-table tbody td{border:1px solid #ccc;text-align:left;color:#222;padding:2.4rem;vertical-align:top}.canvas-table tbody th{text-align:right}.canvas-table tbody th i{font-size:2.4rem;margin-right:1.2rem;color:#777;transform:translateY(-10%)}.canvas-table tbody td:first-of-type{border-left:3px solid #002a4b;border-right:3px solid #002a4b}.canvas-table tbody tr:last-of-type td:first-of-type{border-bottom:3px solid #002a4b}@media screen and (max-width: 849px){.canvas-table thead th{border:1px solid #ccc;border-bottom-width:2px;text-align:center;vertical-align:middle;font-weight:700;color:#333;padding:2.4rem;text-transform:uppercase}.canvas-table thead th:nth-of-type(1){border-right:none;font-weight:400;width:250px}.canvas-table thead th:nth-of-type(2){border-top:3px solid #002a4b;border-left:3px solid #002a4b;border-right:3px solid #002a4b}.canvas-table thead th:nth-of-type(3){border-left:none;font-weight:400;width:30%}.canvas-table tbody th,.canvas-table tbody td{border:1px solid #ccc;text-align:left;color:#222;padding:2.4rem;vertical-align:top}.canvas-table tbody th{text-align:right}.canvas-table tbody th i{font-size:2.4rem;margin-right:1.2rem;color:#777;transform:translateY(-10%)}.canvas-table tbody td:first-of-type{border-left:3px solid #002a4b;border-right:3px solid #002a4b}.canvas-table tbody tr:last-of-type td:first-of-type{border-bottom:3px solid #002a4b}}.contact__details{margin-top:3.2rem}.contact__details p{margin-bottom:2rem}.sec-img.ad-features-img{max-width:450px}.sec-img.ad-features-icon{height:120px;width:120px;display:grid;place-items:center;position:absolute;top:-32px;left:372px;background-color:#333}.sec-img.ad-features-icon i{font-size:56px;color:#ffbcaf}@media (min-width: 56em) and (max-width: 65em){.sec-img.ad-features-icon{right:0;left:initial}}@media (max-width: 55.9em){.sec-img.ad-features-icon{width:96px;height:96px;right:-32px;left:initial}.sec-img.ad-features-icon i{font-size:48px}}.sec-img.ad-reports-1{max-width:80%;position:relative;transform:translateY(-20%)}.sec-img.ad-reports-2{position:absolute;top:40%;left:15%;max-width:85%}.error-page{background-color:var(--black);min-height:100dvh;padding-inline:0 1.2rem;padding-block-end:4.8rem;display:flex;flex-direction:column;align-items:center}.error-page .header__logo{display:inline-flex;justify-content:center;margin-block:3.2rem;margin-inline:0;background-color:#fff;border-radius:2.4rem;padding-inline-end:2.4rem}.error-page .header__logo img{margin:0}.error__card{max-width:850px;padding:4.8rem;background-color:#fff;border-radius:1.6rem;box-shadow:0 10px 30px #00000080}@media (max-width: 48em){.error__card .col-xs-12{display:flex;flex-direction:column;align-items:center}.error__card .col-xs-12>*{text-align:center}}.error__title{margin-block:0;font-size:10rem;font-family:Montserrat,sans-serif;font-weight:700;color:#000}.img-container{display:grid;place-content:center}.img-container img{width:100%;max-width:35rem}details+details{margin-block-start:.8rem}details summary{min-height:4.8rem;display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.6rem;font-size:1.8rem;border-radius:.5rem;border:1px solid black;transition:background-color .1s}details summary:before{content:"Q.";font-weight:700}details summary:after{content:"";font-family:"Font Awesome 5 Pro";font-weight:400;color:#000;font-size:2.4rem;margin-inline-start:auto;transition:rotate .3s}details summary:hover{cursor:pointer;background-color:var(--grayE)}details summary::marker{content:"+"}details p{display:flex;gap:1.2rem;margin-block:0;padding:1.2rem 1.6rem;font-size:1.8rem;line-height:1.5;border:1px solid black;border-top:none;border-radius:0 0 .5rem .5rem;background-color:var(--white)}details p:before{content:"A.";font-weight:700}details[open] summary{border-radius:.5rem .5rem 0 0;background-color:var(--yellow)}details[open] summary:hover{background-color:var(--yellow-hover)}details[open] summary::marker{content:"-"}details[open] summary:after{rotate:135deg}.footer{background:var(--black);padding:72px 0 12px}.footer img{max-width:150px}.footer .text--sm{color:var(--grayE);font-size:1.4rem;max-width:48rem}.footer .text-sm{color:var(--grayD);font-size:1.4rem;text-align:center}.footer .subtitle{font-size:1.6rem;color:#ffff56}.footer h5{color:var(--grayD);font-size:1.5rem;font-family:Rubik,sans-serif;font-weight:600;margin-block:0}.footer a:focus-visible{outline:2px solid #fff;outline-offset:2px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4.8rem 2.4rem}.footer__list li{margin-bottom:1.6rem}.footer__list li a{color:var(--grayE);font-size:1.4rem;font-family:Rubik,sans-serif;font-weight:400;transition:color .1s ease,text-decoration .1s ease}.footer__list li a:hover{color:#fff;text-decoration:underline}.footer__sublist{color:#fff;margin-block-start:1.2rem;padding-inline-start:.8rem}.footer__sublist li{margin-bottom:1.2rem}.footer__sublist li:before{content:"-";margin-right:.8rem}.social-link:hover{cursor:pointer;opacity:.75}.row--grid.u-centered{flex-direction:row;align-items:stretch;justify-content:center}.row--grid.u-centered *{text-align:centered}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:2.4rem}.info-card{background-color:#fff;border-radius:1rem;box-shadow:0 .6rem 1.2rem #0003;padding:2.4rem;position:relative;display:flex;flex-direction:column;gap:1.6rem}.info-card h3{font-family:Rubik,sans-serif;font-weight:600;font-size:1.6rem;line-height:1.1;margin-block:0;overflow-wrap:break-word}.info-card p{font-family:Rubik,sans-serif;font-weight:400;font-size:1.6rem;line-height:1.5;margin-block:0}.info-card code{overflow-wrap:break-word}.info-card ul{list-style-type:disc;padding-left:2rem;margin-block:0}.info-card ul li{font-family:Rubik,sans-serif;font-weight:400;font-size:1.4rem;line-height:1.5;margin-block:.4rem}.grid-item{display:block;height:100%}.grid-item__container{display:block;background-color:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 2rem 4rem #00000040;position:relative;height:100%;transition:box-shadow .8s ease,transform .8s ease}.grid-item__info{padding:2rem 2.4rem 2.4rem}.grid-item__info h2{font-family:Rubik,sans-serif;font-weight:600;font-size:2rem;margin:0 0 .6rem;line-height:1.1}.grid-item__info h3{font-family:Rubik,sans-serif;font-weight:500;font-size:1.4rem;color:#595959;margin:0 0 1.2rem;line-height:1.2}.grid-item__info p{font-family:Rubik,sans-serif;font-weight:400;font-size:1.4rem;line-height:1.5;color:#595959;margin:0}.grid-item__img{max-height:14rem;overflow:hidden;position:relative;background-color:#333}.grid-item__img span{position:absolute;z-index:1;display:block;padding:1.2rem 1.6rem;top:-20%;left:50%;white-space:nowrap;text-align:center;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:600;color:#fff;font-size:1.6rem;opacity:0;transform:translate(-50%,-50%);transition:top .8s ease,opacity .8s ease}.grid-item__img span i{font-size:2rem;line-height:1;margin-left:1.2rem}.grid-item__img img{display:block;width:100%;height:100%;object-fit:cover;transform:translateY(-10%);transition:transform .8s ease,opacity .8s ease}.grid-item:hover{outline:none}.grid-item:hover .grid-item__container{transform:translateY(-4px);transition:transform .2s ease}.grid-item:hover .grid-item__container .grid-item__img span{top:50%;opacity:1;transition:top .2s ease,opacity .2s ease}.grid-item:hover .grid-item__container .grid-item__img img{transform:translateY(-5%);opacity:.3;transition:transform .2s ease,opacity .2s ease}.gray-background{background-color:#f5f5f5}.text-heavy-section{max-width:72rem;margin:0 auto;padding:0 1.2rem}.text-heavy-section h2{margin-bottom:4.8rem}.text-heavy-section h3{padding-top:3.2rem}.text-heavy-section h3,.text-heavy-section p,.text-heavy-section ul{margin-bottom:3.2rem}.text-heavy-section li{margin-bottom:1.6rem}.text-heavy-section ul{list-style-type:disc;padding-left:2.4rem}.text-heavy-section strong{font-family:Rubik,sans-serif;font-weight:600;color:#333}.text-heavy-section.inverted strong{color:#fff}.subtitle--sm{font-family:Montserrat,sans-serif;font-weight:700;font-size:2rem;margin:0}.subtitle{font-family:Montserrat,sans-serif;font-weight:700;font-size:2.7rem;margin:0 0 2rem;color:#10172b}.subtitle.is-logo{font-family:Montserrat,sans-serif;font-weight:500;display:flex;align-items:center;line-height:1}.subtitle.is-logo img{width:7rem;margin-right:1rem}.subtitle.is-logo span{padding-left:1.6rem;border-left:2px solid rgba(0,0,0,.2)}.subtitle.is-logo strong{font-family:Montserrat,sans-serif;font-weight:700;display:block;font-size:1.3em}.subtitle i{vertical-align:initial;margin-right:2.4rem}@media screen and (min-width: 64em){.subtitle{font-size:3.7rem}.subtitle.is-logo{font-size:3.2rem}.subtitle.is-logo img{width:9rem}}@media only screen and (max-width: 400px){.subtitle.is-logo{font-size:2.2rem}.subtitle.is-logo img{width:6rem;margin-right:.8rem}.subtitle.is-logo span{padding-left:1.2rem}}.subtitle2{display:block;font-family:Montserrat,sans-serif;font-weight:700;font-size:2.2rem;color:#10172b;margin:0 0 .72em;line-height:1.2}.subtitle2 i{vertical-align:initial;margin-right:1.2rem}.subtitle3{font-family:Montserrat,sans-serif;font-weight:600;font-size:4.8rem;color:#10172b;margin:0;line-height:1}.statement{font-family:Montserrat,sans-serif;font-weight:500;font-size:2.4rem;margin:0;line-height:1.5}.text,.project-blog>ol li,.project-blog>ul li,.project-blog>div.callout ul li,.project-blog>div.callout p,.project-blog>p{font-family:Rubik,sans-serif;font-weight:400;font-size:1.6rem;line-height:1.5;color:#333;margin:0;max-width:75ch;text-wrap:pretty}.text>i.fa-check-circle,.project-blog>ol li>i.fa-check-circle,.project-blog>ul li>i.fa-check-circle,.project-blog>div.callout ul li>i.fa-check-circle,.project-blog>div.callout p>i.fa-check-circle,.project-blog>p>i.fa-check-circle{font-size:2.2rem;margin-right:8px}.text b,.project-blog>ol li b,.project-blog>ul li b,.project-blog>div.callout ul li b,.project-blog>div.callout p b,.project-blog>p b{font-family:Rubik,sans-serif;font-weight:600}.text.is-centered,.project-blog>ol li.is-centered,.project-blog>ul li.is-centered,.project-blog>div.callout ul li.is-centered,.project-blog>div.callout p.is-centered,.project-blog>p.is-centered{text-align:center;margin:0 auto}@media screen and (min-width: 64em){.text,.project-blog>ol li,.project-blog>ul li,.project-blog>div.callout ul li,.project-blog>div.callout p,.project-blog>p{font-size:1.8rem}}.text-sm{font-family:Rubik,sans-serif;font-weight:400;font-size:1.6rem;line-height:1.5;color:#333;margin:0}sup{font-size:.6em;margin-left:2px}a.link{font-family:Rubik,sans-serif;font-weight:400;color:#333;text-decoration:underline;font-size:inherit;transition:background-color .1s,color .1s}a.link.is-white{color:#fff}a.link.is-white:hover,a.link.is-white:focus{outline:thin dotted #fff}a.link:hover,a.link:focus{background-color:var(--yellow);color:#000}.img-100{display:block;width:100%}.rounded-container{border-radius:2rem;background-color:var(--bg-F);padding:2.4rem 1.2rem 1.2rem}.rounded-container.main-page{padding:4rem 2.4rem;background-color:#fff}.rounded-container a.link{font-size:2.2rem}.rounded-container .subtitle2{line-height:1.5}.icon-circle{width:9.6rem;height:9.6rem;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(to right,#ffea00,#ffff56)}.icon-circle img{position:relative;left:-.4rem}.video-wrapper iframe{aspect-ratio:16/9;width:100%;height:100%;border:0}.video-wrapper.is-aa iframe{aspect-ratio:16/9.25}.video-wrapper.is-loom iframe{aspect-ratio:16/9.8}.pdf-wrapper--slides{position:relative;aspect-ratio:16/12;border-radius:10px;overflow:hidden}.pdf-wrapper--slides iframe{position:absolute;top:0;left:0;width:100%;height:100%}.img-grid{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-left:-2.4rem}.img-grid li{padding:0 0 2.4rem 2.4rem}.img-grid li a{display:block;box-shadow:0 .1rem .3rem #0000004d}.process-img img{width:100%;display:block;margin:0 auto}.process-img--1 img,.process-img--2 img{max-width:35rem}.process-img--3 img{max-width:40rem}.process-img--4 img{max-width:38rem}.process-img--5 img{max-width:40rem}.animate-in{opacity:0;animation:fade-in 1s ease-out forwards}.animate-in.is-delayed{animation-delay:.3s}@keyframes fade-in{0%{opacity:0;transform:translateY(-15%)}to{opacity:1;transform:translateY(0)}}.outline-container{background:none;border:5px solid #f1f5f9;padding:2.4rem;border-radius:1rem}@media only screen and (min-width: 64em){.outline-container{padding:3.2rem}}ul.bullet-list{list-style-type:disc;padding-left:2rem}ul.bullet-list li{margin-bottom:.8rem;line-height:1.3}.is-yellow{color:var(--yellow)}.tag{display:inline-block;padding:8px 12px;border-radius:20px;background-color:var(--bg-E);font-family:Montserrat,sans-serif;font-weight:600;font-size:13px;line-height:1;color:var(--txt-clr)}.project-blog{padding-block-start:6.4rem;padding-block-end:12rem;padding-inline:2.4rem;margin-inline:auto;max-width:110rem;display:grid;grid-template-columns:1fr;grid-template-rows:auto}@media only screen and (min-width: 48em){.project-blog{grid-template-columns:1fr 72rem 1fr;padding-inline:0}}.project-blog>*{grid-column:2/3}.project-blog .breakout{grid-column:1/4}.project-blog hr{margin-block-start:3.2rem}.project-blog>h2.project-blog__client{font-family:Rubik,sans-serif;font-weight:500;font-size:2rem;margin-block-start:2.4rem}.project-blog>p{margin-block-start:2.4rem}.project-blog>p.callout{padding:3.2rem;background-color:#f5f5f5;border-radius:1rem}.project-blog>div.callout{padding:3.2rem;background-color:#f5f5f5;border-radius:1rem}.project-blog>div.callout h3{margin-block:0}.project-blog>div.callout p{margin-block-start:1.25em}.project-blog>div.callout ul{list-style-type:disc;padding-left:2.4rem;margin-block-start:.5em}.project-blog>div.callout ul li{margin-block-start:.5em}.project-blog>ul{list-style-type:disc;padding-left:2.4rem;margin-block-start:.5em}.project-blog>ul li{margin-block-start:.5em}.project-blog>ol{padding-left:2.4rem;margin-block-start:.5em}.project-blog>ol li{margin-block-start:.5em}.project-blog .breakout{margin-block-start:7.2rem;max-height:50rem}.project-blog .breakout img{object-fit:cover;object-position:center;width:100%;height:100%}.project-blog .breakout.full-height{max-height:none}.project-blog>h1{margin-block-start:7.2rem!important}.project-blog>h2{margin:5.6rem 0 0rem}.project-blog>h3{margin:5.6rem 0 0rem}.project-blog>.hl-img{margin-block-start:3.2rem}.project-blog a.link{font-weight:inherit}.project-blog.is-alt>h2{margin-block-start:2em!important}.project-blog.is-alt>p{margin-block-start:1.25em}.project-blog pre{border-radius:1rem;font-size:1.4rem}@media only screen and (min-width: 48em){.rounded-container{padding:3.2rem 3.2rem 1.2rem}.rounded-container.main-page{padding:6rem}}@media only screen and (min-width: 64em){.card-bg{position:relative;isolation:isolate;z-index:4}.card-bg:before{content:"";z-index:-1;position:absolute;inset:-48px 0;border-radius:10px;box-shadow:0 10px 30px #0000001a;background-color:#fff}}@media only screen and (min-width: 67em){.row--grid{padding:6rem 0 7.2rem}}@media only screen and (min-width: 56em) and (max-width: 66.9em){.row--grid{padding:4rem 0 4.2rem}}@media only screen and (min-width: 35em) and (max-width: 55.9em){.row--grid{padding:3rem 0 1.2rem}}.main__contain{margin:0 auto;max-width:128rem;padding-left:24px;padding-right:24px;position:relative;overflow:inherit}@media screen and (min-width: 67em){.main__contain{padding-left:96px;padding-right:96px}}@media only screen and (min-width: 56em) and (max-width: 66.9em){.main__contain{padding-left:72px;padding-right:72px}}@media screen and (min-width: 35em) and (max-width: 55.9em){.main__contain{padding-left:48px;padding-right:48px}}.row-section{padding-top:72px;padding-bottom:72px}.row-section.has-background{background-color:var(--bg-F)}.row-section.is-sm{padding-top:72px;padding-bottom:72px}.row-section.is-xs{padding-top:32px;padding-bottom:32px}@media screen and (min-width: 64em){.row-section{padding-top:120px;padding-bottom:120px}.row-section.is-curriculum{margin-bottom:72px;border-radius:20px;background-image:url(../img/home-page/curriculum-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;isolation:isolate;z-index:2}.row-section.is-curriculum:after{content:"";position:absolute;inset:0;border-radius:20px;background-color:#10172b;opacity:.7;z-index:1}}.container-fluid,.container{margin-right:auto;margin-left:auto}.container-fluid{padding-right:2rem;padding-left:2rem}.row{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-24px;margin-left:-24px;gap:48px 0}.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:24px;padding-left:24px}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.u-show-sm,.u-show-md,.u-show-lg{display:none}@media only screen and (min-width: 48em){.container{width:49rem}.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:24px;padding-left:24px}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.u-show-sm{display:block}}@media only screen and (max-width: 64em){.center-sm-only{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}}@media only screen and (min-width: 64em){.row{margin-left:-36px;margin-right:-36px}.container{width:65rem}.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12{padding-right:36px;padding-left:36px}.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-offset-0,.col-md-offset-1,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:36px;padding-left:36px}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.u-show-md{display:block}}@media only screen and (min-width: 75em){.row{margin-left:-48px;margin-right:-48px}.row.is-sm{margin-left:-24px;margin-right:-24px}.row.is-sm .col-lg-3,.row.is-sm .col-lg-6,.row.is-sm .col-md-4{padding-left:24px;padding-right:24px}.container{width:76rem}.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-offset-0,.col-md-offset-1,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12{padding-right:48px;padding-left:48px}.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:48px;padding-left:48px}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.u-show-lg{display:block}}.header{min-height:6.4rem;background-color:#fff;position:fixed;top:0;left:0;right:0;width:100%;padding:.8rem 1.2rem;z-index:999;box-shadow:0 .1rem .3rem #0000003d}.header .main__contain{display:flex;align-items:center;padding:0;position:static}.header__logo{display:flex;align-items:center;margin-right:auto}.header__logo:focus-visible{outline:2px solid var(--black)}.logo-icon{width:4.8rem;height:4.8rem;margin-right:1.2rem}.logo-text{height:1.8rem;position:relative;top:.2rem}.jump-to-link{display:inline-flex;background-color:#fff;padding:10px 24px;font-size:1.6rem;font-family:Montserrat,sans-serif;font-weight:500;border-radius:5px;position:absolute;z-index:99;transform:translateY(-150%);transition:transform .1s ease}.jump-to-link:focus-visible{transform:translateY(0);outline:2px solid var(--black)}.nav{display:flex;flex-direction:column;position:absolute;top:100%;width:100%;left:0;visibility:hidden;background-color:#fff;padding:0 0 .8rem}.nav.is-active{visibility:visible;overflow:hidden}.nav.is-active a,.nav.is-active button{opacity:1;transform:translateY(0);transition:transform .3s ease,opacity .3s ease}.nav.is-active .subnav{transition:height .1s ease;background-color:#333}.nav.is-active .subnav.is-resources.is-active,.nav.is-active .subnav.is-product.is-active,.nav.is-active .subnav.is-who-we-help.is-active,.nav.is-active .subnav.is-what-we-do.is-active{--_expanded-height: auto}.nav.is-active .subnav.is-active{height:var(--_expanded-height);transition:height .3s ease}.nav.is-active .subnav.is-active a,.nav.is-active .subnav.is-active button{color:#fff;transform:translateY(0);transition:transform .3s ease .1s,color .3s ease .1s}.nav.is-active .subnav a,.nav.is-active .subnav button{transform:translateY(-25%);background-color:#333;margin:0;border-radius:0;transition:transform .3s ease .1s,color .3s ease .1s}.nav .subnav{height:0;overflow:hidden}.nav .subnav.is-product{min-width:255px}.nav .subnav.is-product>li>a{white-space:initial}.nav .subnav a,.nav .subnav button{width:100%;height:4.8rem;display:flex;justify-content:flex-start;padding:0 2.4rem}.nav .subnav a:focus-visible,.nav .subnav button:focus-visible{outline:2px solid #fff}.nav .subnav.has-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.nav .subnav.has-grid .subnav__section{margin:0;padding:0}.nav a,.nav button{width:100%;opacity:0;font-family:Montserrat,sans-serif;font-weight:500;font-size:1.4rem;min-height:4rem;display:flex;align-items:center;gap:.8rem;text-align:left;padding:1.6rem 2.4rem;border:none;border-radius:0;transform:translateY(-50%);transition:background-color .1s ease;background-color:#fff}.nav a:hover,.nav a:focus-visible,.nav button:hover,.nav button:focus-visible{background-color:#f5f5f5;cursor:pointer}.nav a:focus-visible,.nav button:focus-visible{outline:2px solid var(--black);position:relative;z-index:2}.nav a.is-active,.nav button.is-active{border-radius:0;background-color:#f5f5f5}.nav a img,.nav button img{width:3rem}.nav>li{border-top:1px solid #e2e8f0}button.subnav__btn{color:var(--black)}button.subnav__btn:after{content:"";font-family:"Font Awesome 5 Pro";font-weight:400;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;margin-left:auto;font-size:.8em}button.subnav__btn.is-active:after{rotate:180deg}.subnav__label{padding:.8rem 2.4rem;font-size:1.2rem;font-family:Montserrat,sans-serif;font-weight:700;color:#fff;background-color:var(--black)}.nav__btn{background:none;height:4.8rem;width:4.8rem;border-radius:50%;border:none;position:relative;padding:0;display:grid;place-items:center;cursor:pointer}.nav__btn>div{width:20px;height:14px;position:relative}.nav__btn>div div{position:absolute;inset:0;transition:transform .5s ease}.nav__btn>div div span{display:block;position:absolute;left:0;right:0}.nav__btn>div div span:first-child{top:0}.nav__btn>div div span:first-child:before,.nav__btn>div div span:first-child:after{top:0}.nav__btn>div div span:last-child{bottom:0}.nav__btn>div div span:last-child:before,.nav__btn>div div span:last-child:after{bottom:0}.nav__btn>div div span:before,.nav__btn>div div span:after{content:"";display:block;width:47%;height:2px;border-radius:1px;background:#333;position:absolute;-webkit-backface-visibility:hidden;transition:transform .5s ease,border-radius .3s ease,background .4s ease}.nav__btn>div div span:before{left:0;transform-origin:0 50%;transform:translate(1px) scaleX(1.1)}.nav__btn>div div span:after{right:0;transform-origin:100% 50%;transform:translate(-1px) scaleX(1.1)}.nav__btn>div svg{fill:none;stroke:#333;stroke-width:2px;width:44px;height:44px;stroke-linecap:round;position:absolute;left:50%;top:50%;margin:-22px 0 0 -22px;stroke-dasharray:0 82.801 8 82.801;stroke-dashoffset:82.801;transform-origin:50% 50%;-webkit-backface-visibility:hidden;transform:scale(1);transition:stroke-dashoffset .5s ease,stroke-dasharray .6s ease,transform .5s ease,stroke .4s ease}.nav__btn>div svg:nth-child(3){transform:rotate(180deg) scale(1)}.nav__btn.is-active>div div{transform:rotate(90deg)}.nav__btn.is-active>div div span:before,.nav__btn.is-active>div div span:after{background:#333}.nav__btn.is-active>div div span:first-child:before{transform:rotate(45deg) translate(2.2px,-3px) scaleX(1.05)}.nav__btn.is-active>div div span:first-child:after{transform:rotate(-45deg) translate(-2.2px,-3px) scaleX(1.05)}.nav__btn.is-active>div div span:last-child:before{transform:rotate(-45deg) translate(2.2px,3px) scaleX(1.05)}.nav__btn.is-active>div div span:last-child:after{transform:rotate(45deg) translate(-2.2px,3px) scaleX(1.05)}.nav__btn.is-active>div svg{stroke-dashoffset:62;stroke-dasharray:0 82.801 62 82.801;transform:rotate(90deg);stroke:#333}.nav__btn.is-active>div svg:nth-child(3){transform:rotate(270deg)}@media only screen and (min-width: 68em){.nav{flex-direction:row;position:relative;top:0;width:auto;visibility:visible;padding:0}.nav li{position:relative;border-top:none}.nav .subnav{visibility:hidden;position:absolute;top:100%;left:0;height:auto;background-color:#fff;overflow:visible;padding:1.2rem 0;transition:opacity .1s ease;border-radius:.5rem;opacity:0;box-shadow:0 .1rem .3rem #0000003d}.nav .subnav.has-grid{width:500px;left:50%;translate:-50% 0}.nav .subnav.has-grid ul+ul{border-left:1px solid #e2e8f0}.nav .subnav.is-active{visibility:visible;height:auto;opacity:1;transition:opacity .3s ease}.nav .subnav.is-active a,.nav .subnav.is-active button{opacity:1;transform:translateY(0) translate(0);transition:transform .2s ease .1s,opacity .2s ease .1s,background .1s ease}.nav .subnav .has-subnav .subnav{top:-1.2rem;right:100%;left:unset;border-radius:.5rem 0 0 .5rem}.nav .subnav .has-subnav>button.is-active{border-radius:0;background-color:#f5f5f5}.nav .subnav a,.nav .subnav button{opacity:0;transform:translateY(0) translate(-3%);background:none;color:var(--black);margin:0;border-radius:0;border:none;width:100%;height:4rem;display:flex;justify-content:flex-start;gap:.8rem;padding:0 2.4rem;white-space:nowrap;text-align:left;transition:transform .3s ease .1s,opacity .3s ease .1s,background .1s ease}.nav .subnav a:hover,.nav .subnav button:hover{background-color:#f5f5f5}.nav .subnav li{border-top:none}.nav .has-subnav:hover .subnav{visibility:visible;height:auto;opacity:1;transition:opacity .3s ease}.nav .has-subnav:hover .subnav a,.nav .has-subnav:hover .subnav button{opacity:1;transform:translateY(0) translate(0);transition:transform .2s ease .1s,opacity .2s ease .1s,background .1s ease}.nav .has-subnav .subnav__btn{color:var(--black)}.nav .has-subnav .subnav__btn:after{rotate:-90deg}.nav a,.nav button{width:auto;opacity:1;min-height:3.6rem;text-align:center;padding:1.2rem 1.6rem;margin-left:0;border-radius:2.3rem;transform:translateY(0);background-color:#fff}.nav a.is-active,.nav button.is-active{border-radius:2rem}.nav a.nav__contact,.nav button.nav__contact{margin-left:.8rem;background-color:#f5f5f5;border:1px solid #eaeaea;padding:1.1rem 2rem}.nav a.nav__contact:hover,.nav button.nav__contact:hover{box-shadow:0 .1rem .3rem #0000004d;transform:scale(1.015) translateZ(0);transition:transform .3s ease,box-shadow .3s ease}.nav a:focus-visible,.nav button:focus-visible{outline-color:var(--black)}.nav__btn{display:none}.subnav__label{color:var(--black);background-color:#fff}.subnav__label:after{display:block}}@media only screen and (min-width: 1500px){.nav .subnav .has-subnav .subnav{left:100%;right:unset;border-radius:0 .5rem .5rem 0}}.hero{min-height:50rem;position:relative;height:auto;min-height:auto;display:block;padding:72px 0}.hero.is-home,.hero.is-about,.hero.is-black{background-color:var(--black)}.hero.is-yellow{background-color:var(--yellow)}.hero.is-yellow .hero__text h1,.hero.is-yellow .hero__text p{color:var(--black)}.hero.is-yellow .btn{background-color:var(--black);color:var(--white)}.hero__text{text-align:start;margin:0;padding:0}.hero__text h1{font-family:Rubik,sans-serif;font-weight:600;color:#fff;font-size:3.3rem;line-height:4rem;margin:0;display:block}.hero__text h1 span{color:#fd0}.hero__text p{font-family:Rubik,sans-serif;font-weight:400;color:#eaeaea;font-size:1.6rem;line-height:1.5;margin:24px 0 0;background:none;max-width:75ch}.hero__btn{display:inline-flex;align-items:center;margin-top:48px;font-family:Montserrat,sans-serif;font-weight:600;font-size:1.8rem;padding:16px 32px;min-height:56px;background-image:linear-gradient(to right,#fd0,#ffff56);box-shadow:0 .6rem 1.2rem #0009;line-height:1;border-radius:28px;transform:scale(1) translateZ(0);transition:transform .1s ease;position:relative;z-index:100}.hero__btn:before{content:"";inset:0;border-radius:inherit;position:absolute;background:linear-gradient(to right,#ffea00,#ffff56 50%);opacity:0;z-index:-100;transition:opacity .3s ease}.hero__btn:hover{transform:scale(1.015) translateZ(0);transition:transform .2s ease,background-image .2s ease}.hero__btn:hover:before{opacity:1}.hero__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.hero__btn.is-white{background:#fff}.hero__btn.is-white:before{background:#fff}.hero__img{height:100%;position:relative;isolation:isolate}.hero__img img{border-radius:10px;width:100%;height:100%;object-fit:cover;object-position:center}@media only screen and (min-width: 48em){.hero__text h1{font-size:4.4rem;line-height:5rem}.hero__text p{font-size:1.8rem}}.hero.is-contact{background-image:url(../img/hero/contact.webp)}.hero.is-work{background-image:url(../img/hero/about.webp)}.hero.is-edtech-app-development{background-image:url(../img/hero/canvas-panda.webp)}.hero.panopen .hero__project-img{background-image:url(../img/portfolio/projectpages/panopen/panopen-header.webp)}.hero.therapymate .hero__project-img{background-image:url(../img/portfolio/projectpages/therapymate/therapymate-header.webp)}.hero.openassessments .hero__project-img{background-image:url(../img/portfolio/projectpages/openassessments/openassessments-header.webp)}.hero.moh .hero__project-img{background-image:url(../img/portfolio/projectpages/mastersofhistory/moh-header.webp)}.hero.ces .hero__project-img{background-image:url(../img/portfolio/projectpages/ces/ces-header.webp)}.hero.tapestry .hero__project-img{background-image:url(../img/portfolio/projectpages/opentapestry/opentapestry-header.webp)}.hero.em2 .hero__project-img{background-image:url(../img/portfolio/projectpages/em2/em2-header.webp)}.hero.demo .hero__project-img{background-image:url(../img/portfolio/projectpages/demoarigato/demoarigato-header.webp)}.hero.blocks .hero__project-img{background-image:url(../img/portfolio/projectpages/baseblocks/baseblocks-header.webp)}.hero.cmat .hero__project-img{background-image:url(../img/portfolio/projectpages/cmat/cmat-header.webp)}.hero.tracker .hero__project-img{background-image:url(../img/portfolio/projectpages/offlinetracker/offlinetracker-header.webp)}.hero.kyl .hero__project-img{background-image:url(../img/portfolio/projectpages/kyl/kyl-hero.webp)}.hero--alt{min-height:15rem;background-color:var(--black)}.hero--alt .main__contain{height:100%;width:100%}.hero--project{padding:0;background-color:var(--black)}@media only screen and (max-width: 64em){.hero--project>.main__contain{padding:0}}.hero--project .hero__project-img{min-height:20rem;background-color:var(--black)}@media only screen and (min-width: 64em){.hero--project .hero__project-img{min-height:35rem}}.hero--alt2{padding:72px 0}.hero--alt2.is-canvas{background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url(../img/hero/canvas-panda.webp)}.hero--alt2.is-canvas .hero__text h1,.hero--alt2.is-canvas .hero__text p{color:#10172b;background:none}.hero--alt2.is-dark-blue{padding-top:1.2rem;padding-bottom:4.8rem;background:linear-gradient(45deg,#283593,#5f5fc4)}.hero--alt2.is-dark-blue .hero__text{padding-bottom:0}.hero--alt2.is-dark-blue .hero__text h1,.hero--alt2.is-dark-blue .hero__text p{color:#fff;background:none}.hero--alt2.is-dark-blue .hero__text h1{font-size:3.2rem}.hero--alt2.is-dark-blue .hero__text p{font-size:1.8rem}.hero--alt2.is-dark-blue .hero__text .hero__btn{font-size:1.6rem;margin:0 1.2rem}.hero--alt2.is-dark-blue .hero__text .grouped__buttons{margin:2.4rem 0 1.2rem}.hero--alt2 .snake-hero{position:absolute;top:-20vh;left:58%;transform:translate(-50%,-50%);width:auto;z-index:1;opacity:.2}.hero--alt3{display:flex;align-items:center;flex-direction:column;background-color:var(--black);padding-block:7.2rem}.hero--alt3 h1{color:#fff;margin:0}.hero__title{margin:2.4rem 0 0;font-size:8rem;color:#333;font-family:Montserrat,sans-serif;font-weight:700;text-align:center}.hero__title--lg{position:absolute;white-space:nowrap;bottom:0;left:50%;transform:translateY(21%) translate(-50%);font-family:Montserrat,sans-serif;font-weight:700;font-size:12rem;color:#fff;margin:0}.hero__text--app{text-align:center;padding:0;margin-bottom:4.8rem}.hero__text--app h1{font-family:Rubik,sans-serif;font-weight:400;margin:3.2rem 0 1.2rem;font-size:3rem;line-height:1;justify-content:center;flex-wrap:wrap}.hero__text--app h1 span{width:100%}.hero__text--app h1 img{display:inline-block;width:7.2rem}.hero__text--app h1 strong{font-family:Rubik,sans-serif;font-weight:400}.hero__text--app p{margin:0 0 3.2rem;padding:0;background:none}.hero__text--app.with-form{color:#fff}.hero__text--app.with-form h1.is-logo{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;line-height:1}.hero__text--app.with-form h1.is-logo img{width:56px;margin-right:10px}.hero__text--app.with-form h1.is-logo span{font-size:2.2rem;width:120px;text-align:left}.hero__text--app.with-form h1.is-logo strong{font-size:1.3em}.hero__text--app.with-form p{font-family:Rubik,sans-serif;font-weight:400;font-size:2.4rem;line-height:1.3;margin:0;padding:0}.hero__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:1.2rem;width:100%;background:#fff}.hero__bottom *{margin:1.2rem}.hero--compact{padding:72px 0;display:flex;align-items:flex-start;background:linear-gradient(45deg,#283593,#5f5fc4)}.hero--compact .hero__text h1,.hero--compact .hero__text p{color:#fff;background:none}.hero--compact.is-gov{background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url(../img/hero/hero-military.webp)}.hero--compact.is-hosting{background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url(../img/hero/hosting.webp)}.hero--compact.is-curriculum{background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url(../img/hero/curriculum.webp)}.hero--compact.is-curriculum .hero__btn{margin:0}.hero__logo{max-width:9.6rem;margin-right:3.2rem}.jump-link-background{padding:24px 0;background-color:var(--yellow)}.jump-link-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media screen and (max-width: 1078px){.jump-link-grid{grid-template-columns:minmax(200px,1fr) minmax(200px,1fr)}}@media screen and (max-width: 479px){.jump-link-grid{grid-template-columns:minmax(200px,1fr)}}.jump-link{background-color:#fff;padding:24px 24px 16px;border-radius:10px;position:relative;isolation:isolate;display:flex;flex-direction:column}.jump-link:before{content:"";position:absolute;inset:0;border-radius:10px;background-color:#fff;z-index:-1;transition:transform .2s ease}.jump-link:hover:before{transform:scale(1.025)}.jump-link:hover span{text-decoration:underline}.jump-link:focus-within{outline:2px solid #10172b;outline-offset:2px}.jump-link h3{margin:0;font-size:1.5rem;color:#10172b;font-family:Montserrat,sans-serif;font-weight:700}.jump-link p{margin:8px 0 0;flex:1;font-size:1.4rem;line-height:1.4;color:#1e293b;font-family:Rubik,sans-serif;font-weight:400}.jump-link span{margin-top:16px;color:var(--black);font-family:Rubik,sans-serif;font-weight:400;font-size:1.3rem;display:block;text-align:end}@media only screen and (min-width: 64em){.hero--alt2{align-items:center;background:linear-gradient(to right,#b388ff,#e7b9ff)}.hero--alt2.is-covid{padding-top:1.2rem;padding-bottom:4.8rem}.hero--alt2.is-covid .hero__text h1{font-size:4rem}.hero--alt2.is-covid .hero__text p{font-size:2.4rem}.hero--alt2.is-covid .hero__text .hero__btn{font-size:2rem}.hero--alt2.is-covid .hero__text .covid__buttons{margin:4.8rem 0 1.2rem}}@media only screen and (min-width: 75em){.hero__text--app h1{font-size:4rem}.hero__text--app h1 img{width:12rem}}@media only screen and (min-width: 52em) and (max-width: 67em){.hero__title--lg,.hero__title{font-size:8rem}}@media only screen and (min-width: 35em) and (max-width: 51.9em){.hero__title--lg,.hero__title{font-size:6rem}}@media only screen and (max-width: 34.9em){.hero__title--lg,.hero__title{font-size:4rem}}.hubspot-form-container,.hubspot-form-container--contact{padding:5rem 4rem 4rem;margin-bottom:4rem;border-radius:3.2rem;background-color:#fff;box-shadow:0 1rem 3rem #0000003d}.hubspot-form-container--contact{min-height:54.2rem}.hbspt-form form{display:flex;flex-direction:column;gap:2rem}.hbspt-form form fieldset.form-columns-1{max-width:100%}.hbspt-form form fieldset.form-columns-1 .input{margin:0}.hbspt-form form fieldset.form-columns-2{display:flex;gap:2rem;max-width:100%}.hbspt-form form fieldset.form-columns-2 .hs-form-field{flex:1;width:auto;float:none}.hbspt-form form fieldset.form-columns-2 .hs-form-field .input{margin:0}@media (max-width: 550px){.hbspt-form form fieldset.form-columns-2{flex-flow:column nowrap}}.hbspt-form form .hs-fieldtype-select,.hbspt-form form .hs-fieldtype-select .input{position:relative}.hbspt-form form .hs-fieldtype-select .input:after{content:"";font-family:"Font Awesome 5 Pro";font-weight:400;display:inline-block;line-height:1;position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);color:#445470;font-size:1.8rem;pointer-events:none}.hbspt-form form .hs-fieldtype-select .input select{width:100%!important;min-height:48px;padding:11px 14px;padding-right:3rem;font-size:1.8rem;font-family:Rubik,sans-serif;font-weight:400;border-radius:5px;border:2px solid #c0c8d3;background-color:#fff3;color:#1e293b;text-align:left;transition:.1s ease;-moz-appearance:none;-webkit-appearance:none}.hbspt-form form .hs-fieldtype-select .input select:focus,.hbspt-form form .hs-fieldtype-select .input select:focus:hover{border-color:#2e3d56;background-color:#fff;outline:none}.hbspt-form form .hs-fieldtype-text,.hbspt-form form .hs-fieldtype-phonenumber,.hbspt-form form .hs-fieldtype-select,.hbspt-form form .hs-fieldtype-textarea{position:relative}.hbspt-form form .hs-fieldtype-text .input input[type=text],.hbspt-form form .hs-fieldtype-text .input input[type=email],.hbspt-form form .hs-fieldtype-text .input input[type=tel],.hbspt-form form .hs-fieldtype-text .input textarea,.hbspt-form form .hs-fieldtype-phonenumber .input input[type=text],.hbspt-form form .hs-fieldtype-phonenumber .input input[type=email],.hbspt-form form .hs-fieldtype-phonenumber .input input[type=tel],.hbspt-form form .hs-fieldtype-phonenumber .input textarea,.hbspt-form form .hs-fieldtype-select .input input[type=text],.hbspt-form form .hs-fieldtype-select .input input[type=email],.hbspt-form form .hs-fieldtype-select .input input[type=tel],.hbspt-form form .hs-fieldtype-select .input textarea,.hbspt-form form .hs-fieldtype-textarea .input input[type=text],.hbspt-form form .hs-fieldtype-textarea .input input[type=email],.hbspt-form form .hs-fieldtype-textarea .input input[type=tel],.hbspt-form form .hs-fieldtype-textarea .input textarea{width:100%!important;min-height:48px;padding:0 14px;font-size:1.8rem;font-family:Rubik,sans-serif;font-weight:400;border-radius:5px;border:2px solid #c0c8d3;background-color:#fff3;color:#1e293b;text-align:left;transition:.1s ease}.hbspt-form form .hs-fieldtype-text .input input[type=text]:focus,.hbspt-form form .hs-fieldtype-text .input input[type=email]:focus,.hbspt-form form .hs-fieldtype-text .input input[type=tel]:focus,.hbspt-form form .hs-fieldtype-text .input textarea:focus,.hbspt-form form .hs-fieldtype-phonenumber .input input[type=text]:focus,.hbspt-form form .hs-fieldtype-phonenumber .input input[type=email]:focus,.hbspt-form form .hs-fieldtype-phonenumber .input input[type=tel]:focus,.hbspt-form form .hs-fieldtype-phonenumber .input textarea:focus,.hbspt-form form .hs-fieldtype-select .input input[type=text]:focus,.hbspt-form form .hs-fieldtype-select .input input[type=email]:focus,.hbspt-form form .hs-fieldtype-select .input input[type=tel]:focus,.hbspt-form form .hs-fieldtype-select .input textarea:focus,.hbspt-form form .hs-fieldtype-textarea .input input[type=text]:focus,.hbspt-form form .hs-fieldtype-textarea .input input[type=email]:focus,.hbspt-form form .hs-fieldtype-textarea .input input[type=tel]:focus,.hbspt-form form .hs-fieldtype-textarea .input textarea:focus{border-color:#2e3d56;outline:none}.hbspt-form form .hs-fieldtype-text .input input[type=text]:hover,.hbspt-form form .hs-fieldtype-text .input input[type=email]:hover,.hbspt-form form .hs-fieldtype-text .input input[type=tel]:hover,.hbspt-form form .hs-fieldtype-text .input textarea:hover,.hbspt-form form .hs-fieldtype-phonenumber .input input[type=text]:hover,.hbspt-form form .hs-fieldtype-phonenumber .input input[type=email]:hover,.hbspt-form form .hs-fieldtype-phonenumber .input input[type=tel]:hover,.hbspt-form form .hs-fieldtype-phonenumber .input textarea:hover,.hbspt-form form .hs-fieldtype-select .input input[type=text]:hover,.hbspt-form form .hs-fieldtype-select .input input[type=email]:hover,.hbspt-form form .hs-fieldtype-select .input input[type=tel]:hover,.hbspt-form form .hs-fieldtype-select .input textarea:hover,.hbspt-form form .hs-fieldtype-textarea .input input[type=text]:hover,.hbspt-form form .hs-fieldtype-textarea .input input[type=email]:hover,.hbspt-form form .hs-fieldtype-textarea .input input[type=tel]:hover,.hbspt-form form .hs-fieldtype-textarea .input textarea:hover{border-color:#445470}.hbspt-form form .hs-fieldtype-text .input input[type=text]:focus:hover,.hbspt-form form .hs-fieldtype-text .input input[type=email]:focus:hover,.hbspt-form form .hs-fieldtype-text .input input[type=tel]:focus:hover,.hbspt-form form .hs-fieldtype-text .input textarea:focus:hover,.hbspt-form form .hs-fieldtype-phonenumber .input input[type=text]:focus:hover,.hbspt-form form .hs-fieldtype-phonenumber .input input[type=email]:focus:hover,.hbspt-form form .hs-fieldtype-phonenumber .input input[type=tel]:focus:hover,.hbspt-form form .hs-fieldtype-phonenumber .input textarea:focus:hover,.hbspt-form form .hs-fieldtype-select .input input[type=text]:focus:hover,.hbspt-form form .hs-fieldtype-select .input input[type=email]:focus:hover,.hbspt-form form .hs-fieldtype-select .input input[type=tel]:focus:hover,.hbspt-form form .hs-fieldtype-select .input textarea:focus:hover,.hbspt-form form .hs-fieldtype-textarea .input input[type=text]:focus:hover,.hbspt-form form .hs-fieldtype-textarea .input input[type=email]:focus:hover,.hbspt-form form .hs-fieldtype-textarea .input input[type=tel]:focus:hover,.hbspt-form form .hs-fieldtype-textarea .input textarea:focus:hover{border-color:#1e293b}.hbspt-form form .hs-fieldtype-text .input input[type=text].error,.hbspt-form form .hs-fieldtype-text .input input[type=email].error,.hbspt-form form .hs-fieldtype-text .input input[type=tel].error,.hbspt-form form .hs-fieldtype-text .input textarea.error,.hbspt-form form .hs-fieldtype-phonenumber .input input[type=text].error,.hbspt-form form .hs-fieldtype-phonenumber .input input[type=email].error,.hbspt-form form .hs-fieldtype-phonenumber .input input[type=tel].error,.hbspt-form form .hs-fieldtype-phonenumber .input textarea.error,.hbspt-form form .hs-fieldtype-select .input input[type=text].error,.hbspt-form form .hs-fieldtype-select .input input[type=email].error,.hbspt-form form .hs-fieldtype-select .input input[type=tel].error,.hbspt-form form .hs-fieldtype-select .input textarea.error,.hbspt-form form .hs-fieldtype-textarea .input input[type=text].error,.hbspt-form form .hs-fieldtype-textarea .input input[type=email].error,.hbspt-form form .hs-fieldtype-textarea .input input[type=tel].error,.hbspt-form form .hs-fieldtype-textarea .input textarea.error{border-color:#a70909}.hbspt-form form .hs-fieldtype-text .input textarea,.hbspt-form form .hs-fieldtype-phonenumber .input textarea,.hbspt-form form .hs-fieldtype-select .input textarea,.hbspt-form form .hs-fieldtype-textarea .input textarea{min-height:16rem;padding:12px 14px}.hbspt-form form .hs-fieldtype-text>label,.hbspt-form form .hs-fieldtype-phonenumber>label,.hbspt-form form .hs-fieldtype-select>label,.hbspt-form form .hs-fieldtype-textarea>label{position:absolute;top:0;left:12px;transform:translateY(-50%);background-color:#fff;color:#2e3d56;text-align:center;transition:.2s ease;font-size:1.3rem;pointer-events:none;padding:1px 4px;border-radius:3px;z-index:2}.hbspt-form form .hs-error-msg{display:block;font-size:1.3rem;margin-top:.2rem;color:#a70909}.hbspt-form form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display{display:block;text-align:left}.hbspt-form form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display>span{display:inline-block;cursor:pointer;position:relative;font-family:Rubik,sans-serif;font-weight:400;font-size:1.6rem;color:#1e293b;padding-left:2.7rem;text-align:left;margin:0}.hbspt-form form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display>span:before{content:"";position:absolute;top:.2rem;left:0;width:1.2rem;height:1.2rem;border:.2rem solid #445470}.hbspt-form form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display>span:after{content:"";position:absolute;display:none}.hbspt-form form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display input[type=checkbox]+span:before{border-radius:.3rem}.hbspt-form form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display input[type=checkbox]:checked~span:before{background-color:#2e3d56;border-color:#2e3d56}.hbspt-form form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display input[type=checkbox]:checked~span:after{display:block;top:.3rem;left:.5rem;width:.4rem;height:.9rem;border:solid #fff;border-width:0 .2rem .2rem 0;transform:rotate(45deg)}.hbspt-form form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display input:focus~span{outline:thin dotted #333}.hbspt-form form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display input{opacity:0;margin:0;height:.01rem;width:.01rem;position:absolute}.hbspt-form form .hs-fieldtype-checkbox>label{font-family:Rubik,sans-serif;font-weight:600;color:#1e293b;font-size:1.3rem;margin-bottom:8px;display:block}.hbspt-form form .hs-fieldtype-checkbox ul.inputs-list{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 2rem}@media (max-width: 550px){.hbspt-form form .hs-fieldtype-checkbox ul.inputs-list{grid-template-columns:1fr}}.hbspt-form form .hs-fieldtype-checkbox .hs-form-checkbox-display,.hbspt-form form .hs-fieldtype-checkbox .radio{display:block;text-align:left}.hbspt-form form .hs-fieldtype-checkbox .hs-form-checkbox-display>span,.hbspt-form form .hs-fieldtype-checkbox .radio>span{display:inline-block;cursor:pointer;position:relative;font-family:Rubik,sans-serif;font-weight:400;font-size:1.6rem;color:#1e293b;padding-left:2.7rem;text-align:left;margin:0}.hbspt-form form .hs-fieldtype-checkbox .hs-form-checkbox-display>span:before,.hbspt-form form .hs-fieldtype-checkbox .radio>span:before{content:"";position:absolute;top:.2rem;left:0;width:1.2rem;height:1.2rem;border:.2rem solid #445470}.hbspt-form form .hs-fieldtype-checkbox .hs-form-checkbox-display>span:after,.hbspt-form form .hs-fieldtype-checkbox .radio>span:after{content:"";position:absolute;display:none}.hbspt-form form .hs-fieldtype-checkbox .hs-form-checkbox-display input[type=checkbox]+span:before,.hbspt-form form .hs-fieldtype-checkbox .radio input[type=checkbox]+span:before{border-radius:.3rem}.hbspt-form form .hs-fieldtype-checkbox .hs-form-checkbox-display input[type=radio]+span:before,.hbspt-form form .hs-fieldtype-checkbox .radio input[type=radio]+span:before{border-radius:50%}.hbspt-form form .hs-fieldtype-checkbox .hs-form-checkbox-display input[type=checkbox]:checked~span:before,.hbspt-form form .hs-fieldtype-checkbox .radio input[type=checkbox]:checked~span:before{background-color:#2e3d56;border-color:#2e3d56}.hbspt-form form .hs-fieldtype-checkbox .hs-form-checkbox-display input[type=checkbox]:checked~span:after,.hbspt-form form .hs-fieldtype-checkbox .radio input[type=checkbox]:checked~span:after{display:block;top:.3rem;left:.5rem;width:.4rem;height:.9rem;border:solid #fff;border-width:0 .2rem .2rem 0;transform:rotate(45deg)}.hbspt-form form .hs-fieldtype-checkbox .hs-form-checkbox-display input[type=radio]:checked~span:before,.hbspt-form form .hs-fieldtype-checkbox .radio input[type=radio]:checked~span:before{background-color:#2e3d56;border-color:#2e3d56}.hbspt-form form .hs-fieldtype-checkbox .hs-form-checkbox-display input[type=radio]:checked~span:after,.hbspt-form form .hs-fieldtype-checkbox .radio input[type=radio]:checked~span:after{display:block;top:.7rem;left:.5rem;width:.6rem;height:.6rem;border-radius:50%;background-color:#fff}.hbspt-form form .hs-fieldtype-checkbox .hs-form-checkbox-display input:focus~span,.hbspt-form form .hs-fieldtype-checkbox .radio input:focus~span{outline:thin dotted #333}.hbspt-form form .hs-fieldtype-checkbox .hs-form-checkbox-display input,.hbspt-form form .hs-fieldtype-checkbox .radio input{opacity:0;margin:0;height:.01rem;width:.01rem;position:absolute}.hbspt-form form input.hs-button{display:block;background:#101010;border:1px solid #101010;border-radius:2.8rem;color:#fff;text-transform:capitalize;font-family:Montserrat,sans-serif;font-weight:600;font-size:1.8rem;margin-top:12px;padding:1.6rem 3.2rem;min-height:5.6rem;white-space:normal;width:100%;text-align:center;transition:transform .1s ease,box-shadow .1s ease;box-shadow:0 1rem 3rem #0000001a}.hbspt-form form input.hs-button:hover{box-shadow:0 15px 50px #0000000d;transform:scale(1.015) translateZ(0);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.hbspt-form form input.hs-button:focus-visible{outline:2px solid #1e293b;outline-offset:2px}@media (max-width: 450px){.hbspt-form form input.hs-button{font-size:1.6rem}}.app-hero .hbspt-form form .hs-fieldtype-textarea textarea{min-height:9.6rem}.hubspot-landing{--_heading-color: var(--black);--_hero-bg-color: var(--yellow);--_hero-title-color: var(--black);--_hero-text-color: var(--black);--h2-fs2: 4.4rem;--_icon-bg: var(--yellow);--_icon-color: var(--black)}@media (max-width: 64em){.hubspot-landing{--h2-fs2: 3.5rem}}.hubspot-landing.is-assessments{--_hero-bg-color: var(--white);--_hero-title-color: var(--aa-purple600);--_hero-text-color: var(--black);--_heading-color: var(--aa-purple600);--_bg-dark: var(--aa-purple600);--_bg-light: var(--aa-purple300)}.hubspot-landing.is-assessments .hbspt-form form input.hs-button,.hubspot-landing.is-assessments .has-background--yellow .btn{background-color:var(--_bg-dark)}.hubspot-landing.is-search--yellow{--_hero-bg-color: var(--yellow);--_hero-title-color: var(--black);--_hero-text-color: var(--black);--_heading-color: var(--black);--_bg-dark: var(--black);--_bg-light: var(--white)}.hubspot-landing.is-search--yellow .hbspt-form form input.hs-button,.hubspot-landing.is-search--yellow .has-background--yellow .btn{background-color:var(--_bg-dark)}.hubspot-landing.is-search--yellow .hl-hero .btn,.hubspot-landing.is-search--yellow .hl-hero--landing .btn{background-color:var(--_bg-light)}.hubspot-landing.is-search{--_hero-bg-color: var(--as-blue600);--_hero-title-color: var(--white);--_hero-text-color: var(--white);--_heading-color: var(--as-blue600);--_bg-dark: var(--as-blue600);--_bg-light: var(--as-blue300)}.hubspot-landing.is-search .hbspt-form form input.hs-button,.hubspot-landing.is-search .has-background--yellow .btn{background-color:var(--_bg-dark)}.hubspot-landing.is-polls{--_hero-bg-color: var(--white);--_hero-title-color: var(--ap-green600);--_hero-text-color: var(--black);--_heading-color: var(--ap-green600);--_bg-dark: var(--ap-green600);--_bg-light: var(--ap-green300)}.hubspot-landing.is-polls .hbspt-form form input.hs-button,.hubspot-landing.is-polls .has-background--yellow .btn{background-color:var(--_bg-dark)}.hubspot-landing.is-journals{--_hero-bg-color: var(--ajo-teal600);--_hero-title-color: var(--white);--_hero-text-color: var(--white);--_heading-color: var(--ajo-teal600);--_bg-dark: var(--ajo-teal600);--_bg-light: var(--ajo-teal300)}.hubspot-landing.is-journals .hbspt-form form input.hs-button,.hubspot-landing.is-journals .has-background--yellow .btn{background-color:var(--_bg-dark)}.hubspot-landing.is-discussions{--_hero-bg-color: var(--ad-red600);--_hero-title-color: var(--white);--_hero-text-color: var(--white);--_heading-color: var(--ad-red600);--_bg-dark: var(--ad-red600);--_bg-light: var(--ad-red300)}.hubspot-landing.is-discussions .hbspt-form form input.hs-button,.hubspot-landing.is-discussions .has-background--yellow .btn{background-color:var(--_bg-dark)}.hubspot-landing.is-author{--_hero-bg-color: var(--white);--_hero-title-color: var(--aau-orange600);--_hero-text-color: var(--black);--_heading-color: var(--aau-orange600);--_bg-dark: var(--aau-orange600);--_bg-light: var(--aau-orange300)}.hubspot-landing.is-author .hbspt-form form input.hs-button,.hubspot-landing.is-author .has-background--yellow .btn{background-color:var(--_bg-dark)}.hubspot-landing.is-curriculum{--_hero-bg-color: var(--cs-teal600);--_hero-title-color: var(--white);--_hero-text-color: var(--white);--_heading-color: var(--cs-teal600);--_bg-dark: var(--cs-teal600);--_bg-light: var(--cs-teal300)}.hubspot-landing.is-curriculum .hbspt-form form input.hs-button,.hubspot-landing.is-curriculum .has-background--yellow .btn{background-color:var(--_bg-dark)}.row-section.has-background--black{background-color:var(--black);--_heading-color: var(--grayE)}.row-section.has-background--black p,.row-section.has-background--black li{color:var(--grayE)}.row-section.has-background--black .hl-hero__logo span,.row-section.has-background--black .btn--link{color:#fff}.row-section.has-background--black .btn--link:focus-visible{outline-color:#fff}.row-section.has-background--black .btn--outline{--_border-color: var(--white);--_border-hover-color: var(--yellow)}.row-section.has-background--black .btn--outline:focus-visible{outline-color:var(--white)}.row-section.has-background--black .hl-img.has-outline{outline-color:var(--yellow)}.row-section.has-background--yellow{--_icon-bg: var(--black);--_icon-color: var(--yellow);background-color:var(--yellow)}.row-section.has-background--yellow .btn--link:before,.row-section.has-background--yellow .btn--link:after{background:var(--black)}.row-section.has-background--yellow .btn{color:#fff}.row-section.has-background--yellow .btn--outline{color:var(--black);background:none!important;--_border-color: var(--black);--_border-hover-color: var(--white)}.row-section.has-background--yellow .hl-img.has-outline{outline-color:var(--black)}.row-section.has-background--dark{background-color:var(--_bg-dark);--_heading-color: var(--white)}.row-section.has-background--dark p,.row-section.has-background--dark li{color:var(--white)}.row-section.has-background--dark .btn{color:var(--black)}.row-section.has-background--dark .btn--outline{--_border-color: var(--white);--_border-hover-color: rgb(255 255 255 / .6);color:var(--white)}.row-section.has-background--dark .btn--outline:focus-visible{outline-color:var(--white)}.row-section.has-background--dark .hl-img.has-outline{outline-color:var(--_bg-light)}.row-section.has-background--light{background-color:var(--_bg-light)}.row-section.has-background--light .hl-img.has-outline{outline-color:var(--_bg-dark)}.row-section.has-background--light .btn--outline{--_border-color: var(--black);--_border-hover-color: rgb(0 0 0 / 50%)}.hl-hero,.hl-hero--landing{background-color:var(--_hero-bg-color);padding-block:7.2rem}.hl-hero.is-assessments-purple,.is-assessments-purple.hl-hero--landing{--_hero-bg-color: var(--aa-purple600);--_hero-title-color: var(--white);--_hero-text-color: var(--white)}.hl-hero.is-white,.is-white.hl-hero--landing{--_hero-bg-color: var(--white);--_hero-title-color: var(--_bg-dark);--_hero-text-color: var(--black)}.hl-hero--landing{--_hero-bg-color: var(--black);--_hero-title-color: var(--white);--_hero-text-color: var(--white);border-top:8px solid var(--yellow)}.hl-hero--landing .hl-hero__title{margin-block:0}.hl-hero .row,.hl-hero--landing .row{align-items:center}.hl-hero__logo{display:flex;align-items:center;gap:1.2rem}.hl-hero__logo img{width:3.2rem}.hl-hero__logo span{font-family:Montserrat,sans-serif;font-weight:500;font-size:1.8rem;color:var(--_hero-text-color)}.hl-hero__logo span b{font-family:Montserrat,sans-serif;font-weight:700}.hl-hero__title{font-family:Rubik,sans-serif;font-weight:600;font-size:var(--h2-fs2);margin-block:3.2rem 0;color:var(--_hero-title-color);line-height:1.1}@media (max-width: 64em){.hl-hero__title{font-size:3.8}}@media (max-width: 48em){.hl-hero__title{font-size:3.2rem}}.hl-hero .hl-h1,.hl-hero .hl-h1--yellow,.hl-hero--landing .hl-h1,.hl-hero--landing .hl-h1--yellow,.hl-hero .hl-h2,.hl-hero .hl-h2--yellow,.hl-hero--landing .hl-h2,.hl-hero--landing .hl-h2--yellow,.hl-hero .project-blog>h1,.hl-hero--landing .project-blog>h1,.hl-hero .hl-h3,.hl-hero .hl-h4--yellow,.hl-hero .hl-h3--yellow,.hl-hero--landing .hl-h3,.hl-hero--landing .hl-h4--yellow,.hl-hero--landing .hl-h3--yellow,.hl-hero .project-blog>h2,.hl-hero--landing .project-blog>h2,.hl-hero .project-blog.is-alt>h3,.hl-hero--landing .project-blog.is-alt>h3{color:var(--_hero-text-color)}.hl-hero .text,.hl-hero--landing .text,.hl-hero .project-blog>p,.hl-hero--landing .project-blog>p,.hl-hero .project-blog>div.callout p,.project-blog>div.callout .hl-hero p,.hl-hero--landing .project-blog>div.callout p,.project-blog>div.callout .hl-hero--landing p,.hl-hero .project-blog>div.callout ul li,.project-blog>div.callout ul .hl-hero li,.hl-hero--landing .project-blog>div.callout ul li,.project-blog>div.callout ul .hl-hero--landing li,.hl-hero .project-blog>ul li,.project-blog>ul .hl-hero li,.hl-hero--landing .project-blog>ul li,.project-blog>ul .hl-hero--landing li,.hl-hero .project-blog>ol li,.project-blog>ol .hl-hero li,.hl-hero--landing .project-blog>ol li,.project-blog>ol .hl-hero--landing li,.hl-hero .text-sm,.hl-hero--landing .text-sm{color:var(--_hero-text-color);margin-block:3.2rem 0}.hl-img{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover}.hl-img.max-200{max-height:20rem}.hl-img.max-240{max-height:24rem}.hl-img.has-border{border:1px solid var(--grayE);border-radius:5px}.hl-img.has-outline{outline:16px solid var(--grayE);border-radius:12px}.hl-img.has-padding{border-width:24px}.hl-img-container{min-height:20rem;display:grid;place-content:center}.hl-img-container.is-sm{min-height:12rem}.hl-video{margin-block-start:-16rem;padding-block-start:0}.hl-video__wrapper{max-width:100%}.hl-video__wrapper.has-slides iframe{width:100%;height:100%;aspect-ratio:16/10.15}.hl-video__wrapper.is-16-9{aspect-ratio:16/9}.hl-video__wrapper.has-border{border:1px solid var(--grayE);border-radius:5px;overflow:hidden}.hl-video__wrapper.has-border--md{border:8px solid var(--grayE);border-radius:5px;overflow:hidden}.hl-video__wrapper.has-outline{box-shadow:0 0 0 12px #fff}.hl-video__wrapper.has-outline--purple{box-shadow:0 0 0 12px var(--aa-purple600)}.hl-h1,.hl-h1--yellow{font-family:Rubik,sans-serif;font-weight:600;font-size:var(--h1-fs);margin-block:0;color:var(--_heading-color);text-wrap:balance}.hl-h1--yellow{color:var(--yellow)!important}.hl-h1 span,.hl-h1--yellow span{color:var(--yellow)}.hl-h2,.hl-h2--yellow,.project-blog>h1,.project-blog.is-alt>h2{font-family:Rubik,sans-serif;font-weight:600;font-size:var(--h2-fs2);margin-block:0;color:var(--_heading-color);text-wrap:balance}.hl-h2--yellow{color:var(--yellow)!important}.hl-h2 span,.project-blog>h1 span,.project-blog.is-alt>h2 span,.hl-h2--yellow span{color:var(--yellow)}.hl-h3,.hl-h4--yellow,.hl-h3--yellow,.project-blog>h2,.project-blog.is-alt>h3{font-family:Rubik,sans-serif;font-weight:600;font-size:2.4rem;color:var(--_heading-color);text-wrap:balance}.hl-h3--yellow{color:var(--yellow)!important}.hl-h3:has(i),.hl-h4--yellow:has(i),.project-blog>h2:has(i),.project-blog.is-alt>h3:has(i),.hl-h3--yellow:has(i){display:flex;gap:1.6rem}.hl-h4,.project-blog>div.callout h3,.project-blog>h3{font-family:Rubik,sans-serif;font-weight:600;font-size:1.8rem;color:var(--_heading-color);text-wrap:balance}.hl-h4--yellow{color:var(--yellow)!important}.hl-form{padding:4.8rem;background-color:var(--white);border-radius:5px}.hl-word-grid,.hl-word-grid--aa{list-style-type:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:4.8rem 2.4rem}.hl-word-grid li,.hl-word-grid--aa li{flex:1;min-width:17rem;max-width:17rem;background:none;font-family:Rubik,sans-serif;font-weight:500;font-size:2.4rem;color:var(--grayE);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.2rem}.hl-word-grid li img,.hl-word-grid--aa li img{max-width:4.8rem}.hl-word-grid--aa{gap:4.8rem 1.6rem}.hl-word-grid--aa li{min-width:15rem;max-width:15rem;font-size:1.8rem;color:var(--gray2)}.hl-word-grid--aa li img{max-width:3.6rem}.hl-icon{display:grid;place-content:center;height:6.4rem;width:6.4rem;border-radius:50%;background-color:var(--_icon-bg);color:var(--_icon-color);font-size:3.2rem}.timeline-list{--_tail-height: 16px;--_chevron-width: 72px;padding-left:96px}.timeline-list li{position:relative;padding-block:12px;margin-top:8px;list-style-type:none}.timeline-list li i{display:grid;place-content:center;font-family:Rubik,sans-serif;font-weight:600;font-style:normal;font-size:2.4rem;position:absolute;left:-96px;height:calc(100% - var(--_tail-height));top:calc(var(--_tail-height) / 2);width:var(--_chevron-width);background-color:var(--yellow)}.timeline-list li i:before{content:"";position:absolute;top:calc(var(--_tail-height) * -1);left:50%;translate:-50% 0;height:0;width:0;border-left:calc(var(--_chevron-width) / 2) solid var(--yellow);border-right:calc(var(--_chevron-width) / 2) solid var(--yellow);border-top:var(--_tail-height) solid transparent;border-bottom:none}.timeline-list li i:after{content:"";position:absolute;bottom:calc(var(--_tail-height) * -1);left:50%;translate:-50% 0;height:0;width:0;border-left:calc(var(--_chevron-width) / 2) solid transparent;border-right:calc(var(--_chevron-width) / 2) solid transparent;border-top:var(--_tail-height) solid var(--yellow);border-bottom:none}.custom-development,.custom-development2{display:flex;flex-flow:row wrap;justify-content:center;gap:24px}.custom-development a,.custom-development2 a{display:grid;place-items:center;flex:1 0 120px;max-width:180px;min-height:80px;border-radius:5px;isolation:isolate;position:relative;padding:12px}.custom-development a img,.custom-development2 a img{height:auto;width:100%;vertical-align:middle}.custom-development a:before,.custom-development2 a:before{content:"";position:absolute;inset:0;border-radius:5px;background-color:#fff;box-shadow:0 10px 30px #0000001a;z-index:-1;transition:transform .2s ease}.custom-development a:hover:before,.custom-development2 a:hover:before{transform:scale(1.025)}.custom-development a:hover span,.custom-development2 a:hover span{text-decoration:underline}.custom-development a:focus-visible,.custom-development2 a:focus-visible{outline:2px solid #fff;outline-offset:3px}@media screen and (min-width: 48em){.custom-development a,.custom-development2 a{flex-basis:160px}}.custom-development2{padding-top:24px;border-top:1px solid rgba(255,255,255,.3);margin-top:24px}.lms-logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:24px;container-type:inline-size}.lms-logos a{display:grid;place-items:center;min-height:80px;border-radius:10px;isolation:isolate;position:relative;padding:3em}.lms-logos a img{height:auto;width:100%;max-width:200px;vertical-align:middle}.lms-logos a:before{content:"";position:absolute;inset:0;border-radius:10px;background-color:#fff;box-shadow:0 10px 30px #0000001a;z-index:-1;transition:transform .2s ease}.lms-logos a:hover:before{transform:scale(1.025)}.lms-logos a:hover span{text-decoration:underline}.lms-logos a:focus-visible{outline:2px solid #fff;outline-offset:3px}@container (width >= 284px){.lms-logos a{grid-column-end:span 2}}@container (592px <= width < 900px){.lms-logos a:last-child:nth-child(odd){grid-column-start:2}}@container (900px <= width < 1208px){.lms-logos a:nth-child(3n+4):last-child{grid-column-start:3}.lms-logos:has(:nth-child(3n+5):last-child)>:nth-last-child(2){grid-column-start:2}}.lms-hosting{position:relative;height:168px}.lms-hosting>img{border-radius:10px;box-shadow:0 10px 30px #0000001a;width:100%;height:100%;object-position:top center;object-fit:cover}.lms-hosting-2{z-index:2;position:absolute;top:24px;left:24px;display:grid;place-items:center;aspect-ratio:1;flex:1;border-radius:10px;isolation:isolate}.lms-hosting-2 img{border-radius:10px;max-width:120px;width:100%;display:block}.lms-hosting-2:before{content:"";position:absolute;inset:0;border-radius:10px;background-color:#fff;box-shadow:0 10px 30px #0000001a;z-index:-1;transition:transform .2s ease}.lms-hosting-2:hover:before{transform:scale(1.025)}.lms-hosting-2:hover span{text-decoration:underline}.lms-hosting-2:focus-visible{outline:2px solid #1e293b;outline-offset:-4px}@media screen and (min-width: 48em){.lms-hosting{height:auto;aspect-ratio:1}.lms-hosting-2{top:32px;left:32px}}@media screen and (min-width: 64em){.lms-hosting{aspect-ratio:1}.lms-hosting-2{top:48px;left:48px}}@media screen and (min-width: 75em){.lms-hosting{aspect-ratio:4/3}}.check-grid{display:grid;gap:12px 24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:16px 0 0;padding:0}.check-grid li{display:flex;align-items:center}.check-grid li i{margin-right:8px;font-size:2.2rem}.accessiblility-section{background-image:url(../img/home-page/accessibility.webp);background-position:center;background-size:cover;background-repeat:no-repeat}.img-section{position:relative;width:100%;max-width:58rem}.img-section img{width:100%}.rounded-img{border-radius:1rem;overflow:hidden;box-shadow:0 2rem 4rem #00000040;margin:0 auto}.rounded-img.is-medium{max-width:100%;height:150px}.rounded-img.is-medium img{object-position:top center}.rounded-img.is-small{max-width:100%;height:150px;box-shadow:0 1rem 2rem #00000040}.rounded-img img{display:block;width:100%;height:100%;object-fit:cover}@media only screen and (min-width: 48em){.rounded-img{aspect-ratio:1}.rounded-img.is-medium{max-width:40rem;height:auto}.rounded-img.is-small{max-width:30rem;height:auto}}.sec-img{background-color:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 2rem 4rem #00000040;position:relative;display:block}.sec-img img{display:block}.popup-toast{position:fixed;width:100%;max-width:45rem;z-index:901;bottom:0;left:0;padding:2rem 1.6rem;background:#fff;will-change:transform;transform:translate(-150%);transition:transform .3s ease}.popup-toast .btn--icon{position:absolute;top:1rem;right:1rem}.popup-toast h4{padding-right:4rem}.popup-toast.is-active{transform:translate(0);transition:transform .3s ease}@media only screen and (min-width: 450px){.popup-toast{width:95%;max-width:450px;bottom:1rem;left:1rem;padding:3.2rem;border-radius:1rem;box-shadow:0 10px 30px #0006}.popup-toast .btn--icon{top:2.2rem;right:2.2rem}}.inline-input-btn{display:flex;align-items:center}.inline-input-btn input[type=email]{flex:1;padding-left:1.6rem;border-radius:.5rem 0 0 .5rem;position:relative;z-index:2}.inline-input-btn .button{border:1px solid #ddca00;border-radius:0 .5rem .5rem 0;width:auto!important;height:4.8rem;display:flex;align-items:center;padding:.8rem 1.6rem;font-size:1.5rem;font-family:Montserrat,sans-serif;font-weight:600;color:#333;background:#fd0;margin-left:-1px;transition:background .1s ease}.inline-input-btn .button:hover,.inline-input-btn .button:focus{background:#ffff56;cursor:pointer;outline:none}.client-logos{display:flex;align-items:center;flex-wrap:wrap;margin:0}.client-logos a{width:33.33%;display:block;padding:1.2rem}.client-logos a img{width:100%;display:block;margin:0 auto}.client-logos a:nth-child(1) img{max-width:11rem}.client-logos a:nth-child(2) img{max-width:18rem}.client-logos a:nth-child(3) img{max-width:18rem}.client-logos a:nth-child(4) img{max-width:18rem}.client-logos a:nth-child(5) img{max-width:14rem}.client-logos a:nth-child(6) img{max-width:10rem}.client-logos .slick-slide{margin-right:24px}@media only screen and (min-width: 64em){.client-logos{flex-wrap:nowrap;gap:16px}.client-logos a{flex:1 0 10rem;width:50%}}.btn{display:inline-flex;align-items:center;padding:16px 32px;min-height:5.6rem;background:#fd0;box-shadow:0 10px 30px #0000001a;font-family:Montserrat,sans-serif;font-weight:600;font-size:1.8rem;border-radius:28px;border:1px solid #ddca00;transition:transform .1s ease,box-shadow .1s ease;position:relative;z-index:100}.btn:hover{box-shadow:0 15px 50px #0000000d;transform:scale(1.015) translateZ(0);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.btn:disabled{opacity:.5;pointer-events:none}.btn:focus-visible{outline:2px solid #1e293b;outline-offset:2px}.btn img{width:2.4rem;margin-right:.6em;margin-left:-.5em}.btn--outline{--_border-color: black;--_border-hover-color: hsl(52, 100%, 50%);box-shadow:none;background:none;border:.2rem solid var(--_border-color);padding:0 2rem;font-size:1.6rem;min-height:5.6rem;display:inline-flex;align-items:center;justify-content:center}.btn--outline img{opacity:.8;width:2.8rem;margin-right:.8rem}.btn--outline i{font-size:2rem;line-height:1;margin-left:1.6rem;margin-right:-.6rem}.btn--outline.icon-left i{font-size:2.4rem;margin-left:0;margin-right:1.2rem}.btn--outline.icon-both{gap:1.2rem}.btn--outline.icon-both span{flex:1}.btn--outline.icon-both i{font-size:2.4rem;margin-inline:0}.btn--outline.is--aa{border-color:#8f60a7}.btn--outline.is--aa i{color:#8f60a7}.btn--outline.is--as{border-color:#01579b}.btn--outline.is--as i{color:#01579b}.btn--outline.is--ap{border-color:#56a837}.btn--outline.is--ap i{color:#56a837}.btn--outline.is--ad{border-color:#880303}.btn--outline.is--ad i{color:#880303}.btn--outline.is--ajo{border-color:#208b6a}.btn--outline.is--ajo i{color:#208b6a}.btn--outline.is--white{color:#fff}.btn--outline.is--white:hover{border-color:#fff;background-color:#11182d33;box-shadow:none;transform:scale(1) translateZ(0)}.btn--outline.is--white:focus-visible{outline:2px solid #fff;outline-offset:2px}.btn--outline:before{background:none}.btn--outline:hover{border-color:var(--_border-hover-color, black);box-shadow:0 .6rem 1.2rem #00000026;transform:scale(1) translateZ(0);cursor:pointer}.btn--invisible,a.btn--invisible{box-shadow:none;font-family:Montserrat,sans-serif;font-weight:600;font-size:1.6rem;display:inline-flex;align-items:center;justify-content:center;background:none;color:#595959;min-height:6rem;padding:0 3.2rem 0 2.4rem;border-radius:3.2rem;border:none;text-transform:uppercase;transition:transform .1s ease,box-shadow .1s ease}.btn--invisible img,a.btn--invisible img{opacity:.65;width:2.8rem;margin-right:.8rem}.btn--invisible i,a.btn--invisible i{font-size:2rem;line-height:1;margin-left:1.6rem;margin-right:-.6rem}.btn--invisible:before,a.btn--invisible:before{background:none}.btn--invisible:hover,.btn--invisible:focus,a.btn--invisible:hover,a.btn--invisible:focus{transform:scale(1);box-shadow:0 .1rem .3rem #0009;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.btn--link,a.btn--link{position:relative;padding:10px 8px;color:#333;font-size:1.5rem;text-transform:none;font-family:Montserrat,sans-serif;font-weight:600;display:inline-flex;align-items:center;background:none;overflow:hidden}.btn--link i,a.btn--link i{margin-left:8px;transform:translate(0);transition:transform .5s ease}.btn--link.is-white,a.btn--link.is-white{color:#fff}.btn--link.is-white:before,.btn--link.is-white:after,a.btn--link.is-white:before,a.btn--link.is-white:after{background-color:#fff}.btn--link:before,.btn--link:after,a.btn--link:before,a.btn--link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.3rem;background:#fd0;transition:transform 0s ease}.btn--link:before,a.btn--link:before{transform:translate(-130%)}.btn--link:hover,a.btn--link:hover{cursor:pointer}.btn--link:hover i,a.btn--link:hover i{transform:translate(20%)}.btn--link:hover:before,a.btn--link:hover:before{transform:translate(0);transition:transform .5s ease}.btn--link:hover:after,a.btn--link:hover:after{transform:translate(130%);transition:transform .5s ease}.btn--link:focus-visible,a.btn--link:focus-visible{outline:2px solid #1e293b;outline-offset:2px}.btn--link.is-aa:before,.btn--link.is-aa:after,a.btn--link.is-aa:before,a.btn--link.is-aa:after{background-color:#b388ff}.btn--small{font-size:1.4rem;padding:0 2.4rem;min-height:3.6rem}.btn--icon{display:inline-flex;align-items:center;justify-content:center;background:none;border-radius:50%;height:6.4rem;width:6.4rem;border:none;transition:box-shadow .1s ease}.btn--icon img{opacity:.8;width:2.8rem}.btn--icon i{font-size:2.4rem;color:#333;line-height:1}.btn--icon:hover{box-shadow:0 .1rem .3rem #0009;transition:box-shadow .3s ease;outline:none;cursor:pointer}.btn--icon.is-small{height:4rem;width:4rem}.btn--alt{background:#fff}.btn--AA{border:none;background:linear-gradient(45deg,#b388ff,#e7b9ff)}.btn--AA:before{background:linear-gradient(45deg,#b388ff,#e7b9ff 50%)}.btn--AS{border:none;background:linear-gradient(45deg,#69e2ff,#a1ffff)}.btn--AS:before{background:linear-gradient(45deg,#69e2ff,#a1ffff 50%)}.btn--ACT{border:none;background:linear-gradient(45deg,#ffc246,#fff578)}.btn--ACT:before{background:linear-gradient(45deg,#ffc246,#fff578 50%)}.btn--AP{border:none;background:linear-gradient(90deg,#b2ff59,#e7ff8c)}.btn--AP:before{background:linear-gradient(90deg,#b2ff59,#e7ff8c 50%)}.btn--AD{border:none;background:linear-gradient(90deg,#ff8a80,#ffbcaf)}.btn--AD:before{background:linear-gradient(90deg,#ff8a80,#ffbcaf 50%)}.btn--AJO{border:none;background:linear-gradient(90deg,#69f0ae,#9fffe0)}.btn--AJO:before{background:linear-gradient(90deg,#69f0ae,#9fffe0 50%)}.aj-input{width:100%;min-height:4.8rem;padding:0 1.2rem;font-size:1.5rem;font-family:Rubik,sans-serif;font-weight:400;border-radius:.5rem;border:.1rem solid #ccc;color:#333;text-align:left;transition:border-color .1s ease}.aj-input:focus{border-color:#333;outline:none}.mc_embed_signup{max-width:64rem}.mc_embed_signup .h2{text-align:center;margin-bottom:3.2rem}.mc_embed_signup input[type=text],.mc_embed_signup input[type=email],.mc_embed_signup input[type=number]{width:100%;min-height:4.8rem;padding:0 1.2rem;font-size:1.5rem;font-family:Rubik,sans-serif;font-weight:400;border-radius:.5rem;border:.1rem solid #ccc;color:#333;text-align:left}.mc_embed_signup input[type=text]:focus,.mc_embed_signup input[type=email]:focus,.mc_embed_signup input[type=number]:focus{border-color:#333;outline:none}.mc_embed_signup ::placeholder{color:#bbb;opacity:1}.mc_embed_signup ::-ms-input-placeholder{color:#bbb}.mc_embed_signup textarea{width:100%;min-height:9.6rem;padding:.6rem 1.2rem;font-size:1.6rem;font-family:Rubik,sans-serif;font-weight:400;border-radius:.5rem;border:.1rem solid #ccc;color:#333}.mc_embed_signup textarea:focus{border-color:#333;outline:none}.mc_embed_signup select{width:100%;height:4.8rem;font-size:1.6rem;font-family:Rubik,sans-serif;font-weight:400;border-radius:.5rem;border:.1rem solid #ccc}.mc_embed_signup .row{margin-left:-24px;margin-right:-24px;gap:0}.mc_embed_signup .row .col-md-6,.mc_embed_signup .row .col-lg-6,.mc_embed_signup .row .col-xs-12{padding-left:24px;padding-right:24px}.mc_embed_signup .mc-field-group{margin-bottom:1.5rem}.mc_embed_signup .checklist li+li{margin-top:1rem}.mc_embed_signup .is-hidden{display:none}.mc_embed_signup .grid-of-checks{display:flex;align-items:center;flex-wrap:wrap;margin-left:-2.4rem}.mc_embed_signup .grid-of-checks li{width:100%;padding-left:2.4rem;padding-bottom:1rem}.mc_embed_signup strong.check-title{font-size:1.6rem;font-family:Rubik,sans-serif;font-weight:400;margin:1.2rem 0;display:block;text-align:left}.mc_embed_signup input[type=submit]{padding:0 3.2rem;margin-top:1.2rem;width:100%;border:none;display:inline-block;border-radius:3.8rem;text-align:center}.mc_embed_signup .checkbox,.mc_embed_signup .radio{display:block;text-align:left}.mc_embed_signup .checkbox .checkmark,.mc_embed_signup .radio .checkmark{display:inline-block;cursor:pointer;position:relative;font-family:Rubik,sans-serif;font-weight:400;font-size:1.6rem;color:#333;padding-left:2.7rem;text-align:left}.mc_embed_signup .checkbox .checkmark:before,.mc_embed_signup .radio .checkmark:before{content:"";position:absolute;top:.2rem;left:0;width:1.2rem;height:1.2rem;border:.2rem solid #777}.mc_embed_signup .checkbox .checkmark:after,.mc_embed_signup .radio .checkmark:after{content:"";position:absolute;display:none}.mc_embed_signup .checkbox input[type=checkbox]+.checkmark:before,.mc_embed_signup .radio input[type=checkbox]+.checkmark:before{border-radius:.3rem}.mc_embed_signup .checkbox input[type=radio]+.checkmark:before,.mc_embed_signup .radio input[type=radio]+.checkmark:before{border-radius:50%}.mc_embed_signup .checkbox input[type=checkbox]:checked~.checkmark:before,.mc_embed_signup .radio input[type=checkbox]:checked~.checkmark:before{background-color:#333;border-color:#333}.mc_embed_signup .checkbox input[type=checkbox]:checked~.checkmark:after,.mc_embed_signup .radio input[type=checkbox]:checked~.checkmark:after{display:block;top:.3rem;left:.5rem;width:.4rem;height:.9rem;border:solid #ffff56;border-width:0 .2rem .2rem 0;transform:rotate(45deg)}.mc_embed_signup .checkbox input[type=radio]:checked~.checkmark:before,.mc_embed_signup .radio input[type=radio]:checked~.checkmark:before{background-color:#333;border-color:#333}.mc_embed_signup .checkbox input[type=radio]:checked~.checkmark:after,.mc_embed_signup .radio input[type=radio]:checked~.checkmark:after{display:block;top:.7rem;left:.5rem;width:.6rem;height:.6rem;border-radius:50%;background-color:#fff}.mc_embed_signup .checkbox input:focus~.checkmark,.mc_embed_signup .radio input:focus~.checkmark{outline:thin dotted #333}.mc_embed_signup .checkbox input,.mc_embed_signup .radio input{opacity:0;margin:0;height:.01rem;width:.01rem;position:absolute}.label{display:block;font-size:1.3rem;font-family:Rubik,sans-serif;font-weight:400;margin-bottom:.5rem;color:#595959;text-align:left}.radio{display:block;height:100%}.radio input{opacity:0;margin:0;height:.01rem;width:.01rem;position:absolute}.radio label{display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;font-family:Rubik,sans-serif;font-weight:400;font-size:1.5rem;color:#595959;padding:1.6rem 1.2rem;border:.1rem solid #ccc;border-radius:.5rem;background-color:#fff;text-align:center;height:100%;overflow:hidden;transition:border-color .1s ease,color .1s ease,background-color .1s ease,text-align .1s ease}.radio label div{display:flex;flex-direction:column;align-items:center}.radio label span{display:block;font-family:Rubik,sans-serif;font-weight:400;font-size:1.4rem}.radio label i{margin-right:-1.6rem;opacity:0;transition:opacity .1s ease,margin-right .1s ease}.radio label:hover{background:#f5f5f5}.radio input[type=radio]:checked+label{border-color:#595959;color:#333;background-color:#f5f5f5;text-align:left}.radio input[type=radio]:checked+label i{opacity:1;margin-right:1.2rem}.js-field{max-height:0;overflow:hidden;transform:translateY(20%);opacity:0;visibility:hidden;transition:all .2s ease}.js-field.is-showing{max-height:14rem;visibility:visible;opacity:1;transform:translateY(0)}@media only screen and (min-width: 56em){#mc_embed_signup .mc-field-group.u-half,#mc_embed_signup .clear.u-half,#mc_embed_signup .grid-of-checks li{width:50%}}.ajo-customize-img{max-width:450px}.ajo-customize-icon{height:120px;width:120px;display:grid;place-items:center;position:absolute;top:-32px;left:372px;background-color:#333}.ajo-customize-icon i{font-size:56px;color:#69f0ae}@media (min-width: 56em) and (max-width: 65em){.ajo-customize-icon{right:-32px;left:initial}}@media (max-width: 55.9em){.ajo-customize-icon{width:96px;height:96px;right:-32px;left:initial}.ajo-customize-icon i{font-size:48px}}.hero.is-otc-con{background-image:linear-gradient(45deg,#10172b,#1e293b)}.hero.is-otc-con .hero__text p{margin-top:8px}.hero.is-otc-con .hero__text div{font-family:Montserrat,sans-serif;font-weight:700;font-size:2rem;color:#fff;margin-top:24px;display:flex;align-items:center}.hero.is-otc-con .hero__text div i{font-size:2rem;color:#fd0;line-height:1;margin-right:12px}.hero.is-otc-con .hero__img{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-around;border-radius:10px;background-image:linear-gradient(45deg,#002a4b,#01579b);padding:24px}.hero.is-otc-con .hero__img h2{font-family:Montserrat,sans-serif;font-weight:600;font-size:2.5rem;color:#fff;margin:0 auto;text-align:center;max-width:30ch}.hero.is-otc-con .hero__img h2 span{color:#fd0}.hero.is-otc-con .hero__img:before{background:none;box-shadow:none}.hero.is-otc-con .hero__img img{border-radius:0;width:100%;height:initial;object-fit:initial}.hero.is-otc-con .hero__btn{margin-top:32px}.landing-header{font-family:Montserrat,sans-serif;font-weight:700;color:#10172b;font-size:1.4rem}.landing-header .header__logo{margin:0 8px 0 0}.landing-header .main__contain{width:100%;flex-wrap:wrap}.landing-header .main__contain>img{max-height:48px;margin:0 0 0 auto}@media only screen and (min-width: 48em){.landing-header .main__contain{flex-wrap:nowrap}}@media only screen and (min-width: 64em){.landing-header{font-size:1.6rem}.landing-header .main__contain>img{margin:0 auto}}.landing-cta-alt{font-size:1.4rem;margin:12px 0}.ap-customize-img{max-width:500px}.ap-customize-icon{height:120px;width:120px;display:grid;place-items:center;position:absolute;top:-32px;left:400px;background-color:#333}.ap-customize-icon i{font-size:56px;color:#b2ff59}@media (min-width: 56em) and (max-width: 65em){.ap-customize-icon{right:-32px;left:initial}}@media (max-width: 55.9em){.ap-customize-icon{width:96px;height:96px;right:-32px;left:initial}.ap-customize-icon i{font-size:48px}}.product-grid,.product-grid--compact,.product-grid--check,.cs-grid{display:grid;gap:48px 24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));position:relative;isolation:isolate}@media only screen and (min-width: 48em){.product-grid,.product-grid--compact,.product-grid--check,.cs-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media only screen and (min-width: 48em){.product-grid,.product-grid--compact,.product-grid--check{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.product-grid--check{gap:24px}@media only screen and (min-width: 48em){.product-grid--check{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.product-grid--compact{margin:0}.product-card,.product-card--compact,.product-card--check{display:inline-flex;flex-direction:column;position:relative;border-radius:10px;box-shadow:0 10px 30px #0000001a,0 5px 10px #0000001f;transition:transform .3s ease}.product-card:hover,.product-card--compact:hover,.product-card--check:hover{cursor:pointer;transform:translateY(-3px)}.product-card:hover:after,.product-card--compact:hover:after,.product-card--check:hover:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:3px;background:transparent}.product-card:hover .btn--link i,.product-card--compact:hover .btn--link i,.product-card--check:hover .btn--link i{transform:translate(20%)}.product-card:focus-visible,.product-card--compact:focus-visible,.product-card--check:focus-visible{outline:2px solid #1e293b;outline-offset:2px}.product-card__img{height:80px;display:flex;align-items:center;padding:0 24px;border-radius:10px 10px 0 0}.product-card__img.is-as{background-color:#002a4b}.product-card__img.is-aa{background-color:#19005d}.product-card__img.is-ap{background-color:#114b00}.product-card__img.is-ajo{background-color:#0c4529}.product-card__img.is-ad{background-color:#5c0000}.product-card__img.is-author{background-color:#671c01}.product-card__img.is-cat{background-color:#092f66}.product-card__img.is-cat h3 b{font-size:1.8rem}.product-card__content{padding:24px 24px 16px;background-color:#fff;border-radius:0 0 10px 10px;flex:1;display:flex;flex-direction:column}.product-card__content p{flex:1;color:#1e293b}.product-card__content span{display:block;text-align:end;margin-top:16px}.product-card__content span:before,.product-card__content span:after{background:none}.product-card__logo{display:flex;align-items:center}.product-card__logo img{width:40px;margin-right:12px}.product-card__logo h3{margin:0;font-family:Montserrat,sans-serif;font-weight:500;font-size:1.5rem;color:#fff;line-height:1;display:flex;flex-direction:column}.product-card__logo h3 b{font-family:Montserrat,sans-serif;font-weight:700;font-size:2.1rem}.product-card.is-promotion.is-aa,.is-promotion.is-aa.product-card--compact,.is-promotion.is-aa.product-card--check{border:1px solid #e7dcfa}.product-card.is-promotion.is-aa .product-card__content,.is-promotion.is-aa.product-card--compact .product-card__content,.is-promotion.is-aa.product-card--check .product-card__content{background-color:#f6f2fd}.product-card.is-promotion.is-aa .product-card__content h3,.is-promotion.is-aa.product-card--compact .product-card__content h3,.is-promotion.is-aa.product-card--check .product-card__content h3,.product-card.is-promotion.is-aa .product-card__content .btn--link,.is-promotion.is-aa.product-card--compact .product-card__content .btn--link,.is-promotion.is-aa.product-card--check .product-card__content .btn--link,.product-card.is-promotion.is-aa .product-card__content .btn--link i,.is-promotion.is-aa.product-card--compact .product-card__content .btn--link i,.is-promotion.is-aa.product-card--check .product-card__content .btn--link i{color:#19005d}.product-card.is-promotion.is-aa .product-card__content p,.is-promotion.is-aa.product-card--compact .product-card__content p,.is-promotion.is-aa.product-card--check .product-card__content p{color:#38107c}.product-card.is-promotion.is-aa .product-card__content .product-card__logos,.is-promotion.is-aa.product-card--compact .product-card__content .product-card__logos,.is-promotion.is-aa.product-card--check .product-card__content .product-card__logos{display:flex;flex-flow:row wrap;gap:8px;padding:8px 0}.product-card.is-promotion.is-aa .product-card__content .product-card__logos img,.is-promotion.is-aa.product-card--compact .product-card__content .product-card__logos img,.is-promotion.is-aa.product-card--check .product-card__content .product-card__logos img{max-width:90px;width:100%;border-radius:5px;box-shadow:0 1px 3px #0003}.product-card.is-promotion .product-card__content,.is-promotion.product-card--compact .product-card__content,.is-promotion.product-card--check .product-card__content{border-radius:10px}.product-card.is-promotion .product-card__content h3,.is-promotion.product-card--compact .product-card__content h3,.is-promotion.product-card--check .product-card__content h3{font-size:2.2rem;font-family:Montserrat,sans-serif;font-weight:700;margin:0;color:#10172b}.product-card__color{width:56px;background:linear-gradient(45deg,#10172b,#1e293b);border-radius:10px 0 0 10px}.product-card--check{flex-direction:row;align-items:stretch;position:relative}.product-card--check .product-card__content{padding:16px}.product-card--check .product-card__content p{margin-top:8px;font-size:1.4rem;line-height:1.4}.product-card--check .product-card__logo img{width:32px}.product-card--check .product-card__logo h3{font-size:1.3rem}.product-card--check .product-card__logo h3 b{font-size:1.8rem}.product-card--check .checkmark{position:absolute;inset:0;border:2px solid transparent;border-radius:10px}.product-card--check .checkmark:before{content:"";position:absolute;top:50%;left:16px;width:1.6rem;height:1.6rem;border:.2rem solid #fff;border-radius:.3rem;transform:translateY(-50%)}.product-card--check .checkmark:after{content:"";position:absolute;display:none}.product-card--check input[type=checkbox]:checked~.checkmark{border-color:#10172b}.product-card--check input[type=checkbox]:checked~.checkmark:before{background-color:#fff;border-color:#fff}.product-card--check input[type=checkbox]:checked~.checkmark:after{display:block;top:50%;left:15px;width:.4rem;height:1rem;border:solid #10172b;border-width:0 .2rem .2rem 0;transform:rotate(45deg) translateY(calc(-50% - 5px))}.product-card--check input{opacity:0;margin:0;height:.01rem;width:.01rem;position:absolute}.product-card--compact .product-card__img{height:16px}.product-card--compact .product-card__img.is-aa+.product-card__content span:before{background:#f6f2fd}.product-card--compact .product-card__img.is-ap+.product-card__content span:before{background:#f5fcef}.product-card--compact .product-card__img.is-ajo+.product-card__content span:before{background:#eff8f4}.product-card--compact .product-card__img.is-ad+.product-card__content span:before{background:#faefef}.product-card--compact .product-card__img.is-author+.product-card__content span:before{background:#ffefea}.product-card--compact .product-card__content{overflow:hidden}.product-card--compact .product-card__content span{margin-top:40px;position:relative;isolation:isolate;overflow:visible;text-align:start}.product-card--compact .product-card__content span:before{content:"";position:absolute;inset:-16px -24px;width:initial;height:initial;background:var(--bg-F);z-index:-1;transform:none}.product-card--compact .product-card__content span:after{background:none}.recent-posts-grid{display:flex;align-items:center;gap:3.2rem}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.6rem}.blog-flex{display:flex;align-items:stretch;flex-wrap:wrap;justify-content:center;gap:1.6rem}.blog-flex .blog-card{flex:1 1 250px;max-width:450px}.blog-flex .blog-card__img{aspect-ratio:3/1}.blog-card{display:flex;flex-direction:column;gap:.8rem;background-color:var(--white);border-radius:1rem;box-shadow:0 5px 10px #0003;position:relative;transition:box-shadow .3s,translate .3s;font-family:Inter,sans-serif}.blog-card__img{aspect-ratio:16/9;background-color:var(--grayE);border-radius:1rem 1rem 0 0;overflow:hidden}.blog-card__img img{display:block;width:100%;height:100%;object-fit:cover}.blog-card:hover{box-shadow:0 9px 16px #00000026;translate:0 -.4rem}.blog-card__meta{padding:.8rem 1.6rem 0}.blog-card__meta p{margin-block:0;font-size:1.2rem;color:var(--gray5)}.blog-card a{display:block;text-decoration:none;font-size:1.6rem;color:var(--black);font-weight:700;padding:0 1.6rem .8rem;transition:text-decoration .1s;text-wrap:pretty}.blog-card a:after{content:"";position:absolute;inset:0;border-radius:1rem}.blog-card a:hover{text-decoration:underline}.blog-card a:focus{text-decoration:underline;outline:none}.blog-card a:focus:after{outline:2px solid var(--black)}.blog-card>p{margin-block:auto 0;padding:0 1.6rem 2rem;font-size:1.2rem;color:var(--gray5)}.blog-card>p:before{content:"";font-size:inherit;font-family:"Font Awesome 5 Pro";font-weight:600;color:var(--grayC);margin-inline-end:.6rem}.thanks{height:100vh;width:100vw;padding:12px 12px 72px;overflow:auto;display:flex;align-items:center;flex-flow:column nowrap;background:#000}.thanks.is-search{background:linear-gradient(45deg,#002a4b,#01579b)}.thanks.is-assessments{background:linear-gradient(45deg,#19005d,#8f60a7)}.thanks.is-assessments .thanks__links .fancy-link__img img{filter:hue-rotate(40deg)}.thanks.is-discussions{background:linear-gradient(45deg,#5c0000,#880303)}.thanks.is-discussions .thanks__links .fancy-link__img img{filter:hue-rotate(110deg)}.thanks.is-polls{background:linear-gradient(45deg,#114b00,#56a837)}.thanks.is-polls .thanks__links .fancy-link__img img{filter:hue-rotate(-100deg)}.thanks.is-journals{background:linear-gradient(45deg,#0c4529,#208b6a)}.thanks.is-journals .thanks__links .fancy-link__img img{filter:hue-rotate(-60deg)}.thanks .thanks__title{color:#fff;text-align:left;width:100%;padding:0}.thanks .label,.thanks input{text-align:left}.thanks>.text--sm{color:#ccc}.thanks>.text--sm a{color:inherit}.thanks>.text--sm a:hover{color:#fd0}.thanks__contain{display:flex;flex-direction:column;background:#fff;border-radius:5px;box-shadow:0 1rem 2rem #0006;padding:3.2rem;width:100%}.thanks__contain .btn{justify-content:center}.thanks__contain .subtitle--sm{font-weight:600}.thanks__contain>*:last-child{margin-bottom:0}.thanks__contain .u-bg-grayF{padding:16px 0}@media only screen and (min-width: 56em){.thanks__contain{padding:4.8rem}}.thanks__links{width:100%;color:#fff}.thanks__links .app-hero__links{grid-template-columns:1fr;gap:12px 0}.thanks__links .app-hero__links .fancy-link{color:#fff;border-radius:8px;border-color:#fff9}.thanks__links .app-hero__links .fancy-link:hover,.thanks__links .app-hero__links .fancy-link:focus{border-color:#fff;box-shadow:0 0 0 1px #fff}.thanks__links .app-hero__links .fancy-link__text div strong{color:#fff}.thanks__links .app-hero__links .fancy-link__text div p,.thanks__links .app-hero__links .fancy-link__text i{color:#fffc}.thanks__links .app-hero__links .fancy-link__img{width:72px;background-color:#fff9;padding:12px}.thanks__links .app-hero__links .fancy-link__img img{display:block;margin:0 auto;width:100%;max-width:64px}.thanks__icon{width:7.2rem;height:7.2rem;border-radius:50%;background:linear-gradient(to right,#ffea00,#ffff56);box-shadow:0 .3rem .6rem #0006;margin-bottom:3.2rem;display:flex;align-items:center;justify-content:center}.thanks__icon i{font-size:3.2rem;color:#333;line-height:1}.schedule .main__contain{width:100%;padding-top:32px}.schedule .row{position:relative;z-index:99}.schedule .logo-icon{margin:0 0 24px;width:72px;height:72px}@media only screen and (min-width: 64em){.schedule{height:100vh;width:100%;display:grid;place-items:center;overflow:auto}}.upgrade{background-color:#000;min-height:100dvh;padding-block:4.8rem}.upgrade.is-curriculum{background-color:#063f34}.upgrade .logo-icon{margin:0 0 24px;width:72px;height:72px}.upgrade .subtitle,.upgrade .text,.upgrade .project-blog>p,.upgrade .project-blog>div.callout p,.project-blog>div.callout .upgrade p,.upgrade .project-blog>div.callout ul li,.project-blog>div.callout ul .upgrade li,.upgrade .project-blog>ul li,.project-blog>ul .upgrade li,.upgrade .project-blog>ol li,.project-blog>ol .upgrade li{color:#fff}.upgrade .app__form{padding:3.2rem 2.4rem;background-color:#fff;border-radius:5px;box-shadow:0 10px 30px #0003}@media only screen and (min-width: 48em){.upgrade .app__form{padding:4.8rem}}.vpat{max-width:70ch;margin:0 auto;padding:0 2.4rem;font-size:1.8rem;font-family:Rubik,sans-serif;font-weight:400;color:#1e293b;line-height:1.5}.vpat h2{line-height:1.1;font-size:3.1rem;margin:2em 0 0}.vpat h3{line-height:1.1;margin:2em 0 0}.vpat p{margin:1em 0 0}.vpat li{margin:.5em 0 0}.vpat ul{list-style-type:disc;padding-left:2.4rem}.vpat strong{font-family:Rubik,sans-serif;font-weight:600;color:#2e3d56}.vpat img{display:block;width:100%}.vpat.inverted strong{color:#fff}.vpat .row .row{margin-left:-16px;margin-right:-16px}.vpat .row .row .col-xs-9,.vpat .row .row .col-xs-3{padding-left:16px;padding-right:16px}.vpat-table{margin-top:24px;width:100%;border-collapse:collapse;background:none;border:1px solid #d3dae3;border-radius:10px}.vpat-table__title{margin-bottom:1rem;margin-top:10rem}.vpat-table thead th{border:none;text-align:left;font-weight:700;color:#2e3d56;font-size:1.4rem;line-height:1.2;padding:1rem}.vpat-table thead th:nth-of-type(1){width:200px}.vpat-table thead th:nth-of-type(2){width:100px}@media screen and (max-width: 849px){.vpat-table thead th{width:100%}}@media screen and (max-width: 849px){.vpat-table thead tr{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}}.vpat-table tbody tr{background:none}.vpat-table tbody tr:nth-of-type(odd) td{background-color:#f1f5f9}@media screen and (max-width: 849px){.vpat-table tbody tr{width:100%;border-top:1px solid #d3dae3;display:block}}.vpat-table tbody td{background:none;border:none;border-top:1px solid #d3dae3;text-align:left;font-size:1.6rem;line-height:1.5;color:#1e293b;padding:1rem;vertical-align:top}.vpat-table tbody td p,.vpat-table tbody td a{margin:0;font-size:1.6rem}.vpat-table tbody td a{text-decoration:underline;color:#1e293b}.vpat-table tbody td a:hover{color:#445470}@media screen and (max-width: 849px){.vpat-table tbody td{width:100%;padding:1rem;padding-left:40%;position:relative;display:block;border:none}.vpat-table tbody td:before{position:absolute;top:1.2rem;left:1rem;width:35%;text-align:right;font-weight:700;font-size:1.4rem;color:#2e3d56}.vpat-table tbody td:nth-of-type(1):before{content:"Criteria"}.vpat-table tbody td:nth-of-type(2):before{content:"Conformance Level"}.vpat-table tbody td:nth-of-type(3):before{content:"Remarks and Explanations"}}.welcome-app{display:flex;flex-flow:column nowrap;background:linear-gradient(to right top,#01579b,#0081cb);height:100vh;overflow:auto}@media (min-width: 800px){.welcome-app{flex-flow:row nowrap}}.wa-main{display:flex;width:100%;height:100vh;overflow:auto;flex-flow:column nowrap;padding:0 2.4rem;overflow:visible}.wa-main .wa-row:first-of-type{padding-top:96px}@media (min-width: 800px){.wa-main{padding:48px 60px;overflow:auto}}.wa-text,.wa-text-sm{font-size:1.6rem;line-height:1.5;color:#ccddea;max-width:75ch;margin-top:0}.wa-text a,.wa-text-sm a,.wa-text b,.wa-text-sm b{font-family:Montserrat,sans-serif;font-weight:700;color:#fff}.wa-text a,.wa-text-sm a{text-decoration:underline}.wa-text-sm{font-size:1.4rem}.wa-h1{margin:0;font-size:2.8rem;font-family:Montserrat,sans-serif;font-weight:700;color:#fff}@media (min-width: 800px){.wa-h1{font-size:3.2rem}}.wa-h2{margin:0;font-size:1.4rem;font-family:Montserrat,sans-serif;font-weight:700;color:#ccddea;letter-spacing:1px;text-transform:uppercase}@media (min-width: 800px){.wa-h2{font-size:1.4rem}}.wa-row{margin-left:-48px;display:flex;align-items:stretch;flex-flow:row wrap;opacity:0;animation:fadeIn .8s ease forwards}.wa-row:nth-of-type(1){animation-delay:0ms}.wa-row:nth-of-type(2){animation-delay:.3s}.wa-row:nth-of-type(3){animation-delay:.6s}.wa-col-12,.wa-col{width:100%;padding-left:48px}.wa-col{max-width:648px;width:50%;padding-bottom:48px}@keyframes fadeIn{0%{transform:translateY(2rem);opacity:0}to{transform:translateY(0);opacity:1}}.wa-head{width:100%;height:7.2rem;padding:1.2rem 2.4rem;background-color:#fff;position:relative}@media (min-width: 800px){.wa-head{width:28rem;flex:0 0 28rem;height:100vh;padding:2.4rem}}@media (min-width: 1000px){.wa-head{width:35rem;flex:0 0 35rem;padding:4.8rem 5.6rem}}@media (min-width: 1475px){.wa-head{width:40rem;flex:0 0 40rem}}.wa-logo{display:flex;align-items:center}.wa-logo img{max-width:48px}.wa-logo>div{border-left:1px solid #dddddd;margin-left:8px;padding-left:8px;font-family:Montserrat,sans-serif;font-weight:600;line-height:1.1}.wa-logo>div div:nth-child(1){font-family:Montserrat,sans-serif;font-weight:500;font-size:15px}.wa-logo>div div:nth-child(2){font-size:22px}@media (min-width: 800px){.wa-logo img{max-width:56px}.wa-logo>div div:nth-child(1){font-size:18px}.wa-logo>div div:nth-child(2){font-size:26px}}.wa-steps{position:absolute;top:100%;left:24px;margin:0;padding:24px 0;list-style-type:none;display:flex;flex-flow:row nowrap}@media (min-width: 800px){.wa-steps{position:relative;top:0;left:0;padding:0;flex-flow:column nowrap;margin-top:100px}}@media (min-width: 1000px){.wa-steps{margin-top:120px}}@media (min-width: 1475px){.wa-steps{margin-top:180px}}.wa-step{display:flex;align-items:center;flex-flow:row nowrap;font-family:Montserrat,sans-serif;font-weight:700;opacity:0;animation:fadeIn .5s ease forwards}.wa-step:nth-of-type(2){animation-delay:.1s}.wa-step:nth-of-type(3){animation-delay:.2s}.wa-step:nth-of-type(4){animation-delay:.3s}.wa-step.is-active .wa-step__number{border-color:#fff;color:#fff}.wa-step.is-active .wa-step__label{color:#01579b}.wa-step.is-complete .wa-step__number{border:none}.wa-step.is-complete .wa-step__number i{display:block}.wa-step.is-complete .wa-step__number span{display:none}.wa-step.is-complete .wa-step__label{color:#aaa}.wa-step.is-rejected .wa-step__number{border-color:#fff;background-color:#fff}.wa-step.is-rejected .wa-step__number i{font-size:3rem;display:block;color:#a00}.wa-step.is-rejected .wa-step__number span{display:none}.wa-step.is-rejected .wa-step__label{color:#a00}.wa-step.is-locked .wa-step__number i{position:relative;left:0;right:0;color:#ccddea;display:block;font-size:1.6rem}.wa-step.is-locked .wa-step__number span{display:none}.wa-step.is-locked .wa-step__label{color:#aaa}.wa-step__number{font-size:1.4rem;color:#ccddea;display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;border:2px solid #7094af;margin-right:12px;line-height:1;position:relative}.wa-step__number i{display:none;font-size:3.4rem;position:absolute;left:-1px;top:-1px;color:#5cc468}.wa-step__label{display:none;font-size:1.4rem;letter-spacing:1px;color:#777;text-transform:uppercase}@media (min-width: 800px){.wa-step{margin-bottom:24px}.wa-step.is-active .wa-step__number{border-color:#0081cb;color:#01579b}.wa-step.is-rejected .wa-step__number{border:none;background:none}.wa-step.is-rejected .wa-step__number i{font-size:3.4rem}.wa-step.is-locked .wa-step__number i{color:#777}.wa-step .wa-step__number{color:#777;border-color:#c6c6c6;margin-right:2rem}.wa-step .wa-step__label{display:inline-block}}.wa-help{order:1;display:flex;justify-content:flex-start;padding:4.8rem 0}@media (min-width: 800px){.wa-help{order:-1;justify-content:flex-end;padding:0}}.wa-file-download{width:100%;padding:16px 24px;border-radius:5px;border:2px solid #ffffff;font-family:Montserrat,sans-serif;font-weight:700;color:#fff;font-size:1.6rem;display:flex;align-items:center;justify-content:space-between;background-color:#0000001a}.wa-file-download i{font-size:2rem;color:#fff}.wa-file-download:hover{cursor:pointer;background-color:#0003}.word-cloud{position:relative;z-index:4;aspect-ratio:unset;height:168px;width:100%;font-size:6px}.word-cloud li{font-family:Montserrat,sans-serif;font-weight:700;color:#fff;font-size:3.7em;position:absolute;white-space:nowrap}.word-cloud li:nth-of-type(2),.word-cloud li:nth-of-type(3),.word-cloud li:nth-of-type(4),.word-cloud li:nth-of-type(5),.word-cloud li:nth-of-type(6),.word-cloud li:nth-of-type(7){font-size:2.4em;opacity:.9;filter:blur(.02em)}.word-cloud li:nth-of-type(8),.word-cloud li:nth-of-type(9),.word-cloud li:nth-of-type(10),.word-cloud li:nth-of-type(11){font-size:1.8em;opacity:.9;filter:blur(.03em)}.word-cloud li:nth-of-type(12),.word-cloud li:nth-of-type(13),.word-cloud li:nth-of-type(14),.word-cloud li:nth-of-type(15){font-size:1.5em;opacity:.7;filter:blur(.05em)}.word-cloud li:nth-of-type(1){left:22%;top:43%;font-size:3.7em;opacity:1}.word-cloud li:nth-of-type(2){left:47%;top:5%}.word-cloud li:nth-of-type(3){right:4%;top:20%}.word-cloud li:nth-of-type(4){left:10%;top:69%}.word-cloud li:nth-of-type(5){left:2%;top:55%}.word-cloud li:nth-of-type(6){left:22%;top:90%}.word-cloud li:nth-of-type(7){left:34%;top:73%}.word-cloud li:nth-of-type(8){left:23%;top:64%}.word-cloud li:nth-of-type(9){left:12%;top:15%}.word-cloud li:nth-of-type(10){right:15%;top:30%}.word-cloud li:nth-of-type(11){right:0%;top:67%}.word-cloud li:nth-of-type(12){right:2%;top:39%}.word-cloud li:nth-of-type(13){right:10%;top:59%}.word-cloud li:nth-of-type(14){left:38%;top:82%}.word-cloud li:nth-of-type(15){left:2%;top:34%}@media only screen and (max-width: 64em){.word-cloud{background-image:url(../img/home-page/curriculum-bg.webp);background-size:cover;background-position:bottom right;background-repeat:no-repeat;border-radius:10px;overflow:hidden}.word-cloud li{display:none}}@media only screen and (min-width: 48em){.word-cloud{font-size:6.5px;aspect-ratio:2/3;height:auto}.word-cloud li:nth-of-type(1){left:22%;top:43%;font-size:3.7em;opacity:1}.word-cloud li:nth-of-type(2){left:47%;top:5%}.word-cloud li:nth-of-type(3){right:4%;top:20%}.word-cloud li:nth-of-type(4){left:10%;top:69%}.word-cloud li:nth-of-type(5){left:2%;top:55%}.word-cloud li:nth-of-type(6){left:22%;top:90%}.word-cloud li:nth-of-type(7){left:34%;top:73%}.word-cloud li:nth-of-type(8){left:23%;top:64%}.word-cloud li:nth-of-type(9){left:12%;top:15%}.word-cloud li:nth-of-type(10){right:15%;top:30%}.word-cloud li:nth-of-type(11){right:0%;top:67%}.word-cloud li:nth-of-type(12){right:2%;top:39%}.word-cloud li:nth-of-type(13){right:10%;top:59%}.word-cloud li:nth-of-type(14){left:38%;top:82%}.word-cloud li:nth-of-type(15){left:2%;top:34%}}@media only screen and (min-width: 64em){.word-cloud{font-size:9px;aspect-ratio:3/4}.word-cloud li:nth-of-type(1){left:32%;top:43%}.word-cloud li:nth-of-type(2){left:47%;top:5%}.word-cloud li:nth-of-type(3){right:-1%;top:20%}.word-cloud li:nth-of-type(4){left:13%;top:67%}.word-cloud li:nth-of-type(5){left:2%;top:55%}.word-cloud li:nth-of-type(6){left:32%;top:90%}.word-cloud li:nth-of-type(7){left:44%;top:73%}.word-cloud li:nth-of-type(8){left:33%;top:64%}.word-cloud li:nth-of-type(9){left:18%;top:15%}.word-cloud li:nth-of-type(10){right:10%;top:30%}.word-cloud li:nth-of-type(11){right:-5%;top:67%}.word-cloud li:nth-of-type(12){right:-3%;top:41%}.word-cloud li:nth-of-type(13){right:5%;top:59%}.word-cloud li:nth-of-type(14){left:58%;top:82%}.word-cloud li:nth-of-type(15){left:0%;top:38%}}@media only screen and (min-width: 75em){.word-cloud{font-size:10px;aspect-ratio:1}}.hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.u-bg-grayF{background-color:#f5f5f5}.u-mb-320{margin-bottom:32rem!important}.u-mb-240{margin-bottom:24rem!important}.u-mb-120{margin-bottom:12rem!important}.u-mb-96{margin-bottom:9.6rem!important}.u-mb-72{margin-bottom:7.2rem!important}.u-mb-48{margin-bottom:4.8rem!important}.u-mb-32{margin-bottom:3.2rem!important}.u-mb-24{margin-bottom:2.4rem!important}.u-mb-16{margin-bottom:1.6rem!important}.u-mb-12{margin-bottom:1.2rem!important}.u-mb-8{margin-bottom:.8rem!important}.u-mt-120{margin-top:12rem!important}.u-mt-72{margin-top:7.2rem!important}.u-mt-48{margin-top:4.8rem!important}.u-mt-32{margin-top:3.2rem!important}.u-mt-24{margin-top:2.4rem!important}.u-mt-16{margin-top:1.6rem!important}.u-mt-12{margin-top:1.2rem!important}.u-mt-8{margin-top:.8rem!important}.u-mt-0{margin-top:0!important}.u-mt-48-neg{margin-top:-4.8rem!important}.u-mt-20-neg{margin-top:-2rem!important}.u-mb-48-neg{margin-bottom:-4.8rem!important}.u-mb-72-neg{margin-bottom:-7.2rem!important}.u-mb-120-neg{margin-bottom:-12rem!important}.u-ml-48{margin-left:4.8rem!important}.u-ml-24{margin-left:2.4rem!important}.u-ml-12{margin-left:1.2rem!important}.u-mr-12{margin-right:1.2rem!important}.u-mr-24{margin-right:2.4rem!important}.u-pb-240{padding-block-end:24rem!important}.u-p-16{padding:1.6rem!important}.u-gap-48{gap:48px}.u-hide-for-small{display:none}.u-full-width{width:100%}.u-centered{display:flex;flex-direction:column;align-items:center}.u-centered *{text-align:center}.u-flex{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.u-space-between{justify-content:space-between}.u-space-around{justify-content:space-around}.u-flex-right{justify-content:flex-end}.u-text-center{text-align:center!important}.u-justify-center{justify-content:center}.u-flex-stretch{align-items:stretch}.u-flex-start{align-items:start}.u-max-800{max-width:80rem}.u-max-600{max-width:60rem}.u-max-500{max-width:50rem}.u-max-400{max-width:40rem}.show-for-lg,.show-for-md{display:none}.show-for-sm{display:block}@media only screen and (max-width: 55.9em){.hide-md-down{display:none}}@media only screen and (max-width: 64em){.u-centered-sm{text-align:center}}@media only screen and (max-width: 32em){.u-block-on-sm{width:100%}}@media only screen and (min-width: 48em){.show-for-md{display:block}}@media only screen and (min-width: 64em){.hide-md-up{display:none}.u-hide-for-small{display:block}.u-hide-for-large{display:none}.show-for-lg{display:block}.show-for-sm{display:none}}@media only screen and (min-width: 56em) and (max-width: 66.9em){.row--grid .u-lg-3{width:calc(33.33% - 36px)}.u-md-5{width:calc(41.66% - 36px)!important}.u-md-7{width:calc(58.33% - 36px)!important}}@media only screen and (min-width: 35em) and (max-width: 55.9em){.row--grid .u-lg-3{width:calc(50% - 24px)}.u-sm-5{width:calc(41.66% - 24px)!important}.u-sm-7{width:calc(58.33% - 24px)!important}}
