@view-transition{navigation:auto}.grid{grid-template-columns:repeat(14,1fr);width:100%;max-width:1920px;margin:0 auto;display:grid}.griddy{grid-column:2/span 12}picture{width:100%;height:100%;display:flex;position:relative;overflow:hidden}picture img{object-fit:cover;z-index:1;width:100%;height:100%}picture.roundoff{border-radius:80px 0}picture.roundoff-md{border-radius:60px 0}picture.roundoff-sm{border-radius:40px 0}body{color:#121212;scroll-behavior:smooth;font-family:Inter,sans-serif;font-weight:400}body.openmenu{position:fixed;overflow:hidden}h1,h2,h3,h4,h5,h6{color:#121212;font-family:Inter,sans-serif;font-style:normal}h1{margin:0 0 28px;font-family:Prata,Times New Roman,Times,serif;font-size:54px;font-weight:700;line-height:1.25}@media (max-width:1024px){h1{font-size:47px}}@media (max-width:612px){h1{font-size:36px}}h2{text-wrap:balance;margin:0 0 28px;font-family:Prata,Times New Roman,Times,serif;font-size:39px;font-weight:700;line-height:1.3}@media (max-width:1024px){h2{font-size:33px}}@media (max-width:612px){h2{font-size:30px}}h3,h4,h5{margin:0 0 12px;font-size:27px;font-weight:600;line-height:1.3}h4{font-size:18px}@media (max-width:767px){h4{font-size:17px}}h5{text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:13px;line-height:1}p{color:#121212;margin:0 0 24px;font-size:16px;line-height:1.75}@media (max-width:767px){p{font-size:15px;line-height:1.625}}ul,ol{margin:0 0 32px;font-size:16px;line-height:1.75}@media (max-width:767px){ul,ol{font-size:15px;line-height:1.625}}ul li,ol li{margin:0 0 12px;padding:0;line-height:1.625}a{color:#0077dc;font-size:16px;text-decoration:none;transition:all .2s ease-out}@media (max-width:767px){a{font-size:15px}}a:hover{color:#0064b8;text-decoration:none}img{max-width:100%}.edit{z-index:10000;text-align:center;writing-mode:vertical-rl;background:#121212;width:26px;height:120px;margin:0 0 0 -5px;padding-right:6px;position:fixed;top:calc(50% - 60px);left:0}.edit a{color:#fff;font-size:13px}.edit a:hover{opacity:.75}.btn{color:#fff;background:#0077dc;border-radius:50px;align-items:center;width:auto;height:50px;padding:0 20px;font-size:14px;font-weight:500;display:inline-flex}.btn:hover{color:#fff;background:#0064b8}.btn.white{color:#121212;background:#fff}.btn.ghost{color:#121212cc;background:0 0;border:1px solid #12121233}.btn.ghost:hover{color:#121212;border:1px solid #121212}.eyebrow{color:#0077dc;text-transform:uppercase;letter-spacing:2px;margin:0 0 16px;font-size:14px;font-weight:500}.text a{font-size:inherit;color:#121212;text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #0077dc;text-decoration:underline #0077dc;text-decoration-thickness:2px;transition:color .2s ease-out,text-decoration-color .2s ease-out}.text a:hover{color:#0064b8;text-decoration-color:#0064b8}.text figure.image{width:100%;margin:50px 0}.text figure.image img{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;height:auto}.text figure.image.float-right{float:right;width:375px;margin:0 0 32px 32px}@media (max-width:1650px){.text figure.image.float-right{width:325px}}@media (max-width:612px){.text figure.image.float-right{float:none;width:100%;margin:50px 0}}.text figure.image.float-left{float:left;width:375px;margin:0 32px 32px 0}@media (max-width:1650px){.text figure.image.float-left{width:325px}}@media (max-width:612px){.text figure.image.float-left{float:none;width:100%;margin:50px 0}}.text figure.image figcaption{color:#12121299;margin:5px 0;font-size:13px;font-style:italic}.accordion-block details{interpolate-size:allow;border-bottom:1px solid #1212121a;transition:height .4s ease-in-out;overflow:clip}.accordion-block details summary{cursor:pointer;color:#121212e6;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:0;padding:12px 0;font-weight:600;list-style:none;transition:color .3s ease-in-out;display:grid}.accordion-block details summary .row-title{align-items:center;gap:10px;display:flex}.accordion-block details summary .row-title svg{width:24px;height:24px}.accordion-block details summary .row-title svg path{fill:#121212}.accordion-block details summary .row-icon{background:#12121213;border-radius:50%;place-content:center;width:32px;height:32px;transition:background .3s ease-in-out;display:grid}.accordion-block details summary .row-icon svg{width:20px;height:20px;transition:transform .3s ease-in-out}.accordion-block details summary:hover{color:#121212e6}.accordion-block details summary:hover .row-icon{background:#12121226}.accordion-block details .content{opacity:0;padding:0;transition:opacity .3s ease-in-out .15s,padding .3s ease-in-out}.accordion-block details[open] summary{color:#121212e6}.accordion-block details[open] summary .row-icon{background:#121212}.accordion-block details[open] summary .row-icon svg{transform:rotate(45deg)}.accordion-block details[open] summary .row-icon path{fill:#fff}.accordion-block details[open] .content{opacity:1;padding:12px 0 25px}section.banner{background:#f5f5f5;border-bottom:1px solid #ebebeb;grid-template-columns:33fr 67fr;grid-template-areas:"title photo";width:100%;height:400px;margin:136px 0 0;display:grid}@media (max-width:1200px){section.banner{display:inherit;height:480px;position:relative}}@media (max-width:767px){section.banner{display:inherit;height:360px;position:relative}}section.banner .pageTitle{grid-area:title;align-content:center;align-items:center;height:100%;padding-left:5vw;display:flex;position:relative}@media (max-width:1200px){section.banner .pageTitle{text-align:center;text-shadow:0 2px 12px #12121280,0 1px 4px #12121240;width:100%;padding-left:0;position:absolute}}section.banner .pageTitle h1{text-shadow:0 0 2px #f5f5f5,0 1px 50px #f5f5f580;width:600px;position:absolute}@media (max-width:1200px){section.banner .pageTitle h1{color:#fff;text-shadow:0 1px 4px #12121240;width:90%;margin:0 5%}}@media (max-width:767px){section.banner .pageTitle h1{font-size:50px;line-height:1.025}}section.banner .bannerPhoto{background-position:50%;background-size:cover;grid-area:photo;width:100%;height:100%}section.banner .bannerPhoto .bannerGradient{background:linear-gradient(90deg,#f5f5f554 0%,#f5f5f500 50%);height:100%}section.bannerFaculty{height:200px}@media (max-width:1200px){section.bannerFaculty{height:200px}}@media (max-width:767px){section.bannerFaculty{height:190px}}@media (max-width:1200px){section.bannerFaculty .pageTitle h1{color:#121212}}@media (max-width:767px){section.bannerFaculty .pageTitle h1{color:#121212}}main.content,main.news{background:#fff;flex-flow:column wrap;width:100%;display:flex}main.content .pageIntro,main.news .pageIntro{align-self:center;width:90vw;max-width:700px;margin:60px 5vw -16px}main.content .pageIntro p,main.news .pageIntro p{color:#888;margin-bottom:0;font-size:21px}section.bodyContent{flex-flow:column;align-self:center;max-width:820px;margin:60px 5vw 32px;display:flex}section.bodyContent .bodyText{align-self:center;width:700px}@media (max-width:800px){section.bodyContent .bodyText{width:100%;margin:0}}section.bodyContent .bodyText h2{font-family:Inter,sans-serif;font-size:24px}section.bodyContent .videoContainer{margin:36px 0 52px}section.bodyContent blockquote{text-align:center;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;margin:36px 0 52px;padding:36px 0}section.bodyContent blockquote h2{color:#0077dc}section.bodyContent blockquote span.attribution{color:#888;font-size:14px}section.bodyContent .photo{margin:36px 0 52px}section.bodyContent .photo p{color:#888;border-bottom:1px solid #ebebeb;margin:0;padding:10px 0;font-size:14px;display:block}.cta{background:#f5f5f5;border:1px solid #ebebeb;margin:36px 0;padding:30px}@media (min-width:500px){.cta{grid-gap:40px;grid-template-columns:1fr max-content;display:grid}}.cta .content{grid-column:1/span 1;align-self:center}.cta .content h4{text-align:center;margin-bottom:20px}@media (min-width:500px){.cta .content h4{text-align:left;margin:0}}.cta .actions{grid-column:2/span 1;align-self:center}.cta .actions a.button{color:#fff;text-align:center;background:#0077dc;min-width:120px;padding:12px 15px 15px;display:block}.cta .actions a.button:hover{background:#0064b8}section.faculty{background:linear-gradient(#f5f5f5,#fff);padding:80px 0}@media (max-width:1024px){section.faculty{padding:0 0 80px}}.faculty-grid{flex-flow:wrap;grid-column:2/span 12;justify-content:center;display:flex}.bio .container{max-width:300px;margin:1px;position:relative;overflow:hidden}@media (max-width:420px){.bio .container{max-width:362px}}@media (max-width:400px){.bio .container{max-width:336px}}@media (max-width:360px){.bio .container{max-width:300px}}.bio .container img.image{width:100%;height:auto;transition:all .5s;display:block}.bio .container .overlay{opacity:0;background-color:#121212;width:100%;height:100%;transition:all .5s;position:absolute;inset:0}.bio .container .overlay .text{color:#fff;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.bio .container .overlay .text h2{color:#fff;margin:0 16px}.bio .container .overlay .text p{color:#ebebeb;margin:4px 16px 12px}.bio .container:hover .overlay{opacity:.75}.bio .container:hover img.image{filter:grayscale();transform:scale(1.05)}.bio .modal{opacity:0;visibility:hidden;z-index:1000;background-color:#f5f5f5f7;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.bio .modalContent{opacity:0;visibility:hidden;background-color:#fff;border:1px solid #dcdcdc;width:75%;max-width:700px;height:65%;padding:5%;position:relative;overflow:hidden auto}@media (max-width:768px){.bio .modalContent{width:80%;height:82%;padding:72px 7% 30px}}@media (max-width:600px){.bio .modalContent{width:75%;height:75%;padding:72px 7% 30px}}.bio .modalContent p.jobTitle{color:#888;margin-bottom:18px;font-size:21px}.bio .modal:target{opacity:1;visibility:visible}.bio .modal:target .modalContent{opacity:1;visibility:visible;-webkit-overflow-scrolling:touch}.bio .modalClose{opacity:.9;width:30px;height:30px;transition:all .2s ease-in;position:absolute;top:32px;right:32px}@media (max-width:767px){.bio .modalClose{width:24px;height:24px;top:32px;right:24px}}@media (max-width:600px){.bio .modalClose{width:24px;height:24px;top:42px;right:40px}}.bio .modalClose:hover{opacity:1;transform:scale(1.1)}.footer-container{border-top:1px solid #ebebeb;flex-flow:column wrap;grid-column:2/span 12;width:100%;padding:80px 0 0;display:flex}.footer-container section{justify-content:space-between;display:flex}.footer-container section.top{flex-wrap:wrap;justify-content:space-between;display:flex}.footer-container section.top div{flex-flow:column;width:23%;display:flex}.footer-container section.top div a{color:#121212;align-items:flex-start;margin:10px 0 4px;display:flex}.footer-container section.top div a img.icon{width:14px;margin:2px 8px 0 0}.footer-container section.top div a img.center{align-self:center}.footer-container section.top div a p{margin:0;transition:all .2s ease-out}.footer-container section.top div a:hover p{color:#0077dc}@media (max-width:768px){.footer-container section.top div{width:30%}}@media (max-width:450px){.footer-container section.top div{text-align:center;width:100%;margin-bottom:40px}.footer-container section.top div a{justify-content:center}}@media (max-width:768px){.footer-container section.top .logo{align-items:center;width:100%;margin-bottom:40px}}.footer-container section.top .logo img{height:96px}.footer-container section.bottom{border-top:1px solid #ebebeb;margin-top:25px;padding:32px 0 16px}.footer-container section.bottom p,.footer-container section.bottom a{font-size:14px}@media (max-width:768px){.footer-container section.bottom{flex-wrap:wrap;justify-content:center;margin:0 0 18px}.footer-container section.bottom p{text-align:center;width:100%;margin:0 0 6px}}.freeform-form form{align-self:center;width:700px}@media (max-width:800px){.freeform-form form{width:100%}}.freeform-form form input,.freeform-form form textarea,.freeform-form form select{border:1px solid #dcdcdc;padding:7px 10px;font-family:Inter,sans-serif;font-size:15px}.freeform-form form input:focus,.freeform-form form textarea:focus,.freeform-form form select:focus{border:1px solid #121212}.freeform-form form select{background:#f5f5f5;padding:7px 10px}.freeform-form form input::placeholder,.freeform-form form textarea::placeholder{color:#999}.freeform-form form hr{color:#ebebeb;background-color:#ebebeb;border:none;height:1px}.freeform-form form .freeform-row .freeform-column .freeform-label{text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:13px;font-weight:400;line-height:1}.freeform-form form p.important{color:"Inter",sans-serif;font-size:15px;line-height:1.5}.freeform-form form button{color:#fff;cursor:pointer;background:#0077dc;border:none;outline:none;min-width:200px;margin:30px 0;padding:20px 40px;font-family:Inter,sans-serif;font-size:16px;transition:all .2s ease-out}.freeform-form form button:hover{background:#0064b8;box-shadow:1px 0 4px #0000001a}header#desktop{z-index:120;width:100%;height:136px;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:1200px){header#desktop{display:none}}header#desktop .header-container{grid-column:2/span 12;justify-content:space-between;align-items:center;display:flex}header#desktop .logo img{height:90px;padding-top:10px}header#desktop nav{-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);background:#ffffffe6;border-radius:100px;align-items:center;padding:0 10px 0 25px;display:flex;box-shadow:0 3px 9px #0000000d,0 10px 40px #00000012}header#desktop nav>ul{align-items:center;height:70px;margin:0;padding:0;list-style:none;display:flex}header#desktop nav>ul>li{align-items:center;height:100%;margin:0;display:flex;position:relative}header#desktop nav>ul>li>a{color:#121212;align-items:center;gap:6px;padding:0 12px;font-size:15px;display:flex}@media (max-width:1320px){header#desktop nav>ul>li>a{padding:0 10px}}header#desktop nav>ul>li>a:hover{color:#0077dc}header#desktop nav>ul>li>a img{width:10px}header#desktop nav>ul>li:hover>ul{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}header#desktop nav>ul>li>ul{z-index:20;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #ebebeb;border-radius:18px;flex-direction:column;gap:4px;width:245px;height:auto;margin:0;padding:14px;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:calc(100% - 6px);left:0;transform:translateY(10px);box-shadow:0 12px 35px #0000001f}header#desktop nav>ul>li>ul li{width:100%;margin:0;display:block}header#desktop nav>ul>li>ul a{color:#121212;background:#f5f5f5;border-radius:10px;padding:12px 14px;font-size:15px;line-height:1.3;display:block}header#desktop nav>ul>li>ul a:hover{color:#fff;background:#0077dc}header#desktop nav .register{gap:6px;margin:0 0 0 25px;display:flex}header#mobile{display:none}@media (max-width:1200px){header#mobile{z-index:10;text-align:center;grid-template-columns:1fr 1fr 1fr;align-items:center;width:85.8%;height:108px;padding:0 7.1%;display:grid;position:relative}}header#mobile .logo{grid-area:1/2/span 1/span 1;justify-self:center}header#mobile .logo img{height:80px}header#mobile .menu-container{-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);background:#ffffffe6;border-radius:100px;grid-area:1/3/span 1/span 1;place-content:center;justify-self:end;width:60px;height:60px;display:grid;box-shadow:0 3px 9px #0000000d,0 10px 40px #00000012}header#mobile .menuIcon{justify-content:space-between;width:36px;display:flex}header#mobile .menuIcon nav.menu{z-index:9;cursor:pointer;flex-basis:36px;width:36px;height:30px}header#mobile .menuIcon nav.menu div.strokes{background:#121212;height:1px;margin:1px 0 11px;transition:transform .3s,opacity .1s}.hide{opacity:0;transform:translate(-42px)}.animate0{transform:rotate(45deg)translate(8.5px,8.5px)}.animate2{transform:rotate(-45deg)translate(8.5px,-8.5px)}.fullscreenmenu{opacity:0;z-index:-2;background-color:#ebebeb;width:100%;min-height:100%;transition:background .5s ease-in-out,opacity .5s;position:fixed;top:0;left:0}.fullscreenmenu .menuContainer{display:none}.fullscreenmenu.show{opacity:1;z-index:8;background-color:#f5f5f5;transition:background .5s ease-in-out,visibility .5s}.fullscreenmenu.show .menuContainer{display:inherit;-webkit-overflow-scrolling:touch;width:100%;height:100%;position:absolute;overflow-y:scroll}.fullscreenmenu.show .menuContainer ul.mobileMenu{grid-column-gap:20px;grid-template-columns:repeat(4,1fr);width:85.8%;margin:200px 7.1% 20px;padding:0;list-style:none;display:grid}@media (max-width:768px){.fullscreenmenu.show .menuContainer ul.mobileMenu{grid-template-columns:repeat(3,1fr)}}@media (max-width:450px){.fullscreenmenu.show .menuContainer ul.mobileMenu{grid-template-columns:repeat(2,1fr)}}.fullscreenmenu.show .menuContainer ul.mobileMenu li{margin-bottom:40px}.fullscreenmenu.show .menuContainer ul.mobileMenu li a.parent h5,.fullscreenmenu.show .menuContainer ul.mobileMenu li a.parent h5:hover{color:#0077dc}.fullscreenmenu.show .menuContainer ul.mobileMenu li a{visibility:inherit;color:#121212;margin-bottom:8px;padding-bottom:10px;display:block}@media (max-width:540px){.fullscreenmenu.show .menuContainer ul.mobileMenu li a{font-size:16px}}.fullscreenmenu.show .menuContainer ul.mobileMenu li a:hover{color:#0077dc}.fullscreenmenu.show .menuContainer a.registerBtnMobile{color:#fff;text-align:center;background:#0077dc;border-radius:100px;width:85.8%;margin:0 7.1% 12px;padding:20px 0;display:block}.fullscreenmenu.show .menuContainer a.registerBtnMobile:last-child{margin-bottom:60px}.fullscreenmenu.show .menuContainer a.registerBtnMobile:hover{background:#0064b8}section.home-hero{align-items:center;position:relative;overflow:hidden}section.home-hero .hero-bg-shape{z-index:0;pointer-events:none;background:#f5f5f5;border-radius:50% 50% 0 0;width:160%;height:500px;position:absolute;bottom:-380px;left:50%;transform:translate(-50%)}section.home-hero .hero-content{z-index:1;grid-area:1/2/span 1/span 6;position:relative;transform:translateY(50px)}@media (max-width:1024px){section.home-hero .hero-content{order:2;grid-area:2/2/span 1/span 12;margin:50px 0;transform:translateY(0)}}section.home-hero .hero-content .hero-actions{align-items:center;gap:10px;display:flex}section.home-hero picture{z-index:0;pointer-events:none;grid-area:1/7/span 1/span 8;height:87vh;position:relative;box-shadow:-80px -250px 90px #90c9fa1a,-80px -100px 100px #55dfe826}@media (max-width:1024px){section.home-hero picture{box-shadow:none;order:1;grid-area:1/1/span 1/span 14;height:600px}}@media (max-width:768px){section.home-hero picture{height:500px}}@media (max-width:420px){section.home-hero picture{height:400px}}a.video-link{background:0 0;border:none;border-radius:54px;align-items:center;gap:10px;padding:0 20px 0 0;transition:all .2s ease-in-out;display:inline-flex}a.video-link .play-circle{background:#ffffffe6;border-radius:54px;place-content:center;width:54px;height:54px;transition:all .2s ease-in-out;display:grid;box-shadow:0 3px 9px #0000000d,0 10px 40px #00000012}a.video-link .play-circle svg{width:auto;height:22px;transform:translate(2px)}a.video-link span{color:#0077dc;font-size:15px;font-weight:500}a.video-link:hover{cursor:pointer;background:#fff;box-shadow:0 3px 9px #0000000d,0 10px 40px #00000012}a.video-link:hover .play-circle{box-shadow:0 3px 9px #0000000d,0 10px 40px #00000005}section.home-intro{background:#f5f5f5;align-items:center;padding:80px 0 125px}@media (max-width:1024px){section.home-intro{padding:80px 0}}section.home-intro .intro-images{grid-column:2/span 5;grid-template-rows:1fr;grid-template-columns:1fr;display:grid}@media (max-width:1024px){section.home-intro .intro-images{grid-column:2/span 12;margin:0 0 50px}}section.home-intro .intro-images picture.small-photo{z-index:2;grid-area:1/1/span 1/span 1;width:200px;height:200px;box-shadow:0 2px 6px #00000026,0 10px 40px #0000001a}section.home-intro .intro-images picture.large-photo{z-index:1;grid-area:1/1/span 1/span 1;width:calc(100% - 40px);height:500px;padding:40px 0 0 40px}@media (max-width:1024px){section.home-intro .intro-images picture.large-photo{height:70vw;min-height:340px}}section.home-intro .text-stack{grid-column:8/span 6}@media (max-width:1024px){section.home-intro .text-stack{grid-column:2/span 12}}section.program-cards{padding:100px 0 125px}@media (max-width:1024px){section.program-cards{padding:80px 0}}section.program-cards .section-intro{text-align:center;grid-column:2/span 12;margin:0 0 25px}@media (min-width:1024px){section.program-cards .section-intro{grid-column:5/span 6}}section.program-cards .cards{grid-column:2/span 12;grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}@media (max-width:767px){section.program-cards .cards{grid-template-columns:1fr}}section.program-cards .cards a.program-card{grid-template-rows:1fr;grid-template-columns:1fr;display:grid}section.program-cards .cards a.program-card picture{z-index:1;grid-area:1/1/span 1/span 1;width:100%;height:100%;transition:all .2s ease-in-out;box-shadow:0 3px 9px #0000,0 10px 40px #0000}section.program-cards .cards a.program-card .btn{z-index:2;background:#ffffffe6;grid-area:1/1/span 1/span 1;justify-content:center;place-self:center;min-width:150px;transition:all .2s ease-in-out;box-shadow:0 3px 9px #0000000d,0 10px 40px #00000012}section.program-cards .cards a.program-card:hover picture{box-shadow:0 3px 9px #0000001a,0 10px 40px #0000001a}section.program-cards .cards a.program-card:hover .btn{background:#fff;box-shadow:0 3px 9px #0000001a,0 10px 40px #0000001a}section.program-cards .additional-text{text-align:center;grid-column:2/span 12;margin-top:60px}@media (min-width:1024px){section.program-cards .additional-text{grid-column:5/span 6}}section.testimonial{background:#121212;grid-column:1/span 14;grid-template-rows:1fr;grid-template-columns:1fr;display:grid;position:relative}section.testimonial picture{z-index:1;opacity:.5;grid-area:1/1/span 1/span 1;width:100%}@media (max-width:1024px){section.testimonial picture{height:700px}}@media (max-width:768px){section.testimonial picture{height:600px}}section.testimonial .testimonial-content{z-index:2;text-align:center;grid-area:1/1/span 1/span 1;align-self:center;max-width:750px;margin:0 auto}section.testimonial .testimonial-content h2{color:#fff}section.testimonial .testimonial-content cite.eyebrow{color:#fff;font-style:normal}section.testimonial .additional-text{width:90%;max-width:750px;margin:0 auto;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}section.testimonial .additional-text p{color:#ffffffbf}section.testimonial .additional-text p a{color:#ffffffe6}section.testimonial .additional-text p a:hover{color:#fff}main.news{background:#f5f5f5}main.news article.newsList{flex-flow:column;align-self:center;max-width:820px;margin:60px 5vw 32px;display:flex}main.news article.newsList .newsBlock{border-bottom:1px solid #ebebeb;align-self:center;width:700px;margin-bottom:32px;padding-bottom:6px}@media (max-width:800px){main.news article.newsList .newsBlock{width:90%;margin:0 5% 32px}}main.news article.newsList .newsBlock:last-child{border:none}main.news article.newsList .newsBlock h5{color:#0077dc;margin-bottom:6px}main.news article.newsList .newsBlock h2{margin-bottom:4px;font-family:Inter,sans-serif;line-height:1.1}main.news article.newsList .newsBlock h2 a{color:#121212;margin-bottom:0;font-size:24px}main.news article.newsList .newsBlock h2 a:hover{color:#0077dc}main.news article.newsList .newsBlock p{color:#888;font-size:14px}main.news section.bodyContent a.return h5{color:#0077dc;margin-bottom:24px}main.news section.bodyContent a.return h5 span.backToAll img{width:14px;margin-right:6px}main.news section.bodyContent a.return h5:hover{color:#0064b8}main.news section.bodyContent h2{border-bottom:1px solid #ebebeb;margin-bottom:24px;padding-bottom:24px;font-family:Inter,sans-serif;font-size:30px}main.news section.bodyContent .bodyText{width:100%}section.page-hero{align-items:center;position:relative;overflow:hidden}section.page-hero .hero-bg-shape{z-index:0;pointer-events:none;background:#f5f5f5;border-radius:50% 50% 0 0;width:160%;height:500px;position:absolute;bottom:-380px;left:50%;transform:translate(-50%)}section.page-hero.kidz .hero-bg-shape{background:#90c9fa}@media (max-width:1024px){section.page-hero.kidz .hero-bg-shape{display:none}}section.page-hero .hero-content{z-index:1;grid-area:1/2/span 1/span 5;width:100%;position:relative;transform:translateY(50px)}@media (max-width:1024px){section.page-hero .hero-content{border-bottom:1px solid #dcdcdc;order:2;grid-area:2/2/span 1/span 12;margin:50px 0;padding-bottom:25px;transform:translateY(0)}}section.page-hero .hero-content .hero-actions{align-items:center;gap:10px;display:flex}section.page-hero .hero-content.no-photo{grid-column:2/span 9;padding-top:150px}@media (max-width:1200px){section.page-hero .hero-content.no-photo{padding:0}}@media (max-width:1024px){section.page-hero .hero-content.no-photo{grid-column:2/span 12}}section.page-hero picture{z-index:0;pointer-events:none;grid-area:1/8/span 1/span 7;width:100%;height:640px;position:relative;box-shadow:-80px -250px 90px #90c9fa1a,-80px -100px 100px #55dfe826}@media (max-width:1024px){section.page-hero picture{box-shadow:none;order:1;grid-area:1/1/span 1/span 14}}@media (max-width:768px){section.page-hero picture{height:500px}}@media (max-width:420px){section.page-hero picture{height:400px}}section.page-content{background:#f5f5f5;padding:50px 0 100px}section.page-content.kidz{background:linear-gradient(#90c9fa,#84f8ff)}@media (max-width:1024px){section.page-content.kidz{margin:-50px 0 0;padding:100px 0}section.page-content{padding:0 0 100px}}section.page-content .page-block{grid-column:2/span 7}@media (max-width:1024px){section.page-content .page-block{grid-column:2/span 12}}section.page-content aside.page-side{grid-column:10/span 4;grid-template-rows:350px 75px 150px;grid-template-columns:1fr 2fr 1fr;display:grid}section.page-content aside.page-side.one-photo-only{grid-template-rows:350px 75px}@media (max-width:1024px){section.page-content aside.page-side{grid-column:2/span 12}}section.page-content aside.page-side picture.aside-lg{grid-area:1/1/span 2/span 3;width:100%;height:100%;margin:50px 0 0}@media (max-width:1024px){section.page-content aside.page-side picture.aside-lg{margin:0}}section.page-content aside.page-side picture.aside-sm{grid-area:2/2/span 2/span 1;width:100%;height:100%}section.feature-blocks{align-items:center;margin:100px 0}section.feature-blocks .feature-block{border-bottom:1px solid #ebebeb;grid-column:2/span 12;grid-template-columns:1fr 1fr;gap:50px;width:100%;margin:0 0 75px;padding:0 0 75px;display:grid}@media (max-width:1024px){section.feature-blocks .feature-block{grid-template-columns:1fr}}section.feature-blocks .feature-block:last-of-type{border:none;margin:0;padding:0}section.feature-blocks .feature-block:nth-child(2n) picture{order:2}@media (max-width:1024px){section.feature-blocks .feature-block:nth-child(2n) picture{order:1}}section.feature-blocks .feature-block:nth-child(2n) .feature-text{order:1}@media (max-width:1024px){section.feature-blocks .feature-block:nth-child(2n) .feature-text{order:2}}section.bottom-cta{background:#0077dc;align-items:center;padding:50px 0}section.bottom-cta .cta-content{grid-column:2/span 9}@media (max-width:1024px){section.bottom-cta .cta-content{text-align:center;grid-column:2/span 12}}section.bottom-cta .cta-content h2{color:#fff;margin:0 0 12px}section.bottom-cta .cta-content p{color:#fff}section.bottom-cta a.btn{color:#0077dc;background:#fff;grid-column:11/span 3;justify-self:end}@media (max-width:1024px){section.bottom-cta a.btn{grid-column:2/span 12;justify-self:center}}.embed-block{margin:0 0 50px}:root:has(.video-dialog[open]){overflow:hidden}.video-dialog{background:0 0;border:none;width:min(90vw,420px);padding:0;overflow:visible}.video-dialog::backdrop{background:#000000bf}.video-dialog-inner{aspect-ratio:16/9;aspect-ratio:9/16;background:#000;border-radius:18px;width:100%;position:relative;overflow:hidden}.video-dialog-inner iframe{border:0;width:177.78%;height:100%;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.video-dialog-close{z-index:2;color:#121212;cursor:pointer;background:#fff;border:none;border-radius:999px;width:42px;height:42px;position:absolute;top:-52px;right:0}.video-dialog{width:min(90vw,480px)}.video-dialog-inner{aspect-ratio:9/16}body{margin:0}h1,h2,h3,h4,h5,h6{font-weight:400}table{border-collapse:collapse;border-spacing:0}th,td{text-align:left;vertical-align:top}img,iframe{border:0}.scheduleCode{margin:1em 0 0}.scheduleCode h3{font-size:20px;font-weight:700}.scheduleCode figure{margin:0;padding:0}.scheduleCode .jr-container{margin:0!important}.scheduleCode table{width:100%;margin-bottom:40px;font-size:15px}.scheduleCode table thead tr th{color:#fff;background:#0064b8;font-size:17px;font-weight:700}.scheduleCode table tr{background:#fff}.scheduleCode table tr:nth-child(2n){background-color:#f5f5f5!important}.scheduleCode table tr th{color:#121212;text-transform:none;font-size:inherit;letter-spacing:0;background:#f5f5f5;border-top:none;border-bottom:none;font-weight:400;padding:8px!important}@media (max-width:767px){.scheduleCode table tr th{font-size:inherit;padding:0}}.scheduleCode table tr td{padding:inherit;font-size:inherit;color:#121212;border-bottom:none}@media (max-width:767px){.scheduleCode table tr td{padding:inherit;font-size:inherit}}.scheduleCode table tr td h4{min-width:150px;margin-bottom:12px;font-size:16px}.scheduleCode table tr td p,.scheduleCode table tr td ul,.scheduleCode table tr td ol{font-size:14px}@media (max-width:767px){.scheduleCode table tr td p,.scheduleCode table tr td ul,.scheduleCode table tr td ol{font-size:12px}}aside.tertiary{width:180px;position:absolute;top:596px;left:5vw}aside.tertiary a{color:#121212;border:1px solid #ebebeb;border-bottom:none;width:calc(100% - 32px);padding:12px 20px 12px 12px;font-size:14px;line-height:1.25;display:block}aside.tertiary a:last-child{border-bottom:1px solid #ebebeb}aside.tertiary a:hover{color:#fff;background:#0077dc}aside.tertiary a.active{color:#0077dc;background:#f5f5f5}aside.tertiary a.active:after{content:" ";background-image:url(//elite-assets.s3.amazonaws.com/icons/icon-right.svg);background-size:12px 12px;width:12px;height:12px;margin-top:3px;display:inline-block;position:absolute;right:12px}@media (max-width:1200px){aside.tertiary a.active:after{display:none}}aside.tertiary a.active:hover{cursor:default;background:#f5f5f5}@media (max-width:1360px){aside.tertiary{width:150px}}@media (max-width:1200px){aside.tertiary{border:1px solid #ebebeb;flex-flow:wrap;align-self:center;align-items:center;width:auto;max-width:820px;margin:60px 5vw 0;display:flex;position:relative;top:auto;left:auto}aside.tertiary a{text-align:center;border:none;border-right:1px solid #ebebeb;width:auto;min-width:80px;height:100%;margin:0;padding:12px 20px}aside.tertiary a:last-child{border:none}aside.tertiary a.active{color:#fff;background:#0077dc;border:none;border-right:1px solid #ebebeb}aside.tertiary a.active:hover{cursor:default;background:#0077dc}}@media (max-width:767px){aside.tertiary{border:none}aside.tertiary a{border:1px solid #ebebeb;border-radius:20px;min-width:auto;margin:0 8px 8px 0;padding:10px 16px;font-size:13px}aside.tertiary a:last-child{margin-right:none;border:1px solid #ebebeb}}div#skipNavigation{visibility:hidden;position:absolute}.video{height:0;padding-top:25px;padding-bottom:56.25%;position:relative}.video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.redactorButton{margin:8px 0 24px;display:inline-block}.redactorButton a{color:#fff;text-align:center;background:#0077dc;min-width:120px;padding:12px 12px 15px;display:block}.redactorButton a:hover{background:#0064b8}.infoMessage{background:#90c9fa;border:1px solid #0077dc;align-self:center;width:940px;margin:20px 0 0;padding:20px 24px}@media (max-width:1024px){.infoMessage{width:calc(90% - 50px)}}.infoMessage p{margin:0}.green{background:#adedca;border:1px solid #47ad76}table{width:100%;margin-bottom:40px}table tr{background:#fff}table tr:nth-child(2n){background:#f5f5f5}table tr th{color:#121212;text-transform:uppercase;letter-spacing:1px;background:#f5f5f5;border-top:1px solid #0077dc;border-bottom:1px solid #0077dc;padding:8px 10px;font-size:12px;font-weight:400}@media (max-width:767px){table tr th{padding:7px 8px;font-size:11px}}table tr td{color:#121212;border-bottom:1px solid #ebebeb;padding:5px 10px;font-size:14px}@media (max-width:767px){table tr td{padding:5px 8px;font-size:12px}}table tr td h4{min-width:150px;margin-bottom:12px;font-size:16px}table tr td p,table tr td ul,table tr td ol{font-size:14px}@media (max-width:767px){table tr td p,table tr td ul,table tr td ol{font-size:12px}}