@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box;font-family:Montserrat,sans-serif;margin:0;padding:0}body,html{color:#fff;flex-direction:column;font-family:Montserrat,sans-serif;justify-content:flex-start;min-height:100vh;overflow-x:hidden;width:100vw}.navbar,body,html{align-items:center;display:flex}.navbar{background-color:#091020;border-radius:96px;box-shadow:0 2px 4px #00000080;justify-content:space-between;left:50%;max-width:1200px;min-width:300px;padding:1vh 1vw;position:fixed;top:0;transform:translateX(-50%);width:90vw;z-index:1000}.logo-title{white-space:nowrap}.logo-link,.logo-title{align-items:center;display:flex}.logo-link{color:inherit;text-decoration:none}.logo-img{filter:invert(1);height:clamp(40px,6vh,60px);width:auto}.site-title{align-items:center;display:flex;font-size:clamp(1.2rem,4vw,1.7rem);font-weight:300;letter-spacing:.023em;margin-left:10px}.switch-icon-wrapper{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;margin-left:8px;padding:0}.switch-icon{filter:invert(1);height:1.39em;transition:transform .3s ease-in-out;width:auto}.switch-icon:hover{animation:rotate-icon 3s linear infinite}@keyframes rotate-icon{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.nav-menu ul{align-items:center;display:flex;gap:1rem;list-style:none;margin:0;padding:0;white-space:nowrap}.nav-menu li a{color:#fff;font-weight:700;text-decoration:none}.nav-menu li a:hover{color:#ccc}.hamburger-menu{position:relative;transform:translateX(-50%)}.hamburger-icon{cursor:pointer;display:flex;flex-direction:column;height:clamp(18px,4vw,25px);justify-content:space-between;width:clamp(20px,5vw,30px)}.hamburger-icon span{background:#fff;border-radius:2px;display:block;height:clamp(2px,.5vw,4px)}.dropdown{background-color:#0d1831f7;border-radius:5px;display:none;min-width:150px;overflow:hidden;position:absolute;right:0;top:calc(120% + 5px);z-index:1000}.dropdown ul{list-style:none;margin:0;padding:0}.dropdown li a{color:#fff;display:block;font-weight:700;padding:10px;text-decoration:none}.dropdown li a:hover{background-color:#091020}footer{font-size:.96rem;margin:2vh auto;max-width:1200px;padding:1vh 1vw;width:90vw;z-index:1000}.footer-top{flex-wrap:wrap;justify-content:space-between}.footer-social,.footer-top{align-items:center;display:flex}.footer-social{gap:.5rem}.footer-find-us{font-weight:700}.footer-social-link{display:inline-block;transition:transform .2s ease}.footer-social-link:hover{transform:translateY(-3px)}.footer-social-icon{filter:invert(0);height:clamp(20px,3vh,30px);width:auto}.developer-tag{font-size:69%;text-align:right}.developer-tag img{height:30.96px;margin-left:5px;vertical-align:middle}.footer-terms{margin-top:30px}.terms-conditions details{background:none;color:#aaa;display:block;font-size:.69rem;line-height:1.96;margin-bottom:18px;margin-top:1vh;padding:0;text-align:left}.terms-conditions summary{cursor:pointer;outline:none;text-align:left}footer .terms-conditions p{font-size:9px!important}html{scroll-behavior:smooth}.home-container{overflow:hidden;position:relative}.home-content{padding:96px 20px 40px;position:relative;text-align:center;z-index:2}.hero{margin:0 auto 60px;max-width:640px}.hero-eyebrow{background:#fff;border-radius:999px;color:#1a1a1a;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:16px;padding:4px 14px;text-transform:uppercase}.hero h1{font-size:2.5rem;margin-bottom:8px}.hero h2{font-size:1.5rem;font-weight:300;margin-bottom:16px}.hero-description{color:#ffffffd9;font-size:1rem;line-height:1.7;margin-bottom:26px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.btn{border-radius:999px;display:inline-block;font-size:.95rem;font-weight:600;padding:12px 28px;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}.btn-primary{background:#fff;color:#1a1a1a}.btn-primary:hover{background:#ddd;transform:translateY(-2px)}.btn-outline{background:#0000;border:1px solid #fff9;color:#fff}.btn-outline:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.featured-photo{margin:0 auto 60px;max-width:1000px;width:90%}.featured-photo .gallery-item-container{aspect-ratio:21/9;border-radius:14px}.about-teaser{background:#ffffff1a;border-radius:10px;box-shadow:0 4px 10px #0000004d;margin:0 auto 70px;max-width:680px;padding:34px}.about-teaser h3{font-size:1.5rem;margin-bottom:14px}.about-teaser p{color:#ffffffe6;font-size:1rem;line-height:1.6;margin-bottom:20px}.gallery-grid-section h3{font-size:1.5rem;margin-bottom:24px}.gallery-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:900px;padding:20px;width:90%}.gallery-item-container{aspect-ratio:4/3;border-radius:10px;overflow:hidden;position:relative;width:100%}.gallery-item{height:100%;left:0;object-fit:cover;opacity:1;position:absolute;top:0;transition:opacity .5s ease,transform .4s ease;width:100%}.gallery-item-container:hover .gallery-item{transform:scale(1.06)}.fade-in{animation:fadeInAnimation .5s forwards}.fade-out{animation:fadeOutAnimation .5s forwards}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}@keyframes fadeOutAnimation{0%{opacity:1}to{opacity:0}}@media (max-width:768px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.home-content{padding:84px 16px 32px}.hero h1{font-size:2rem}.hero h2{font-size:1.2rem}.hero-description{font-size:.92rem}.featured-photo .gallery-item-container{aspect-ratio:4/3;border-radius:10px}.about-teaser{padding:22px}}@media (max-width:480px){.gallery-grid{grid-template-columns:1fr}}.about-content{color:#fff;margin:120px auto 50px;max-width:1200px;padding:20px;position:relative;width:90%;z-index:2}.mission-section{align-items:center;background:#ffffff1a;border-radius:10px;box-shadow:0 4px 10px #0000004d;display:flex;flex-wrap:wrap;gap:40px;margin-bottom:60px;padding:30px}.mission-text{flex:2 1;text-align:left}.mission-text h1{font-size:2.8rem;margin-bottom:10px}.mission-text h2{font-size:2rem;margin:20px 0 10px}.mission-text p{font-size:1rem;line-height:1.6;margin-bottom:1rem}.mission-image{align-items:center;display:flex;flex:1 1;justify-content:center}.mission-image img{border-radius:10px;filter:invert(1);height:auto;max-width:100%}.admin-section{background:#ffffff1a;border-radius:10px;box-shadow:0 4px 10px #0000004d;padding:30px}.admin-section h2{font-size:2rem;margin-bottom:20px}.admin-section p{font-size:1rem;line-height:1.6;margin-bottom:20px}.admin-section h3{font-size:1.5rem;margin:20px 0}.team-section{margin-bottom:40px}.team-section:last-child{margin-bottom:10px}.team-summary{color:#ffffffd9;font-size:.95rem;line-height:1.6;margin-bottom:14px;max-width:700px}.team-responsibilities{margin-bottom:22px}.team-responsibilities summary{align-items:center;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:7px;list-style:none;padding:4px 0}.team-responsibilities summary::-webkit-details-marker{display:none}.team-responsibilities summary:before{content:"▸";font-size:.7rem;transition:transform .2s ease}.team-responsibilities[open] summary:before{transform:rotate(90deg)}.team-responsibilities ul{color:#ffffffd9;font-size:.9rem;line-height:1.7;margin:12px 0 0;padding-left:20px}.team-responsibilities li{margin-bottom:6px}.team-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(190px,225px));justify-content:center}.team-member{background-color:#ffffff26;border-radius:10px;opacity:0;padding:15px;text-align:center;transform:translateY(10px);transition:transform .3s ease,box-shadow .3s ease}.team-member.visible{animation:fadeInUp .6s ease forwards}.team-member:hover{box-shadow:0 4px 10px #0006;transform:translateY(-5px)}.team-member img{border-radius:9%;height:auto;margin-bottom:10px;width:100%}.team-member h4{font-size:1.2rem;margin-bottom:8px}.team-member a{color:#fff;font-size:.9rem;text-decoration:none;transition:color .3s ease}.team-member a:hover{color:#ddd}.member-title{background:#fff;border-radius:999px;color:#1a1a1a;display:block;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin:0 auto 8px;padding:3px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.member-placeholder{align-items:center;aspect-ratio:1/1;background:#ffffff1f;border:1px dashed #fff6;border-radius:9%;color:#ffffff8c;display:flex;font-size:2.2rem;font-weight:700;justify-content:center;margin-bottom:10px;width:100%}.member-instagram-pending{color:#ffffff80;display:inline-block;font-size:.85rem;font-style:italic}@media (max-width:768px){.mission-section{flex-direction:column}.mission-text h1{font-size:2.4rem}.mission-text h2{font-size:1.8rem}.mission-text p{font-size:.95rem}}@media (max-width:600px){.admin-section{padding:18px}.team-section{margin-bottom:28px}.team-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.team-member{padding:10px 8px}.team-member h4{font-size:.95rem;margin-bottom:6px}.member-instagram-pending,.team-member a{font-size:.78rem}.member-title{font-size:.6rem;margin-bottom:6px;padding:2px 8px}.member-placeholder{font-size:1.6rem}}.partners-content{color:#fff;padding:96px 20px 20px;position:relative;text-align:center;z-index:2}.partners-content h1{font-size:2.5rem;margin-bottom:40px}.partners-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;width:90%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.partner-card{background-color:#ffffff0d;border-radius:8px;display:flex;flex-direction:column;height:100%;opacity:0;padding:20px;transform:translateY(10px);transition:transform .3s ease,box-shadow .3s ease}.partner-card.visible{animation:fadeInUp .6s ease forwards}.partner-card:hover{box-shadow:0 10px 20px #0000004d;transform:translateY(-5px)}.card-top{text-align:center}.partner-image{border-radius:18px;line-height:0;margin-bottom:9px;overflow:hidden}.partner-image img{display:block;height:auto;object-fit:cover;transition:transform .3s ease;width:100%}.partner-image img:hover{transform:scale(1.018)}.partner-card h2{font-size:1.5rem;margin:0 0 10px}.card-middle{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:0 10px;text-align:center}.partner-card p{font-size:1rem;line-height:1.5;margin:0}.partner-links{display:flex;justify-content:space-evenly;margin-top:auto;width:100%}.icon-link{display:inline-block}.icon{height:auto;transition:transform .3s ease;width:32px}.website-link-group{align-items:center;display:flex;flex-direction:column;margin:0 6px}.website-label{color:#ccc;font-size:.8rem;line-height:1;margin-top:4px;text-align:center}.icon-link:hover .icon{transform:scale(1.1)}.website-icon .icon{filter:invert(100%)}@media (max-width:768px){.partners-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.partners-grid{grid-template-columns:1fr}.partners-content h1{font-size:2rem}}.rules-content{color:#fff;margin:0 auto;max-width:800px;padding:96px 20px 20px;position:relative;text-align:justify;z-index:2}.rules-content h1{font-size:2.5rem;margin-bottom:40px;text-align:center}.rules-section{background:#ffffff1a;border-radius:10px;box-shadow:0 4px 10px #0000004d;margin-bottom:30px;padding:30px}.rules-text p{font-size:1.1rem;line-height:1.6;margin-bottom:20px}.rules-text p strong{display:block;font-size:1.2rem;margin-bottom:5px}@media (max-width:768px){.rules-content{padding:100px 15px 20px}.rules-content h1{font-size:2rem}.rules-text p{font-size:1rem}}.legal-content{color:#fff;margin:0 auto;max-width:800px;padding:96px 20px 20px;position:relative;text-align:justify;z-index:2}.legal-content h1{font-size:2.5rem;margin-bottom:40px;text-align:center}.terms-conditions h2{font-size:1.8rem;margin-bottom:20px}.terms-conditions p{font-size:1.1rem;line-height:1.6;margin-bottom:20px}.terms-conditions p strong{display:block;font-size:1.2rem;margin-bottom:5px}.cookie-consent{margin-top:40px}.cookie-consent h2{font-size:1.8rem;margin-bottom:20px}.cookie-consent p{font-size:1.1rem;line-height:1.6;margin-bottom:20px}.cookie-policy{margin-top:40px}.cookie-policy h2{font-size:1.8rem;margin-bottom:20px}.cookie-policy ol,.cookie-policy p{font-size:1.1rem;line-height:1.6;margin-bottom:20px}.cookie-policy ol{margin-left:20px}.cookie-policy ol li{margin-bottom:15px}.cookie-policy ul{list-style-type:disc;margin-left:20px;margin-top:10px}@media (max-width:768px){.legal-content{padding:100px 15px 20px}.legal-content h1{font-size:2rem}.cookie-consent p,.cookie-policy ol,.cookie-policy p,.terms-conditions p{font-size:1rem}}.calendar-page-container{color:#fff;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;min-height:100vh}.calendar-content{flex:1 1;margin:0 auto;max-width:1200px;padding:80px 20px 40px}.calendar-intro{margin-bottom:9.6px;text-align:center}.calendar-intro h1{color:#fff;font-size:3rem;margin-bottom:10px}.calendar-intro p{color:#fff;font-size:1.2rem}.calendar-embed,.protected-container{align-items:center;display:flex;justify-content:center}.protected-container{min-height:calc(100vh - 160px);padding:1rem}.protected-card{background:#030013a7;border-radius:12px;box-shadow:0 4px 16px #000;max-width:480px;padding:3rem;position:relative;width:100%;z-index:10}.protected-subtitle{color:#333;font-size:1.25rem;font-weight:500;margin-bottom:.5rem}.protected-title{font-size:2rem;margin-bottom:1rem}.protected-text{color:#fff;margin-bottom:1.5rem;text-align:center}.protected-input{border:1px solid #ccc;border-radius:6px;font-size:1rem;margin-bottom:1rem;padding:.75rem;width:100%}.protected-button{background:#007bff;border:none;border-radius:6px;box-shadow:0 2px 6px #0000001a;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;width:100%}.protected-button:disabled{background:#aaa;cursor:not-allowed}.protected-error{color:#d9534f;margin-top:1rem}.protected-error.locked{color:#999}.loading-text{margin-top:2rem;text-align:center}.protected-logo{display:block;filter:invert(1);height:auto;margin:0 auto 1rem;position:relative;width:150px;z-index:20}
/*# sourceMappingURL=main.8dfacff7.css.map*/