.page-module___8aEwW__page{--background:#fafafa;--foreground:#fff;--text-primary:#000;--text-secondary:#666;--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;--button-secondary-border:#ebebeb;min-height:100vh;font-family:var(--font-geist-sans);background-color:var(--background);justify-content:center;align-items:center;display:flex}.page-module___8aEwW__main{background-color:var(--foreground);flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;max-width:800px;min-height:100vh;padding:120px 60px;display:flex}.page-module___8aEwW__intro{text-align:left;flex-direction:column;align-items:flex-start;gap:24px;display:flex}.page-module___8aEwW__intro h1{letter-spacing:-2.4px;text-wrap:balance;max-width:320px;color:var(--text-primary);font-size:40px;font-weight:600;line-height:48px}.page-module___8aEwW__intro p{text-wrap:balance;max-width:440px;color:var(--text-secondary);font-size:18px;line-height:32px}.page-module___8aEwW__intro a{color:var(--text-primary);font-weight:500}.page-module___8aEwW__ctas{flex-direction:row;gap:16px;width:100%;max-width:440px;font-size:14px;display:flex}.page-module___8aEwW__ctas a{cursor:pointer;border:1px solid #0000;border-radius:128px;justify-content:center;align-items:center;width:fit-content;height:40px;padding:0 16px;font-weight:500;transition:all .2s;display:flex}a.page-module___8aEwW__primary{background:var(--text-primary);color:var(--background);gap:8px}a.page-module___8aEwW__secondary{border-color:var(--button-secondary-border)}@media (hover:hover) and (pointer:fine){a.page-module___8aEwW__primary:hover{background:var(--button-primary-hover);border-color:#0000}a.page-module___8aEwW__secondary:hover{background:var(--button-secondary-hover);border-color:#0000}}@media (max-width:600px){.page-module___8aEwW__main{padding:48px 24px}.page-module___8aEwW__intro{gap:16px}.page-module___8aEwW__intro h1{letter-spacing:-1.92px;font-size:32px;line-height:40px}}@media (prefers-color-scheme:dark){.page-module___8aEwW__logo{filter:invert()}.page-module___8aEwW__page{--background:#000;--foreground:#000;--text-primary:#ededed;--text-secondary:#999;--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a;--button-secondary-border:#1a1a1a}}
.NavBar-module__qJ1hRW__logo_section{text-align:center;position:relative}.NavBar-module__qJ1hRW__navbar_links{justify-content:center;align-items:center;gap:30px;height:60px;display:flex}.NavBar-module__qJ1hRW__navbar_main{z-index:2;background-color:var(--color-foreground);width:100%;box-shadow:0 8px var(--color-accent);opacity:1;border-bottom-right-radius:20px;border-bottom-left-radius:20px;grid-template-columns:1fr 4fr 1fr;transition:transform .4s,opacity .4s;display:grid;position:fixed;top:0;left:0;transform:translateY(0)}.NavBar-module__qJ1hRW__spacer{width:100%;height:80px}.NavBar-module__qJ1hRW__navbar_link{justify-content:center;width:auto;height:auto;display:flex}.NavBar-module__qJ1hRW__navbar_text{text-align:center;font-family:var(--font-secondary);color:#000;font-size:20px;font-weight:medium;text-decoration:none}.NavBar-module__qJ1hRW__navbar_text:hover{color:gray}.NavBar-module__qJ1hRW__signup_login_links{background-color:var(--color-accent);text-align:center;font-family:var(--font-secondary);color:var(--color-foreground);border-radius:20px;justify-content:center;align-items:center;width:100%;height:60%;font-size:20px;text-decoration:none;display:flex;transform:translate(-25%)}.NavBar-module__qJ1hRW__signup_login_links:hover{color:var(--color-accent);background-color:var(--color-foreground);border-color:var(--color-accent);border-style:solid;border-width:2px}.NavBar-module__qJ1hRW__visible{opacity:1;transform:translateY(0)}.NavBar-module__qJ1hRW__hidden{opacity:0;transform:translateY(-100%)}.NavBar-module__qJ1hRW__sticky{position:fixed;top:0;left:0}.NavBar-module__qJ1hRW__spacer{background-color:var(--color-background)}.NavBar-module__qJ1hRW__element{width:50px;height:50px;transform:translate(-150%,10%)}
.MobileNavBar-module__udqXva__topContainer{z-index:100;flex-direction:column;width:100%;transition:transform .3s,opacity .3s;display:flex;position:fixed;top:0;left:0}.MobileNavBar-module__udqXva__menuActBtn{background-color:none;background:0 0;border:none;margin:0;padding:0}.MobileNavBar-module__udqXva__mobileNavContainer{box-sizing:border-box;box-shadow:0 8px var(--color-accent);background-color:var(--color-foreground);z-index:103;border-bottom-right-radius:20px;border-bottom-left-radius:20px;justify-content:space-between;align-items:center;width:100%;padding:20px;display:flex}.MobileNavBar-module__udqXva__overlay{z-index:101;background:0 0;width:100vw;height:100vh;position:fixed;top:0;left:0}.MobileNavBar-module__udqXva__dropdown{background-color:var(--color-foreground);border-bottom:2px var(--color-accent)solid;z-index:102;opacity:1;flex-direction:column;align-items:center;gap:20px;width:100%;max-height:500px;padding:20px 0;transition:opacity .3s,transform .3s,max-height .3s;display:flex;transform:translateY(0)}.MobileNavBar-module__udqXva__dropdownHide{opacity:0;pointer-events:none;max-height:0;padding:0;overflow:hidden;transform:translateY(-10px)}.MobileNavBar-module__udqXva__menuBtn{margin-left:20px;margin-right:20px}.MobileNavBar-module__udqXva__navStandardLink{color:#000;text-decoration:none}.MobileNavBar-module__udqXva__navStandardLink:hover{color:gray}.MobileNavBar-module__udqXva__element_mobile{width:40px;height:40px;transform:translateY(4%)}.MobileNavBar-module__udqXva__menuText{font-family:var(--font-secondary);background-color:var(--color-foreground);padding-right:10px;font-size:25px;font-weight:400}.MobileNavBar-module__udqXva__menuText:hover{color:gray}.MobileNavBar-module__udqXva__visible{opacity:1;transform:translateY(0)}.MobileNavBar-module__udqXva__hidden{opacity:0;transform:translateY(-100%)}.MobileNavBar-module__udqXva__sticky{position:fixed;top:0;left:0}.MobileNavBar-module__udqXva__spacer{background-color:var(--color-background)}
.mobileNav{display:none}@media (max-width:1200px){.defaultNav{display:none}.mobileNav{display:block}}
.BottomBar-module__Nzs9fq__bottomBarWrapper{background-color:var(--color-foreground);border-top:2px solid #000;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px 0;display:flex}.BottomBar-module__Nzs9fq__pagCtn{box-sizing:border-box;justify-content:center;gap:2rem;max-width:70%;display:flex}.BottomBar-module__Nzs9fq__pagCtn>*{flex:300px}.BottomBar-module__Nzs9fq__pagCtn>div{flex-direction:column;justify-content:left;align-items:flex-start;gap:10px;display:flex}.BottomBar-module__Nzs9fq__line{border-top:2px dashed gray;width:80%;margin-top:30px;margin-bottom:20px}@media (max-width:1200px){.BottomBar-module__Nzs9fq__pagCtn{gap:1.5rem}.BottomBar-module__Nzs9fq__pagCtn>*{flex:250px}}@media (max-width:600px){.BottomBar-module__Nzs9fq__pagCtn{flex-direction:column;align-items:flex-start;gap:20px}.BottomBar-module__Nzs9fq__pagCtn>*{flex:0 auto}.BottomBar-module__Nzs9fq__line{width:90%}}
.Card1-module__iaLXOG__cardText{color:gray;font-size:24px}.Card1-module__iaLXOG__card1{font-family:var(--font-secondary)}
.Card2-module__zTjRkq__navbar_text{text-align:center;color:gray;font-size:20px;font-weight:medium;text-decoration:none}.Card2-module__zTjRkq__navbar_text:hover{color:#000}.Card2-module__zTjRkq__card2{font-family:var(--font-secondary)}
.Card3-module__9R6ykW__navbar_text{text-align:center;color:gray;font-size:20px;font-weight:medium;text-decoration:none}.Card3-module__9R6ykW__navbar_text:hover{color:#000}.Card3-module__9R6ykW__card3{font-family:var(--font-secondary)}
.WelcomeBanner-module__d6UMrq__defaultWelcome{background-color:var(--color-background);width:100%;font-family:var(--font-primary);grid-template-columns:1fr 1fr;margin:0;display:grid}.WelcomeBanner-module__d6UMrq__leftDefault{z-index:1;flex-direction:column;grid-column:1/2;width:100%;display:flex;position:relative}.WelcomeBanner-module__d6UMrq__leftContent{-webkit-backdrop-filter:blur(4px);background-color:#fff9;border-radius:30px;margin:60px 30px 40px 60px;padding:20px;box-shadow:0 8px 20px #0000004d}.WelcomeBanner-module__d6UMrq__constellationPhoto{z-index:-1;pointer-events:none;width:100%;height:auto;position:absolute;top:50%;transform:translateY(-50%)scaleX(-1)}.WelcomeBanner-module__d6UMrq__rightDefault{grid-column:2/3;justify-content:center;align-items:center;width:100%;display:flex}.WelcomeBanner-module__d6UMrq__subtext{width:100%;font-size:48px;font-family:var(--font-secondary);padding:27px 0;font-style:italic}.WelcomeBanner-module__d6UMrq__siteLogo{width:50%}.WelcomeBanner-module__d6UMrq__listCtn{flex-direction:column;gap:20px;list-style-position:inside;display:flex}.WelcomeBanner-module__d6UMrq__listCtn>*{font-size:24px;font-family:var(--font-secondary)}.WelcomeBanner-module__d6UMrq__welcomePhoto{place-self:center;width:80%}.WelcomeBanner-module__d6UMrq__mobileWelcome{display:none}@media (max-width:1200px){.WelcomeBanner-module__d6UMrq__defaultWelcome{flex-direction:column;display:flex}.WelcomeBanner-module__d6UMrq__leftContent{margin:30px}.WelcomeBanner-module__d6UMrq__subtext{font-size:4vw}.WelcomeBanner-module__d6UMrq__mobileWelcome{background-color:var(--color-background);align-items:center;display:flex}.WelcomeBanner-module__d6UMrq__listCtn>*{font-size:2vw}.WelcomeBanner-module__d6UMrq__rightDefault{display:none}.WelcomeBanner-module__d6UMrq__siteLogo{width:40vw;height:auto}}@media (max-width:740px){.WelcomeBanner-module__d6UMrq__subtext{font-size:8vw}.WelcomeBanner-module__d6UMrq__listCtn>*{font-size:4vw}}
.SearchArea-module__bvxl7G__search_area{background-color:var(--color-foreground);border-color:var(--color-accent);z-index:1;border-style:solid;border-radius:20px;grid-area:1/1/2/3;justify-content:center;align-items:center;margin-left:20px;margin-right:20px;display:flex;box-shadow:4px 4px 10px #0000004d}.SearchArea-module__bvxl7G__searchInput{border-color:var(--color-accent);border-style:solid;border-width:2px;border-radius:40px;width:50%;height:40px;margin-right:30px;padding-left:10px}.SearchArea-module__bvxl7G__searchButton{background-image:url(/Assets/Search.png);background-color:var(--color-foreground);background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;width:50px;height:52px;margin-left:20%;position:absolute;top:24px;left:55%}.SearchArea-module__bvxl7G__searchButton:hover{cursor:pointer;background-image:url(/Assets/Search-hover.png)}.SearchArea-module__bvxl7G__search_form{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.SearchArea-module__bvxl7G__searchInput:focus{border:2px solid var(--color-accent);outline:solid var(--color-accent)1px}
.BlogBanner-module__RcXf-G__bannerBG{background-color:#dbffdb;justify-content:center;align-items:center;display:flex}.BlogBanner-module__RcXf-G__bannerBox{font-family:var(--font-secondary);align-items:left;flex-direction:column;justify-content:center;gap:20px;margin:40px;padding:40px;display:flex}.BlogBanner-module__RcXf-G__bannerBox>h3{color:#303030;font-weight:100}
.BlogListing-module__d7S8ra__blogListingCtn{border:1px solid #000;border-radius:8px;flex-direction:column;gap:20px;height:100%;padding:20px;display:flex;box-shadow:0 6px 20px #00000014}.BlogListing-module__d7S8ra__blogDesc{color:#555;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.BlogListing-module__d7S8ra__bottomInfo{flex-direction:row;gap:20px;display:flex}
.BlogList-module__w6qSVq__blogListCtn{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));align-items:stretch;gap:1.5rem;max-width:1200px;margin:0 auto;padding:2rem;display:grid}
.PostBanner-module__s8Cdrq__bannerBG{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:30px 30px 0;display:flex}.PostBanner-module__s8Cdrq__bannerCtn{width:100%;font-family:var(--font-secondary);background:linear-gradient(209deg,#8affb1 0%,#57c785 49%,#ebffba 100%);border-top-left-radius:8px;border-top-right-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:110px 50px;display:flex;box-shadow:-10px 0 20px -5px #57c78533,0 -10px 20px -5px #57c78533,10px 0 20px -5px #57c78533}.PostBanner-module__s8Cdrq__blurredBG{-webkit-backdrop-filter:blur(2px);background-color:#ffffff4d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:80px 30px;display:flex;box-shadow:0 8px 20px #0000004d}.PostBanner-module__s8Cdrq__blurredBG>h1{font-size:48px}
.AddActivity-module__SCf24a__addFormCtn{justify-content:center;width:100%;display:flex}.AddActivity-module__SCf24a__divWrapper{border:1px solid #000;width:90%;margin-top:80px;margin-bottom:80px;padding:20px}.AddActivity-module__SCf24a__divWrapper>form{flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.AddActivity-module__SCf24a__addInput{border:1px solid #000;width:100%;padding:10px}.AddActivity-module__SCf24a__tagList{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.AddActivity-module__SCf24a__tagList>div{cursor:pointer;border:1px solid #000;flex-direction:row;gap:20px;padding:10px;display:flex}.AddActivity-module__SCf24a__tagList input{width:auto}
.EditActivity-module__zrCQaW__editInput{color:#000;border:1px solid #000;width:100%;padding:10px}.EditActivity-module__zrCQaW__editInput:focus{border-width:2px}.EditActivity-module__zrCQaW__formContainer{width:100%;font-family:var(--font-secondary);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:20px;display:flex}.EditActivity-module__zrCQaW__longText{height:150px;font-family:var(--font-secondary)}.EditActivity-module__zrCQaW__submitEditBtn{border:2px solid #000;border-radius:8px;padding:10px}
.Contact-module__9EHn7a__contactCtn{min-height:100vh;padding:40px}
.ForgotPassword-module__5lm40q__bigCtn{flex-direction:column;align-items:center;width:100%;min-height:60vh;display:flex}.ForgotPassword-module__5lm40q__resetWrapper{border:2px solid #000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;margin:40px;padding:30px;display:flex}.ForgotPassword-module__5lm40q__resetWrapper *{font-family:var(--font-secondary)}.ForgotPassword-module__5lm40q__resetWrapper>h1,.ForgotPassword-module__5lm40q__resetWrapper>h2{margin-bottom:20px}.ForgotPassword-module__5lm40q__inputDiv{width:90%}.ForgotPassword-module__5lm40q__inputDiv input{border:none;border-radius:8px;width:100%;margin-top:10px;padding:8px;box-shadow:0 0 0 1px #000}.ForgotPassword-module__5lm40q__resetBtn{background-color:var(--color-accent);width:90%;font-family:var(--font-secondary);cursor:pointer;border-radius:8px;margin-top:20px;padding:10px}.ForgotPassword-module__5lm40q__inputDiv input:focus{box-shadow:0 0 0 3px var(--color-accent);border:none;outline:none}
