/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"HCo Gotham Narrow SSm";font-weight:200;font-display:swap;src:url(fonts/GothamNarrSSm-XLight_Web.879a010d.woff2) format("woff2"),url(fonts/GothamNarrSSm-XLight_Web.4bddb1b3.woff) format("woff")}@font-face{font-family:"HCo Gotham Narrow SSm";font-style:italic;font-weight:200;font-display:swap;src:url(fonts/GothamNarrSSm-XLightItalic_Web.297e281d.woff2) format("woff2"),url(fonts/GothamNarrSSm-XLightItalic_Web.4ef05358.woff) format("woff")}@font-face{font-family:"HCo Gotham Narrow SSm";font-weight:300;font-display:swap;src:url(fonts/GothamNarrSSm-Light_Web.413ca5f0.woff2) format("woff2"),url(fonts/GothamNarrSSm-Light_Web.04f1a296.woff) format("woff")}@font-face{font-family:"HCo Gotham Narrow SSm";font-style:italic;font-weight:300;font-display:swap;src:url(fonts/GothamNarrSSm-LightItalic_Web.d99a8510.woff2) format("woff2"),url(fonts/GothamNarrSSm-LightItalic_Web.bc2ffef0.woff) format("woff")}@font-face{font-family:"HCo Gotham Narrow SSm";font-weight:400;font-display:swap;src:url(fonts/GothamNarrSSm-Book_Web.d7f0737e.woff2) format("woff2"),url(fonts/GothamNarrSSm-Book_Web.eb895220.woff) format("woff")}@font-face{font-family:"HCo Gotham Narrow SSm";font-style:italic;font-weight:400;font-display:swap;src:url(fonts/GothamNarrSSm-BookItalic_Web.dd77ab58.woff2) format("woff2"),url(fonts/GothamNarrSSm-BookItalic_Web.428d66fd.woff) format("woff")}@font-face{font-family:"HCo Gotham Narrow SSm";font-weight:500;font-display:swap;src:url(fonts/GothamNarrSSm-Medium_Web.055cc74e.woff2) format("woff2"),url(fonts/GothamNarrSSm-Medium_Web.7b3bcbb5.woff) format("woff")}@font-face{font-family:"HCo Gotham Narrow SSm";font-style:italic;font-weight:500;font-display:swap;src:url(fonts/GothamNarrSSm-MediumItalic_Web.a892a7a0.woff2) format("woff2"),url(fonts/GothamNarrSSm-MediumItalic_Web.81ef56cd.woff) format("woff")}@font-face{font-family:"HCo Gotham Narrow SSm";font-weight:700;font-display:swap;src:url(fonts/GothamNarrSSm-Bold_Web.28ab8c36.woff2) format("woff2"),url(fonts/GothamNarrSSm-Bold_Web.7f4d8c37.woff) format("woff")}@font-face{font-family:"HCo Gotham Narrow SSm";font-weight:800;font-display:swap;src:url(fonts/GothamNarrSSm-Black_Web.7d98e4f4.woff2) format("woff2"),url(fonts/GothamNarrSSm-Black_Web.18b26793.woff) format("woff")}:root{--section-padding-top: 50px;--section-padding-bottom: 50px;--content-section-padding-top: 30px;--content-section-padding-bottom: 30px;--site-header-height: 80px}@media(min-width: 992px){:root{--section-padding-top: 50px;--section-padding-bottom: 50px;--content-section-padding-top: 70px;--content-section-padding-bottom: 70px;--site-header-height: 120px}}:root{--white: #fff;--white-rgb: 255,255,255;--black: #000;--black-rgb: 0,0,0;--maroon: #800000;--maroon-rgb: 128,0,0;--tundora: #4C4C4C;--dove-gray: #646464;--cool-gray: #737373;--alto: #D9D9D9;--lt-yellow: #FFF9E9;--goldenrod: #EAAA01;--goldenrod-rgb: 234,170,1;--purple: #29162D;--blue-lagoon: #00718E}*,::after,::before{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word}html{scroll-behavior:smooth}body{font-family:"HCo Gotham Narrow SSm",sans-serif;font-style:normal;font-weight:400}pre{overflow:auto}img{height:auto;max-width:100%}.show-for-large{display:none}@media(min-width: 992px){.show-for-large{display:block}}@media(min-width: 992px){.hide-for-large{display:none}}ul{list-style-type:none;margin:0;padding:0}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.skip-link{background:#e77e23;color:var(--white);height:30px;left:50%;padding:8px;position:fixed;text-align:center;top:0;transform:translate(-100px, -100%);transition:transform .3s;width:200px;z-index:100}.skip-link:focus{transform:translate(-100px, 0)}.button-bar{display:flex;flex-wrap:wrap;gap:20px}.button-bar .button{width:100%}@media(min-width: 768px){.button-bar .button{width:auto}}.button{font-style:normal;font-weight:700;align-items:center;border-radius:30px;border-style:solid;border-width:1px;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;letter-spacing:0;line-height:1.1;position:relative;text-align:center;text-decoration:none;text-shadow:1px 1px 1px 0 rgba(0,0,0,.1);text-transform:uppercase;transition:all 250ms ease;padding:1.1em 2.5em 1em;font-size:13px;background-color:var(--blue-lagoon);border-color:rgba(0,0,0,0);color:var(--button-text-color, var(--white))}.button span{color:inherit;letter-spacing:inherit;line-height:inherit}.button .icon{display:inline;position:relative;transition:all 150ms ease-in;vertical-align:middle}.button .icon use{transition:all 250ms ease}.button:hover .icon{margin-left:5px}.button:focus-visible{outline:var(--maroon) dotted 2px;outline-offset:2px}.button:focus{outline:var(--maroon) dotted 2px;outline-offset:2px}.button:focus:not(:focus-visible){outline:none}.button:hover{background-color:var(--goldenrod);border-color:rgba(0,0,0,0);color:var(--button-text-color, var(--white))}.button.disabled,.button[disabled]{cursor:none}.button.clear{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--button-text-color, var(--goldenrod));justify-content:flex-start;padding:0}.button.clear:hover,.button.clear:focus{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--button-text-color, var(--orange))}.button.hollow{background-color:rgba(0,0,0,0);border-color:var(--blue-lagoon);color:var(--button-text-color, var(--blue-lagoon))}.button.hollow:hover,.button.hollow:focus{background-color:var(--blue-lagoon);border-color:rgba(0,0,0,0);color:var(--button-text-color, var(--white))}.content-section.content-section--textblock+.content-section--buttons{--content-section-padding-top: 0;border-top:0}h1,h2,h3,h4,h5,h6{margin:0}h1{font-style:normal;font-weight:700;font-size:clamp(24px,21.3333333333px + 0.0055555556*100vw,28px);margin-bottom:6px}h2{font-style:normal;font-weight:700;font-size:clamp(18px,15.3333333333px + 0.0055555556*100vw,22px)}h3{font-style:normal;font-weight:700;font-size:clamp(17px,16.3333333333px + 0.0013888889*100vw,18px)}h4{font-style:normal;font-weight:700;font-size:clamp(17px,16.3333333333px + 0.0013888889*100vw,18px)}h5{font-style:normal;font-weight:700;font-size:14px}h6{font-style:normal;font-weight:400;font-size:12px}p,li{font-style:normal;font-weight:300;font-size:16px;letter-spacing:-0.25px;line-height:1.42}strong{font-style:normal;font-weight:700}.textblock{container-type:inline-size}.textblock *:first-child{margin-top:0}.textblock *:last-child{margin-bottom:0}.textblock h3{text-transform:uppercase}.textblock h4{font-style:normal;font-weight:700;font-size:clamp(17px,16.3333333333px + 0.0013888889*100vw,18px);color:var(--dove-gray)}.textblock p{margin:2rem 0}.textblock p:empty{display:none}.textblock h1+p,.textblock h2+p,.textblock h3+p,.textblock h4+p,.textblock h5+p,.textblock h6+p{margin-top:1.3rem}.textblock a:not(.button){font-style:normal;font-weight:500;color:var(--astronaut-blue);word-break:break-word}.textblock a:not(.button):hover{color:inherit}.textblock .button+.button{margin-top:10px}@media(min-width: 768px){.textblock .button+.button{margin-left:20px;margin-top:0}}.textblock ul,.textblock ol{margin:2rem 0}.textblock ul{padding-left:21px}.textblock li+li{margin-top:8px}.textblock ul li{list-style-type:none;padding-left:19px;text-indent:-10px}.textblock ul li::before{content:"•";display:inline-block;font-size:14px;line-height:20px;margin-right:10px;vertical-align:middle}.textblock .alignleft{margin:2rem 0;width:100%}@container (min-width: 400px){.textblock .alignleft{margin-left:-110px;margin-right:20px;width:auto}}.textblock .alignright{margin:2rem 0;width:100%}@container (min-width: 400px){.textblock .alignright{margin-left:20px;margin-right:-110px;width:auto}}.textblock figcaption{font-style:normal;font-weight:400;font-size:12px;margin-top:10px}.textblock blockquote{border-left:5px solid var(--maroon);margin:3rem 40px 3rem 0;padding-left:20px}.textblock blockquote p{font-style:italic;font-weight:300;color:var(--maroon);font-size:clamp(22px,19.3333333333px + 0.0055555556*100vw,26px);line-height:1.5}hr{border:0;border-top:1px solid var(--alto);margin:2rem 0;padding:0}.textblock table{margin:2rem 0}.textblock img.alignleft,.textblock img.alignright{max-width:40%}.content-section--text-image{align-items:center;display:grid;gap:30px;grid-template-areas:"image" "title" "text" "button";grid-template-rows:auto auto}@media(min-width: 768px){.content-section--text-image{grid-template-areas:"title title" "image text" "button button";grid-template-columns:3fr 5fr}}@media(min-width: 768px){.content-section--text-image.image-alignment--right{grid-template-areas:"title title" "text image" "button button";grid-template-columns:5fr 3fr}}.content-section--text-image .content-section__image-container{grid-area:image}.content-section--text-image .section-header{display:grid;grid-column:-1/1;grid-row:-1/1;grid-template-columns:subgrid;grid-template-rows:subgrid;margin-bottom:0}@media(min-width: 768px){.content-section--text-image .section-header{grid-column:2}}@media(min-width: 768px){.content-section--text-image.image-alignment--right .section-header{grid-column:1}}.content-section--text-image .section__title{font-style:normal;font-weight:700;color:var(--maroon);font-size:20px;grid-area:title}.content-section--text-image .section__title::after{content:none}.content-section--text-image .section__teaser{font-style:normal;font-weight:300;font-size:16px;letter-spacing:-0.25px;line-height:1.42;grid-area:text;margin-top:0}.content-section--text-image .section__buttons{grid-area:button;margin-top:5px}.content-section--overview{background:rgba(var(--goldenrod-rgb), 0.1);border-radius:10px;padding:36px 30px}.content-section.content-section--overview:first-of-type{padding:36px 30px}.content-section.content-section--overview+.content-section{border-top:0}.content-section--overview .overview{container-type:inline-size}.content-section--overview .detail{border-top:1px solid var(--alto);column-gap:30px;display:flex;flex-direction:column;padding:15px 0}@container (min-width: 400px ){.content-section--overview .detail{flex-direction:row}}.content-section--overview .detail__label{font-style:normal;font-weight:700;font-size:14px;line-height:1.35}@container (min-width: 400px ){.content-section--overview .detail__label{flex-basis:130px}}.content-section--overview .detail .textblock{container-type:unset;flex:1}.intro-text{font-style:normal;font-weight:300;color:var(--dove-gray);font-size:clamp(18px,15.3333333333px + 0.0055555556*100vw,22px);letter-spacing:-0.5px;line-height:1.36}.kicker{font-style:normal;font-weight:700;color:var(--kicker-color, var(--maroon));font-size:var(--kicker-size, 13px);text-transform:uppercase}.kicker .separator{color:inherit;margin:0 6px}.kicker .date{font-style:normal;font-weight:300;color:var(--kicker-date-color, var(--gray-medium2));font-size:var(--kicker-size);letter-spacing:-0.18px}.logo{align-items:center;display:flex;justify-content:center}.page-header{position:relative}.page-header__kicker{margin-bottom:6px}.page-header__title{font-size:clamp(28px,24px + 0.0083333333*100vw,34px);letter-spacing:-0.5px;margin:0}.page-header__intro-text{margin-top:16px}.page-header--full-width .primary-content{max-width:870px}.page-hero{position:relative}.page-hero::after{background-image:linear-gradient(180deg, rgba(255, 255, 255, 0) 10%, rgb(255, 255, 255) 100%);bottom:0;content:"";display:block;height:100%;left:0;position:absolute;width:100%}@media(min-width: 768px){.page-hero::after{height:65%}}.page-hero__image{max-height:536px;object-fit:cover;width:100%}.section--circle-and-content{container-type:inline-size}.section--circle-and-content .container{align-items:center;display:flex;flex-direction:column;gap:50px}@container (min-width: 800px){.section--circle-and-content .container{flex-direction:row}}.section--circle-and-content .circle-container{border-right:1px solid var(--cool-gray);display:none;padding-right:50px}@container (min-width: 800px){.section--circle-and-content .circle-container{display:block}}.section--circle-and-content .circle{align-items:center;aspect-ratio:1/1;background-color:rgba(var(--goldenrod-rgb), 0.15);border-radius:50%;color:var(--black);display:flex;font-size:28px;justify-content:center;letter-spacing:-0.5px;line-height:1.21;padding:30px;width:260px}.section--circle-and-content .circle.lt-yellow{background-color:rgba(var(--goldenrod-rgb), 0.15)}.section--circle-and-content .circle.maroon{background-color:var(--maroon);color:var(--white)}.section--circle-and-content .circle__text{font-style:normal;font-weight:300;text-align:center}.section--circle-and-content .textblock{container-type:unset}.section--circle-and-content .textblock p{margin:1rem 0}.section--circle-and-content .textblock *:first-child{margin-top:0}.section--circle-and-content .textblock *:last-child{margin-bottom:0}.section--curriculum-grid.bg-none{--section-padding-top: 0}.section--curriculum-grid.bg-none::before{content:none}.section--curriculum-grid .section-header{text-align:center}.section--curriculum-grid .section__title{padding:0 20px;position:relative}.section--curriculum-grid .section__title::after{background-color:var(--alto);height:1px;margin-top:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:0}.section--curriculum-grid .section__title span{background-color:var(--section-background-color);display:inline-block;padding:0 20px;position:relative;z-index:5}.section--curriculum-grid .section__teaser{margin-left:auto;margin-right:auto;max-width:60ch}.section--curriculum-grid .curriculum-grid{display:flex;flex-wrap:wrap;margin-left:calc(30px/-2);margin-right:calc(30px/-2);row-gap:30px}.section--curriculum-grid .curriculum-grid .logo{margin-left:calc(30px/2);margin-right:calc(30px/2);width:calc(100%/1 - 30px)}@media(min-width: 768px){.section--curriculum-grid .curriculum-grid{display:flex;flex-wrap:wrap;margin-left:calc(30px/-2);margin-right:calc(30px/-2);row-gap:30px}.section--curriculum-grid .curriculum-grid .logo{margin-left:calc(30px/2);margin-right:calc(30px/2);width:calc(100%/2 - 30px)}}@media(min-width: 992px){.section--curriculum-grid .curriculum-grid{display:flex;flex-wrap:wrap;margin-left:calc(30px/-2);margin-right:calc(30px/-2);row-gap:30px}.section--curriculum-grid .curriculum-grid .logo{margin-left:calc(30px/2);margin-right:calc(30px/2);width:calc(100%/4 - 30px)}}.section--curriculum-table .curriculum-comparison-table{overflow-x:scroll;overflow-y:visible}.section--curriculum-table .button-toggle{font-style:normal;font-weight:700;font-size:clamp(17px,16.3333333333px + 0.0013888889*100vw,18px);background:none;border:0;color:var(--maroon);margin:0;padding:0;text-transform:uppercase}.section--curriculum-table table{border:none;border-collapse:collapse;border-spacing:0;position:relative;table-layout:auto;width:100%}.section--curriculum-table th,.section--curriculum-table td{padding:20px 10px;text-align:left;vertical-align:top;width:235px}.table-group--overview tr:nth-child(odd) td{background:#e6faff}tr{position:relative}tr>th:first-child,tr>td:first-child{left:0;position:absolute;top:auto;width:235px}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto !important;height:auto !important;z-index:0}.simplebar-offset{direction:inherit !important;box-sizing:inherit !important;resize:none !important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box !important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:before,.simplebar-content:after{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit !important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:black;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar !important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.curriculum-table .row{align-items:stretch;display:flex;min-width:900px;width:100%}.curriculum-table .first{border-left:0 none;flex-shrink:0;font-weight:700;left:0;position:sticky;top:0;width:130px;z-index:1}@media(min-width: 768px){.curriculum-table .first{width:235px}}.curriculum-table .first.col--full{padding-bottom:0;padding-top:0;width:50%}.curriculum-table .col:not(.first){flex:1;min-width:calc(100vw - 190px)}@media(min-width: 768px){.curriculum-table .col:not(.first){min-width:235px}}.curriculum-table .scroll-container{overflow:auto}.curriculum-table .simplebar-horizontal{display:none}.curriculum-table .scroll-container--2 .simplebar-horizontal,.curriculum-table .scroll-container--6 .simplebar-horizontal{display:block}.curriculum-table .button-toggle{font-style:normal;font-weight:700;font-size:clamp(17px,16.3333333333px + 0.0013888889*100vw,18px);background:none;border:0;color:var(--maroon);margin:0;padding:0;padding-left:14px;text-transform:uppercase}.curriculum-table .button-toggle::before,.curriculum-table .button-toggle::after{background-color:var(--goldenrod);content:"";display:block;height:16px;left:0;position:absolute;right:auto;transition:transform 250ms ease-out;width:16px}.curriculum-table .button-toggle::before{height:16px;left:8px;margin-left:-1px;margin-top:0;top:3px;width:2px}.curriculum-table .button-toggle::after{height:2px;left:0;margin-left:0;margin-top:7.5px;top:2.5px;width:16px}.curriculum-table .button-toggle.is-active::before,.curriculum-table .button-toggle.is-active::after{content:""}.curriculum-table .button-toggle.is-active::before{transform:rotate(90deg)}.curriculum-table .button-toggle.is-active::after{transform:rotate(180deg)}.curriculum-table .fill{background-color:var(--white)}.curriculum-table .table-group-data{display:none}.curriculum-table .table-group-header.is-active+.table-group-data{display:block}.curriculum-table .table-group--overview .table-group-data .row:nth-of-type(even),.curriculum-table .table-group--overview .table-group-data .row:nth-of-type(even) .col{background:var(--white)}.curriculum-table .table-group--overview .table-group-data .row:nth-of-type(odd),.curriculum-table .table-group--overview .table-group-data .row:nth-of-type(odd) .col{background:#e6faff}.curriculum-table .col{padding:20px}.curriculum-table .col:empty{pointer-events:none}.curriculum-table .col *:first-child{margin-top:0}.curriculum-table .col *:last-child{margin-bottom:0}.curriculum-table .col__label{font-style:normal;font-weight:300;font-size:16px;letter-spacing:-0.25px;line-height:1.42;font-style:normal;font-weight:700}.curriculum-table-header-container{background-color:var(--white);padding-top:20px;position:sticky;top:0;width:100%;z-index:10}.curriculum-table-header .col{border-bottom:3px solid var(--maroon);padding-bottom:14px;padding-top:0}.curriculum-table-header .curriculum-table-header__title{font-style:normal;font-weight:700;color:var(--black);font-size:20px;text-align:center;text-decoration:none;text-transform:uppercase}.curriculum-table .table-group{border-top:3px solid var(--maroon);overflow:hidden}.curriculum-table .table-group:first-of-type{border-top:none}.curriculum-table .table-group-header{border-bottom:1px solid var(--alto);padding-bottom:17px;padding-top:24px}.curriculum-table .website{font-style:normal;font-weight:300;font-size:16px;letter-spacing:-0.25px;line-height:1.42;font-style:normal;font-weight:500;background:linear-gradient(to right, var(--blue-lagoon), var(--blue-lagoon)),linear-gradient(135deg, var(--goldenrod), var(--goldenrod));background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 2px,0 2px;color:var(--black);padding-bottom:3px;text-decoration:none;transition:background-size 500ms}.curriculum-table .website:hover{background-size:0 2px,100% 2px}.curriculum-table .website+.icon{color:var(--blue-lagoon);margin-left:4px;transition:color 150ms ease 0}.curriculum-table .website:hover+.icon{color:var(--goldenrod);transition:color 150ms ease 400ms}.curriculum-table .table-group-data__heading{font-style:normal;font-weight:700;background-color:#e6faff;color:var(--blue-lagoon);font-size:14px;line-height:1.4;padding-bottom:20px;padding-top:20px;text-transform:uppercase}.curriculum-table .feature-group:last-of-type{border-bottom:3px solid var(--maroon)}.curriculum-table .feature-group .col{border-top:1px solid var(--alto)}.curriculum-table .feature-group .row:last-of-type .col{border-bottom:1px solid var(--alto)}.curriculum-table .feature-group .first{background-color:var(--white)}.curriculum-table .feature-group:last-of-type .row:last-of-type{border-bottom:none}.curriculum-table .feature-group .row .col:not(:first-of-type){text-align:center}.curriculum-table-footer{margin-top:25px}.curriculum-table-footer .col{text-align:center}.small.footnote{font-style:italic;font-weight:300;margin-bottom:14px;text-align:left}.curriculum-table-footer .button{height:100%;width:100%}.section--hero-circle{--section-padding-top: 0;overflow:hidden;position:relative}.section--hero-circle.bg-none::before{content:none}.page-template-flex-content .section--hero-circle .page-hero{left:0;margin-top:0;position:absolute;top:0;width:100%}.section--hero-circle .container{align-items:flex-end;display:grid;gap:30px;grid-template-areas:"circle" "text";grid-template-columns:1fr;padding-top:70px;position:relative}@media(min-width: 768px){.section--hero-circle .container{grid-template-areas:"text circle";grid-template-columns:1fr 1fr;padding-top:140px}}.section--hero-circle .circle-container{align-items:center;aspect-ratio:1/1;background:var(--maroon);border:1px solid #979797;border-radius:50%;display:flex;grid-area:circle;justify-content:center;margin:0 auto;opacity:.95;width:100%}@media(min-width: 768px){.section--hero-circle .circle-container{margin-bottom:30px;margin-right:-30px;width:clamp(300px,116.6666666667px + 0.3819444444*100vw,575px)}}.section--hero-circle .circle{color:var(--white);padding:clamp(40px,33.3333333333px + 0.0138888889*100vw,50px);text-align:center}.section--hero-circle .circle__headline{font-style:normal;font-weight:300;font-size:clamp(24px,10.6666666667px + 0.0277777778*100vw,44px);letter-spacing:-1px;line-height:1.13;margin:0}.section--hero-circle .circle__subhead{font-style:normal;font-weight:500;font-size:clamp(14px,12px + 0.0041666667*100vw,17px);letter-spacing:-0.3px;line-height:1.5;margin:0 auto;margin-top:clamp(20px,6.6666666667px + 0.0277777778*100vw,40px);max-width:300px}.section--hero-circle .section-header{grid-area:text;margin-bottom:0}.section--image-text .container{align-items:center;display:grid;gap:30px;grid-template-areas:"image" "text"}@media(min-width: 768px){.section--image-text .container{grid-template-areas:"image text";grid-template-columns:4fr 8fr}}@media(min-width: 768px){.section--image-text.image-align--right .container{grid-template-areas:"text image";grid-template-columns:8fr 4fr}}.section--image-text .image-text__image-container{grid-area:image}@media(min-width: 768px){.section--image-text .image-text__image-container{padding-right:20px}}@media(min-width: 768px){.section--image-text.image-align--right .image-text__image-container{padding-left:20px;padding-right:0}}.section--image-text .image-text__image{aspect-ratio:1/1;border-radius:50%}.section--image-text .section-header{grid-area:text;margin-bottom:0}.section--image-text.image-align--right .section-header{max-width:690px}.section--logo-content-grid.bg-none{padding-bottom:calc(var(--section-padding-bottom)*2);padding-top:calc(var(--section-padding-top)*2)}.section--logo-content-grid .container{overflow:hidden}.content-items-grid{display:flex;flex-wrap:wrap;margin-left:calc(30px/-2);margin-right:calc(30px/-2);row-gap:30px;justify-content:center}.content-items-grid .content-item{margin-left:calc(30px/2);margin-right:calc(30px/2);width:calc(100%/1 - 30px)}@media(min-width: 768px){.content-items-grid{display:flex;flex-wrap:wrap;margin-left:calc(40px/-2);margin-right:calc(40px/-2);row-gap:40px}.content-items-grid .content-item{margin-left:calc(40px/2);margin-right:calc(40px/2);width:calc(100%/2 - 40px)}}@media(min-width: 992px){.content-items-grid{display:flex;flex-wrap:wrap;margin-left:calc(60px/-2);margin-right:calc(60px/-2);row-gap:60px}.content-items-grid .content-item{margin-left:calc(60px/2);margin-right:calc(60px/2);width:calc(100%/3 - 60px)}}@media(min-width: 992px){.content-items-grid[data-columns="4"]{display:flex;flex-wrap:wrap;margin-left:calc(60px/-2);margin-right:calc(60px/-2);row-gap:60px}.content-items-grid[data-columns="4"] .content-item{margin-left:calc(60px/2);margin-right:calc(60px/2);width:calc(100%/4 - 60px)}}.content-item{position:relative}.content-item::before{background-color:var(--alto);content:none;height:100%;left:-30px;position:absolute;top:0;width:1px}@media(min-width: 768px){.content-item:nth-child(even)::before{content:""}}@media(min-width: 992px){.content-item:nth-child(n+2)::before{content:""}}.content-item__title{font-style:normal;font-weight:700;color:var(--maroon);font-size:clamp(20px,17.3333333333px + 0.0055555556*100vw,24px);letter-spacing:-0.61px;line-height:1.1;text-transform:uppercase}.content-item .logo{align-items:flex-start;justify-content:flex-start;margin-top:30px}.content-item__teaser{margin-top:30px}.content-item .button{display:inline-block;margin-top:50px}.section--page-content{--section-padding-top: 0;position:relative}.section--page-content .container{margin-left:auto;margin-right:auto;max-width:770px;padding-left:20px;padding-right:20px;width:100%;position:relative}@media(min-width: 768px){.section--page-content .container::before{background-color:rgba(var(--white-rgb), 0.9);border-radius:20px 20px 0 0;content:"";display:block;height:100%;left:-35px;position:absolute;top:-75px;width:calc(100% + 70px);z-index:0}}@media(min-width: 992px){.section--page-content .container::before{left:-50px;width:calc(100% + 100px)}}.section--page-content .primary-content{position:relative}.section--page-content .page-header{margin-bottom:40px}@media(min-width: 768px){.section--page-content .page-header{padding-top:0}}.section-footer{margin-top:50px;text-align:center}.section-footer .section__buttons{display:flex;flex-direction:column;gap:10px}@media(min-width: 768px){.section-footer .section__buttons{flex-direction:row;gap:20px;justify-content:center}}.section-footer .button.clear{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--button-text-color, var(--blue))}.section-footer .button.clear:hover{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--button-text-color, var(--astronaut-blue))}.section-footer.section-footer--align-left .section__buttons{justify-content:flex-start}.section-header{margin-bottom:var(--section-header-bottom-space, 50px)}.section__title{font-style:normal;font-weight:700;color:var(--section-title-color, var(--maroon));font-size:clamp(28px,24px + 0.0083333333*100vw,34px);letter-spacing:-1px;line-height:1.2}.section__title::after{background-color:var(--goldenrod);border-radius:5px;content:"";display:block;height:5px;margin-top:17px;width:30px}.section__teaser{font-style:normal;font-weight:300;color:var(--dove-gray);font-size:clamp(18px,15.3333333333px + 0.0055555556*100vw,22px);letter-spacing:-0.5px;line-height:1.36;margin-top:18px}.section__teaser a{font-style:normal;font-weight:700;color:var(--astronaut-blue);display:inline-block;text-decoration:none}.section__buttons{display:flex;flex-direction:column;gap:10px;margin-top:35px}@media(min-width: 768px){.section__buttons{flex-direction:row;flex-wrap:wrap;gap:20px}}.site-footer{background-color:var(--purple)}.site-footer .container{margin-left:auto;margin-right:auto;max-width:100%;padding-left:20px;padding-right:20px;width:100%;display:flex;flex-direction:column;gap:40px;padding-bottom:40px;padding-top:40px}@media(min-width: 992px){.site-footer .container{flex-direction:row}}@media(min-width: 768px){.site-footer .site-branding{flex:1 0 auto}}.menu-footer-menu-container,.menu-footer-menu-container .menu,.menu-footer-menu-container ul,.menu-footer-menu-container li{display:inline}.menu-footer-menu-container li{color:var(--white);font-size:12px;line-height:1.66}.menu-footer-menu-container li+li::before{color:inherit;content:"•";font-size:10px;margin:0 6px 0 4px;opacity:.57}.menu-footer-menu-container li a{color:inherit;opacity:.57;text-decoration:none;transition:opacity 150ms}.menu-footer-menu-container li a:hover{opacity:1}.site-footer__copyright{font-style:normal;font-weight:400;color:var(--white);display:inline;font-size:12px;line-height:1.66;opacity:.57}.social-profiles{column-gap:20px;display:flex}.social-profiles__link{color:var(--white);opacity:.5;transition:opacity 250ms}.social-profiles__link:hover{opacity:1}h1,h2,h3,h4,h5,h6{margin:0}h1{font-style:normal;font-weight:700;font-size:clamp(24px,21.3333333333px + 0.0055555556*100vw,28px);margin-bottom:6px}h2{font-style:normal;font-weight:700;font-size:clamp(18px,15.3333333333px + 0.0055555556*100vw,22px)}h3{font-style:normal;font-weight:700;font-size:clamp(17px,16.3333333333px + 0.0013888889*100vw,18px)}h4{font-style:normal;font-weight:700;font-size:clamp(17px,16.3333333333px + 0.0013888889*100vw,18px)}h5{font-style:normal;font-weight:700;font-size:14px}h6{font-style:normal;font-weight:400;font-size:12px}p,li{font-style:normal;font-weight:300;font-size:16px;letter-spacing:-0.25px;line-height:1.42}strong{font-style:normal;font-weight:700}.textblock{container-type:inline-size}.textblock *:first-child{margin-top:0}.textblock *:last-child{margin-bottom:0}.textblock h3{text-transform:uppercase}.textblock h4{font-style:normal;font-weight:700;font-size:clamp(17px,16.3333333333px + 0.0013888889*100vw,18px);color:var(--dove-gray)}.textblock p{margin:2rem 0}.textblock p:empty{display:none}.textblock h1+p,.textblock h2+p,.textblock h3+p,.textblock h4+p,.textblock h5+p,.textblock h6+p{margin-top:1.3rem}.textblock a:not(.button){font-style:normal;font-weight:500;color:var(--astronaut-blue);word-break:break-word}.textblock a:not(.button):hover{color:inherit}.textblock .button+.button{margin-top:10px}@media(min-width: 768px){.textblock .button+.button{margin-left:20px;margin-top:0}}.textblock ul,.textblock ol{margin:2rem 0}.textblock ul{padding-left:21px}.textblock li+li{margin-top:8px}.textblock ul li{list-style-type:none;padding-left:19px;text-indent:-10px}.textblock ul li::before{content:"•";display:inline-block;font-size:14px;line-height:20px;margin-right:10px;vertical-align:middle}.textblock .alignleft{margin:2rem 0;width:100%}@container (min-width: 400px){.textblock .alignleft{margin-left:-110px;margin-right:20px;width:auto}}.textblock .alignright{margin:2rem 0;width:100%}@container (min-width: 400px){.textblock .alignright{margin-left:20px;margin-right:-110px;width:auto}}.textblock figcaption{font-style:normal;font-weight:400;font-size:12px;margin-top:10px}.textblock blockquote{border-left:5px solid var(--maroon);margin:3rem 40px 3rem 0;padding-left:20px}.textblock blockquote p{font-style:italic;font-weight:300;color:var(--maroon);font-size:clamp(22px,19.3333333333px + 0.0055555556*100vw,26px);line-height:1.5}hr{border:0;border-top:1px solid var(--alto);margin:2rem 0;padding:0}.textblock table{margin:2rem 0}.textblock img.alignleft,.textblock img.alignright{max-width:40%}img.round,img.circle{aspect-ratio:1/1;border-radius:50%}.section{padding-bottom:var(--section-padding-bottom);padding-top:var(--section-padding-top)}.section:last-of-type{padding-bottom:calc(var(--section-padding-bottom)*2)}.bg-none{--section-background-color: var(--white);position:relative}.bg-none::before{background-color:var(--alto);content:"";display:block;height:1px;left:50%;max-width:calc(1220px - 40px);position:absolute;top:0;transform:translateX(-50%);width:100%;z-index:50}.section[class*=bg-]:not(.bg-none)+.bg-none::before{content:none}.bg-lt-yellow{--section-background-color: var(--lt-yellow);background-color:var(--lt-yellow)}.content-section{padding-bottom:var(--content-section-padding-bottom);padding-top:var(--content-section-padding-top)}.content-section+.content-section{border-top:1px solid var(--alto)}.content-section:first-of-type{--content-section-padding-top: 0}.content-section:last-of-type{--content-section-padding-bottom: 0}.content-section__title{color:var(--maroon);margin-bottom:15px}.tooltip-button{font-style:normal;font-weight:700;background:none;border:0;border-bottom:2px solid var(--goldenrod);margin:0;padding:0}.tippy-box{background:#fff3d4;border:1px solid #ffde88;box-shadow:0 0 15px 0 rgba(0,0,0,.3);color:var(--black);font-size:12px;line-height:1.3}.tippy-content{max-width:180px}.tippy-box[data-placement^=top]>.tippy-arrow::before{border-top-color:#fff3d4}.tippy-box[data-placement^=bottom]>.tippy-arrow::before{border-bottom-color:#fff3d4}.tippy-box[data-placement^=left]>.tippy-arrow::before{border-left-color:#fff3d4}.tippy-box[data-placement^=right]>.tippy-arrow::before{border-right-color:#fff3d4}.svg-sprite-wrapper{width:0;height:0;position:absolute;overflow:hidden}html,body{display:flex;flex-direction:column;height:100%}.site-main{flex:1}.container{margin-left:auto;margin-right:auto;max-width:1220px;padding-left:20px;padding-right:20px;width:100%}.page-template-default .page-hero,.page-template-page-content-sections .page-hero{position:absolute;width:100%}.page-template-default .section--page-content,.page-template-page-content-sections .section--page-content{--section-padding-top: 120px}@media(min-width: 768px){.page-template-default .section--page-content,.page-template-page-content-sections .section--page-content{--section-padding-top: 170px}}@media(min-width: 768px){.page-template-flex-content .page-hero{margin-top:-28%}}.page-template-flex-content .page-header{margin-top:-46px}.single-curriculum .page-hero{position:absolute;width:100%}.single-curriculum .section--page-content{--section-padding-top: 120px}@media(min-width: 768px){.single-curriculum .section--page-content{--section-padding-top: 170px}}.alignleft{float:left;margin-bottom:16px;margin-right:16px}.alignright{float:right;margin-bottom:16px;margin-left:16px}.aligncenter{margin:16px auto}.alignnone{margin-bottom:16px}
