@font-face{font-family:Icomoon;src:url(/_next/static/media/icomoon.07406bda.eot),url(/_next/static/media/icomoon.5f7ba6a0.woff) format("woff"),url(/_next/static/media/icomoon.59269b0e.ttf) format("truetype"),url(/_next/static/media/icomoon.1163e218.svg) format("svg")}@font-face{font-family:Icomoon2;src:url(/_next/static/media/icomoon2.6b8d50ac.eot),url(/_next/static/media/icomoon2.47ce4da5.woff) format("woff"),url(/_next/static/media/icomoon2.2f7088f2.ttf) format("truetype"),url(/_next/static/media/icomoon2.8e375492.svg) format("svg")}@font-face{font-family:Proxima Nova;font-display:swap;src:url(/_next/static/media/ProximaNova-Regular.b2345d2f.eot),url(/_next/static/media/ProximaNova-Regular.443386af.woff) format("woff"),url(/_next/static/media/ProximaNova-Regular.d71d8615.ttf) format("truetype")}@font-face{font-family:Proxima Nova Bold;font-display:swap;src:url(/_next/static/media/ProximaNova-Bold.fd043928.eot),url(/_next/static/media/ProximaNova-Bold.f2b806b6.woff) format("woff"),url(/_next/static/media/ProximaNova-Bold.6174ed57.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Proxima Nova ExtraBold;font-display:swap;src:url(/_next/static/media/ProximaNova-Extrabld.f6a57bf6.ttf),url(/_next/static/media/ProximaNova-Extrabld.fcca9f2e.woff) format("woff"),url(/_next/static/media/ProximaNova-Extrabld.f6a57bf6.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Monsal Gothic;font-display:swap;src:url(/_next/static/media/MonsalGothic-Regular.8cbd5bdb.eot),url(/_next/static/media/MonsalGothic-Regular.cd6d3b8e.woff) format("woff"),url(/_next/static/media/MonsalGothic-Regular.f6b90b83.ttf) format("truetype")}@font-face{font-family:Monsal Gothic Bold;font-display:swap;src:url(/_next/static/media/MonsalGothic-Bold.917232d9.eot),url(/_next/static/media/MonsalGothic-Bold.20485efa.woff) format("woff"),url(/_next/static/media/MonsalGothic-Bold.bc48e831.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Monsal Gothic ExtraBold;font-display:swap;src:url(/_next/static/media/MonsalGothic-ExtraBold.8dd27d3e.ttf),url(/_next/static/media/MonsalGothic-ExtraBold.5f0a4f2a.woff) format("woff"),url(/_next/static/media/MonsalGothic-ExtraBold.8dd27d3e.ttf) format("truetype");font-weight:800;font-style:normal}body,html{font-size:10px}.cms{font-size:2rem;line-height:1.5}@media only screen and (min-width:768px){.cms{font-size:1.8rem}}.cms .carousel{max-width:100%;visibility:hidden}.cms .carousel.slick-initialized{visibility:visible}.cms .carousel .carousel-item{position:relative}.cms .carousel .carousel-item p{margin-bottom:0}.cms .section-inner{padding:50px 20px}@media only screen and (min-width:568px){.cms .section-inner{padding:50px 30px}}@media only screen and (min-width:768px){.cms .section-inner{padding:40px 14.7%;max-width:none}}.cms .section.article{background-color:#6cace4;line-height:1.2}.cms .section.article.be-the-good-component{display:flex;flex-direction:column}.cms .section.article.be-the-good-component .section-inner{padding:0 20px 15px}@media only screen and (min-width:568px){.cms .section.article.be-the-good-component .section-inner{padding:0 30px}}@media only screen and (min-width:768px){.cms .section.article.be-the-good-component .section-inner{padding:0 14.7% 40px;max-width:none}.cms .section.article.be-the-good-component{display:block}}.cms .section.article.be-the-good-component .home-text{position:static!important}.cms .section.article .welcome-hero{color:#0c2340;font-size:1.2em;font-family:Proxima Nova Bold,sans-serif;margin-top:20px}@media only screen and (min-width:768px){.cms .section.article .welcome-hero{font-size:1.3em;line-height:.9;margin-top:0}}@media only screen and (min-width:1200px){.cms .section.article .welcome-hero{font-size:1.4em;line-height:1}}@media only screen and (min-width:1500px){.cms .section.article .welcome-hero{font-size:1.6em;line-height:1}}@media only screen and (min-width:2200px){.cms .section.article .welcome-hero{font-size:2.1em;line-height:1.2}}.cms .section.article .section-inner{font-size:1.8rem}@media only screen and (min-width:768px){.cms .section.article .section-inner{display:flex;justify-content:space-between;align-items:center;max-width:75%;margin:0 auto;padding:10px 0 60px}}@media only screen and (min-width:2200px){.cms .section.article .section-inner{display:flex;justify-content:space-between;align-items:center;max-width:75%;margin:0 auto;padding:120px 0 60px;font-size:2rem}}.cms .section.article .section-title{color:#fff;font-family:Proxima Nova Bold,sans-serif;font-size:2.5em;text-align:center}@media only screen and (min-width:768px){.cms .section.article .section-title{width:50%;margin:0;font-size:3.2em;text-align:left}}@media only screen and (min-width:992px){.cms .section.article .section-title{font-size:4em;text-align:left;margin:0}}.cms .section.article .section-content .flex-warp{display:flex;flex-direction:column;align-items:flex-end}.cms .section.article .section-content .flex-warp .text-clamp{overflow:hidden;text-overflow:ellipsis;text-align:justify;position:relative;max-height:calc(15em - 5px);transition:max-height .3s}@media only screen and (min-width:530px){.cms .section.article .section-content .flex-warp .text-clamp{max-height:calc(11em - 10px)}}@media only screen and (min-width:768px){.cms .section.article .section-content .flex-warp .text-clamp{max-height:calc(16em - 10px)}}@media only screen and (min-width:900px){.cms .section.article .section-content .flex-warp .text-clamp{max-height:calc(13em - 5px)}}@media only screen and (min-width:1200px){.cms .section.article .section-content .flex-warp .text-clamp{max-height:calc(11em - 10px)}}@media only screen and (min-width:1400px){.cms .section.article .section-content .flex-warp .text-clamp{max-height:calc(9.5em - 5px)}}@media only screen and (min-width:1750px){.cms .section.article .section-content .flex-warp .text-clamp{max-height:calc(8em - 10px)}}@media only screen and (min-width:2200px){.cms .section.article .section-content .flex-warp .text-clamp{max-height:calc(8em - 50px)}}.cms .section.article .section-content .flex-warp .text-clamp:before{padding-right:10px;position:relative;content:"";height:calc(100% - 1em);float:right}.cms .section.article .section-content .flex-warp .text-clamp:after{content:"";width:9999vw;height:9999vw;position:absolute;margin-left:-100px}.cms .section.article .section-content .flex-warp .read-btn{align-self:flex-end;font-family:Proxima Nova Bold,sans-serif;font-display:swap;line-height:1;color:#000;margin:8px 0;border-right:0;text-transform:uppercase;transition:color .3s ease;cursor:pointer}@media only screen and (min-width:768px){.cms .section.article .section-content .flex-warp .read-btn{margin:0}}.cms .section.article .section-content .flex-warp .read-btn:hover{color:#fff}.cms .section.article .section-content .flex-warp .read-btn:after{content:"Read more";padding:5px}.cms .section.article .section-content .flex-warp .exp{display:none}.cms .section.article .section-content .flex-warp .exp:checked+.text-clamp{max-height:none}.cms .section.article .section-content .flex-warp .exp:checked+.text-clamp:after,.cms .section.article .section-content .flex-warp .exp:checked~.read-btn:before{visibility:hidden}.cms .section.article .section-content .flex-warp .exp:checked~.read-btn:after{content:"Read less"}@media only screen and (min-width:768px){.cms .section.article .section-content{width:65%}}.cms .section .section-title{font-size:2.7rem;font-family:Proxima Nova Bold,sans-serif;font-display:swap;line-height:1;position:relative}@media only screen and (min-width:568px){.cms .section .section-title{font-size:3.2rem}}@media only screen and (min-width:992px){.cms .section .section-title{font-size:3.8rem}}@media only screen and (min-width:2200px){.cms .section .section-title{font-size:4rem}}.cms .section .section-title .alt-header{font-size:2.3rem;color:#cb9e58;text-transform:uppercase;margin-bottom:10px}.cms .section .new-why-smcs-carousel{background-color:#0c2340;font-family:Proxima Nova Bold,sans-serif;color:#fff;display:flex;flex-direction:column;align-items:center;width:100%;height:auto}@media only screen and (min-width:605px){.cms .section .new-why-smcs-carousel{flex-direction:row;padding-bottom:0}}.cms .section .new-why-smcs-carousel .carousel-text{width:90%;padding:4% 4% 0}@media only screen and (min-width:605px){.cms .section .new-why-smcs-carousel .carousel-text{width:50%;padding:0 4%}}.cms .section .new-why-smcs-carousel .carousel-text h2{color:#6cace4!important;font-size:.8em;margin-top:10px;margin-bottom:20px}@media only screen and (min-width:568px){.cms .section .new-why-smcs-carousel .carousel-text h2{font-size:1em}}@media only screen and (min-width:768px){.cms .section .new-why-smcs-carousel .carousel-text h2{font-size:1.2em}}@media only screen and (min-width:1200px){.cms .section .new-why-smcs-carousel .carousel-text h2{font-size:1.5em}}@media only screen and (min-width:1500px){.cms .section .new-why-smcs-carousel .carousel-text h2{font-size:1.8em}}@media only screen and (min-width:1800px){.cms .section .new-why-smcs-carousel .carousel-text h2{font-size:2em}}@media only screen and (min-width:2000px){.cms .section .new-why-smcs-carousel .carousel-text h2{font-size:2.2em}}@media only screen and (min-width:2200px){.cms .section .new-why-smcs-carousel .carousel-text h2{font-size:2.5em}}.cms .section .new-why-smcs-carousel .carousel-text ul{list-style:none;padding:0}@media only screen and (min-width:605px){.cms .section .new-why-smcs-carousel .carousel-text ul li{margin:15px 0}}.cms .section .new-why-smcs-carousel .carousel-text ul li a{opacity:.5;transition:font-weight .3s;font-size:1em;color:#fff;cursor:pointer}.cms .section .new-why-smcs-carousel .carousel-text ul li:hover{opacity:1}.cms .section .new-why-smcs-carousel .carousel-text ul .active{font-weight:700;opacity:1}.cms .section .new-why-smcs-carousel .carousel-text .carousel-title{font-size:.75em;line-height:1;transition:font-weight .3s}@media only screen and (min-width:605px){.cms .section .new-why-smcs-carousel .carousel-text .carousel-title{font-size:1em;line-height:1.5;margin-bottom:10px}}@media only screen and (min-width:768px){.cms .section .new-why-smcs-carousel .carousel-text .carousel-title{font-size:1em}}@media only screen and (min-width:1200px){.cms .section .new-why-smcs-carousel .carousel-text .carousel-title{font-size:1.2em}}@media only screen and (min-width:1500px){.cms .section .new-why-smcs-carousel .carousel-text .carousel-title{font-size:1.4em}}@media only screen and (min-width:1800px){.cms .section .new-why-smcs-carousel .carousel-text .carousel-title{font-size:1.6em}}@media only screen and (min-width:2000px){.cms .section .new-why-smcs-carousel .carousel-text .carousel-title{font-size:1.8em}}@media only screen and (min-width:2200px){.cms .section .new-why-smcs-carousel .carousel-text .carousel-title{font-size:2em}}.cms .section .new-why-smcs-carousel .carousel-text .carousel-title .active{font-weight:700}.cms .section .new-why-smcs-carousel .carousel-images{width:100%;padding:0 4%;position:relative;overflow:hidden;height:300px}@media only screen and (min-width:605px){.cms .section .new-why-smcs-carousel .carousel-images{width:50%;height:550px}}.cms .section .new-why-smcs-carousel .carousel-slide img{width:100%!important;height:100%!important;object-fit:cover}.cms .section .new-why-smcs-carousel .carousel-slide{display:none;width:100%;height:100%;position:absolute;top:0;left:0}.cms .section .new-why-smcs-carousel .carousel-slide.active{display:block}.cms .section .new-why-smcs-carousel .next,.cms .section .new-why-smcs-carousel .prev{position:absolute;top:50%;transform:translateY(-50%);border:none;color:#fff;cursor:pointer;font-size:.7em;font-weight:400;background:rgba(0,0,0,.4)!important;border-radius:5px;line-height:1.2;padding:4px}@media only screen and (min-width:605px){.cms .section .new-why-smcs-carousel .next,.cms .section .new-why-smcs-carousel .prev{padding:8px 10px 10px;font-size:1em}}.cms .section .new-why-smcs-carousel .prev{left:10px}.cms .section .new-why-smcs-carousel .next{right:10px}.cms .section .new-why-smcs-carousel .carousel-indicators{display:none;position:absolute;bottom:10px;left:50%;transform:translateX(-50%)}.cms .section .new-why-smcs-carousel .carousel-indicators .indicator{width:12px;height:12px;margin:5px;background-color:gray;border-radius:50%;cursor:pointer}.cms .section .new-why-smcs-carousel .carousel-indicators .indicator.active{background-color:#fff}.cms .section .why-smcs-carousel .carousel-item{max-height:100vh;overflow:hidden}@media only screen and (min-width:320px){.cms .section .why-smcs-carousel .carousel-item{max-height:none;flex-wrap:wrap}}@media only screen and (min-width:951px){.cms .section .why-smcs-carousel .carousel-item{max-height:100vh;flex-wrap:nowrap}}.cms .section .why-smcs{padding-bottom:50%;background-color:transparent;padding-top:30px;padding-right:20px;position:absolute;top:0;left:0;font-size:2rem;z-index:2}@media only screen and (min-width:992px){.cms .section .why-smcs{font-size:3rem;top:50%;left:35%;transform:translate(-50%,-50%);padding-bottom:0}}@media only screen and (min-width:1200px){.cms .section .why-smcs{left:30%}}.cms .section .why-smcs+p:before{content:"";display:block;position:absolute;width:65%;top:0;left:0;bottom:0;background-image:linear-gradient(90deg,#fff 30%,transparent);z-index:1}@media only screen and (min-width:1200px){.cms .section .why-smcs+p:before{content:""}}.cms .section .why-smcs+img,.cms .section .why-smcs+p img{width:100%;position:relative;max-width:none;margin-bottom:-8px}@media only screen and (min-width:768px){.cms .section .why-smcs+img,.cms .section .why-smcs+p img{height:50%}}.cms .section .why-smcs>div{display:inline-block;padding:5px 20px;color:#000;background:transparent;margin-bottom:8px}@media only screen and (min-width:1200px){.cms .section .why-smcs>div{background-color:transparent;color:#000}}.cms .section .why-smcs ul{list-style-type:none;margin:0;padding:0}.cms .section .why-smcs ul li{font-family:Proxima Nova Bold,sans-serif;font-display:swap;font-size:2.8rem;line-height:1;color:#3e93d0;margin-bottom:28px;opacity:.3}@media only screen and (min-width:568px){.cms .section .why-smcs ul li{font-size:5rem;margin-bottom:20px}}@media only screen and (min-width:1200px){.cms .section .why-smcs ul li{font-size:6rem;background-color:transparent}}.cms .section .why-smcs ul li.active{opacity:1}.cms .section .why-smcs ul li span{display:inline-block;padding:5px 20px;background-color:#fff}@media only screen and (min-width:992px){.cms .section .why-smcs ul li span{background-color:transparent}}.cms .section .why-smcs button.primary{-webkit-appearance:none;background-color:#6badda;border:0;border-radius:20px;padding:10px 20px;font-size:1.6rem;font-family:Proxima Nova Bold,sans-serif;font-display:swap;text-transform:uppercase;color:#000;transition:color .3s ease;cursor:pointer;margin-left:10px}@media(hover){.cms .section .why-smcs button.primary:active,.cms .section .why-smcs button.primary:hover{color:#fff}}.cms .section .new-container{display:flex;width:100%}.cms .section .new-left-section{width:50%;padding:5%;background-color:#0c2340;color:#fff;display:flex;flex-direction:column;justify-content:center;align-content:center}.cms .section .new-left-section a{transition:.1s}.cms .section .new-why-smcs{display:flex;flex-direction:column}.cms .section .new-why-smcs h1{font-family:Proxima Nova Bold,serif;color:#fff;font-size:1.8em}@media only screen and (min-width:768px){.cms .section .new-why-smcs h1{font-size:2.1em}}@media only screen and (min-width:2200px){.cms .section .new-why-smcs h1{font-size:2.4em}}.cms .section .new-why-smcs ul{list-style:none;padding:0;margin:0}.cms .section .new-why-smcs ul li{font-family:Proxima Nova Bold,sans-serif;font-size:.9em;margin-bottom:15px;opacity:.7;color:#fff!important}.cms .section .new-why-smcs ul li.new-active,.cms .section .new-why-smcs ul li:hover{opacity:1;font-size:1em;cursor:pointer}.cms .section .new-why-smcs ul li.new-active h2,.cms .section .new-why-smcs ul li:hover h2{color:#fff!important}.cms .section .new-why-smcs ul li{color:#fff;text-decoration:none}.cms .section .new-why-smcs ul li h2{color:#fff;margin:0;font-size:1em}@media only screen and (min-width:768px){.cms .section .new-why-smcs ul li h2{font-size:1.7em}}@media only screen and (min-width:1200px){.cms .section .new-why-smcs ul li h2{font-size:1.3em}}@media only screen and (min-width:1400px){.cms .section .new-why-smcs ul li h2{font-size:1.7em}}@media only screen and (min-width:2200px){.cms .section .new-why-smcs ul li h2{font-size:2em}}.cms .section .new-primary{background-color:khaki;border:none;border-radius:20px;padding:10px 20px;font-size:1.6rem;cursor:pointer;color:#000;transition:background-color .3s}.cms .section .new-primary:hover{background-color:#d4c36a}.cms .section .new-right-section{width:50%;height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.cms .section .new-right-section img{width:100%;height:100%!important;object-fit:cover}.cms .col2-layout{display:grid;list-style-type:none;margin:0;padding:0}@media only screen and (min-width:768px){.cms .col2-layout{grid-template-columns:1fr 1fr;column-gap:10px;row-gap:10px}}.cms .col2-layout .col{margin:0}.cms .cta{position:relative}.cms .cta:after{content:"";display:block;position:absolute;bottom:0;width:100%;height:50%;opacity:.8}.cms .cta .cta-content{position:absolute;bottom:0;width:100%;padding:20px 20px 40px 5%;color:#fff;z-index:1}@media only screen and (min-width:768px){.cms .cta .cta-content{padding:5px}}@media only screen and (min-width:992px){.cms .cta .cta-content{padding:10px 10px 20px 5%}}@media only screen and (min-width:1200px){.cms .cta .cta-content{padding:20px 20px 40px 10%}}.cms .cta .cta-content .slide-in{overflow:hidden}.cms .cta .cta-content .slide-in>*{transition:transform .7s linear;transform:translateX(-100%)}.cms .cta .cta-content .slide-in.visible *{transform:translateX(0)}.cms .cta .cta-content a{display:inline-block;padding:5px 10px;background:linear-gradient(90deg,#6badda 50%,#cb9e58 0);background-size:201% 100%;background-position:100% 100%;font-size:1em;font-family:Proxima Nova Bold,sans-serif;font-display:swap;color:#0c233f;margin-bottom:5px;position:relative;white-space:nowrap;overflow:hidden}@media(hover){.cms .cta .cta-content a:hover{background-position:0 100%;transition:all 1s ease}}@media only screen and (min-width:768px){.cms .cta .cta-content a{padding:5px 10px;font-size:1em}}@media only screen and (min-width:992px){.cms .cta .cta-content a{padding:5px 10px;font-size:1.3em}}@media only screen and (min-width:1200px){.cms .cta .cta-content a{padding:5px 10px;font-size:1.6em}}.cms .col4-layout{display:grid;list-style-type:none;margin:0;padding:0;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media only screen and (min-width:568px){.cms .col4-layout{grid-template-columns:1fr 1fr 1fr}.cms .col4-layout.programmes-component{grid-template-columns:1fr 1fr}}@media only screen and (min-width:768px){.cms .col4-layout,.cms .col4-layout.programmes-component{grid-template-columns:1fr 1fr 1fr 1fr}}.cms .col4-layout .col{padding:0 10px}.cms .programs{color:#0c2340}.cms .programs .section-inner{padding:30px 5%}@media only screen and (min-width:768px){.cms .programs .section-inner{padding:35px 5%}.cms .carousel.quotes .slick-next,.cms .carousel.quotes .slick-prev{top:90%;margin-inline:22%}}.cms .carousel.quotes .slick-slide{display:flex;justify-content:center}.cms .carousel.quotes .slick-dots{bottom:0}.cms .carousel.quotes .slick-dots li{margin:0 8px}.cms .carousel.quotes .slick-dots button{padding:0;width:8px;height:8px}.cms .carousel.quotes .slick-dots .slick-active button{background:rgba(33,33,33,.8)}.cms .carousel.quotes .quote{text-align:center;padding:50px 0}@media only screen and (min-width:768px){.cms .carousel.quotes .quote{padding:60px 0 20px}}.cms .carousel.quotes .quote:before{content:"“";position:absolute;display:block;top:0;left:50%;transform:translateX(-50%);color:#6badda;font-size:10rem;line-height:1}@media only screen and (min-width:768px){.cms .carousel.quotes .quote:before{font-size:14rem}}.cms .carousel.quotes .quote .author{padding-top:20px;font-family:Proxima Nova Bold,sans-serif;font-display:swap}.cms .upcoming-events-section{background-color:#0c2340;color:#fff}.cms .upcoming-events-section .day,.cms .upcoming-events-section .month{color:#000}.cms .section.upcoming-events-section{max-height:665px}@media only screen and (min-width:768px){.cms .cms .section .new-why-smcs ul li h2{font-size:1.7em}}.cms .diagonal-pattern{width:100%;height:25px;background:repeating-linear-gradient(-60deg,#fff,#fff 5px,#6cace4 0,#6cace4 10px)}.cms .diagonal-pattern-padding{height:25px;background:#6cace4}.cms .diagonal-divider{width:auto;height:51px;background-color:#6cace4;background-image:url(https://d97pdw6wu0.wpdns.site/wp-content/uploads/2025/07/patternx10-stich-white.png);background-repeat:repeat-x;overflow:hidden;background-size:51px auto;background-position:50%}.cms .stats-list{display:flex;justify-content:space-between;flex-wrap:wrap;list-style:none;padding:0;margin:0}@media(max-width:768px){.cms .stats-list{flex-direction:column}}.cms .stat-item{display:flex;flex-direction:column;align-items:stretch;height:100%;width:25%;text-align:center;padding:0 2rem;box-sizing:border-box;border-left:1px solid #ddd}.cms .stat-item.last-visible{border-right:none}.cms .stat-item:first-child{border-left:none}@media(max-width:768px){.cms .stat-item{width:100%!important;padding:1rem 0;border-left:none;border-top:1px solid #ddd;border-bottom:none;min-height:0}.cms .stat-item:first-child{border-top:none}.cms .stat-item.last-visible,.cms .stat-item:last-child{border-bottom:none}}@media(max-width:950px){.cms .stat-item{padding:0 1.5rem}}.cms .stat-number{font-size:3.5rem;font-weight:900;color:#6cace4;text-align:left}@media(max-width:1250px){.cms .stat-number{font-size:3rem}}@media(max-width:1075px){.cms .stat-number{min-height:85px}}@media(max-width:950px){.cms .stat-number{font-size:2.5rem;min-height:0;text-align:center}}@media(max-width:875px){.cms .stat-number{min-height:75px}}@media(max-width:768px){.cms .stat-number{font-size:3.5rem;text-align:center;min-height:0}}.cms .stat-title{text-align:left}@media(max-width:950px){.cms .stat-title{font-size:1.5rem}}@media(max-width:768px){.cms .stat-title{text-align:center;font-size:2rem}}.cms.full-width h1,.cms.regular h1,.page-title{font-family:Proxima Nova Bold,sans-serif;font-display:swap;font-size:3.6rem;margin-bottom:30px;color:#0b2240}@media only screen and (min-width:768px){.cms.full-width h1,.cms.regular h1,.page-title{font-size:4.9rem}}.bg-grey{background-color:#f2f2f2}.page-inner{position:relative;padding:30px 20px;margin-top:85px;z-index:1}@media only screen and (min-width:568px){.page-inner{padding:30px}}@media only screen and (min-width:768px){.page-inner{padding:40px 14.7%;max-width:none}}.sub-categories{border-bottom:2px solid #efefef;margin-bottom:40px;padding-bottom:10px;font-family:Proxima Nova Bold,sans-serif;font-display:swap}@media only screen and (min-width:992px){.sub-categories{border-top:2px solid #efefef;padding:10px 0}}.sub-categories ul{display:grid;grid-auto-flow:column;grid-template-rows:1fr 1fr;grid-gap:20px;justify-content:space-between}@media only screen and (min-width:768px){.sub-categories ul{display:flex;justify-content:normal}}.sub-categories ul li{font-size:2.5rem;display:inline-block;color:#0b2240;text-align:center;margin-left:15px}@media only screen and (min-width:768px){.sub-categories ul li{margin:0 40px}}.sub-categories ul li a{display:inline-block;color:#0b2240}.see-next{background-color:#2577b1;color:#fff;padding-bottom:40px}.see-next h2{font-family:Proxima Nova,sans-serif;font-display:swap;font-weight:400;letter-spacing:1px;color:#0b233f;text-transform:uppercase;font-size:20px}@media only screen and (min-width:768px){.see-next h2{font-size:21px}}.see-next a{font-family:Proxima Nova Bold,sans-serif;font-display:swap;letter-spacing:1px;color:#fff;transition:all .3s ease;margin-bottom:12px;font-size:20px;display:block}@media only screen and (min-width:768px){.see-next a{font-size:26px;display:inline-block;width:49%}}@media(hover){.see-next a:hover{color:#c4dff1}}.grey-bg{background-color:#e5e5e5}.cms.full-width,.cms.regular{overflow-y:auto;font-family:Proxima Nova,serif;margin-bottom:-2.5%}@media only screen and (min-width:1920px){.cms.full-width,.cms.regular{overflow-y:inherit;margin-bottom:0}.cms.full-width .page-inner,.cms.regular .page-inner{overflow:hidden}}.cms.full-width iframe,.cms.regular iframe{max-width:100%}.cms.full-width section,.cms.regular section{position:relative;padding:30px 20px}@media only screen and (min-width:568px){.cms.full-width section,.cms.regular section{padding:30px}}@media only screen and (min-width:992px){.cms.full-width section,.cms.regular section{padding:40px 14.7%;max-width:none}}.cms.full-width section:after,.cms.regular section:after{content:"";display:table;clear:both}@supports(-moz-appearance:none){.cms.full-width img,.cms.regular img{height:auto}}.cms.full-width img,.cms.regular img{display:inline-block;width:auto;max-width:100%}@media only screen and (max-width:1260px){.cms.full-width img,.cms.regular img{height:auto!important;width:100%!important}}@media only screen and (max-width:480px){.cms.full-width img,.cms.regular img{width:auto!important}}.cms.full-width .st-michael-img-230,.cms.regular .st-michael-img-230{width:100%!important;height:auto!important;object-fit:cover!important;max-width:230px!important}.cms.full-width .st-michael-img-330,.cms.regular .st-michael-img-330{width:100%!important;height:auto!important;object-fit:cover!important;max-width:330px!important}.cms.full-width .st-michael-img-500,.cms.regular .st-michael-img-500{width:100%!important;height:auto!important;object-fit:cover!important;max-width:500px!important}.cms.full-width .st-michael-img-1200,.cms.regular .st-michael-img-1200{width:100%!important;height:auto!important;object-fit:cover!important;max-width:1200px!important}.cms.full-width h1,.cms.regular h1{color:#267ab5;margin-top:0;line-height:1}.cms.full-width .home-text,.cms.regular .home-text{position:absolute;width:100%;text-align:center;font-size:16px;padding:10px}@media only screen and (min-width:768px){.cms.full-width .home-text,.cms.regular .home-text{font-size:22px;padding:20px}}@media only screen and (min-width:992px){.cms.full-width .home-text,.cms.regular .home-text{font-size:26px;padding:30px}}.cms.full-width h2,.cms.regular h2{font-family:Proxima Nova Bold,sans-serif;font-display:swap;font-size:30px;margin-top:0}@media only screen and (min-width:992px){.cms.full-width h2,.cms.regular h2{font-size:37px}}.cms.full-width h3,.cms.regular h3{margin-top:0;font-family:Proxima Nova Bold,sans-serif;font-display:swap;font-style:normal;font-weight:700;font-size:25px;line-height:25px;color:#000}@media only screen and (min-width:768px){.cms.full-width h3,.cms.regular h3{font-size:28px;line-height:28px}}.cms.full-width h4,.cms.regular h4{font-family:Proxima Nova Bold,sans-serif;font-display:swap;font-style:normal;font-weight:700;font-size:18px;line-height:18px;color:#000}@media only screen and (min-width:768px){.cms.full-width h4,.cms.regular h4{font-size:20px;line-height:20px}}.cms.full-width h5,.cms.regular h5{font-family:Proxima Nova Bold,sans-serif;font-display:swap;font-style:normal;font-weight:700;font-size:15px;line-height:15px;color:#000}@media only screen and (min-width:768px){.cms.full-width h5,.cms.regular h5{font-size:17px;line-height:17px}}.cms.full-width .wp-caption-text,.cms.regular .wp-caption-text{font-size:.9em;color:#50575e}.cms.full-width figure,.cms.regular figure{max-width:100%}.cms.full-width .wp-caption,.cms.regular .wp-caption{-webkit-margin-start:0;margin-inline-start:0}.cms.full-width .button,.cms.regular .button{display:inline-block;font-family:Proxima Nova Bold,sans-serif;font-display:swap;font-size:18.66px;background-color:#69aedf;color:#0b2240;padding:8px 18px;border-radius:20px;margin-bottom:20px}@media only screen and (min-width:992px){.cms.full-width .button,.cms.regular .button{font-size:20.5px;margin-bottom:0}}.cms.full-width .list-link,.cms.regular .list-link{font-family:Proxima Nova Bold,sans-serif;font-display:swap;font-size:20px;color:#000}@media only screen and (min-width:992px){.cms.full-width .list-link,.cms.regular .list-link{font-size:22px}}@media(hover){.cms.full-width .list-link:hover,.cms.regular .list-link:hover{color:#3e93d0}}.cms.full-width .large,.cms.regular .large{font-size:20px}@media only screen and (min-width:992px){.cms.full-width .large,.cms.regular .large{font-size:21px}}.cms.full-width .float-right,.cms.regular .float-right{float:right;padding-left:15px;margin-bottom:15px}@media only screen and (min-width:992px){.cms.full-width .float-right,.cms.regular .float-right{padding-left:30px;margin-bottom:0}}.cms.full-width .float-left,.cms.regular .float-left{float:left;padding-right:50px;margin-bottom:15px}@media only screen and (min-width:992px){.cms.full-width .float-left,.cms.regular .float-left{padding-right:30px;margin-bottom:0}}.cms.full-width .clear,.cms.regular .clear{clear:both}.cms.full-width .italic,.cms.full-width i,.cms.regular .italic,.cms.regular i{font-style:italic}.cms.full-width hr,.cms.regular hr{background-color:#eaeaea;border:0;height:2px;margin:40px 0}@media only screen and (min-width:992px){.cms.full-width hr,.cms.regular hr{margin:30px 0}}.cms.full-width .align-left,.cms.regular .align-left{text-align:left}.cms.full-width .align-right,.cms.regular .align-right{text-align:right}.cms.full-width .align-center,.cms.regular .align-center{text-align:center}.cms.full-width .accordion,.cms.regular .accordion{width:100%;background-color:#d2e7f5;cursor:pointer;padding:18px 14px;border:0;outline:0;transition:.4s;text-align:left;font-family:Proxima Nova Bold,sans-serif;font-display:swap;font-size:20px;position:relative;margin-bottom:7px;color:#000}@media only screen and (min-width:992px){.cms.full-width .accordion,.cms.regular .accordion{font-size:22.67px}}.cms.full-width .accordion:after,.cms.regular .accordion:after{content:"+";font-family:Proxima Nova,sans-serif;font-display:swap;position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:40px}.cms.full-width .accordion.active,.cms.full-width .accordion:hover,.cms.regular .accordion.active,.cms.regular .accordion:hover{background-color:#f0f7fc}.cms.full-width .accordion:focus,.cms.regular .accordion:focus{border:1px solid #0a5b89}.cms.full-width .accordion.active,.cms.regular .accordion.active{margin-bottom:0}.cms.full-width .accordion.active+.panel,.cms.regular .accordion.active+.panel{visibility:visible;height:auto;max-height:unset;opacity:1}.cms.full-width .accordion.active:after,.cms.regular .accordion.active:after{content:"—";font-size:22px}.cms.full-width .accordion+.panel,.cms.regular .accordion+.panel{background-color:#f0f7fc;font-size:2rem;max-height:0;visibility:hidden;overflow:hidden;opacity:0;transition:visibility 0s,opacity .6s ease;margin-bottom:7px}@media only screen and (min-width:768px){.cms.full-width .accordion+.panel,.cms.regular .accordion+.panel{font-size:1.8rem}}.cms.full-width .accordion+.panel .panel-inner,.cms.regular .accordion+.panel .panel-inner{padding:30px 50px 50px}.cms.full-width a,.cms.regular a{transition:.3s;color:#267ab5}.cms.full-width a.bullet:before,.cms.regular a.bullet:before{content:"•";padding-right:10px}.cms.full-width a h2,.cms.regular a h2{all:inherit;margin:0 20px}.row{display:flex;flex-wrap:wrap}@media only screen and (min-width:992px){.row{margin:0 -17px}.col-2{width:50%;padding:17px}}@media only screen and (min-width:768px){.fill-space-md{width:50%}}.col-2-sm{width:50%}.col-3{padding-bottom:10px;width:100%}@media only screen and (min-width:768px){.col-3{width:33%;padding:17px}}.col-3-sm{width:33%}.col-4{padding-bottom:10px}@media only screen and (min-width:992px){.col-4{width:25%;padding:17px}}.col-4-sm{width:25%}input{display:table;border:1px solid #6d7882;height:30px;border-radius:4px}.table{width:100%;border-collapse:collapse;border-spacing:0;font-family:Proxima Nova,sans-serif;color:#0b2240;margin-bottom:20px;font-size:12px;line-height:12px;overflow-y:scroll;max-width:900px;font-display:swap}@media only screen and (min-width:768px){.table{font-size:17px;line-height:17px}}@media only screen and (min-width:992px){.table{font-size:18px;line-height:18px}}.table thead{font-family:Proxima Nova Bold,sans-serif}.table td,.table th{padding:10px;text-align:left;border-bottom:1px solid #69aedf;line-height:22px;font-weight:400}.table th{font-weight:700;font-family:Proxima Nova Bold,sans-serif}.table tr:last-child td{border-bottom:0}.table-faculty{width:100%;border-collapse:collapse;border-spacing:0;font-family:Proxima Nova,sans-serif;color:#0b2240;margin-bottom:20px;font-size:12px;line-height:12px;overflow-y:scroll;max-width:900px;font-display:swap}@media only screen and (min-width:768px){.table-faculty{font-size:17px;line-height:17px}}@media only screen and (min-width:992px){.table-faculty{font-size:18px;line-height:18px}}.table-faculty img{height:auto}.table-faculty thead{font-family:Proxima Nova Bold,sans-serif}.table-faculty td,.table-faculty th{padding:10px;text-align:left;border-bottom:1px solid #69aedf;line-height:22px;font-weight:400}.table-faculty td:first-child{width:30%}.table-faculty th{font-weight:700;font-family:Proxima Nova Bold,sans-serif}.table-faculty tr:last-child td{border-bottom:0}.align-items-center .slick-list .slick-track{align-items:center}.align-items-center .slick-list .slick-track .pc-img img{width:auto;height:300px;max-width:100%;max-height:100%;object-fit:contain}@media only screen and (min-width:768px){.align-items-center .slick-list .slick-track .pc-img img{width:auto;height:400px}}@media only screen and (min-width:992px){.align-items-center .slick-list .slick-track .pc-img img{width:auto;height:500px}}@media only screen and (min-width:1200px){.align-items-center .slick-list .slick-track .pc-img img{height:800px}}.carousel-item{flex:0 0 auto}.carousel-item,.carousel.slick-slider .slick-track{width:100%!important}.diagonal-pattern{width:100%;height:30px;background:repeating-linear-gradient(-60deg,#fff,#fff 5px,#6cace4 0,#6cace4 10px)}.diagonal-pattern-padding{height:25px;background:#6cace4}.diagonal-divider{width:auto;height:51px;background-color:#6cace4;background-image:url(https://d97pdw6wu0.wpdns.site/wp-content/uploads/2025/07/patternx10-stich-white.png);background-repeat:repeat-x;overflow:hidden;background-size:51px auto;background-position:50%}@media only screen and (min-width:768px){div[itemprop=logo] img{margin:auto}}.cms.faculty{padding:30px 20px}@media only screen and (min-width:992px){.cms.faculty{display:flex;flex-wrap:wrap;padding:40px 14.7%;margin-top:85px}}@media only screen and (min-width:1200px){.cms.faculty{padding:40px 14.7%;margin-top:85px}}@media only screen and (min-width:992px){.cms.faculty .faculty-member-info{width:20%}}.cms.faculty .faculty-member-info img{margin-bottom:15px;display:block;max-width:100%}.cms.faculty .faculty-member-info a{display:block;padding-bottom:10px;color:#1d3d65}@media only screen and (min-width:992px){.cms.faculty .page-content{padding-left:80px;width:80%;font-size:29px}}.cms.faculty .faculty-breadcrumbs{width:100%;padding:50px 0}.cms.faculty h1{font-family:Proxima Nova Bold,sans-serif;font-display:swap;font-size:33px;margin:0}@media only screen and (min-width:992px){.cms.faculty h1{font-size:37px}}.cms.faculty .faculty-tags{font-size:26px;margin-bottom:45px}.cms.faculty .faculty-quote{font-size:17px}@media only screen and (min-width:992px){.cms.faculty .faculty-quote{font-size:21.3px;margin-bottom:38px}}.cms.faculty .faculty-quote h2{font-family:Proxima Nova Bold,sans-serif;font-display:swap;color:#1c3c64;font-size:17px;margin-bottom:0}@media only screen and (min-width:992px){.cms.faculty .faculty-quote h2{font-size:21.3px}}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/_next/static/media/ajax-loader.0b80f665.gif) 50% no-repeat}.slick-list .slick-track{display:flex}.slick-list .slick-slide{float:none;height:auto;min-height:0}@font-face{font-family:slick;src:url(/_next/static/media/slick.25572f22.eot);src:url(/_next/static/media/slick.25572f22.eot) format("embedded-opentype"),url(/_next/static/media/slick.653a4cbb.woff) format("woff"),url(/_next/static/media/slick.6aa1ee46.ttf) format("truetype"),url(/_next/static/media/slick.f895cfdf.svg) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;bottom:22px;display:block;height:20px;width:20px;z-index:1;font-size:0;background:transparent;border:0;outline:0;cursor:pointer}@media only screen and (min-width:768px){.slick-next,.slick-prev{background:transparent;top:50%;bottom:auto;transform:translateY(-50%)}}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:none;background:transparent;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:0}.slick-next:before,.slick-prev:before{content:"";height:10px;width:10px;display:block;border-left:2px solid #0c233f;border-bottom:2px solid #0c233f}@media only screen and (min-width:768px){.slick-next:before,.slick-prev:before{height:20px;width:20px;border-left-width:3px;border-bottom-width:3px}}.slick-prev{left:25px}@media only screen and (min-width:768px){.slick-prev{left:45px}}[dir=rtl] .slick-prev{left:auto;right:25px}@media only screen and (min-width:768px){[dir=rtl] .slick-prev{right:45px}}.slick-prev:before{transform:rotate(45deg)}.slick-next{right:25px}@media only screen and (min-width:768px){.slick-next{right:45px}}[dir=rtl] .slick-next{left:25px;right:auto}@media only screen and (min-width:768px){[dir=rtl] .slick-next{left:45px}}.slick-next:before{transform:rotate(225deg)}.slick-dots{position:absolute;bottom:15px;left:0;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;vertical-align:middle;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:hsla(0,0%,67%,.8);display:block;height:12px;width:12px;border-radius:100%;outline:none;line-height:0px;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li.slick-active button{background:#fff}.react-calendar{max-width:100%;background:#fff;font-family:Proxima Nova,sans-serif;line-height:1.125em;font-display:swap}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{margin:0;border-radius:6px;border:.25rem solid #f4f4f5;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{width:100%;display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation__label{pointer-events:none;font-size:.65em;font-weight:700;text-transform:uppercase}@media only screen and (min-width:568px){.react-calendar__navigation__label{font-size:.8em}}@media only screen and (min-width:768px){.react-calendar__navigation__label{font-size:1em}}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__navigation button[disabled]{background-color:#f0f0f0}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekdays abbr{text-decoration:none}.react-calendar__month-view__weekNumbers{font-weight:700}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font-size:.75em;padding:1em .6666666667em}.react-calendar__month-view__days__day--neighboringMonth{color:#757575;background-color:#f4f4f5!important}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{border:1px solid #f4f4f5;max-width:100%;height:120px;text-align:center;padding:.75em .5em;background:none;color:#000}.react-calendar__tile:enabled{background-color:#e8f1fb;color:#0c233f}.react-calendar__tile:enabled:hover{background-color:#bdd5f3}.react-calendar__tile:enabled:focus{background-color:#bdd5f3;color:#fff}.react-calendar__tile--now{background:#0c233f;color:#fff}.react-calendar__tile--now:enabled{background-color:#93baea}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#143b6a}.react-calendar__tile--now:hover{color:#fff}.react-calendar__tile--hasActive{background:#246ac0}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#3d84da}.react-calendar__tile--active{background:#0c233f;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#143b6a;color:#fff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}body,html{padding:0;margin:0;font-family:Proxima Nova,sans-serif;font-display:swap;opacity:0;transition:all .2s linear;overflow-x:hidden;-webkit-overflow-scrolling:touch}body.visible,html.visible{opacity:1}header{z-index:3}#__next>div{display:flex;min-height:100vh;flex-direction:column;position:relative;z-index:2}.main-wrapper{flex:1 1}footer{z-index:1}a{color:inherit;text-decoration:none}img{display:block;width:100%}p{margin-top:0;margin-bottom:1em}*{box-sizing:border-box}.hide,[data-role=menu]{display:none}.anchor{border-top:35px solid transparent;margin:-35px 0 0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}@media only screen and (min-width:768px){.anchor{border-top:86px solid transparent;margin:-86px 0 0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}}@media only screen and (min-width:992px){.anchor{border-top:126px solid transparent;margin:-126px 0 0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}}.z-1{z-index:1}.z-2{z-index:2}.z-5{z-index:5}.popup-content{margin:auto;background:#fff;width:50%;padding:5px;border:1px solid #d7d7d7}[role=tooltip].popup-content{width:200px;box-shadow:0 0 3px rgba(0,0,0,.16);border-radius:5px}.popup-overlay{background:rgba(0,0,0,.5)}[data-popup=tooltip].popup-overlay{background:transparent}.popup-arrow{filter:drop-shadow(0 -3px 3px rgba(0,0,0,.16));color:#fff;stroke-width:2px;stroke:#d7d7d7;stroke-dasharray:30px;stroke-dashoffset:-54px;left:0;right:0;top:0;bottom:0}