@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Nunito:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap";div.console-wrapper{width:680px;max-width:90vw;height:480px;border-radius:5px;margin:auto;padding-top:48px;position:relative;background:#262626;box-shadow:0 6px 32px 32px rgba(0,0,0,.02),0 0 12px 12px rgba(0,0,0,.05),0 0 6px 6px rgba(0,0,0,.075),0 0 1px 1px rgba(0,0,0,.2);color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:32px;text-align:center}div.console-wrapper h2,div.console-wrapper h3{font-weight:initial;margin:0}div.console-wrapper h2{font-size:24px;margin-top:32px}@media screen and (max-width: 1200px){div.console-wrapper h2{font-size:20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}div.console-wrapper h3{font-size:18px;line-height:2;margin-top:20%}@media screen and (max-width: 1200px){div.console-wrapper h3{font-size:16px}}div.console-wrapper span.highlight{color:#58ad00}div.console-wrapper span#console-value::after{display:inline-block;content:"";width:12px;height:3px;margin-left:4px;transform:translateY(4px);background-color:#58ad00;animation:markerAnimation 1800ms linear infinite}div.console-wrapper div.console-controller{padding:0;position:absolute;top:0;left:0;display:flex;padding:4px 6px}div.console-wrapper div.console-controller span{width:12px;height:12px;display:block;background-color:#ff9a29;margin:4px 2px;border-radius:50px}div.console-wrapper div.console-controller span:first-child{background-color:#ff0016}div.console-wrapper div.console-controller span:last-child{background-color:#00751a}@keyframes markerAnimation{0%{opacity:0}1%{opacity:1}50%{opacity:1}51%{opacity:0}100%{opacity:0}}header{width:100vw;position:relative}header div.background{background:linear-gradient(-30deg, #58AD00, 80%, #67CB00);width:calc(100% * 1.4);height:600px;position:absolute;transform-origin:bottom left;transform:rotate(-10deg);top:0;z-index:-1}header h1.title{font-family:"Nunito",sans-serif;margin:0;padding-top:132px;padding-bottom:120px;font-size:64px;color:#fff;font-weight:800}section.subtitle{width:100vw;max-width:800px}section.subtitle h2{font-size:32px;font-weight:700;line-height:1.4;margin-top:128px;text-align:center;font-family:"Nunito",sans-serif;color:rgba(51,51,51,.4)}@media screen and (max-width: 1200px){section.subtitle h2{font-size:24px;margin-left:auto;margin-right:auto;max-width:calc(100vw - 48px)}}section.subtitle h2 span.strong{color:#333}section.highlights{display:flex;margin-top:128px}@media screen and (max-width: 800px){section.highlights{flex-direction:column}}section.highlights div.highlight{flex:1;padding:24px 32px}@media screen and (min-width: 800px){section.highlights div.highlight:last-child{border-left:1px solid rgba(51,51,51,.4)}section.highlights div.highlight:first-child{transform:translateX(1px);border-right:1px solid rgba(51,51,51,.4)}}@media screen and (max-width: 800px){section.highlights div.highlight{text-align:center}}section.highlights div.highlight h3.title{color:#333;font-family:"Nunito",sans-serif;font-size:24px;margin:0;margin-bottom:16px}section.highlights div.highlight span{font-size:20px;color:rgba(51,51,51,.6)}section.timeline{margin-top:192px;position:relative;padding-top:64px}section.timeline h3{font-family:"Nunito",sans-serif;font-size:24px;margin:0;margin-bottom:16px;max-width:720px;text-align:center;margin:auto;color:rgba(51,51,51,.4)}section.timeline h3 span.strong{color:#333}section.timeline div.background{position:absolute;top:-42px;clip-path:polygon(0 3%, 100% 0%, 100% 97%, 0% 100%);left:0;bottom:-42px;right:0;width:100vw;background-color:#f7f7f7;z-index:-1;bottom:-128px}@media screen and (max-width: 1200px){section.timeline div.background{clip-path:polygon(0 2%, 100% 0%, 100% 98%, 0% 100%)}}div.timeline-wrapper{width:100%;position:relative;margin-bottom:128px}div.timeline-wrapper::after{display:block;content:"";z-index:-1;height:100%;width:4px;background-color:#333;position:absolute;left:calc(50% - 2px);top:0;bottom:0;border-radius:500px;opacity:.2}@media screen and (max-width: 1200px){div.timeline-wrapper::after{left:20%}}@media screen and (max-width: 800px){div.timeline-wrapper::after{left:24px}}div.timeline-wrapper div.timeline-segment{width:100%;margin-top:64px}@media screen and (min-width: 1200px){div.timeline-wrapper div.timeline-segment:nth-child(2n) div.timeline-content{text-align:right;padding-right:calc(64px + 24px);padding-left:0;margin-left:0 !important}div.timeline-wrapper div.timeline-segment:nth-child(2n) div.timeline-content::before,div.timeline-wrapper div.timeline-segment:nth-child(2n) div.timeline-content::after{right:0;left:unset !important;transform:translateX(50%) translateY(-50%) !important}div.timeline-wrapper div.timeline-segment:nth-child(2n) div.img-wrapper{left:unset !important;right:-64px;transform:translateX(100%) translateY(-50%) !important}div.timeline-wrapper div.timeline-segment:nth-child(2n) div.img-wrapper::after{left:2px !important;transform:translateY(-50%) translateX(-100%) scaleX(1) !important}div.timeline-wrapper div.timeline-segment:nth-child(2n) div.line{right:64px;left:unset !important}div.timeline-wrapper div.timeline-segment:nth-child(2n) div.line::after{transform:translateY(-50%) translateX(100%) scaleX(-1) !important}}div.timeline-wrapper div.timeline-segment div.timeline-content{padding-left:calc(64px + 24px);width:50%;padding-right:0;text-align:left;position:relative;margin-left:auto}@media screen and (max-width: 1200px){div.timeline-wrapper div.timeline-segment div.timeline-content{width:80%}}@media screen and (max-width: 800px){div.timeline-wrapper div.timeline-segment div.timeline-content{width:calc(100% - 24px);padding-left:calc(32px + 24px)}}div.timeline-wrapper div.timeline-segment div.timeline-content div.line{top:0px;bottom:0px;background:#58ad00;width:4px;border-radius:100px;position:absolute;left:64px}@media screen and (max-width: 800px){div.timeline-wrapper div.timeline-segment div.timeline-content div.line{left:32px}}div.timeline-wrapper div.timeline-segment div.timeline-content div.line::after{position:absolute;top:50%;display:block;content:"";width:16px;height:24px;top:50%;background-color:#58ad00;transform:translateY(-50%) scaleX(1);right:2px;clip-path:polygon(0 50%, 100% 100%, 100% 0)}div.timeline-wrapper div.timeline-segment div.timeline-content::before,div.timeline-wrapper div.timeline-segment div.timeline-content::after{left:0;right:unset;top:50%;border-radius:100px;position:absolute;display:block;content:"";transform:translateX(-50%) translateY(-50%)}div.timeline-wrapper div.timeline-segment div.timeline-content::after{background-color:#58ad00;width:32px;height:32px}div.timeline-wrapper div.timeline-segment div.timeline-content::before{background-color:#fff;z-index:2;width:16px;height:16px}div.timeline-wrapper div.timeline-segment div.timeline-content div.img-wrapper{width:104px;height:104px;object-fit:cover;border-radius:120px;position:absolute;left:-64px;top:50%;transform:translateX(-100%) translateY(-50%);display:block;background:#58ad00;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1200px){div.timeline-wrapper div.timeline-segment div.timeline-content div.img-wrapper{width:64px;height:64px}}@media screen and (max-width: 800px){div.timeline-wrapper div.timeline-segment div.timeline-content div.img-wrapper{display:none}}div.timeline-wrapper div.timeline-segment div.timeline-content div.img-wrapper::after{position:absolute;top:50%;display:block;content:"";width:16px;height:24px;top:50%;background-color:#58ad00;transform:translateX(100%) translateY(-50%) scaleX(-1);right:2px;clip-path:polygon(0 50%, 100% 100%, 100% 0)}div.timeline-wrapper div.timeline-segment div.timeline-content div.img-wrapper img{width:96px;height:96px;object-fit:cover;border-radius:120px}@media screen and (max-width: 1200px){div.timeline-wrapper div.timeline-segment div.timeline-content div.img-wrapper img{width:56px;height:56px}}div.timeline-wrapper div.timeline-segment div.timeline-content span{color:#333;font-size:16px;font-weight:400}div.timeline-wrapper div.timeline-segment div.timeline-content h4.title{margin:0;font-size:24px;color:#58ad00;font-family:"Nunito",sans-serif;position:relative;margin-bottom:12px}footer{position:relative;padding-top:32px;margin-top:128px}footer div.background{position:absolute;top:-64px;bottom:0;left:0;right:0;background:linear-gradient(-100deg, #397000, #458700);z-index:-1;clip-path:polygon(0 15%, 100% 0%, 100% 100%, 0% 100%)}@media screen and (max-width: 800px){footer div.background{clip-path:polygon(0 7%, 100% 0%, 100% 100%, 0% 100%)}}footer div.content{display:flex;justify-content:space-between;padding:42px 0}@media screen and (max-width: 800px){footer div.content{flex-direction:column}footer div.content div.branding{margin-bottom:64px;justify-content:center}}footer div.content div.branding{display:flex;align-items:center}footer div.content div.branding img{width:96px;height:96px;object-fit:contain}footer div.content div.branding h2{color:#fff;font-family:"Nunito",sans-serif;margin:0;margin-left:12px;margin-bottom:8px;font-size:48px}footer div.content div.branding h2 sup{font-size:24px}footer div.content div.schools{display:flex}@media screen and (max-width: 800px){footer div.content div.schools{flex-direction:column}footer div.content div.schools div.column{text-align:center}footer div.content div.schools div.separator{width:100%;height:2px;background-color:rgba(255,255,255,.4);margin:12px 0;border-radius:4px}}@media screen and (min-width: 800px){footer div.content div.schools div.separator{height:100%;width:2px;background-color:rgba(255,255,255,.4);margin:0 12px;border-radius:4px}}footer div.content div.schools div.column{display:flex;flex-direction:column}@media screen and (min-width: 800px){footer div.content div.schools div.column:first-of-type{align-items:flex-end}}footer div.content div.schools div.column span,footer div.content div.schools div.column a{color:#fff;font-size:14px;margin-bottom:4px;opacity:.8}footer div.content div.schools div.column span.title,footer div.content div.schools div.column a.title{opacity:1;font-size:16px;font-weight:400}section.about{padding-top:64px;position:relative}section.about h3{font-family:"Nunito",sans-serif;font-size:24px;margin:0;margin-bottom:16px;max-width:720px;text-align:center;margin:auto;color:rgba(51,51,51,.4)}section.about h3 span.strong{color:#333}section.about div.teachers{display:flex;margin-top:64px}@media screen and (max-width: 800px){section.about div.teachers{flex-direction:column}section.about div.teachers div.teacher{margin-bottom:48px}}section.about div.teachers div.teacher{display:flex;flex:1}section.about div.teachers div.teacher img{width:64px;height:64px;border-radius:500px;object-fit:cover}section.about div.teachers div.teacher div.details{display:flex;flex-direction:column;padding:0 24px;font-size:16px;color:rgba(51,51,51,.6)}section.about div.teachers div.teacher div.details span.name{font-size:18px;color:#333;font-weight:500}section.about div.teachers div.teacher div.details span.position{margin-top:4px;margin-bottom:12px;color:#333}section.about div.teachers div.teacher div.details span.description{line-height:1.8}*[data-appear-transition]{opacity:0;transition:800ms;transition-delay:640ms}*[data-appear-transition].visible{opacity:1}*[data-appear-transition].slide-right{animation:slide-right 800ms ease-in-out forwards}*[data-appear-transition].slide-left{animation:slide-left 800ms ease-in-out forwards}*[data-appear-transition].slide-down{animation:slide-down 800ms ease-in-out forwards}*[data-appear-transition].fade{animation:fade 800ms ease-in-out forwards}@keyframes slide-right{from{transform:translateX(40px);opacity:0}to{transform:translateX(0px);opacity:1}}@keyframes slide-left{from{transform:translateX(-40px);opacity:0}to{transform:translateX(0px);opacity:1}}@keyframes slide-down{from{transform:translateY(-40px);opacity:0}to{transform:translateY(0px);opacity:1}}@keyframes fade{from{opacity:0}to{opacity:1}}html,body{padding:0;margin:0;width:100vw;overflow-x:hidden;font-family:"Montserrat",sans-serif}html *,body *{box-sizing:border-box}.content{width:calc(100vw - 48px);margin:auto}@media screen and (min-width: 1440px){.content{max-width:1200px}}@media screen and (min-width: 1000px){.content{max-width:1000px}}@media screen and (min-width: 800px){.content{max-width:800px}}
