/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:focus-visible{outline:2px dashed hsla(var(--color-blue-200),.2)}:is(.region-utility .menu_link_content) :focus-visible{outline:2px dashed hsla(var(--color-gray),.5)}blockquote{background-color:hsl(var(--color-gray));border-left:8px solid hsl(var(--color-blue-200));font-family:var(--font-header);font-size:2rem;font-style:normal;font-weight:400;letter-spacing:var(--font-header-letter-spacing);margin-bottom:1.4em;margin-left:0;margin-top:1.4em;padding:20px;text-wrap:balance}blockquote,blockquote p{line-height:1.4}table{background:#fff;border-collapse:collapse}table td,table th{border:1px solid var(--color-gray200);font-size:1rem;padding:1.5rem 2rem}table th{background-color:var(--color-primary-light);color:var(--color-gray);font-weight:600;white-space:nowrap}table tr td:first-child,table tr th:first-child{text-align:left}table td{text-align:center}.button,button,main input[type=submit]{background-color:hsl(var(--color-blue-200));border:1px solid hsl(var(--color-blue-200));border-radius:var(--radiusButton);box-shadow:none;color:#fff;cursor:pointer;display:inline-block;font-family:var(--font-basic-bold);font-size:1rem;padding:.8rem 2rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .2s linear;z-index:1}:is(.button,button,main input[type=submit]) svg{display:inline-block;fill:#fff;max-height:25px;max-width:25px}:is(.button,button,main input[type=submit]):hover{background-color:hsl(var(--color-blue-400));border-color:hsl(var(--color-blue-400));box-shadow:0 9px 20px -5px rgba(0,0,0,.2);text-decoration:none}.dark:is(.button,button,main input[type=submit]){border-color:hsl(var(--color-blue-900));color:hsl(var(--color-blue-900))}.light:is(.button,button,main input[type=submit]){border-color:#fff;color:#fff}.light:is(.button,button,main input[type=submit]) svg{fill:#fff}.white:is(.button,button,main input[type=submit]){background-color:#fff;border-color:#fff;color:hsl(var(--color-blue-900))}.white:is(.button,button,main input[type=submit]) svg{fill:hsl(var(--color-blue-900))}.white:is(.button,button,main input[type=submit]):hover{background-color:hsl(var(--color-blue-200));border-color:hsla(var(--color-blue-200),.1);color:#fff}.outline:is(.button,button,main input[type=submit]){background-color:transparent;color:hsl(var(--color-blue-200))}.outline:is(.button,button,main input[type=submit]):hover{background-color:hsla(var(--color-blue-200),.1)}.light.outline:is(.button,button,main input[type=submit]){border-color:#fff;color:#fff}.light.outline:is(.button,button,main input[type=submit]) svg{fill:#fff}.light.outline:is(.button,button,main input[type=submit]):hover{background-color:hsla(var(--color-blue-200),.1);color:#fff}.dark.outline:is(.button,button,main input[type=submit]){color:hsl(var(--color-blue-900))}.dark.outline:is(.button,button,main input[type=submit]):hover{background-color:hsl(var(--color-blue-900));color:#fff}.outline:is(:is(.bg-color--shadow_purple,.bg-color--purple,.bg-color--dark_slate_gray,.bg-color--navy,.bg-color--blue,.bg-color--stellar,.bg-color--gray) .button,:is(.bg-color--shadow_purple,.bg-color--purple,.bg-color--dark_slate_gray,.bg-color--navy,.bg-color--blue,.bg-color--stellar,.bg-color--gray) button,:is(.bg-color--shadow_purple,.bg-color--purple,.bg-color--dark_slate_gray,.bg-color--navy,.bg-color--blue,.bg-color--stellar,.bg-color--gray) main input[type=submit]){border-color:#fff;color:#fff}.outline:is(:is(.bg-color--shadow_purple,.bg-color--purple,.bg-color--dark_slate_gray,.bg-color--navy,.bg-color--blue,.bg-color--stellar,.bg-color--gray) .button,:is(.bg-color--shadow_purple,.bg-color--purple,.bg-color--dark_slate_gray,.bg-color--navy,.bg-color--blue,.bg-color--stellar,.bg-color--gray) button,:is(.bg-color--shadow_purple,.bg-color--purple,.bg-color--dark_slate_gray,.bg-color--navy,.bg-color--blue,.bg-color--stellar,.bg-color--gray) main input[type=submit]) svg{fill:#fff}.outline:is(:is(.bg-color--shadow_purple,.bg-color--purple,.bg-color--dark_slate_gray,.bg-color--navy,.bg-color--blue,.bg-color--stellar,.bg-color--gray) .button,:is(.bg-color--shadow_purple,.bg-color--purple,.bg-color--dark_slate_gray,.bg-color--navy,.bg-color--blue,.bg-color--stellar,.bg-color--gray) button,:is(.bg-color--shadow_purple,.bg-color--purple,.bg-color--dark_slate_gray,.bg-color--navy,.bg-color--blue,.bg-color--stellar,.bg-color--gray) main input[type=submit]):hover{background-color:hsla(var(--color-blue-200),.1);color:#fff}.button.with-icon{align-items:center;display:inline-flex;gap:10px;justify-content:center}.button.with-icon svg{fill:#fff}input[type=button],input[type=email],input[type=number],input[type=submit],input[type=tel],input[type=text],textarea{-webkit-appearance:none;border-radius:0}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{background-color:transparent;border:1px solid var(--color-gray200);border-radius:var(--radius);font-size:1rem;max-width:100%;padding:1rem 1.5rem;width:100%}.user-login-form input[type=password],.user-login-form input[type=text]{border:none;border-bottom:1px dashed hsl(var(--color-gray));border-radius:0}:is(.user-login-form input[type=text],.user-login-form input[type=password]):focus{background-color:hsla(var(--color-gray),.4)}.fieldset-legend,label{font-size:1rem;font-weight:800}:is(.form-checkboxes,[id*=edit-radios]) label{font-weight:400}:is(.form-checkboxes,[id*=edit-radios]) .form-item{margin-bottom:.5rem}:is(:is(.form-checkboxes,[id*=edit-radios]) .form-item):last-child{margin-bottom:0}.form-item-select-list-multi select{padding:.5rem}::-moz-placeholder{color:var(--color-gray)}::placeholder{color:var(--color-gray)}.form-item{margin-bottom:1em}.form-item:last-child{margin-bottom:0}.form-item .description{color:var(--color-gray200);font-size:.8em}fieldset{padding:1rem}.form-item-files-file{border:1px solid var(--color-gray200);padding:1rem}.field__item{display:contents}.path-webform .webform-submission-form{margin-bottom:60px;margin-top:60px}.webform-submission-form{background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.9);margin-bottom:40px;margin-top:40px;padding:40px}:is(.region-utility .menu li):focus-within .menu,:is(.region-utility .menu li):hover .menu{display:block}.region-utility .menu .menu{background-color:hsl(var(--color-blue-900));box-shadow:0 5px 12px -5px hsl(var(--color-blue-900));box-shadow:0 0 33px 0 rgba(0,0,0,.5);display:none;height:auto;left:0;position:absolute;top:48px;width:-moz-max-content;width:max-content;z-index:1}:is(.region-utility .menu .menu) li{display:block}:is(:is(.region-utility .menu .menu) li):after{display:none}:is(.region-utility .menu .menu) a{border-bottom:1px solid hsla(var(--color-blue-500),.4);border-right:none;display:block;padding:1rem 20px}:is(:is(.region-utility .menu .menu) a):hover{background-color:hsla(var(--color-blue-500),.4)}.region-header .menu .menu{font-family:var(--font-basic-medium)}.region-header .menu-link-contentmain.contextual-region{position:static}@media (width < 1440px){:is(.region-header nav) .mobile-menu--footer{display:block;margin-top:auto;padding-bottom:40px}:is(:is(.region-header nav) .mobile-menu--footer) a{display:inline-block;padding:0}.region-header .mobile-menu{display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.region-header .menu{background:#fff;flex-direction:column}:is(.region-header .menu) .menu{left:auto;position:relative;top:auto}.region-header .menu li{border-bottom:1px solid hsl(var(--color-gray));display:block;height:auto;width:100%}:is(.region-header .menu li) a{max-width:100%;white-space:wrap}.region-header .link-container{align-items:center;display:flex;justify-content:space-between;padding-left:45px;padding-right:45px}:is(.region-header .link-container) .link-tools{width:25%}:is(:is(.region-header .link-container) .link-tools) .link-tool{cursor:pointer;display:flex;justify-content:flex-end;width:100%}.region-header .menu li a{color:hsl(var(--color-blue-900));height:auto;max-height:unset;padding:1rem 0;position:relative;width:100%}.region-header .menu .menu li a{padding-left:45px}:is(.region-header .menu li.menu-item--expanded) .link-tools--expand svg{display:block;height:15px;width:15px}:is(.region-header .menu li.menu-item--expanded) .link-tools--collapse svg{display:none;height:15px;width:15px}.region-header .menu li.menu-item--expanded{background-position:right 3.5rem top 22px}:is(.region-header .menu li.menu-item--expanded.active) .link-tools--collapse svg{display:block}:is(.region-header .menu li.menu-item--expanded.active) .link-tools--expand svg{display:none}.region-header .menu li.menu-item--expanded.active .menu_link_content>.menu{display:block}.region-header .menu .menu li{background-color:hsl(var(--color-gray),.5);border-bottom:1px solid hsl(var(--color-gray))}.region-header .menu .menu .menu li a{padding-left:45px}:is(.region-header .mobile-menu-utility) a{font-family:var(--font-basic-regular);font-size:.875rem}}@media (width >= 1440px){.region-header li:hover a{background-color:#fff}.region-header .menu .menu{background:#fff;box-shadow:0 0 33px -12px rgba(0,0,0,.5);display:none;height:auto;left:0;position:absolute;top:106px;z-index:2}:is(.region-header .menu .menu) a{border-bottom:1px solid hsl(var(--color-gray));color:hsl(var(--color-blue-900));display:block;font-weight:400;height:auto;padding:1rem 30px;width:100%}:is(:is(.region-header .menu .menu) a):hover{background-color:hsl(var(--color-gray))}.region-header .menu li:focus-within>.menu_link_content>.menu,.region-header .menu li:hover>.menu_link_content>.menu{display:block}.region-header .menu .menu li:hover>.menu_link_content>.menu{display:block;left:100%;top:0}}@media (width < 960px){:is(.user-logged-in .region-header) nav{top:175px}}@media (960px <= width < 1440px){:is(.user-logged-in .region-header) nav{top:224px}}.layout-content{position:relative}body.active-navigation{overflow-y:hidden}@media (width < 1440px){:is(body.active-navigation .region-header) nav{display:block}}footer{--padding:40px;background-color:hsl(var(--color-blue-900));color:#fff;padding-bottom:60px;padding-top:60px}footer a{text-decoration:none}footer .region-footer{margin-bottom:60px;margin-top:60px}footer .footer--logo img,footer .footer--logo svg{margin-left:auto;margin-right:auto;max-height:220px;max-width:220px}footer .footer--logo svg{display:block}footer .menu{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;list-style:none;margin:0;padding:0;row-gap:40px}@media (width >= 1200px){footer .menu{flex-direction:row}}footer .menu a{color:var(--color-primary-offset);font-family:var(--font-basic-bold);font-size:1rem;text-transform:uppercase}:is(footer .menu a):hover{text-decoration:none}.footer--contact{align-items:center;display:flex;flex-direction:column;font-size:1rem;gap:10px;margin-bottom:40px;margin-top:40px}.footer--social{display:flex;gap:30px;justify-content:center;margin-bottom:90px;margin-top:60px}.footer--social svg{display:block;fill:#fff;height:35px;width:35px}.mobile-menu .footer--contact,.mobile-menu .footer--legal{font-size:.875rem}.mobile-menu .footer--social{margin-bottom:35px;margin-top:20px}:is(.mobile-menu .footer--social) svg{fill:hsl(var(--color-blue-900))}:is(.mobile-menu .footer--social) a{padding-left:0;padding-right:0}.footer--legal{font-size:1rem;text-align:center}.footer--legal a:hover{text-decoration:underline}.footer--legal a{display:inline}#back-to-top{bottom:80px;color:hsl(var(--color-blue-200));display:none;opacity:.8;position:fixed;right:20px;text-align:center;text-decoration:none;z-index:9999}#back-to-top.active{display:block}#back-to-top svg{display:inline-block;fill:hsl(var(--color-blue-200));height:40px;margin-bottom:-6px;width:40px}#back-to-top span{display:block;font-size:10px;text-align:center;text-transform:uppercase}.dev{background:#f3f3f3;border:1px solid #ccc;font-size:.875rem;padding:1rem}#toolbar-bar,.block-local-tasks-block{opacity:1}
.node-page-head{background-color:hsl(var(--color-blue-900));padding-bottom:60px;padding-top:60px}.node-page-head h1{font-family:var(--font-header);font-size:clamp(2.875rem,2.0142rem + 4.0506vw,6.875rem);letter-spacing:var(--font-header-letter-spacing)}
.node--type-page{background-repeat:no-repeat}.node--type-page.node--page--has-background main{background-position:100% 100%;background-repeat:no-repeat;background-size:100% auto}.node--type-page .node__content{background-position:0 0;background-repeat:no-repeat;background-size:100% auto}@media (width >= 768px){.node--type-page .node__content{background-size:unset}}
.node--type-testimonial.node--view-mode-teaser{background-image:linear-gradient(to bottom,transparent calc(97px + 2rem),hsl(var(--color-blue-500)) calc(97px + 2rem),hsl(var(--color-blue-500)) calc(124px + 2rem),hsl(var(--color-gray)) calc(124px + 2rem),hsl(var(--color-gray)) 100%);padding:2rem 45px;text-align:center;text-wrap:pretty}.node--type-testimonial.node--view-mode-teaser:last-child{margin-bottom:0}.testimonial--preview{margin-bottom:2rem}.testimonial--preview img{border-radius:50%;margin-left:auto;margin-right:auto;position:relative}.testimonial--name{color:hsl(var(--color-blue-500));font-family:var(--font-header);font-size:clamp(1.6875rem,1.6203rem + .3165vw,2rem);letter-spacing:var(--font-header-letter-spacing)}.testimonial--class{color:hsl(var(--color-blue-500));font-size:16px;opacity:.5}.testimonial--quote{color:hsl(var(--color-blue-500));font-family:var(--font-header);font-size:clamp(1.6875rem,1.6203rem + .3165vw,2rem);letter-spacing:var(--font-header-letter-spacing);margin-bottom:2rem;margin-top:2rem}
.paragraph--type--card.page-teaser{color:#fff;overflow:hidden;position:relative;text-align:center}.paragraph--type--card.page-teaser:hover{cursor:pointer}.paragraph--type--card.page-teaser img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-teaser.default .page-teaser--image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.page-teaser.default .page-teaser--title{background-color:hsla(var(--color-blue-900),.8);font-family:Libre Caslon Display,serif;font-size:clamp(1.6875rem,1.6203rem + .3165vw,2rem);height:100%;line-height:1.2;padding-bottom:1rem;padding-top:2rem;width:100%}:is(.page-teaser.default .page-teaser--title) span{display:inline-block;margin-left:auto;margin-right:auto;max-width:80%;text-wrap:balance}.page-teaser.default .page-teaser--body{align-items:center;color:#8e9499;display:flex;font-size:clamp(.875rem,.8212rem + .2532vw,1.125rem);font-weight:400;margin-left:auto;margin-right:auto;margin-top:1rem;text-wrap:balance}.page-teaser.default .page-teaser--cta{background-color:hsla(var(--color-blue-900),.8);font-size:1rem;height:100%;margin-left:auto;margin-right:auto;padding-bottom:2rem;padding-top:1rem;width:-moz-max-content;width:max-content;width:100%}.paragraph--type--card .page-teaser--image{overflow:hidden}.paragraph--type--card .page-teaser--image img{transform:scale(1);transition:.3s ease-in-out}.paragraph--type--card:hover .page-teaser--image img{transform:scale(1.02)}
.paragraph--type--card-grid-twocol-1x2{background-color:hsl(var(--color-blue-900));padding-bottom:72px;padding-top:72px}.paragraph--type--card-grid-twocol-1x2 .containment{max-width:min(96%,1830px)}.paragraph--type--card-grid-twocol-1x2 .teaser-count--1{display:grid;gap:40px;grid-template-columns:1fr}:is(.paragraph--type--card-grid-twocol-1x2 .teaser-count--1) span{display:contents}:is(.paragraph--type--card-grid-twocol-1x2 .teaser-count--1) .field__item{display:block}.paragraph--type--card-grid-twocol-1x2 .teaser-count--2,.paragraph--type--card-grid-twocol-1x2 .teaser-count--3{display:grid;gap:40px;grid-template-columns:1fr}@media (width >= 1200px){.paragraph--type--card-grid-twocol-1x2 .teaser-count--2,.paragraph--type--card-grid-twocol-1x2 .teaser-count--3{grid-template-columns:75% 1fr}}:is(.paragraph--type--card-grid-twocol-1x2 .teaser-count--2,.paragraph--type--card-grid-twocol-1x2 .teaser-count--3) span{display:contents}:is(.paragraph--type--card-grid-twocol-1x2 .teaser-count--2,.paragraph--type--card-grid-twocol-1x2 .teaser-count--3) .field__item{display:block}.paragraph--type--page-teasers-homepage--primary{container-type:inline-size}@container (width >= 768px){.paragraph--type--page-teasers-homepage--primary .paragraph--type--page-teaser{height:100%}}.paragraph--type--page-teasers-homepage--secondary{container-type:inline-size;display:flex;flex-direction:column;gap:40px}@container (width >= 768px){.page-teaser.alpha{height:100%;max-height:none;min-height:495px}}.page-teaser.alpha .page-teaser--content{background-color:hsla(var(--color-blue-900),.2);display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding-bottom:20px;padding-top:20px;position:relative;text-align:left;z-index:1}@container (width >= 768px){.page-teaser.alpha .page-teaser--content{box-shadow:inset 0 -1px 123px 53px rgba(0,0,0,.75);padding:40px}.page-teaser.alpha .page-teaser--image{display:block;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:0}}.page-teaser.alpha .page-teaser--title,.page-teaser.alpha .page-teaser--title h1{color:inherit;font-family:var(--font-header);font-size:clamp(2.875rem,2.0142rem + 4.0506vw,6.875rem);font-weight:400;letter-spacing:var(--font-header-letter-spacing);line-height:1;margin:0 0 .2em}.page-teaser.alpha .page-teaser--body{color:#fff;font-size:clamp(1rem,.8839rem + .3571cqw,1.5rem)}.page-teaser.alpha .page-teaser--cta{font-size:1rem;margin-top:2rem}.page-teaser.beta{text-align:left}.page-teaser.beta .page-teaser--content{padding-bottom:0;padding-top:20px}.page-teaser.beta img{height:240px;width:428px}@container (width > 370px){.page-teaser.beta img{height:240px;width:100%}}.page-teaser.beta .page-teaser--title{font-family:var(--font-header);font-size:clamp(2rem,1.7321rem + 1.3393cqw,2.375rem);letter-spacing:var(--font-header-letter-spacing)}.page-teaser.beta .page-teaser--body{font-size:1rem;opacity:.5}.page-teaser.beta .page-teaser--cta{display:none}
.paragraph--type--rank{align-self:stretch;display:flex;flex-direction:column;max-width:356px;text-align:center}.rank-value{color:hsl(var(--color-blue-500));font-family:var(--font-header);font-size:clamp(3.625rem,1.8718rem + 3.5443vw,6.125rem);letter-spacing:var(--font-header-letter-spacing)}.rank-logo{margin-bottom:2rem;margin-top:1rem}.rank-logo svg{display:block}.rank-logo img,.rank-logo svg{height:150px;margin-left:auto;margin-right:auto;width:auto}@container (width >= 768px){.rank-logo img,.rank-logo svg{height:130px}}@container (width >= 1400px){.rank-logo img,.rank-logo svg{height:190px}}.rank-content{margin-bottom:0;margin-top:1rem;text-wrap:balance}.rank-source{font-size:1.25rem;margin-bottom:.8rem}.rank-detail{font-size:1rem;opacity:.5}
.paragraph--type--ranks{align-items:flex-start;container-type:inline-size;display:flex;flex-wrap:wrap;gap:60px;justify-content:center;margin-bottom:var(--block-margin);margin-top:var(--block-margin);margin-block:var(--block-margin);margin-left:auto;margin-right:auto}.paragraph--type--ranks .paragraph--type--rank{flex:1 0 calc(100% - 60px)}@media (min-width:600px){.paragraph--type--ranks .paragraph--type--rank{flex:1 0 calc(50% - 60px)}}@media (min-width:1200px){.paragraph--type--ranks .paragraph--type--rank{flex:1 0 calc(25% - 60px)}}
.paragraph--type--signature-school-callout{background-size:cover;container-type:inline-size}.paragraph--type--signature-school-callout .signature-school-callout--content{margin-left:auto;margin-right:auto;max-width:min(90%,1400px);padding-bottom:45px;padding-top:45px;text-align:center}@container (width >= 768px){.paragraph--type--signature-school-callout .signature-school-callout--content{padding-bottom:160px;padding-top:160px}}.paragraph--type--signature-school-callout svg{display:block;height:175px;max-width:90%;width:1138px}.paragraph--type--signature-school-callout .signature-school-callout--head--desktop{display:none}.paragraph--type--signature-school-callout .signature-school-callout--head--mobile{display:block}@container (width >= 768px){.paragraph--type--signature-school-callout .signature-school-callout--head--desktop{display:block}.paragraph--type--signature-school-callout .signature-school-callout--head--mobile{display:none}}.paragraph--type--signature-school-callout .signature-school-callout--subhead{color:hsl(var(--color-blue-500));font-family:var(--font-header);font-size:clamp(2.125rem,1.9905rem + .6329vw,2.75rem);letter-spacing:var(--font-header-letter-spacing);margin-bottom:2rem;text-wrap:balance}.paragraph--type--signature-school-callout .signature-school-callout--body{font-size:clamp(.875rem,.8212rem + .2532vw,1.125rem);text-wrap:balance}
.paragraph--type--icon-callouts,.paragraph--type--statistics{background-color:hsl(var(--color-blue-900))}.paragraph--type--icon-callouts .containment,.paragraph--type--statistics .containment{container-type:inline-size;display:flex;flex-wrap:wrap;justify-content:center;max-width:2042px;width:100%}.paragraph--type--icon-callout,.paragraph--type--statistic{flex:0 0 100%;padding:2rem;position:relative;text-align:center}@media (min-width:800px){.paragraph--type--icon-callouts .item-count--2 .paragraph--type--icon-callout{flex:0 0 50%}}@media (min-width:1200px){.paragraph--type--icon-callouts .item-count--2 .paragraph--type--icon-callout{flex:0 0 50%}}@media (min-width:800px){.paragraph--type--icon-callouts .item-count--3 .paragraph--type--icon-callout{flex:0 0 50%}}@media (min-width:1200px){.paragraph--type--icon-callouts .item-count--3 .paragraph--type--icon-callout{flex:0 0 33.333%}}@media (min-width:800px){.paragraph--type--icon-callouts .item-count--4 .paragraph--type--icon-callout,.paragraph--type--icon-callouts [class*=item-count--] .paragraph--type--icon-callout{flex:0 0 50%}}@media (min-width:1200px){.paragraph--type--icon-callouts .item-count--4 .paragraph--type--icon-callout,.paragraph--type--icon-callouts [class*=item-count--] .paragraph--type--icon-callout{flex:0 0 25%}}.paragraph--type--icon-callouts .statistic-detail{max-width:none}.statistic-icon{margin-bottom:1rem}@media (width >= 1200px){.statistic-icon{margin-bottom:3rem}}.statistic-icon img{height:45px;margin-left:auto;margin-right:auto;width:auto}@media (width >= 1200px){.statistic-icon img{height:65px}}.statistic-value{color:hsl(var(--color-blue-500));font-family:var(--font-header);font-size:clamp(2.625rem,1.8718rem + 3.5443vw,6.125rem);letter-spacing:var(--font-header-letter-spacing);line-height:1;margin-bottom:1rem}.statistic-detail{font-size:1rem;margin-left:auto;margin-right:auto;max-width:min(70%,250px);text-wrap:balance}.bg-color--,.bg-color--blue,.bg-color--gray,.bg-color--navy,.bg-color--purple{margin-bottom:var(--block-margin);margin-top:var(--block-margin);padding-bottom:60px;padding-top:60px}:is(.bg-color--,.bg-color--gray,.bg-color--blue,.bg-color--navy,.bg-color--purple) .statistic-value{color:#fff}:is(.bg-color--,.bg-color--gray,.bg-color--blue,.bg-color--navy,.bg-color--purple) .statistic-detail{color:#fff}:is(.bg-color--,.bg-color--gray,.bg-color--blue,.bg-color--navy,.bg-color--purple) svg{display:block;fill:#fff;height:auto;max-height:65px;width:100%}.paragraph--type--icon-callout .statistic-value{font-size:clamp(1.625rem,1.8718rem + 3.5443vw,3.125rem)}:is(.paragraph--type--icon-callout,.paragraph--type--statistic):before{border-bottom:2px dashed hsla(0,0%,100%,.2);border-right:2px dashed hsla(0,0%,100%,.2);content:"";height:100%;position:absolute;right:0;top:50%;transform:translateY(-50%)}:is(.paragraph--type--icon-callout,.paragraph--type--statistic):last-child:nth-child(2n - 1):before{border-bottom:none;border-top:none;content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%)}:is(.paragraph--type--icon-callout,.paragraph--type--statistic):nth-child(2n):before{border-bottom:2px dashed hsla(0,0%,100%,.2);border-right:none}@container ((width >= 0px) and (width < 460px)){:is(.paragraph--type--icon-callout,.paragraph--type--statistic):before{border-bottom:2px dashed hsla(0,0%,100%,.2);border-right:none}}@container (width >= 1200px){:is(.paragraph--type--icon-callout,.paragraph--type--statistic):before{border-bottom:none;border-right:2px dashed hsla(0,0%,100%,.2);content:"";height:100%;position:absolute;right:0;top:50%;transform:translateY(-50%)}:is(.paragraph--type--icon-callout,.paragraph--type--statistic):last-child:before{border-bottom:none;border-top:none;content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%)}:is(.paragraph--type--icon-callout,.paragraph--type--statistic):nth-child(2n):before{border-bottom:none;border-right:2px dashed hsla(0,0%,100%,.2)}}@container ((width >= 0px) and (width < 460px)){:is(.paragraph--type--statistics .containment) .paragraph--type--statistic{flex:1 0 100%}}@container ((width >= 460px) and (width < 1200px)){.item-count--4:is(.paragraph--type--statistics .containment) .paragraph--type--statistic{flex:1 0 50%}.item-count--5:is(.paragraph--type--statistics .containment) .paragraph--type--statistic:nth-child(5){flex:1 0 100%}}@container (width >= 1200px){.item-count--4:is(.paragraph--type--statistics .containment) .paragraph--type--statistic{flex:1 0 25%}.item-count--5:is(.paragraph--type--statistics .containment) .paragraph--type--statistic{flex:1 0 20%}.item-count--6:is(.paragraph--type--statistics .containment) .paragraph--type--statistic{flex:1 0 33.333%}.item-count--7:is(.paragraph--type--statistics .containment) .paragraph--type--statistic:first-child{flex:1 0 25%}.item-count--7:is(.paragraph--type--statistics .containment) .paragraph--type--statistic:nth-child(2){flex:1 0 25%}.item-count--7:is(.paragraph--type--statistics .containment) .paragraph--type--statistic:nth-child(3){flex:1 0 25%}.item-count--7:is(.paragraph--type--statistics .containment) .paragraph--type--statistic:nth-child(4){flex:1 0 25%}.item-count--7:is(.paragraph--type--statistics .containment) .paragraph--type--statistic:nth-child(5){flex:1 0 33.333%}.item-count--7:is(.paragraph--type--statistics .containment) .paragraph--type--statistic:nth-child(6){flex:1 0 33.333%}.item-count--7:is(.paragraph--type--statistics .containment) .paragraph--type--statistic:nth-child(7){flex:1 0 33.333%}}
.paragraph--type--testimonials{container-type:inline-size;margin-bottom:var(--block-margin);margin-top:var(--block-margin)}.paragraph--type--testimonials .field--name-field-testimonial-ref{display:grid;gap:40px;grid-auto-rows:auto auto auto auto;grid-template-columns:repeat(2,1fr);justify-content:center;margin-bottom:var(--block-margin);margin-top:var(--block-margin)}@media (800px >= width <= 1200px){.paragraph--type--testimonials .field--name-field-testimonial-ref{grid-template-columns:repeat(4,1fr)}:is(.paragraph--type--testimonials .field--name-field-testimonial-ref) .node--type-testimonial:last-child:nth-child(2n - 1){grid-column-end:-2}:is(.paragraph--type--testimonials .field--name-field-testimonial-ref) .node--type-testimonial:nth-last-child(2):nth-child(odd){grid-column-end:4}:is(.paragraph--type--testimonials .field--name-field-testimonial-ref) .node--type-testimonial:last-child:nth-child(2n - 2){grid-column-end:5}}@media (min-width:1200px){.paragraph--type--testimonials .field--name-field-testimonial-ref{grid-template-columns:repeat(6,1fr)}:is(.paragraph--type--testimonials .field--name-field-testimonial-ref) .node--type-testimonial:last-child:nth-child(3n - 1){grid-column-end:-2}:is(.paragraph--type--testimonials .field--name-field-testimonial-ref) .node--type-testimonial:nth-last-child(2):nth-child(3n+1){grid-column-end:4}:is(.paragraph--type--testimonials .field--name-field-testimonial-ref) .node--type-testimonial:last-child:nth-child(3n - 2){grid-column-end:5}}.paragraph--type--testimonials .node--type-testimonial{display:grid;grid-column:span 2;grid-row:auto/span 5;grid-template-rows:subgrid;row-gap:0}.paragraph--type--testimonials .paragraph-cta{text-align:center}
.paragraph--type--video{margin-bottom:var(--block-margin);margin-left:auto;margin-right:auto;margin-top:var(--block-margin);max-width:1024px}.paragraph--type--video .paragraph--type--video--header{color:hsl(var(--color-blue-400));font-family:var(--font-header);font-size:clamp(2.125rem,1.8426rem + 1.3291vw,3.4375rem);letter-spacing:var(--font-header-letter-spacing);margin-bottom:2rem;text-align:center}.paragraph--type--video.paragraph--type--video--width--standard{max-width:1024px}.paragraph--type--video.paragraph--type--video--width--wide{margin-left:auto;margin-right:auto;width:calc(100% - 40px)}@media (width >= 1024px){.paragraph--type--video.paragraph--type--video--width--wide{max-width:min(96%,1640px)}}@media (width >= 1200px){.paragraph--type--video.paragraph--type--video--width--wide{width:calc(100% - 90px)}}.paragraph--type--video.paragraph--type--video--width--full-width{margin-left:auto;margin-right:auto;width:100%}@media (width >= 1024px){.paragraph--type--video.paragraph--type--video--width--full-width{max-width:2042px}}.paragraph--type--video.paragraph--width-thumbnail{margin-left:auto;margin-right:auto;max-width:300px}.field--name-field-media-oembed-video.field__item{display:block;height:0;padding-bottom:56.25%;position:relative}.field--name-field-media-oembed-video.field__item iframe,.field--name-field-media-oembed-video.field__item lite-youtube{height:100%;left:0;max-width:none!important;position:absolute;top:0;width:100%}:is(main lite-youtube button):hover{text-decoration:none;transform:translate3d(-50%,-50%,0) translateY(0)!important}main lite-youtube:before{display:none}
