@import url(https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400&family=Roboto:wght@300;400&display=swap);
*{margin:0;padding:0;box-sizing:border-box}body{opacity:0}html,body{width:100%;height:100%;min-width:100%;min-height:100%;scroll-behavior:smooth}body{height:100%}body.mobile-nav-open{overflow:hidden}.stretch-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template-rows:1fr auto}.stretch-wrapper main section,.stretch-wrapper main .content{display:flex;flex-direction:column;justify-content:center;align-items:center}.content{width:80%;margin:auto;padding:120px 0;max-width:1000px}a{text-decoration:none;color:inherit;white-space:nowrap}.cta-group{display:flex;flex-direction:column;align-items:center;font-family:"Merriweather",serif}.cta-group .cta-enroll{z-index:2;position:relative;background:#00b8f2;color:white}.cta-group .cta-explore{z-index:1;margin-top:30px;display:block;font-family:"Roboto",sans-serif;font-weight:normal !important;color:#00b8f2}.cta-btn{position:relative;cursor:pointer;display:flex;user-select:none;text-align:center;justify-content:center;font-family:"Roboto",sans-serif;font-size:16px !important;color:white;padding:12px 20px}.cta-btn .fill-wrapper{z-index:0 !important;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.cta-btn .fill-wrapper .fill{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);height:250%;background:#272727;width:0;opacity:0;will-change:width, opacity;transition:width 200ms ease-out, opacity 200ms ease-out}.cta-btn span{display:block !important;z-index:1 !important;will-change:transform, opacity;transition:transform 200ms ease-out, opacity 200ms ease-out}.cta-btn .lower{position:absolute;transform:translate(0, 100%);opacity:0}.cta-btn:hover .fill{width:180%;opacity:1}.cta-btn:hover .upper{transform:translate(0, -100%);opacity:0}.cta-btn:hover .lower{transform:translate(0, 0);opacity:1}.link{position:relative;font-family:"Roboto",sans-serif}.link::after{position:absolute;display:block;content:"";height:2px;width:100%;background:black;margin-top:0px;transform:scaleX(0);transform-origin:right;opacity:0;will-change:transform, opacity;transition:transform 200ms ease-out, opacity 200ms linear}.link:hover::after{opacity:1;transform-origin:left;transform:scaleX(1)}h1{font-family:"Merriweather",serif;font-size:clamp(40px, 5vw, 50px);font-weight:lighter}h2{font-family:"Merriweather",serif;font-weight:lighter;font-size:32px}h3{font-family:"Merriweather",serif;font-weight:lighter;font-size:28px}p{font-family:"Roboto",sans-serif;font-size:18px;line-height:150%}.subtitle{font-size:14px;opacity:0.8}.huge{z-index:-1;user-select:none;position:absolute;font-size:200px;top:0;left:0;transform:translateY(-40px);opacity:0.015;white-space:nowrap}header{position:fixed;z-index:99;width:100%;background:#272727}header .content{width:80%;max-width:1800px;padding:15px 0 !important;display:flex;justify-content:space-between;align-items:center}header #logo img{user-select:none;width:80%}header nav#desktop-nav{display:none}header #login{display:none}header #burger{z-index:100;user-select:none;width:25px;max-width:30px;min-width:25px;justify-self:flex-end;cursor:pointer}header #burger div{display:block;background:white;width:25px;height:2px;will-change:transform}header #burger div:nth-child(1){transform:translate(0, -300%)}header #burger div:nth-child(3){transform:translate(0, 300%)}header nav#mobile-nav{display:none;user-select:none;position:fixed;top:0;left:0;z-index:99;width:100%;height:100%;min-width:100%;min-height:100%}header nav#mobile-nav #mobile-nav-bg{opacity:0;z-index:-1;position:absolute;width:100%;height:100%;min-width:100%;min-height:100%;background:#272727}header nav#mobile-nav #mobile-nav-links{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:60%;min-height:350px;overflow:scroll;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}header nav#mobile-nav #mobile-nav-links a{position:relative;color:white;font-size:50px;font-family:"Roboto",sans-serif;font-weight:lighter;overflow:hidden;height:max-content}header nav#mobile-nav #mobile-nav-links a div{will-change:transform;transform:translate(0, 100%)}main{width:100%;min-width:100%;max-width:100%}footer section#footer-links{background:#073062;display:flex;justify-content:center}footer section#footer-links .content{padding:20px 0;display:grid;grid-template-columns:repeat(3, 1fr);justify-items:center}footer section#footer-links .content .link{width:fit-content;font-size:16px;margin:10px auto;color:white}footer section#footer-links .content .link::after{background:white}footer section#contact{display:flex;justify-content:center;background:#032246}footer section#contact .content{padding:40px 0;display:grid;grid-template-columns:1fr;justify-items:center;grid-gap:20px}footer section#contact .content>div{display:flex;flex-direction:column;align-items:center;width:fit-content}footer section#contact .content>div p{text-align:center;color:#b6b6b6}footer section#contact .content>div p span{color:#fff;font-weight:bolder}footer section#contact .content .number{margin-bottom:50px}footer section#contact .content a{display:flex;justify-content:center;margin-top:50px}@media only screen and (min-width: 992px){h1{white-space:nowrap}#cta h1,#cta p{text-align:left !important}.cta-group{flex-direction:row;align-items:center !important}.cta-group .cta-explore{margin-top:0;margin-left:40px !important}.cta-group .cta-explore::after{background:#00b8f2}header #mobile-nav,header #burger{display:none}header nav#desktop-nav{display:flex;align-items:center;justify-self:flex-end;width:fit-content}header nav#desktop-nav .link{font-size:16px;color:white;margin-right:20px}header nav#desktop-nav .link::after{background:white}header #logo img{width:90%}header #login{display:flex;flex-direction:row;color:black;justify-content:center;justify-self:flex-end;align-items:center;background:#145196;color:white;width:100%;font-size:100%;font-size:20px}header #login .fill{background:white}header #login .lower{color:black}footer section#footer-links .content{max-width:1000px;display:flex !important;justify-content:space-between;grid-gap:20px}footer section#footer-links .content a{margin:0 !important}footer section#contact .content{max-width:1000px;grid-template-columns:repeat(3, 1fr) !important;grid-template-rows:repeat(2, 1fr) !important;grid-template-areas:"maddr saddr logo" "mnum  snum  email"}footer section#contact .content p{text-align:left !important}footer section#contact .content .address,footer section#contact .content .number{justify-self:flex-start}footer section#contact .content .address{align-self:flex-start}footer section#contact .content .number{margin-bottom:0 !important;align-self:flex-end}footer section#contact .content .manhasset.address{grid-area:maddr}footer section#contact .content .manhasset.number{grid-area:mnum}footer section#contact .content .syosset.address{grid-area:saddr}footer section#contact .content .syosset.number{grid-area:snum}footer section#contact .content .email{grid-area:email;align-items:flex-end;align-self:flex-end;justify-self:flex-end}footer section#contact .content .email p:nth-child(2){margin:0}footer section#contact .content #footer-logo-wrapper{position:relative;grid-area:logo;width:100%;height:100%}footer section#contact .content #footer-logo-wrapper img{position:absolute;width:100%;top:0;right:0}}main .leaves{display:none;user-select:none}main section#landing{position:relative;height:clamp(650px, 90vh, 850px)}main section#landing .content{padding-top:180px}main section#landing #video-wrapper{z-index:-1;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden}main section#landing #video-wrapper video{position:relative;min-height:100%;min-width:100%;transform:translate(-40%, 0)}main section#landing #cta{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:auto;max-width:500px}main section#landing #cta h1,main section#landing #cta p{text-align:center;color:white;will-change:transform, opacity;margin-bottom:60px}main section#landing #cta .virtualnotice{color:#00b8f2;font-weight:bolder}main section#acceptances{overflow-x:hidden;position:relative;background-position:center;background-size:contain;background-repeat:no-repeat}main section#acceptances .content{display:flex;flex-direction:column;align-items:center;padding-bottom:80px}main section#acceptances h2,main section#acceptances p{text-align:center}main section#acceptances #school-grid{margin-top:50px;display:grid;grid-template-rows:repeat(4, 1fr);grid-template-columns:1fr;width:100%;max-width:350px;height:800px;justify-items:center;align-items:center}main section#acceptances #school-grid .school{display:flex;width:80%;height:80%;max-width:350px;max-height:150px;position:relative}main section#acceptances #school-grid .school .front,main section#acceptances #school-grid .school .back{will-change:opacity, transform;position:absolute;width:100%;height:100%}main section#acceptances #school-grid .school .front{transform:translate(5px, 5px);color:white;text-align:center;display:flex;flex-direction:column;justify-content:center}main section#acceptances #school-grid .school .front .school-name{font-family:"Roboto",sans-serif;font-size:20px}main section#acceptances #school-grid .school .front .school-count{font-family:"Merriweather",serif;font-size:40px;margin:5px 0}main section#acceptances #school-grid .school .front p{font-size:12px}main section#acceptances #school-grid .school .back{transform:translate(-5px, -5px)}main section#acceptances #school-grid .school:nth-child(1) .front{background:#a51c30}main section#acceptances #school-grid .school:nth-child(1) .back{border:2px solid #a51c30}main section#acceptances #school-grid .school:nth-child(2) .front{background:#8bb3da}main section#acceptances #school-grid .school:nth-child(2) .back{border:2px solid #8bb3da}main section#acceptances #school-grid .school:nth-child(3) .front{background:#b31b1b}main section#acceptances #school-grid .school:nth-child(3) .back{border:2px solid #b31b1b}main section#acceptances #school-grid .school:nth-child(4) .front{background:#54301a}main section#acceptances #school-grid .school:nth-child(4) .back{border:2px solid #54301a}main section#acceptances #school-grid .school:nth-child(5) .front{background:#b00836}main section#acceptances #school-grid .school:nth-child(5) .back{border:2px solid #b00836}main section#acceptances #school-grid .school:nth-child(6) .front{background:#00205b}main section#acceptances #school-grid .school:nth-child(6) .back{border:2px solid #00205b}main section#acceptances #school-grid .school:nth-child(7) .front{background:#a80532}main section#acceptances #school-grid .school:nth-child(7) .back{border:2px solid #a80532}main section#acceptances #school-grid .school:nth-child(8) .front{background:#00356b}main section#acceptances #school-grid .school:nth-child(8) .back{border:2px solid #00356b}main section#acceptances #school-grid .school:nth-child(n+4):nth-child(-n+8){display:none}main section#acceptances #school-grid #cta-acceptances{padding:20px 30px;background:#272727;border:2px solid #272727}main section#acceptances #school-grid #cta-acceptances #cap{position:absolute;top:0;right:0;transform:translate(55%, -45%);width:45%}main section#acceptances #school-grid #cta-acceptances #diploma{position:absolute;bottom:0;left:0;transform:translate(-35%, 30%);width:50%}main section#acceptances #school-grid #cta-acceptances .fill{background:white}main section#acceptances #school-grid #cta-acceptances .lower{color:black}main section#testimonials{overflow-x:hidden;position:relative;background:#145196}main section#testimonials .huge{color:white;z-index:0;opacity:0.03;transform:translateX(-500px)}main section#testimonials .content{display:flex;flex-direction:column;align-items:center}main section#testimonials .content #testimonials-title{z-index:1;color:white;display:flex;flex-direction:column;align-items:center;margin-bottom:50px}main section#testimonials .content .testimonials{display:flex;flex-direction:column}main section#testimonials .content .testimonials .testimonial-box{will-change:opacity;padding:30px;margin-top:30px;max-width:375px}main section#testimonials .content .testimonials .testimonial-box .pfp-name{margin-bottom:20px;font-size:20px;text-align:center;font-family:"Roboto",sans-serif}main section#testimonials .content .testimonials .testimonial-box p{text-align:left}main section#testimonials .content .testimonials .testimonial-box:nth-child(odd){background:#272727;color:white}main section#testimonials .content .testimonials .testimonial-box:nth-child(odd) p span{color:#00b8f2;font-weight:bold}main section#testimonials .content .testimonials .testimonial-box:nth-child(even){color:black;background:white}main section#testimonials .content .testimonials .testimonial-box:nth-child(even) p span{color:#145196;font-weight:bold}main section#testimonials .content .testimonials p{text-align:center}main section#testimonials .content #cta-testimonials{padding:20px 30px;margin-top:80px;color:black;background:white}main section#testimonials .content #cta-testimonials #branch{position:absolute;width:30%;top:0;left:0;transform:translate(-60%, 0)}main section#testimonials .content #cta-testimonials #paper{position:absolute;width:30%;bottom:0;right:0;transform:translate(55%, 40%)}main section#testimonials .content #cta-testimonials .lower{color:white}main section#ready{position:relative;background:#fff}main section#ready img{display:none}main section#ready .content{text-align:center}main section#ready .content .underline{content:"";display:block;position:relative;width:100%;transform-origin:left;transform:scaleX(0);height:3px;background:black}main section#ready .content .cta-group{margin-top:50px}main section#ready .content .cta-enroll{background:#145196}main section#ready .content .location{border:2px solid #272727}main section#ready .content .cta-explore{color:#145196}main section#ready .content .link::after{background:#145196}@media only screen and (min-width: 768px){main section#acceptances #school-grid{min-width:650px;grid-template-rows:repeat(3, 1fr) !important;grid-template-columns:repeat(2, 1fr) !important}main section#acceptances .school:nth-child(4){display:block !important}main section#acceptances .school:nth-child(5){display:block !important}}@media only screen and (min-width: 992px){.leaves{display:block !important;z-index:0;opacity:0.7;width:10%;position:absolute;height:80%;left:2%;top:50%;transform:translate(0, -50%)}main section#landing{overflow:hidden;background:none;display:flex;align-items:center}main section#landing #video-wrapper video{transform:translate(0, 0)}main section#landing .content{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:1fr;grid-column-gap:12px;align-content:center}main section#landing .content #cta{grid-column:1 / 7;align-items:flex-start;text-align:left}main section#landing .content #home-svg{display:block;margin:0 !important;position:static;transform:translate(0, 10px);align-self:center;min-width:350px;max-width:450px;width:100%;grid-column:8 / -1}main section#landing .content #home-svg #phone-svg{display:block;opacity:0;width:50%;max-width:175px;min-width:100px;z-index:-1;position:absolute;transform:translate(-40%, -10%);animation:phoneIn 800ms 300ms ease-out forwards}main section#landing .content #home-svg #reading-svg{display:block;opacity:0;transform:translate(40%, 0);width:100%;max-width:350px;min-width:200px;animation:readingIn 800ms 300ms ease-out forwards}main section#acceptances #school-grid{min-width:100%;grid-template-rows:repeat(3, 1fr) !important;grid-template-columns:repeat(3, 1fr) !important}main section#acceptances #school-grid .school:nth-child(n+4):nth-child(-n+8){display:block}main section#testimonials .testimonials .testimonial-box{max-width:600px !important}main section#testimonials .testimonials .testimonial-box:nth-child(1){transform:translate(-20%, 0)}main section#testimonials .testimonials .testimonial-box:nth-child(2){transform:translate(0)}main section#testimonials .testimonials .testimonial-box:nth-child(3){transform:translate(20%, 0)}main section#ready img{display:block !important;user-select:none;position:absolute;left:20px;bottom:20px;width:25%;max-width:350px}}

