@import"https://fonts.googleapis.com/css2?family=DM+Sans&family=Dancing+Script&family=Raleway:wght@400;700&family=Teko&display=swap";html,body{font-family:"Teko",sans-serif;margin:0;padding:0;color:#111;height:100%}html,body,#svelte{min-height:100%;min-width:100%}h1,h2,h3{font-weight:normal;text-transform:uppercase}h1{font-size:56px;line-height:60px;margin:.25em 1em;text-align:center}h2{font-size:42px;line-height:46px}h3 .script{font-family:"Dancing Script",serif;text-transform:lowercase;display:block;font-size:1.5em;line-height:.5}.menu h2.underline,h3.underline{padding-bottom:5px;border-bottom:2px solid #111}h3.specials{text-align:center;margin-bottom:1.2em}h3{font-size:38px;line-height:42px;padding-top:.5em;margin:.5em 0}h4{font-family:"Raleway",sans-serif;margin:.5em 0 0;padding:0;font-weight:bold}h4 .camera{background:url(/camera.png) center center no-repeat;background-size:20px 14px;display:block;width:20px;height:19px;float:right;transition:transform .3s;vertical-align:middle}h4 .add{display:block;float:right;font-size:1.3em;text-decoration:none;margin-left:.5em;transition:transform .3s;display:none}h4 .camera:hover,h4 .add:hover{transform:scale(1.5)}h4:after{content:"";clear:both}#logo-top{width:50%;margin:0 auto;padding:1em 0}#logo-middle{display:none}img{max-width:100%;height:auto}main{flex:1 0 auto;margin:0 auto}#svelte{display:flex;flex-direction:column}footer{flex-shrink:0}.menu-links{padding:1em}.menu-links .button{box-sizing:border-box;margin:0 auto;display:block;padding:.5em;color:#fff;background:#111;text-align:center;text-decoration:none;font-size:2em;line-height:1}.menu{padding:1em;margin:0 auto}.courses{box-sizing:border-box}.course{break-inside:avoid;page-break-inside:avoid;padding:0 1em}.course ul{margin:0;padding:0;list-style-type:none}.course ul li{margin:0;padding:0}.description{font-family:"DM Sans",sans-serif;margin:0;padding:0;font-size:.8em}footer{margin-top:2em;background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/liam-briese-K4cLC-w09c8-unsplash.jpg);background-size:cover;background-repeat:no-repeat;padding:2em}.footer-gf,.footer-mf{display:none}@media (min-width: 960px){main{column-count:3}#logo-top{display:none}#logo-middle{display:block;width:70%;margin:1em auto 0}footer{column-count:3}.footer-gf,.footer-mf{display:block}.footer-gf img,.footer-mf img{display:block;width:50%;margin:0 auto}}
