body{background:#fff;font-family:"Helvetia Neue",arial,sans-serif;line-height:18px;padding:0 10px;-webkit-font-smoothing:antialiased}.wrapper{background-color:#fff;box-shadow:0 1px 1.5px rgba(0,0,0,0.12),0 1px 1px rgba(0,0,0,0.24);box-sizing:border-box;margin:0 auto;max-width:900px;padding:40px}.button{background-color:#fdfdfd;border-radius:3px;color:#fff;display:inline-block;text-decoration:none}.nav{position:absolute;bottom:-80px}.nav .nav__items{list-style:none;margin:0;padding:0}.nav .nav__items .nav__items__item{border-bottom:2px solid transparent;display:inline-block;margin:0 20px 0 0}.nav .nav__items .nav__items__item a{display:inline-block;padding:10px 0;color:#fdfdfd;text-decoration:none}.nav .nav__items .nav__items__item:hover{border-bottom:2px solid #fdfdfd}.nav .nav__items .nav__items__item--active{border-bottom:2px solid #fdfdfd}.push{margin:40px 0}.header{max-width:900px;margin:40px auto 20px}.header a{color:#495963;text-decoration:none}.footer{background:#495963;box-sizing:border-box;box-shadow:0 1px 1.5px rgba(0,0,0,0.12),0 1px 1px rgba(0,0,0,0.24);padding:20px 40px}.footer a{color:#fff;text-decoration:none}.hero{margin-bottom:3em}.button a:focus-visible{-webkit-filter:hue-rotate(330deg) saturate(300%);filter:hue-rotate(330deg) saturate(300%)}a:focus-visible{outline:none;border-radius:4px;background:#2284ffd0;padding:6px 12px;color:#ffffff}.button a:focus:not(:focus-visible){outline:none}a:focus:not(:focus-visible){outline:none}body{margin:0;padding:0;font-family:arial}body .gpy-private{display:none}body.gpy-yogi .gpy-public{display:none}body.gpy-yogi .gpy-private{display:inherit}header{z-index:2;background:#230046;color:#fff;margin:0;padding:6vw 10vw 1vh;border-bottom:12vw solid #544296;border-top:2px solid #ee9923}header a{text-decoration:none;color:#fff}header a:focus-visible{outline:none}header a:focus-visible h1{color:#44a4ff;text-shadow:1px 1px 32px #4233fff0}header a:focus-visible h3{color:#3694ef;text-shadow:1px 1px 32px #4233ffc0}header a:hover,header a:focus,header a:visited{color:#fff}header a:active h1{color:#66c4ff;text-shadow:1px 1px 32px #4233fff0}header a:active h3{color:#56b4ef;text-shadow:1px 1px 32px #4233ffc0}header img{position:absolute;top:14vh;right:2vw;max-width:40vw;z-index:200}header img.rounded{border-radius:100%;border:5px solid #f4b036;background:#230046}header img.rounded.small{max-width:42vw;top:18vh}header img.rounded.med{max-width:34vw;top:14.4vh}header h2{font-size:7vw;color:#fff;margin:0;font-weight:300;max-width:40vw;margin-bottom:-10px}header h2 span{font-size:.5em;font-weight:300;text-transform:lowercase;display:block}header h4 a,header h4 a{color:#ffffff;font-size:28px;max-width:40vw}header h4 a{padding:0 30px 0px 0;display:block}h1{font-family:'Ranchers', sans-serif;font-size:7.8vw;letter-spacing:.2vh;line-height:1em;margin:0;padding:0;padding-right:0vw}h2,h3,h4,h5,p{font-family:'Hind Guntur', sans-serif}h2 span{text-transform:uppercase;font-size:.68em;font-weight:300}h3{text-transform:uppercase;line-height:1.2em}h3 span{text-transform:lowercase;font-weight:300;display:block}h2,h4,h5,h6{color:#230072}h2{padding-top:5vh;line-height:1.2em}h4{margin-bottom:0;font-weight:500}h4.calendar_header{margin-bottom:14px}h4 a{text-decoration:none;color:#230066}h4 a:hover{text-decoration:underline}h4 span{display:block;font-weight:300;line-height:1.3em}h5{color:#94909f;margin-top:0;font-weight:300;color:#230072}h5 a{font-weight:300;color:#230072}p,ol,ul,li{color:#3c478f;line-height:1.4em;font-weight:300}p b,ol b,ul b,li b{font-weight:500}footer{padding:10vh 10vw 20vh;background:#e2e4ef;color:#230072}footer p{font-size:12px}iframe{height:50vh;min-height:300px;border-width:0;width:90%;height:800px}.container{border-top:4px solid #ee9923;position:relative;z-index:3;padding:20px 10vw 20vh;display:flex;flex-direction:row}.item{box-sizing:border-box;max-width:480px;margin-bottom:2.4vh}.item .bio{width:78%}.item .bio p{line-height:1.6em}.item.spotify iframe{height:480px}.item.main-announcement{position:relative;top:-12px;margin-bottom:-20px}.item.main-announcement .box{background:#f6fcff;border:2px solid #c4dfff;padding-bottom:4px;margin-bottom:30px;width:84vw}.item.main-announcement .box p{font-weight:300;color:#233296}.item.announcement{position:relative;top:-52px;margin-bottom:-70px}.item.announcement .box{background:#f6fcff;border:2px solid #c4dfff;padding-bottom:4px;margin-bottom:30px}.item.announcement .box p{font-weight:400;color:#233296}.item.community img{width:100%;max-width:90vw}.item.calendar{width:84vw}.item.calendar iframe{border-radius:8px;height:90vh}.item.calendar.short iframe{height:40vh;min-height:200px;margin-top:0px}.form-frame{margin:auto;margin-left:-2vw;max-width:480px;border-width:0;width:90vw;height:800px}.hide{display:none}.button{box-shadow:0 4px 12px #00000070;border-radius:12px;margin-top:20px;transition:box-shadow 0.3s, border-radius 0.2s}.button:hover{box-shadow:0 6px 16px #00000050;border-radius:24px}.button a{transition:box-shadow 0.3s, border-radius 0.1s;font-family:'Hind Guntur', sans-serif;display:inline-block;padding:22px 42px;background:#3423b8;color:#e4e0e9;text-transform:uppercase;text-decoration:none;border-radius:12px;white-space:nowrap;box-shadow:inset 0 0 10px #ffffff;border:1px solid #9674cf;-webkit-box-shadow:inset -2px -2px 8px #eeeeff90;line-height:18px;text-align:center}.button a:hover{background:#4433c8;padding:21px 41px;-webkit-box-shadow:inset -1px -1px 12px #eeddffcc;border:2px solid #9674cf;border-radius:16px}.button a:active{background:#231fa4;padding:21px 41px;border:2px solid #8797ec;border-radius:20px;-webkit-box-shadow:inset -1px -1px 20px #ccbbee90}.button a span{font-weight:300;text-transform:lowercase;display:block}.button.secondary{box-shadow:0 4px 12px #00000030}.button.secondary a{-webkit-box-shadow:inset -2px -2px 8px #eeeeffe0;background:#f2f4f6;color:#230072}.next-class{position:absolute;top:-12vw;color:#cbd;font-size:12px}.box{box-sizing:border-box;padding:0 20px 16px;border-radius:8px;margin:20px 0 6vh;width:76%;background:#fafdff;border:1px solid #cfe4ff;padding-bottom:4px;margin-bottom:30px}.box h4{color:#211266;line-height:1.5em}.box p{line-height:1.5em;margin-top:4px;color:#565496}.box a{color:#2342f4}.box a:hover,.box a:visited{color:#1223ff}.box a:active{color:#6484ff}.box a:focus-visible{color:#ffffff}.top-pad{margin-top:6vh}.yogi-pic-list{width:90vw;margin:3vw 0 -2vw 0}.yogi-pic-list a img{width:14vw;border-radius:100%;border:3px solid #ee9923;background:#230046;margin:0 0.8vw 1vw 0;transition:border 0.2s, box-shadow 0.2s, -webkit-filter 0.4s;transition:border 0.2s, filter 0.4s, box-shadow 0.2s;transition:border 0.2s, filter 0.4s, box-shadow 0.2s, -webkit-filter 0.4s}.yogi-pic-list a:hover img{-webkit-filter:saturate(140%) contrast(130%) brightness(110%);filter:saturate(140%) contrast(130%) brightness(110%);border:3px solid #f6b036}.yogi-pic-list a:active img{-webkit-filter:saturate(180%) contrast(160%) brightness(120%);filter:saturate(180%) contrast(160%) brightness(120%);border:3px solid #56b4ef;box-shadow:1px 1px 62px #1276ffc0}.yogi-pic-list a:focus-visible{outline:none;background:none;border-radius:none;padding:0}.yogi-pic-list a:focus-visible img{-webkit-filter:saturate(140%) contrast(130%) brightness(110%);filter:saturate(140%) contrast(130%) brightness(110%);border:2px solid #6283e4}.yogi-pic-list a:focus:not(:focus-visible){outline:none}.yogi-pic-list a:focus:not(:focus-visible) img{-webkit-filter:none;filter:none}.pic-nav{width:90vw;margin:4vw 0 -100px 0}.pic-nav a:hover img,.pic-nav a:active img{-webkit-filter:saturate(140%) contrast(130%) brightness(110%);filter:saturate(140%) contrast(130%) brightness(110%);border:3px solid #f6b036}.pic-nav a:focus-visible{outline:none;background:none;border-radius:none;padding:0}.pic-nav a:focus-visible img{-webkit-filter:saturate(140%) contrast(130%) brightness(110%);filter:saturate(140%) contrast(130%) brightness(110%);border:3px solid #6283e4}.pic-nav a:focus:not(:focus-visible){outline:none}.pic-nav a:focus:not(:focus-visible) img{-webkit-filter:none;filter:none}.pic-nav a img{width:10vw;border-radius:100%;border:3px solid #ee9923;background:#230046;margin:0 2vw 2vw 0;transition:border 0.2s, -webkit-filter 0.4s;transition:border 0.2s, filter 0.4s;transition:border 0.2s, filter 0.4s, -webkit-filter 0.4s}p[datestr] a{display:block}@media only screen and (min-width: 600px){header{border-bottom:8vw solid #544296}header h2 span{display:inline}header img{position:absolute;top:22vh;max-width:46vw}header img.rounded.small{max-width:36vw;top:28vh}header img.rounded.med{max-width:36vw;top:22vh}iframe{width:100%}.item.announcement{position:relative;margin-bottom:-50px}.item.main-announcement{position:relative;top:-162px;margin-bottom:-160px}.item.main-announcement .box{width:46vw}.item.calendar iframe{margin-top:-4vw;height:160vh}.item.calendar.short iframe{height:24vh}.box{width:72%}.container{padding:100px 30vw 20vh 10vw}.next-class{top:-10vw}.yogi-pic-list a img{width:10vw;border:3px solid #ee9923}.yogi-pic-list a:hover img,.yogi-pic-list a:active img{border:3px solid #f6a436}.yogi-pic-list a:focus-visible img{border:3px solid #6283e4}}@media only screen and (min-width: 992px){header{border-bottom:6vw solid #544296}header img{position:absolute;top:10vh;right:3vw;width:40vw;max-width:540px}header img.rounded.small{max-width:24vw;top:22vh}header img.rounded.med{right:3.2vw;width:30vw;max-width:540px;top:-10vw}header h2{font-size:3.2vw}h1{font-size:6vw;line-height:0.8em;padding-right:10vw}h3 span{display:inline}.container{padding-top:20px}.next-class{top:-6vw}.item{max-width:50vw}.item.announcement{position:relative;top:-80px;margin-bottom:-90px}.item.main-announcement{position:relative;top:-92px;margin-bottom:-100px}.item.main-announcement .box{width:84vw}.item.calendar.short iframe{width:38vw;margin-top:0;min-height:170px}.rightside{position:absolute;top:58vw;width:34vw;right:60px;max-width:90vw}.yogi-pic-list{width:21vw;position:absolute;right:2.4vw;top:-1.6vw;margin:0;max-width:400px}.yogi-pic-list a img{display:block;max-width:140px;border:4px solid #ee9923}.yogi-pic-list a:hover img,.yogi-pic-list a:active img{border:4px solid #f6a436}.yogi-pic-list a:focus-visible img{border:4px solid #6283e4}.playlist{position:absolute;top:50vw;right:6vw;width:36vw}}@media only screen and (min-width: 1440px){.next-class{top:-4.8vw}}
