@font-face{font-family:Grift;font-style:normal;font-stretch:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/Grift-Medium.woff2) format("woff2"),url(/assets/fonts/Grift-Medium.woff) format("woff")}@font-face{font-family:Grift;font-style:normal;font-stretch:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/Grift-SemiBold.woff2) format("woff2"),url(/assets/fonts/Grift-SemiBold.woff) format("woff")}@font-face{font-family:Grift;font-style:normal;font-stretch:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/Grift-Bold.woff2) format("woff2"),url(/assets/fonts/Grift-Bold.woff) format("woff")}@font-face{font-family:Grift;font-style:normal;font-stretch:normal;font-display:swap;font-weight:900;src:url(/assets/fonts/Grift-Black.woff2) format("woff2"),url(/assets/fonts/Grift-Black.woff) format("woff")}*{box-sizing:border-box}html{font-size:62.5%}body{margin:0;padding:0;background-color:#e8e8e8}main{width:100%;overflow:hidden}b,h1,h2,h3,h4,h5,h6,i,li,ol,p,pre,span,strong,ul{color:#313131;margin:0}h1{font-family:Grift,serif;font-style:normal;font-weight:900;line-height:1;font-size:clamp(5rem,5vw,8rem)}h2{font-family:Grift,serif;font-style:normal;font-weight:900;font-size:clamp(3rem,3vw,5rem)}h3{font-family:Grift,serif;font-style:normal;font-weight:700;font-size:clamp(2rem,3vw,3.5rem)}h4{font-family:Grift,serif;font-style:normal;font-weight:700;font-size:clamp(2rem,2.5vw,3rem)}h5{font-family:sherborne-variable,sans-serif;font-variation-settings:"wght" 550,"opsz" 12;font-style:italic;font-size:clamp(1.8rem,2.5vw,3rem)}h6{font-family:Grift,serif;font-style:normal;font-weight:600;font-size:clamp(1.75rem,2vw,2.25rem)}p{font-family:Grift,serif;font-style:normal;font-weight:500;font-size:clamp(1.5rem,1.3vw,1.75rem);margin:1rem 0}a{transition:.2s ease-in-out}ul li{font-size:clamp(1.5rem,1.5vw,2rem)}ol li{font-size:clamp(1.5rem,1.5vw,2rem)}section{margin:10rem 0;padding:clamp(2rem,3vw,4rem)}.col,.row{display:flex}.col.jc-sb,.row.jc-sb{justify-content:space-between}.col.jc-c,.row.jc-c{justify-content:center}.col.jc-s,.row.jc-s{justify-content:flex-start}.col.jc-e,.row.jc-e{justify-content:flex-end}.col.ai-c,.row.ai-c{align-items:center}.col.ai-s,.row.ai-s{align-items:flex-start}.col.ai-e,.row.ai-e{align-items:flex-end}.col.wrap,.row.wrap{flex-wrap:wrap}.col{flex-direction:column}.btn{font-family:Grift,serif;font-style:normal;font-weight:700;color:#313131;display:block;max-width:300px;font-size:clamp(1.4rem,1.5vw,2.4rem);text-align:center;padding:1rem;border-radius:32px;text-decoration:none;border:2px solid #313131;transition:.2s ease-in-out}.btn:hover{color:#fff;background-color:#3c3c3c}.large-text>p{font-family:Grift,serif;font-style:normal;font-weight:700;font-size:clamp(1.75rem,2.5vw,3rem)}.center{margin:0 auto;max-width:1400px}header{padding:clamp(2rem,3vw,4rem);background:transparent linear-gradient(180deg,#e8e8e8 0,#e8e8e8 60%,#e8e8E800 100%);top:0;left:0;z-index:5;width:100%;position:fixed;overflow:hidden}header nav{display:flex;align-items:center;justify-content:space-between;padding-bottom:4rem}header nav div{flex:1}header nav .social{gap:1rem;display:flex;align-items:center}header nav .social a{display:block}header nav .social a svg{width:25px;height:25px;fill:#313131;transition:.2s ease-in-out}header nav .social a svg:hover{transform:scale(1.1)}header nav .logo{text-align:center;overflow:hidden}header nav .logo svg.logo{display:block;width:100%;height:100%;max-width:180px;margin:0 auto;fill:#313131}header nav .register>a{margin:auto 0 auto auto}header nav .register>a.desktop{display:block}header nav .register>a.mobile{display:none}@media(max-width:1000px){header nav .social>a>svg{width:20px;height:20px}header nav .logo>svg.logo{max-width:120px}header nav .register>a{max-width:170px}header nav .register>a.desktop{display:none}header nav .register>a.mobile{display:block}}@media(max-width:700px){header nav .logo>svg.logo{max-width:80px}header nav .register>a{width:fit-content}}footer{margin:10rem auto;max-width:2000px;padding:clamp(2rem,3vw,4rem)}footer .row .col:nth-of-type(1){max-width:40%}footer .row .col:nth-of-type(2){max-width:20%;text-align:center}footer .row .col:nth-of-type(3){max-width:40%}footer .row .col h4,footer .row .col h6{margin-bottom:2rem}footer .row .col input{font-family:Grift,serif;font-style:normal;font-weight:600;border:0;width:400px;background:0 0;border-bottom:2px solid #313131;font-size:clamp(1.75rem,2vw,2.5rem)}footer .row .col input::placeholder{opacity:.6}footer .row .col input.btn{font-family:Grift,serif;font-style:normal;font-weight:700;color:#313131;display:block;max-width:300px;margin-top:4rem;border:2px solid #313131;font-size:clamp(1.4rem,1.5vw,2.4rem);text-align:center;padding:1rem;border-radius:32px;text-decoration:none;border:2px solid #313131;transition:.2s ease-in-out;cursor:pointer}footer .row .col input.btn:hover{color:#fff;background-color:#3c3c3c}footer .row .col a.btn{margin-top:4rem}footer .row .col .copyright{margin:5rem auto 0 auto;text-align:center}footer .row .col .copyright a,footer .row .col .copyright span{margin:0 .5rem;font-family:Grift,serif;font-style:normal;font-weight:700;font-size:clamp(1.2rem,1vw,1.5rem)}footer .row .col .copyright a{color:#313131;text-decoration:none}footer .row .col .copyright a:hover{opacity:.5}footer .row .col .email,footer .row .col .fb,footer .row .col .insta{margin:1rem 0;gap:1rem;display:flex;align-items:center}footer .row .col .email a,footer .row .col .fb a,footer .row .col .insta a{font-family:Grift,serif;font-style:normal;font-weight:600;color:#313131;text-decoration:none;font-size:clamp(1.75rem,2vw,2.5rem)}footer .row .col .email a:hover,footer .row .col .fb a:hover,footer .row .col .insta a:hover{opacity:.5}footer .row .col .email svg,footer .row .col .fb svg,footer .row .col .insta svg{width:25px;height:25px;fill:#313131}footer .row .col svg.logo{width:100%;height:100%;margin:0 auto;max-width:200px;fill:#313131}@media(max-width:1200px){footer .row{gap:4rem;justify-content:center!important}footer .row .col{margin:4rem 0}footer .row .col input{width:100%}footer .row .col:nth-of-type(1){order:2;flex:45%}footer .row .col:nth-of-type(1){order:1;flex:45%}footer .row .col:nth-of-type(2){order:3;flex:100%;max-width:100%}footer .row .col:nth-of-type(2) svg.logo{margin:0 auto;max-width:150px}}@media(max-width:700px){footer .row{flex-direction:column}footer .row .col{margin:2rem 0;width:100%;max-width:100%!important}footer .row .col:nth-of-type(1){order:1}footer .row .col:nth-of-type(2){order:3}footer .row .col:nth-of-type(1){order:2}}.about{margin:0 auto;max-width:1800px}.about .row .col{flex:1 0 50%}.about .row .col .large-text{max-width:1000px}.about .row .col .large-text p{max-width:800px}.about .row .col img{width:100%;height:100%;max-width:800px;margin:auto 0 auto auto;object-fit:contain}@media(max-width:700px){.about .row>.col:last-of-type{flex:1 0 20%;margin-right:-6rem}.about .row>.col img{max-width:100%}}.about .quote{margin-top:8rem}.about .quote .row{gap:4rem}.about .quote .row .col{flex:1}.about .quote .row .col:first-of-type{max-width:30%;text-align:right}.about .quote .row .col:last-of-type{margin:0}.about .quote .row .col:last-of-type h4{max-width:900px;margin-bottom:2rem}.about .quote .row .col img{width:100%;height:100%;max-width:250px;object-fit:contain}@media(max-width:700px){.about .quote .row{display:block}.about .quote .row .col{text-align:center}.about .quote .row .col:first-of-type{max-width:100%;text-align:center}.about .quote .row .col:last-of-type h4{max-width:450px;margin:2rem auto}}.classes .row .col:first-of-type{max-width:30%}.classes .row .col:last-of-type p{max-width:1000px}.classes .row .col:last-of-type ul li p{font-family:Grift,serif;font-style:normal;font-weight:700}.classes .row .col:last-of-type ul li::marker{font-size:clamp(1.5rem,1.5vw,2rem)}.classes .row .col img{width:100%;height:100%;max-width:800px;object-fit:contain}.classes .announcement{margin-top:8rem}@media(max-width:700px){.classes .row .col:first-of-type{margin-left:-2rem}}.hero{max-width:1600px;margin:15rem auto 0 auto}.hero .hero-image{text-align:center}.hero .hero-image img{width:100%;height:100%;max-width:1000px;object-fit:contain;margin-bottom:-20rem}.hero .top{width:fit-content}.hero .btm{margin:0 auto;width:fit-content}@media(max-width:700px){.hero{margin-top:10rem;display:flex;justify-content:space-between;flex-direction:column-reverse}.hero .hero-image>img{margin-bottom:0}.hero .btm{display:none}}.introduction .row .col:last-of-type{max-width:30%}.introduction .row .col p{max-width:1000px}.introduction .row .col img{width:100%;height:100%;max-width:400px;object-fit:contain}.introduction .vision>h2{max-width:1400px;margin:8rem auto 0 auto}@media(max-width:700px){.introduction .row>.col:last-of-type{margin-right:-5%}.introduction .row>.col p{max-width:400px}}