@charset "UTF-8";@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}.title-smaller{font-family:GulfDisplay,sans-serif;font-size:4rem}@media (max-width: 1000px){.title-smaller{font-size:3em}}@media (max-width: 800px){.title-smaller{font-size:2rem}}.image{width:40vw;height:auto}@media (max-width: 1300px){.image{width:60vw}}@media (max-width: 1000px){.image{width:80vw}}@media (max-width: 800px){.image{width:90vw}}.about-right{width:50vw;margin-left:1rem;font-size:xx-large}@media (max-width: 1300px){.about-right{width:80vw}}@media (max-width: 1000px){.about-right{font-size:x-large}}@media (max-width: 800px){.about-right{font-size:large}}.about-right div{margin-bottom:1.5rem}@media (max-width: 1300px){#about .section-start{margin-top:0}}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}.article-card{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:500px;min-width:0;justify-self:center;box-sizing:border-box}@media (max-width: 1300px){.article-card{max-width:400px}}@media (max-width: 600px){.article-card{max-width:300px}}.article-title-link{margin-top:1rem;text-align:center;font-family:GilroyBold,sans-serif;font-size:1.5rem;line-height:1.35;color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.article-title-link:hover{color:#e2d4a5}@media (max-width: 800px){.article-title-link{font-size:1rem}}.article-wrapper{position:relative;width:100%;min-width:0;aspect-ratio:1/1}.article-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;border:0}img.article-container{object-fit:cover;object-position:center;display:block}.article-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#fff0;display:block}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}.iframe-container{border:0;overflow:hidden;width:80%;height:300px}@media (max-width: 1300px){.iframe-container{height:200px}}@media (max-width: 1000px){.iframe-container{height:400px}}@media (max-width: 800px){.iframe-container{height:300px}}.text-container{margin:1rem;max-width:40vw;word-wrap:break-word;text-align:center}@media (max-width: 1000px){.text-container{max-width:95vw;align-items:center}}.grid-wrapper{margin:1rem;display:flex;justify-content:center;align-items:center;width:auto;height:auto}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}p{color:#fff;margin-top:1rem;margin-bottom:1rem}.contact-form{max-width:600px;font-size:x-large;margin:0 auto;padding:20px;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 10px #0000001a;background-color:#a2b2bf;font-family:GilroyBold,sans-serif;color:#252120}.contact-form textarea{max-width:100%;max-height:400px;min-height:100px;min-width:100px}.contact-form label{display:block;margin-bottom:8px}.contact-form input[type=text],.contact-form input[type=phoneNumber],.contact-form input[type=email],.contact-form textarea{background-color:#a2b2bf;width:100%;padding:10px;margin-bottom:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.contact-form input[type=submit]{background-color:#48aeb0;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;width:100%;font-size:large}.contact-form input[type=submit]:hover{background-color:#328a8c}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}.contact-us{font-size:large;font-family:GilroyBold,sans-serif;margin-top:1rem;padding:0;width:100%;text-align:center}.contact-us a{color:#fff;text-decoration:none}.main.contact-text{color:#fff}.main.contact-text .contact-left,.main.contact-text .contact-right{margin:1rem}.main.contact-text .contact-right{height:500px;width:500px}@media (max-width: 800px){.main.contact-text .contact-right{height:400px;width:400px}}@media (max-width: 600px){.main.contact-text .contact-right{height:300px;width:300px}}.main.contact-text .iframe-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.main.contact-text .iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}.courses-group{margin-top:2.5rem}.courses-group:first-of-type{margin-top:1rem}.courses-group__heading{font-family:GilroyBold,sans-serif;font-size:2rem;text-align:center;margin-bottom:1.25rem;font-weight:400}@media (max-width: 800px){.courses-group__heading{font-size:1.5rem}}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}.text-container ul{list-style:none;padding:1.15rem 1.35rem 1.2rem 1.4rem;margin-bottom:1rem;border:2px solid rgba(37,33,32,.82);border-radius:2.6rem 2.1rem 2.8rem 2.2rem/2.2rem 2.7rem 2rem 2.5rem;box-shadow:0 1px #ffffff1f inset}.text-container ul li{margin-bottom:10px;position:relative;padding-left:30px}.text-container ul li:last-child{margin-bottom:0}.text-container ul li:before{content:"💭";position:absolute;left:0}.text-container a{text-decoration:none}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}.gallery-section__inner{width:100%;max-width:min(56rem,100vw - 2rem);margin-left:auto;margin-right:auto;padding-left:.5rem;padding-right:.5rem}.gallery-carousel{position:relative;display:flex;align-items:center;gap:.25rem;margin-top:1rem}.gallery-carousel__viewport{flex:1;overflow:hidden;border-radius:1rem;box-shadow:0 8px 28px #2521202e;background:#fff}.gallery-carousel__track{display:flex;transition:transform .45s ease-out}.gallery-carousel__slide{flex:0 0 100%;min-width:0;aspect-ratio:4/3;background:#a2b2bf}.gallery-carousel__slide img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.gallery-carousel__btn{flex-shrink:0;width:2.5rem;height:2.5rem;border:none;border-radius:50%;font-size:1.75rem;line-height:1;cursor:pointer;background:#252120;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .15s ease}.gallery-carousel__btn:hover{background:#ad453a}.gallery-carousel__btn:active{transform:scale(.96)}@media (max-width: 600px){.gallery-carousel__btn{width:2rem;height:2rem;font-size:1.35rem}}.gallery-carousel__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem}.gallery-carousel__dot{width:.55rem;height:.55rem;padding:0;border:none;border-radius:50%;cursor:pointer;background:#25212059;transition:transform .15s ease,background .2s ease}.gallery-carousel__dot.is-active{background:#252120;transform:scale(1.25)}.gallery-carousel__dot:hover{background:#252120a6}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}#landing{background-image:url(/assets/images/school.png);background-repeat:no-repeat;background-size:100% auto;background-position:center;flex-direction:column;height:auto}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}.title{font-size:5rem;font-family:BoldStrom,sans-serif;z-index:1}@media (max-width: 1000px){.title{font-size:4rem}}@media (max-width: 800px){.title{font-size:3em}}@media (max-width: 600px){.title{font-size:2rem}}.landing-subtitle{text-align:center;font-family:GilroyBold,sans-serif;font-size:3em;z-index:1}@media (max-width: 1000px){.landing-subtitle{font-size:2rem}}@media (max-width: 800px){.landing-subtitle{font-size:1.5rem}}@media (max-width: 600px){.landing-subtitle{font-size:1rem}}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);font-size:x-large;justify-content:center;gap:20px}.video-grid :only-child{grid-column:1/-1;justify-self:center}@media (max-width: 1000px){.video-grid{justify-self:center;grid-template-columns:repeat(1,1fr)}}@media (max-width: 800px){.video-grid{font-size:large}}@media (max-width: 600px){.video-grid{font-size:medium}}.video-grid .image{width:15rem;height:auto}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}#landing{background-image:url(/assets/images/school.png);background-repeat:no-repeat;background-size:100% auto;background-position:center;flex-direction:column;height:auto}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}.logo-img{width:64px;height:auto;margin-left:1em;margin-top:.25em}.link{cursor:pointer}#nav-wrapper{overflow:hidden;width:100%;margin:0 auto;position:fixed;top:0;left:0;z-index:100}.btn-nav{display:none}@media (max-width: 800px){.btn-nav{font-family:GulfDisplay,sans-serif;font-size:large;color:#252120;display:block;background-color:#328a8c;width:300px;margin-left:auto;border:none;left:1rem}}.nav-link-span{font-family:GulfDisplay,sans-serif;text-transform:uppercase;font-size:large;text-align:center}@media (max-width: 1000px){.nav-link-span{font-size:medium}}.nav-link{transform:skew(-20deg);border-top:.5px solid #328a8c}.nav-link:hover:not(.active){color:#252120;background:#328a8c}.nav-link:not(.active){background:#48aeb0}.nav-link.active{color:"GilroyLight",sans-serif;background:-webkit-linear-gradient(45deg,#f7d83f,#f6a93f);background:linear-gradient(45deg,#f7d83f,#f6a93f)}@media (max-width: 1000px){.nav-link{transform:skew(0)}}#nav{background-color:#48aeb0;display:flex;flex-direction:row;overflow:hidden;-webkit-user-select:none;user-select:none;height:4em}#nav.nav-visible{height:100%;overflow:auto}@media (max-width: 800px){#nav{flex-direction:column}}.nav{display:flex;height:4em;line-height:4em;flex-grow:1}.nav-link,.logo{padding:0 1rem}.right{display:flex;overflow:hidden;position:relative;left:1.5em;height:auto}@media (max-width: 800px){.right{flex-direction:column;height:100%}}@keyframes navbar-hover{10%{padding-right:0}to{padding-right:5em}}.home-link{margin-left:1rem}@media (max-width: 1300px){.home-link{display:none}}@media (max-width: 1000px){.xlarge-screen{display:none}}.large-screen{display:none}@media (max-width: 1000px){.large-screen{display:contents}}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}#landing{background-image:url(/assets/images/school.png);background-repeat:no-repeat;background-size:100% auto;background-position:center;flex-direction:column;height:auto}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}.offer-container{background-color:#a2b2bf;display:flex;flex-direction:column;border:1px solid #252120;border-radius:4px;box-shadow:0 0 10px #0000001a;padding:20px;width:30vw;margin:10px}@media (max-width: 1000px){.offer-container{width:50vw}}.offer-container ul{list-style:none;padding:5px;margin-bottom:1rem}.offer-container ul li{margin-bottom:10px;position:relative;padding-left:40px}.offer-container ul li:before{content:"❇️ ";position:absolute;left:0}.offer-container img{align-self:center;height:auto;width:150px}.offer-container .subtitle{text-align:center}.offer-sublist{text-align:center;align-items:center}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}.summer-school__inner{max-width:52rem;padding-left:1.5rem;padding-right:1.5rem;margin-left:auto;margin-right:auto}.summer-school__dates{text-align:center;font-family:GilroyBold,sans-serif;font-size:2rem;margin-top:.5rem;margin-bottom:.75rem}.summer-school__meta{list-style:none;padding:0;margin:0 0 1.5rem;text-align:center;font-family:GilroyBold,sans-serif;font-size:1.5rem;line-height:1.5}.summer-school__meta li{margin:.25rem 0}@media (max-width: 800px){.summer-school__meta{font-size:1rem}}.summer-school__body{font-size:1.5rem;line-height:1.75}.summer-school__body p{margin-bottom:1.25rem}@media (max-width: 800px){.summer-school__body{font-size:1rem}}.summer-school__prices{list-style:none;padding:0;margin:2rem auto 0;max-width:24rem;font-family:GilroyBold,sans-serif;font-size:1.5rem}.summer-school__prices li{padding:.5rem 0;border-bottom:1px solid rgba(37,33,32,.15)}.summer-school__prices li:last-child{border-bottom:none}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}@font-face{font-family:BoldStrom;src:url(/assets/fonts/Boldstrom.otf) format("opentype")}@font-face{font-family:GulfDisplay;src:url(/assets/fonts/GulfsDisplay/GulfsDisplay.ttf) format("truetype"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff) format("woff"),url(/assets/fonts/GulfsDisplay/GulfsDisplay.woff2) format("woff2")}@font-face{font-family:GilroyLight;src:url(/assets/fonts/GilroyLight/GilroyLight.otf) format("opentype"),url(/assets/fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/assets/fonts/GilroyLight/GilroyLight.woff2) format("woff2")}@font-face{font-family:GilroyBold;src:url(/assets/fonts/GilroyBold/GilroyBold.ttf) format("truetype"),url(/assets/fonts/GilroyBold/GilroyBold.woff) format("woff"),url(/assets/fonts/GilroyBold/GilroyBold.woff2) format("woff2")}html{scroll-behavior:smooth}body{line-height:2.2rem;padding:0;margin:0;font-family:GilroyLight,sans-serif;color:#252120}.skew{transform:skew(-20deg)}.un-skew{transform:skew(20deg)}.main{display:flex;align-items:center;justify-content:center}@media (max-width: 1300px){.main{flex-direction:column}}#landing{background-image:url(/assets/images/school.png);background-repeat:no-repeat;background-size:100% auto;background-position:center;flex-direction:column;height:auto}#landing:before{content:"";position:absolute;top:0;left:0;width:100%;height:60vh;background-color:#fff6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#summer_school{background-color:#48aeb0;color:#fff}#summer_school .gradient-transition{background:linear-gradient(to bottom,#48aeb0,#f7d83f)}#summer_school .summer-school__body,#summer_school .summer-school__prices{color:#fff}#summer_school .summer-school__prices li{border-bottom-color:#ffffff40}#summer_school h1.title-smaller,#summer_school .summer-school__dates,#summer_school .summer-school__meta{color:#fff}#about{background-color:#e2d4a5}#about .gradient-transition{background:linear-gradient(to bottom,#e2d4a5,#bdae83)}#gallery{background-color:#bdae83}#gallery .gradient-transition{background:linear-gradient(to bottom,#bdae83,#48aeb0)}#media_aparitions{background-color:#f7d83f}#media_aparitions .gradient-transition{background:linear-gradient(to bottom,#f7d83f,#e06053)}#articles{background-color:#e06053}#articles .gradient-transition{background:linear-gradient(to bottom,#e06053,#ad453a)}#courses{background-color:#ad453a}#courses .gradient-transition{background:linear-gradient(to bottom,#ad453a,#f6a93f)}#offer{background-color:#f6a93f}#offer .gradient-transition{background:linear-gradient(to bottom,#f6a93f,#294f50)}#contact{background-color:#294f50}section{height:auto;position:relative;z-index:1}section .gradient-transition{position:absolute;bottom:0;left:0;width:100%;height:30vh;z-index:-1;pointer-events:none}section h1{margin-top:7.5rem;text-align:center}@media (max-width: 1000px){section h1{margin-top:6rem}}@media (max-width: 800px){section h1{margin-top:5rem}}.subtitle{font-family:GilroyBold,sans-serif}.section-end{margin-bottom:5rem}.section-start{margin-top:5rem}
