﻿@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");html{font-size:20px;font-family:"Lato";}.slideshow{max-width:800px;max-height:600px;display:flex;}.slideshow .slide{position:relative;width:75%;height:0;padding-bottom:75%;box-shadow:3px 3px 10px #101010;background-color:#e1eff0;}.slideshow .slide div{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;transition:all ease-in-out .35s;background-size:90%;}.slideshow .slide div.fade-in{opacity:1;}.slideshow .buttons{width:calc(18.75% - 1rem);margin-left:calc(6.25% + 1rem);}.slideshow .buttons .slide-nav{position:relative;width:100%;height:0;padding-bottom:100%;margin-bottom:1rem;cursor:pointer;box-sizing:border-box;border:1px solid #101010;user-select:none;}.slideshow .buttons .slide-nav img{position:absolute;top:0;left:0;max-width:100%;height:auto;max-height:100%;z-index:0;}.slideshow .buttons .slide-nav p{position:absolute;top:0;left:0;bottom:0;right:0;margin:0;padding:0;z-index:1;background:rgba(254,254,254,.8);}.slideshow .buttons .slide-nav p span{position:absolute;text-align:center;display:block;width:80%;top:50%;left:10%;transform:translateY(-50%);line-height:1rem;font-size:.8rem;font-weight:bold;color:#101010;}section#navigation{display:flex;justify-content:center;background-color:#e1eff0;position:fixed;top:0;left:0;width:100vw;z-index:999;user-select:none;min-height:3.2rem;height:3.2rem;border-bottom:1px solid #101010;}section#navigation .content{display:flex;padding:0;}section#navigation .content .nav,section#navigation .content .link,section#navigation .content .pop{padding:1rem;margin:0 .5rem;color:#101010;font-weight:bold;cursor:pointer;background-color:#e1eff0;transition:background-color ease-in-out .15s;text-decoration:none;}section#navigation .content .nav#home-image,section#navigation .content #home-image.link,section#navigation .content #home-image.pop{padding:0;margin-top:0;height:100%;}section#navigation .content .nav#home-image img,section#navigation .content #home-image.link img,section#navigation .content #home-image.pop img{max-height:100%;}section#navigation .content .nav:hover,section#navigation .content .link:hover,section#navigation .content .pop:hover{background-color:#84babe;}section#home{background-image:linear-gradient(to bottom,transparent -100%,#101010 70%),url("../img/banner.jpg");background-position:center bottom -200px;}section#home .content{opacity:.2;transition:all ease-in-out .35s;}section#home .content img{margin-top:-50px;margin-bottom:-80px;width:400px;display:inline-block;transition:all ease-in-out .35s;}section#home .content.move{opacity:1;}section#home .content.move img{margin-top:10px;}section#home .content #home-register{margin-top:2rem;}section#classes{background-color:#84babe;display:flex;justify-items:center;align-items:center;}section#photos .content{position:relative;height:0;padding-top:0;border-top:3rem solid transparent;border-bottom:3rem solid transparent;padding-bottom:calc(min(800px,100vw)*.5*.75*.5*10 + 5rem + 2rem);}section#photos .content .photo{position:absolute;height:0;overflow:hidden;}section#photos .content .photo.norm,section#photos .content .photo.long,section#photos .content .photo.tall{width:calc(min(800px,100vw)*.25*2);padding-bottom:calc(min(800px,100vw)*.5*.75*.5*2);}section#photos .content .photo.tall{width:calc(min(800px,100vw)*.25);}section#photos .content .photo.long{padding-bottom:calc(min(800px,100vw)*.5*.75*.5);}section#photos .content .photo.full{width:calc(min(800px,100vw)*.25*4);padding-bottom:calc(min(800px,100vw)*.5*.75*.5*4);}section#photos .content .photo.full.long{padding-bottom:calc(min(800px,100vw)*.5*.75*.5*2);}section#photos .content .photo img{height:auto;width:100%;position:absolute;top:0;left:0;}section#photos .content .photo#photo-10{top:2rem;left:2rem;}section#photos .content .photo#photo-1{top:2rem;left:calc(2rem + min(800px,100vw)*.25 + 1rem);width:calc(min(800px,100vw)*.25*2 - 2rem);}section#photos .content .photo#photo-1 img{height:100%;width:auto;}section#photos .content .photo#photo-9{top:2rem;left:calc(2rem + min(800px,100vw)*.25*3);}section#photos .content .photo#photo-13{top:calc(2rem + min(800px,100vw)*.5*.75*.5*2 + 1rem);left:2rem;}section#photos .content .photo#photo-3{top:calc(2rem + min(800px,100vw)*.5*.75*.5*4 + 2rem);left:2rem;width:calc(min(800px,100vw)*.25*2 - .5rem);}section#photos .content .photo#photo-3 img{height:100%;width:auto;}section#photos .content .photo#photo-6{top:calc(2rem + min(800px,100vw)*.5*.75*.5*4 + 2rem);left:calc(2rem + min(800px,100vw)*.25*2 + .5rem);width:calc(min(800px,100vw)*.25*2 - .5rem);}section#photos .content .photo#photo-6 img{height:100%;width:auto;}section#photos .content .photo#photo-7{top:calc(2rem + min(800px,100vw)*.5*.75*.5*6 + 3rem);left:2rem;}section#photos .content .photo#photo-11{top:calc(2rem + min(800px,100vw)*.5*.75*.5*7 + 3.5rem);left:calc(2rem + min(800px,100vw)*.25 + 1rem);width:calc(min(800px,100vw)*.25*2 - 2rem);}section#photos .content .photo#photo-11 img{height:calc(100% - .5rem);width:auto;left:50%;transform:translateX(-50%);}section#photos .content .photo#photo-12{top:calc(2rem + min(800px,100vw)*.5*.75*.5*6 + 3rem);left:calc(2rem + min(800px,100vw)*.25 + 1rem);width:calc(min(800px,100vw)*.25*2 - 2rem);}section#photos .content .photo#photo-12 img{height:calc(100% - .5rem);width:auto;left:50%;transform:translateX(-50%);}section#photos .content .photo#photo-8{top:calc(2rem + min(800px,100vw)*.5*.75*.5*6 + 3rem);left:calc(2rem + min(800px,100vw)*.25*3);}section#photos .content .photo#photo-5{top:calc(2rem + min(800px,100vw)*.5*.75*.5*8 + 4rem);left:2rem;width:calc(min(800px,100vw)*.25*2 - .5rem);}section#photos .content .photo#photo-5 img{height:100%;width:auto;}section#photos .content .photo#photo-2{top:calc(2rem + min(800px,100vw)*.5*.75*.5*8 + 4rem);left:calc(2rem + min(800px,100vw)*.25*2 + .5rem);width:calc(min(800px,100vw)*.25*2 - .5rem);}section#photos .content .photo#photo-2 img{height:100%;width:auto;}section#about{background-color:#e1eff0;}section#about .content{padding-bottom:1rem;}section#about .content .teacher{display:flex;}section#about .content .teacher .blurb,section#about .content .teacher .image{width:60%;margin:0 1rem;}section#about .content .teacher .image{width:40%;position:relative;bottom:0;top:0;margin-top:1rem;margin-bottom:1rem;}section#about .content .teacher .image#teacher-ary{background-image:url("../img/ary.jpg");background-position-y:60%;}section#about .content .teacher .image#teacher-reba{background-image:url("../img/reba.jpg");background-position-y:10%;}section#about .content #copyright{font-size:.8rem;line-height:1rem;margin-top:3rem;}section#contact{min-height:6rem;height:6rem;width:100%;position:fixed;bottom:-6rem;left:0;background:#101010;z-index:999;transition:all ease-in-out .35s;border-top:1px solid #e1eff0;}section#contact.show{bottom:0;}section#contact .content{display:flex;justify-content:space-between;padding:0;}section#contact .content .contact{width:25%;}section#contact .content .contact h3,body section#contact .content .contact p{color:#e1eff0;font-size:1rem;line-height:1rem;margin:.8rem 0;}section#contact .content .contact a{color:#e1eff0;font-size:1.6rem;line-height:2rem;margin:0 .25rem;}body{padding:0;margin:0;background-color:#101010;}body *{background-position:center;background-repeat:no-repeat;background-size:cover;}body section{min-height:100vh;}body section .content{margin:0 auto;padding:3rem 2rem;width:100%;max-width:800px;color:#fefefe;text-align:center;}body section .content.light{color:#101010;}body section .content:not(.light) h3,body section .content:not(.light) p{text-shadow:2px 2px 0 #000;}body section .content .small{font-size:.8em;}body section .content .nobreak{white-space:nowrap;}body section .content .button{text-decoration:none;background-color:#84babe;color:#101010;padding:1rem;display:inline-block;text-shadow:initial!important;cursor:pointer;}