body,html{color:#666;font-family:Red Hat Display,Arial,sans-serif;font-size:10px}header{border-color:#cad0d5 #cad0d5 #5e7987 #5e7987;border-radius:8px;border-style:solid;border-width:1px;margin-top:50px;padding:2rem 3rem;transform:translateY(20px)}@media (max-width:768px){header{margin-top:0;transform:translateY(0)}#header-container{flex-direction:column;gap:2rem;line-height:1.2;margin-top:0;text-align:center;top:0}}#logo{max-width:150px}h1{font-size:clamp(4rem,6vw,9.2rem);font-weight:700;line-height:.9}section:not(#contact) h2{background-image:url(https://242181635.fs1.hubspotusercontent-na2.net/hubfs/242181635/raw_assets/public/FACTS/Landing%20Page%20Theme%20-%20isometric/images/one-connected-system/bg-gradient-rainbow.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px!important;color:#555;display:inline-block;font-family:Arial;font-size:1.6rem;left:30px;padding:3px 8px;position:absolute;text-transform:uppercase;top:-13px}h3{font-size:5.6rem}@media (max-width:576px){h3{font-size:3.6rem}}li,p{font-size:1.6rem}a{color:#267ab5}section{margin-bottom:10rem;margin-top:10rem;position:relative;scroll-margin-top:150px}@media (max-width:576px){section{padding:1.5rem!important;scroll-margin-top:300px}}nav ul{flex-direction:row;gap:1rem}@media (max-width:576px){nav ul{flex-direction:column;gap:1rem}}nav ul a{text-decoration:none}.card{border-radius:8px}#hero img{display:block;margin:0 auto;max-width:800px}#information-technology{background-image:url(https://242181635.fs1.hubspotusercontent-na2.net/hubfs/242181635/raw_assets/public/FACTS/Landing%20Page%20Theme%20-%20isometric/images/one-connected-system/grid-white.png);background-size:40%;border-bottom:1px solid #5e7987;border-top:1px solid #cad0d5}@media (max-width:576px){#information-technology>.py-10{padding-bottom:2rem;padding-top:2rem}}@media (max-width:768px){.card-container{flex-direction:column}.card-container .card{margin-bottom:1.5rem;width:100%}}#information-technology h2{left:50%!important;margin-left:-125px!important;width:250px!important}#admissions-enrollment li{color:#2f2f2f}@media (max-width:992px){#admissions-enrollment li{width:100%!important}}#school-head h2{left:auto!important;xtop:27px!important}#school-head .col-left{xborder-top-left-radius:8px;xborder-bottom-left-radius:8px;min-height:100px}#school-head .col-right{xborder-top-right-radius:8px;xborder-bottom-right-radius:8px;min-height:100px}#families h2{background-color:#2b87c8;background-image:none!important;color:#fff!important;left:50%!important;margin-left:-44px!important;width:88px!important}#families img{margin-top:15px;max-width:600px}@media (max-width:576px){#families .p4rem6rem{padding:1.5rem!important}}#contact h2{font-size:5.6rem}footer{color:#707070;height:50px;padding-bottom:7rem}footer:after{background-image:url(https://242181635.fs1.hubspotusercontent-na2.net/hubfs/242181635/raw_assets/public/FACTS/Landing%20Page%20Theme%20-%20isometric/images/one-connected-system/bg-gradient-rainbow-2.svg);background-position:bottom;background-repeat:repeat-x;background-size:cover;bottom:0;content:"";display:block;height:15px;position:absolute;width:100%}footer p{font-size:1.2rem}.background-color-gray-gradient-radial{background:radial-gradient(circle at 50% 50%,#fff,#fdfdfd,#fafafa,#f8f8f8,#f5f5f5,#f3f3f3,#f0f0f0,#eee)}.background-color-blue{xbackground-color:#2b87c8;background-color:#267ab5}.background-color-blue-light{background-color:#e3f4fd}.background-color-magenta{xbackground-color:#bf56a0;background-color:#ba4a99}.background-color-teal{background-color:#4dc2c4;color:#404040!important}.background-color-purple{xbackground-color:#d1c9fa;background-color:#675ea9}.background-color-blue-pastel{xbackground-color:#9cebff}.background-color-yellow{xbackground-color:#ffe89d;background-color:#ffc713}.background-image-rainbow{background-image:url(https://242181635.fs1.hubspotusercontent-na2.net/hubfs/242181635/raw_assets/public/FACTS/Landing%20Page%20Theme%20-%20isometric/images/one-connected-system/bg-gradient-rainbow.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.border-radius-8px{border-radius:8px}.box-shadow{box-shadow:-5px 5px 0 3px #e3f4fd}.btn{border-color:transparent;border-radius:50px;font-size:1.5rem;padding:.5rem 2.25rem;transition:all .6s ease-out}.btn:hover{background-color:#2b87c8;box-shadow:inset 400px 0 0 .00001px #1f6da8}.btn-lg{font-size:2rem}.btn-primary{background-color:#675ea9}.color-blue{color:#2b87c8}.lead{font-size:2rem}.outline{border-color:#cad0d5 #cad0d5 #5e7987 #5e7987;border-radius:8px;border-style:solid;border-width:1px}.outline-bottom-top{border-bottom:1px solid #5e7987;border-top:1px solid #cad0d5}.pipe-right{border-right:1px solid #c6c6c6;margin-right:2px;padding-right:4px}.pointer:hover{cursor:pointer}.mt-6{margin-top:4rem}.mt-7{margin-top:5rem}.mt-8{margin-top:6rem}.mt-9{margin-top:7rem}.mt-10{margin-top:8rem}.p4rem6rem{padding:4rem 6rem}.py-6{padding-bottom:4rem;padding-top:4rem}.py-7{padding-bottom:5rem;padding-top:5rem}.py-8{padding-bottom:6rem;padding-top:6rem}.py-9{padding-bottom:7rem;padding-top:7rem}.py-10{padding-bottom:8rem;padding-top:8rem}.text-small{font-size:1.2rem}