body{margin:0;background:#fff;width:100%}.arial{font-family:Arial,sans-serif}.arial-black{font-family:Arial Black,Arial Bold,Arial,Gadget,sans-serif}.montserrat{font-family:Montserrat Alternates,sans-serif}.courier{font-family:Courier New,Courier,monospace}.myriad{font-family:Myriad Pro,sans-serif}.rye{font-family:Rye,cursive}.text-center{text-align:center}.hero,.hero img{width:100%}.hero img{height:auto}.video-cnr{width:100%;padding-bottom:56.25%;position:relative;background:#000}.video-cnr:before{position:absolute;top:0;left:0;bottom:0;right:0;content:"LOADING...";animation:pulse 2s ease infinite alternate;color:#fff;font-family:Arial,Helvetica,sans-serif;display:flex;justify-content:center;align-items:center}.video-cnr iframe{position:absolute;top:0;left:0;width:100%;height:100%}strong{font-family:Rye,cursive}header{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;position:relative;text-align:center;font-size:1rem;max-width:800px;margin:0 auto}header h1{font-size:14vw;margin:0}header h1,header h2{font-family:Rye,cursive}header h2{font-size:1.4rem;position:absolute;bottom:0;left:50%;transform:translateX(-50%);margin-bottom:0;width:100%}header .headshot{width:100%;height:auto;margin-bottom:3rem}header .arrow{width:50%;height:auto}.video-marquee{width:90%;max-width:1000px;margin:1rem auto 3rem;transform:translateX(2.5%)}.overview{font-size:1rem}.overview .subtitle{font-size:1.25em}.overview .intro{width:100%;margin:0 auto;display:flex;align-items:flex-start}.overview .intro strong{font-size:2em}.overview .intro img{width:30%;height:auto;float:left;margin-right:1em}.overview .intro p{margin-top:0}.overview .hero{position:relative}.overview .hero h1{position:absolute;top:1em;right:1em;width:7.5em;color:#fff;text-shadow:0 .125em #431111;-webkit-text-stroke:1px rgba(0,0,0,.33)}.zoo{text-align:center;display:flex;flex-flow:row wrap;align-items:center;justify-content:space-around;clear:both;margin:2em auto;max-width:1000px}.zoo span{display:inline-block;vertical-align:middle}.zoo span img{width:100%;height:auto}.zoo span:first-of-type{width:30%;margin:1em auto}.zoo span:nth-of-type(2){width:60%;margin:1em auto}.zoo span:nth-of-type(3){width:30%;margin:1em auto}.zoo span:nth-of-type(4){width:40%;margin:1em auto}.father{position:relative}.father p{position:absolute;top:1em;left:1em;color:#fff;width:75%;font-size:4vw;font-weight:900}.school{margin:1.5em 0 -2em;z-index:1;position:relative;font-size:4vw}.school img{width:40%;height:auto;vertical-align:top}.school p{display:inline-block;width:calc(60% - 1em);font-size:.8em;vertical-align:top;font-weight:300;margin:0 0 4em}.school p strong{font-size:2em}.serious{display:flex;align-items:center}.serious p{margin:auto}.serious img{width:30%;height:auto}.stills{margin-top:2em;text-align:center}.stills img:first-of-type{width:80%;height:auto}.stills img:nth-of-type(2){width:70%;height:auto;margin-top:2em}.staff .headline{margin-top:2em}.members{display:flex;flex-flow:row wrap;align-items:flex-start}.members p{flex-grow:1;text-align:center;margin-top:-4em}.members .member{width:50%;display:inline-block;position:relative;font-family:Arial}.members .member img{width:100%;height:75vw;object-fit:cover}.members .member .name{width:100%;text-align:center}.signup,.signup .headline{text-align:center}.signup .desc{font-family:Arial,Helvetica,sans-serif;max-width:20rem;width:90%;margin:1em auto 2em}#mc_embed_signup form{padding:0 1em!important}#mc_embed_signup input{margin:1em auto!important}.crypto{text-align:center;font-family:Arial,Helvetica,sans-serif;margin:4rem auto 0;max-width:20rem}.crypto img{width:90%;max-width:200px;height:auto}.socials{font-size:1rem;padding:1em;margin:2em auto}.socials .social{display:flex;flex-flow:row wrap;justify-content:center;gap:1em}.socials .headline{text-align:center}.socials .social a,.socials .social a:first-of-type{margin-left:0}.socials .social img{height:3.5em;width:auto}.spotify-follow{margin:3em auto}.spotify-follow .headline{text-align:center;margin:2em auto 1em}.spotify-follow iframe{margin:0 auto;width:13.1em;display:block}.video-footer{width:88%;max-width:800px;margin:5rem auto 0}.courses{display:flex;flex-flow:row wrap;justify-content:space-around;text-align:center;margin:4rem 0}.courses h1{width:100%}.courses a{text-decoration:none;color:#000}.courses .course{display:inline-flex;flex-flow:column;width:5rem}.courses .course h3{order:2}.courses .course img{order:1}.courses .course:nth-of-type(2) h3{font-size:.8em;order:1}.courses .course:nth-of-type(2) img{font-size:.8em;order:2}.courses .course img{width:100%;height:auto}@keyframes pulse{0%{opacity:1}to{opacity:0}}@media (min-width:768px){header{padding-bottom:2em}header h1{font-size:6.5em}header h2{font-size:2em}.overview .hero h1,.overview .title{font-size:4em}.overview .subtitle{font-size:2.75em}.intro p{font-size:3vw}.serious p,.staff h1{font-size:4vw}.staff h1{margin-bottom:1rem}.members{justify-content:center;gap:4em}.members p,.staff .location{font-size:2em}.members p{width:100%;margin-top:0;order:1}.members .member{width:20rem;font-size:2em;order:2}.members .member img{height:16em}.courses .course{width:40%;max-width:20em;display:inline-block}.courses .course h3{white-space:nowrap}.courses .course:nth-of-type(2) h3{font-size:.95em}}