@font-face{font-family:Comfortaa;src:url("./media/Comfortaa-Regular-LGR3YCLT.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Comfortaa;src:url("./media/Comfortaa-Medium-NCFILG3M.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@supports (backdrop-filter: blur(8px)){:root{--card-opacity-light: .1;--card-opacity-dark: .2}}@supports not (backdrop-filter: blur(8px)){:root{--card-opacity-light: .4;--card-opacity-dark: .4}}:root{--blur: 8px;--accent: #66ff00d8;--primary: #ffffff;--padding: 20px;--margin: 1.5em;--card-bg-light: rgba(125, 125, 125, var(--card-opacity-light));--card-bg-dark: rgba(25, 25, 25, var(--card-opacity-dark));--card-shadow-light: rgba(25, 25, 25, var(--card-opacity-light));--card-shadow-dark: rgba(0, 0, 0, var(--card-opacity-dark));--iframe-filter-light: invert(0%) contrast(80%);--iframe-filter-dark: invert(92%) contrast(80%);--card-bg: var(--card-bg-light);--card-shadow: var(--card-shadow-light);--iframe-filter: var(--iframe-filter-light)}*{margin:0;padding:0;box-sizing:border-box;transition:.3s ease-in-out}html,body{scroll-behavior:smooth;font-family:Comfortaa,sans-serif;font-size:clamp(.95rem,.95vw,.95rem)}.theme-icon{filter:invert(100%) sepia(100%) saturate(100%) hue-rotate(180deg);width:32px;height:32px;display:inline-block}a{text-decoration:none}.section{margin-top:var(--margin);margin-bottom:var(--margin)}.bg-white{background-color:#e5e5e5;width:100%;height:100%}.bg-video{z-index:-1;display:block;position:fixed;left:0;top:0;min-height:100vh;min-width:100vw;opacity:.25}.bamboo{z-index:-1;position:fixed;bottom:0;height:50%;filter:blur(3px)}.bamboo-right{right:0;transform:translate(25%) scale(1)}.bamboo-left{left:0;transform:translate(-25%) scaleX(-1)}body:before{z-index:-2;content:"";display:block;position:fixed;left:0;top:0;width:100%;height:100%;opacity:.15;background-image:url("./media/waterdrop-ZXMU2DXG.webp");background-repeat:no-repeat;background-position:50% 0;background-size:cover;mix-blend-mode:normal}body{background-color:#426395;mix-blend-mode:normal}.container{margin-left:10%;margin-right:10%;margin-top:var(--margin);margin-bottom:var(--margin)}.card{background-color:var(--card-bg);box-shadow:0 10px 30px var(--card-shadow);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));border-radius:1em;transition:.3s ease}nav{position:sticky;top:1em;left:0;display:flex;align-items:center;justify-content:space-between;margin:1em;z-index:5;height:4em;transition:height linear .5s,background linear .5s,box-shadow linear .3s}.mobile{transition:transform ease-in-out .5s;display:none;padding:var(--padding);cursor:pointer}.mobile .theme-icon{rotate:180deg}.navigation{list-style-type:none;display:flex;justify-content:space-evenly;flex-wrap:nowrap;align-items:center}.nav-link{display:flex;padding:var(--padding);text-decoration:none;color:#fff;font-style:normal;font-weight:400;line-height:28px;text-align:center;cursor:pointer;transform:scale(1);transition:transform .5s linear;font-size:1.2em;align-items:center}.nav-link span{margin:.5em}.nav-link:hover span{color:var(--accent);border-bottom:2px solid var(--accent)}.hero{display:flex;flex-direction:column;justify-content:flex-start;height:85vh;margin-top:5vh}.main-image{grid-area:image;height:120px;width:120px;border-radius:50%;margin:0 30px}.title{grid-area:title;font-style:normal;font-weight:300;font-size:3em;line-height:56px;color:var(--accent);text-shadow:0px 4px 4px rgba(0,0,0,.25);margin-bottom:15px}.center{text-align:center;display:flex;justify-content:center}.subtitle{grid-area:subtitle;font-style:normal;font-weight:500;font-size:2.25em;line-height:42px;color:var(--primary);text-shadow:0px 4px 4px rgba(0,0,0,.25)}.division{grid-area:division;margin-top:var(--margin);margin-bottom:var(--margin);width:25%;height:3px;background-color:var(--accent);border:1px solid var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:5px 10px;cursor:pointer;text-decoration:none;border:2px solid rgba(0,0,0,0)}.btn p{margin-left:15px;font-style:normal;font-weight:300;font-size:1.5em;line-height:28px;color:var(--primary)}.btn:hover{border:2px solid var(--accent)}.btn:hover>p{color:var(--accent)}.team-section{display:flex;justify-content:center}.team{width:100%;margin-top:var(--margin);display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--padding)}.team-card{text-decoration:none;z-index:2;display:grid;grid-template-columns:1fr;grid-template-areas:"title image" ". image" "subtitle image";padding:var(--padding);border:2px solid rgba(0,0,0,0);transition:all .5s linear;box-shadow:0 10px 30px var(--card-shadow)}.team-card:hover,.contact-card:hover{z-index:3;border:2px solid var(--accent);transform:translateY(-10px);box-shadow:0 20px 40px var(--card-shadow)}.team-image{grid-area:image;height:85px;width:85px;border-radius:50%}.team-title{display:flex;flex-wrap:wrap;align-items:flex-end;text-align:left;grid-area:title;font-style:normal;font-weight:400;font-size:1.5em;line-height:28px;color:var(--accent);text-shadow:0px 4px 4px rgba(0,0,0,.25)}.team-subtitle{display:flex;align-items:center;text-align:left;grid-area:subtitle;font-style:normal;font-weight:500;font-size:1.2em;line-height:21px;color:var(--primary);text-shadow:0px 4px 4px rgba(0,0,0,.25)}.location-card{z-index:2;display:grid;column-gap:25px;grid-template-areas:"info" "image";border:2px solid rgba(0,0,0,0);transition:transform .5s ease-in-out}.location-info{grid-area:info;height:100%;display:flex;justify-content:center;flex-direction:column;align-items:stretch;padding-bottom:var(--padding)}.location-info>*{margin-bottom:var(--margin)}.location-title{display:flex;align-items:flex-end;text-align:center;font-style:normal;font-weight:400;font-size:2em;line-height:28px;color:var(--accent);text-shadow:0px 4px 4px rgba(0,0,0,.25)}.location-subtitle{display:flex;align-items:center;text-align:center;font-style:normal;font-weight:500;font-size:1.2em;line-height:21px;color:var(--primary);text-shadow:0px 4px 4px rgba(0,0,0,.25)}.location-view{grid-area:image;max-height:400px;height:100%;width:100%;display:flex;justify-content:center;flex-direction:row}.location-image{border-radius:1em 0 0 1em;max-height:400px;justify-self:center;object-fit:contain;height:100%}.invisible{visibility:hidden}.visible{visibility:visible}.location-iframe{border-radius:0 1em 1em 0;border:0;max-height:400px;object-fit:contain;width:100%;height:100%;filter:var(--iframe-filter);transition:filter .5s linear}.contact-section{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.contact-card{z-index:2;display:grid;grid-template-columns:1fr;column-gap:25px;grid-template-areas:"image" "title" "subtitle";cursor:pointer;padding:var(--padding);border:2px solid rgba(0,0,0,0);transition:all .5s linear}.contact-card>*{margin-top:15px}.contact-image{display:block;margin:auto;grid-area:image;width:50px;height:50px}.contact-title{grid-area:title;text-align:center;font-style:normal;font-weight:700;font-size:1.5em;line-height:28px;color:var(--accent);text-shadow:0px 4px 4px rgba(0,0,0,.25)}.contact-subtitle{grid-area:subtitle;text-align:center;font-size:1.125em;line-height:21px;color:var(--primary);text-shadow:0px 4px 4px rgba(0,0,0,.25)}.contact-link{text-align:center;font-style:normal;font-size:1.125em;line-height:21px;color:var(--primary);text-shadow:0px 4px 4px rgba(0,0,0,.25)}.schedule-section{display:flex;justify-content:center;flex-direction:column}.schedule-card{margin:5% 0%;width:100%;padding:var(--padding);border:2px solid rgba(0,0,0,0);transition:transform .5s ease-in-out}.schedule-info{margin:30px 15px}.schedule-date{margin-top:30px;width:100%;display:flex;flex-direction:row;justify-content:flex-start}.date-card{width:20%;margin:0 .5em;z-index:2;display:grid;grid-template-columns:1fr;column-gap:25px;grid-template-areas:"day" "time";padding:var(--padding);border:2px solid rgba(0,0,0,0);transition:transform .5s ease-in-out}.date-day{grid-area:day;text-align:left;font-style:normal;font-weight:700;font-size:1.5em;line-height:28px;color:var(--accent);text-shadow:0px 4px 4px rgba(0,0,0,.25)}.date-time{grid-area:time;text-align:left;font-style:normal;font-weight:500;font-size:1.125em;line-height:21px;color:var(--primary);text-shadow:0px 4px 4px rgba(0,0,0,.25)}.date-card>*{margin-top:15px}.about-card{text-decoration:none;z-index:2;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--padding);transition:transform .5s ease-in-out;border:2px solid rgba(0,0,0,0)}.text{color:var(--primary);text-align:left;font-style:normal;font-weight:500;font-size:1.125em;line-height:21px}.separator{display:flex;justify-content:center;margin-top:5%;width:25%;border:2px solid var(--primary)}.back-to-top{display:inline-flex;flex-direction:row;justify-content:center;align-items:center}.back-to-top img{margin-right:20px}.anim-slide-down{animation:slide-down 1s ease-in-out 0s}.anim-scale-appear{animation:scale-appear 1s ease-in-out 0s}@media screen and (max-width: 1200px){.team{grid-template-columns:1fr 1fr}.hero{flex-direction:column;justify-content:flex-start;align-items:center;height:100%}.hero>*{text-align:center;margin-top:5%}.hero .division{display:block;margin:5% auto}.division{margin-top:5%}.bamboo-right{transform:translate(40%)}.bamboo-left{transform:translate(-40%)}.schedule-date{flex-direction:column;justify-content:space-between;align-items:center}.date-card{width:100%;margin:15px}}@media screen and (max-width: 850px){.navigation{display:none;flex-direction:column;justify-content:center;align-items:center}.container{margin-left:5%;margin-right:5%}.team{grid-template-columns:1fr}.bamboo{display:none}.location-view{flex-direction:column;max-height:fit-content}.location-image{border-radius:1em 1em 0 0;max-width:100%;width:100%;object-fit:cover}.location-iframe{border-radius:0 0 1em 1em}.contact-section{grid-template-columns:1fr}.mobile{display:block}.nav-expanded{flex-direction:column;height:calc(100vh - 2em)}.nav-expanded .navigation{display:flex}.nav-expanded .mobile{align-self:center;transform:rotate(180deg);margin-bottom:15vh}.title{font-size:2em;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center}.subtitle{font-size:1.8em}}@keyframes slide-down{0%{transform:translateY(-300%) scale(.1)}to{transform:translate(0) scale(1)}}@keyframes scale-appear{0%{opacity:.5;transform:scale(.1)}to{opacity:1;transform:scale(1)}}
