  :root{--red:#ce1432;--blue:#a3bee0;--white:#fff;--gray-bg:#f5f5f5;--gray-light:#d2d3d4;--gray-medium:#939598;--gray-dark:#5a5a5c;--black:#121212;--red-hover:#ac1a2c;--shadow:rgba(0,0,0,.3);--sectionSpacing:clamp(4.000rem,calc(2.909rem + 5.455vw),7.000rem);--gutter:2rem;--margin:1rem;--max-w:1500px;--max-ch:70ch;--heading:"Bebas Neue",sans-serif;--body:"Lato",sans-serif;--xs:clamp(0.6rem,0.56rem,0.7rem);--sm:clamp(0.8rem,calc(0.78rem + 0.08vw),0.9rem);--base:clamp(1rem,calc(0.83rem + 0.21vw),0.95rem);--md:clamp(1.2rem,calc(1rem + 0.4vw),1.33rem);--lg:clamp(1.8rem,calc(1.26rem + 0.68vw),1.78rem);--xl:clamp(2.25rem,calc(1.41rem + 1.1vw),2.96rem);--xxl:clamp(2.6rem,calc(1.59rem + 1.6vw),4.1rem);--jumbo:clamp(3.5rem,calc(1.71rem + 3.56vw),6.21rem);--display:clamp(5rem,calc(2.1rem + 5.56vw),8.21rem);--huge:clamp(8rem,calc(3.8rem + 12.51vw),20.57rem);--transition:all 0.3s ease}
*,:after,:before{box-sizing:border-box}body,html{background-color:var(--white);color:var(--black);font-family:var(--body);margin:0;padding:0;scroll-behavior:smooth;scroll-padding-block-start:83px}iframe,img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}figure{margin:0}ol,ul{list-style-position:inside}:after,:before,a{text-decoration:none;transition:all .5s ease}#slider .metaslider .caption-wrap{background:unset;bottom:unset;color:unset;display:unset;left:unset;line-height:unset;margin:unset;opacity:unset;position:unset;width:unset}#slider .metaslider .caption{padding:unset}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
.u-type-billboard,.u-type-billboard-subhead{color:var(--red);font-family:var(--heading);line-height:1}.u-type-billboard{font-size:var(--display);font-size:var(--huge)}.u-type-billboard-subhead{font-size:var(--jumbo);font-size:var(--display)}.u-type-blurb-text{font-family:var(--body);font-size:var(--md);line-height:1.3}
.button{--textColor:var(--white);--textColorFocus:var(--red);--backgroundColor:var(--red);--backgroundColorFocus:var(--red);--borderColor:var(--red);--borderColorFocus:var(--red);background-color:var(--backgroundColor);border:2px solid var(--borderColor);border-radius:8px;color:var(--textColor);display:inline-flex;font-weight:400;gap:.2rem;padding:.7rem 1rem;&:is(:hover,:focus){background-color:transparent;color:var(--textColorFocus);.button__icon{transform:translateX(5px)}}&.button--primary{&.button--on-dark{--textColor:var(--red);--textColorFocus:var(--white);--backgroundColor:var(--white);--backgroundColorFocus:transparent;--borderColor:var(--white)}}&.button--secondary{--textColor:var(--red);--textColorFocus:var(--white);--backgroundColor:transparent;--backgroundColorFocus:var(--red);--borderColor:var(--textColor);--borderColorFocus:var(--textColorFocus);background-color:transparent;border-color:var(--borderColor);color:var(--textColor);&:is(:hover,:focus){background-color:var(--backgroundColorFocus);color:var(--textColorFocus)}&.button--on-dark{--textColor:var(--white);--textColorFocus:var(--red);--backgroundColorFocus:var(--white)}}&.button--tertiary{--textColor:var(--red);--textColorFocus:var(--textColor);--borderColor:tranparent;--borderColorFocus:var(--red);--backgroundColor:transparent;background-color:var(--backgroundColor);border-color:var(--borderColor);color:var(--textColor);font-weight:600;padding-left:0;padding-right:0;position:relative;&:before{background-color:var(--textColor);bottom:.6rem;content:"";height:1px;left:0;position:absolute;transition:all .3s ease;width:100%}&:is(:hover,:focus){&:before{height:3px;transform:translateY(2px)}}&.button--on-dark{--textColor:var(--white)}}}.button__icon{transition:transform .3s ease;width:22px;svg{width:100%;path{stroke:var(--blue)}}}
.stat__data{color:var(--red);font-family:var(--heading);font-size:4.5rem;line-height:1}.stat__label{color:#505050;font-family:var(--body);font-size:1.5rem;font-weight:400}.stat__reference{color:#505050;font-size:1rem;font-weight:400;margin-top:.5rem}
.intro{background-color:var(--white);padding:var(--sectionSpacing) var(--gutter)}.intro__wrapper{display:grid;gap:1.5rem 3rem;grid-template-columns:repeat(auto-fit,minmax(min(25rem,100%),1fr));margin:auto;max-width:57rem}.intro__tagline{font-family:var(--heading);line-height:.9;margin:auto;text-align:center;transform:translateY(11px)}.intro__tagline-first{display:block;font-size:5.5rem}.intro__tagline-last{display:block;font-size:6rem;@media (width >= 400px){font-size:8rem}}.intro__text{margin:auto;max-width:36rem;text-align:center;p{margin:auto}}.intro__links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:center;margin-top:1.8rem}
.rankings{background-color:#f3f3f3;padding:var(--sectionSpacing) var(--gutter)}.rankings__wrapper{display:flex;flex-wrap:wrap;gap:4rem;justify-content:center;margin:0 auto;max-width:1200px}.rankings__header{flex:0 0 20rem;text-align:center;@media (width >= 768px){text-align:right}}.rankings__image{svg{height:auto;width:140px}}.rankings__title{font-family:var(--heading);font-size:var(--jumbo);line-height:1;margin:auto auto 1rem}.rankings__body{display:grid;flex:1 1 15rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr))}
.homepage-feature{align-items:center;background-color:#f3f3f3;display:flex;flex-direction:column;justify-content:center;position:relative}.homepage-feature__image{min-height:600px;-o-object-fit:cover;object-fit:cover;width:100%}.homepage-feature__card{background-color:var(--white);border-radius:.5rem;box-shadow:0 0 13px 4px rgba(0,0,0,.3);margin-bottom:-120px;margin-left:var(--gutter);margin-right:var(--gutter);max-width:27rem;overflow:clip;padding:2rem;position:relative;z-index:1;@media (width >= 1200px){position:absolute;right:10vw;top:3rem}&:before{aspect-ratio:1/.35;background-color:transparent;bottom:0;clip-path:polygon(0 100%,100% 100%,100% 42.265%);content:"";display:block;left:30%;position:absolute;right:0}}.homepage-feature__card-heading{color:var(--body);font-family:var(--body);font-size:var(--lg);font-weight:700;margin-bottom:1rem}.homepage-feature__card-text{p{font-size:16px}}.homepage-feature__card-ctas{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;width:100%}.homepage-feature__card-cta{background-color:var(--primary);border-radius:.5rem;color:var(--white);padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease-in-out;&:hover{background-color:var(--primary-dark)}}
.statistics{padding:var(--sectionSpacing) var(--gutter);position:relative;&:after{aspect-ratio:1/.35;background-color:#f3f3f3;bottom:0;clip-path:polygon(0 100%,100% 100%,100% 42.265%);content:"";display:block;left:0;position:absolute;right:0}}.statistics__wrapper{margin:0 auto;max-width:60rem;position:relative}.statistics__content{max-width:660px;@media (width <= 900px){margin-bottom:12rem;margin-left:auto;margin-right:auto;max-width:480px}}.statistics__stats{display:grid;grid-template-columns:repeat(2,minmax(min(200px,100%),1fr));grid-gap:3rem;position:relative;z-index:1;.stat{max-width:260px}}.statistics__heading{margin-bottom:2rem;h2{font-family:var(--heading);font-size:var(--display);line-height:1;margin:auto}}.statistics__image{bottom:-161px;height:auto;position:absolute;right:0;width:23rem;z-index:1}@media (width <= 900px){.statistics{overflow:clip}.statistics__wrapper{position:unset}.statistics__image{bottom:-514px;width:28rem}}@media (width <= 500px){.statistics__image{bottom:-293px;width:20rem}.statistics__stats{display:flex;flex-direction:column}}
.academics{background-color:var(--red);padding:var(--sectionSpacing) var(--gutter)}.academics__container{display:flex;flex-wrap:wrap;gap:3rem;margin:0 auto;max-width:1200px}.academics__header{flex:0 1 21rem;h2{font-family:var(--heading);font-size:var(--jumbo);font-weight:700;line-height:1.2}h2,p{color:var(--white);margin:0}p{max-width:40ch}}.academics__list{list-style:none;margin:0;padding:0}.academics__content{display:grid;flex:1 1 auto;gap:0 2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.explore{padding:var(--sectionSpacing) 0}.explore__header{margin-bottom:2rem;text-align:center;h2{font-family:var(--heading);font-size:var(--jumbo);font-weight:700;line-height:1.2;margin:0}}.swiper__colleges{height:350px;swiper-slide{height:350px;.swiper__card{height:350px}}}
.banner-cta{background-color:var(--red);padding:0 var(--gutter)}.banner-cta__container{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;margin:0 auto;max-width:1200px;@media (width <= 1100px){align-items:center;flex-direction:column;padding-top:5rem}}.banner-cta__heading{@media (width <= 1100px){text-align:center}}.banner-cta__title{color:var(--white);font-family:var(--heading);font-size:var(--jumbo);font-weight:700;line-height:1.2;margin:0}.banner-cta__description{color:var(--white);font-family:var(--body);font-size:var(--md);line-height:1;margin:0}.banner-cta__links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:3rem;@media (width <= 1100px){justify-content:center}}.banner-cta__image-wrapper{flex:1;@media (width < 1100px){max-width:34rem}@media (width >= 1100px){margin-top:-3rem}}

