header{align-items:center;background-color:var(--default-background-color);display:flex;flex:0 0 auto;justify-content:space-between;padding:1em 2em;width:100%}header .logo img{display:block;height:2.5em;width:auto}header nav ul{display:flex;gap:3em;list-style:none;margin:0;padding:0}header nav ul li a,header nav ul li button{background:none;border:none;color:var(--default-black);cursor:pointer;font-size:.9375rem;font-weight:500;line-height:1.5;padding:.5em 0;text-decoration:none}header nav ul li a.btn,header nav ul li button.btn{border-radius:5px;font-size:.9375rem;font-weight:500;line-height:1.5;padding:.5em 1em;text-align:center}header nav ul li a.btn{background-color:var(--default-color);color:var(--default-background-color)}header nav ul li a.btn:hover{background-color:var(--default-lighter-color);color:var(--default-background-color)}header.community-header,header.event-header,header.profile-header{background-color:var(--default-color)}header.community-header nav ul li a,header.event-header nav ul li a,header.profile-header nav ul li a{color:var(--default-background-color)}header.community-header nav ul li a:hover,header.event-header nav ul li a:hover,header.profile-header nav ul li a:hover{color:var(--default-lighter-color);text-decoration:underline}header.home-header .logo img{content:url(/static/media/logo.7d55c43e0f9ac0e113fd.png)}header.community-header .logo img,header.event-header .logo img,header.profile-header .logo img{content:url(/static/media/logo-white.69c2e55aa3afd2ea2ffe.png)}header.default-page-header .logo img{content:url(/static/media/logo.7d55c43e0f9ac0e113fd.png)}header.default-page-header nav ul li a{color:var(--default-black)}header.default-page-header nav ul li a:hover{color:var(--default-color)}header.default-page-header nav ul li a.btn{background-color:var(--default-color);color:var(--default-background-color)}header.community-header nav ul li a.btn,header.event-header nav ul li a.btn,header.profile-header nav ul li a.btn{background-color:var(--default-background-color);color:var(--default-color)}.landing{background-color:var(--default-background-color);overflow:hidden;position:relative;text-align:center}@keyframes fadeInIntro{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing img{animation:fadeInIntro 1s ease-out forwards;display:block;height:auto;opacity:0;width:100%}.event-box{align-items:center;animation:slide-in 1s ease-out forwards;background:#ffffffd9;border:none;bottom:10%;display:flex;flex-direction:column;height:15%;justify-content:center;padding:2%;position:absolute;right:0;text-align:left;width:40%}.event-box a{color:var(--default-black);font-size:2.6vw;font-weight:700;line-height:1.2;margin:0;text-align:left;width:80%}.event-box:hover a{color:var(--default-lighter-color)}.event-box:hover p span:last-child{text-decoration:underline}.about{align-items:center;display:flex;flex-direction:column;margin-bottom:4em;opacity:0;padding-top:3em;transform:translateY(20px);transition:opacity .3s,transform .3s}.about.visible{animation:fadeInIntro 1.5s ease-out forwards}.about-title{margin-bottom:2em;text-align:center}.about-title h2{font-size:2em;font-size:2.3vw;font-weight:700}.about-text h3{color:var(--default-black);font-size:1.875rem;font-weight:700}.about-content{align-items:center;display:flex;margin:0 auto;max-width:100%;position:relative}.about-content img{height:auto;margin-left:5%;max-width:100%;width:45%}.about-text{flex:1 1;font-size:1.5rem;margin-left:2em;margin-right:7em;text-align:left}.headlineBreak{display:none}@media(max-width:768px){.headlineBreak{display:inline}}.noWrap{white-space:nowrap}.about-text p{font-size:clamp(1rem,1.2vw,1.3rem)}@keyframes slide-in{0%{right:-100%}to{right:0}}@media (max-width:768px){.event-box{bottom:50px;padding:1em;width:80%}.event-box p{font-size:1.2em}.about-content{flex-direction:column;gap:1em}.about-content img{width:100%}}.upcoming-event-page{background-color:var(--default-background-color);display:flex;padding:2em}.upcoming-event-title-container{margin:4em 0 1em;text-align:center;transition:opacity .3s,transform .3s}.upcoming-event-title{color:#000;font-size:35px;font-weight:700;line-height:1.2;margin:0;text-transform:uppercase}.calendar-container{flex:2 1;max-width:66%;transition:opacity .3s,transform .3s}.calendar-header{color:var(--default-color);display:flex;font-size:1.5em;font-weight:400;justify-content:flex-start;margin-bottom:1em}.month-year{flex:0 0 16ch;text-align:center}.nav-arrow{color:var(--default-color);cursor:pointer;flex:0 0 auto;-webkit-user-select:none;user-select:none}.calendar-grid{grid-gap:2px;background-color:var(--default-background-color);display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.calendar-header-cell{background-color:#5a6879;box-sizing:border-box;color:var(--default-background-color);font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.5;padding:10px 0;text-align:center}.calendar-cell{align-items:flex-start;background-color:var(--default-color);border:none;box-sizing:border-box;color:#fff;display:flex;height:80px;justify-content:flex-end;padding:10px;position:relative;width:100%}.calendar-cell span{font-size:1em;font-weight:400}.calendar-cell.active{background-color:var(--default-background-color);color:var(--default-color)}.calendar-cell:hover{border:2px solid var(--default-color);cursor:pointer}.event-indicator,.holiday-indicator{bottom:8px;font-size:.8em!important;left:10%;line-height:1;position:absolute;white-space:nowrap}.event-indicator{color:#ffc107}.holiday-indicator{color:#5a6879}.event-details{align-items:center;background-color:var(--default-background-color);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2em;transition:opacity .3s,transform .3s}.event-image{cursor:pointer;margin-bottom:1em;max-width:300px;width:80%}.event-title{font-size:1.5em;font-weight:700;margin-bottom:.5em;text-align:center}.event-description,.event-location,.event-time{font-size:1em;margin-bottom:.5em;text-align:center}ul.detail-event{list-style:none;margin:0;padding:0;text-align:left!important}ul.detail-event li{font-weight:900!important;margin:.4em 0}ul.detail-event li:before{color:#6f8bac;content:"•";margin-right:.4em}.detail-event a{color:#000;text-decoration:none;transition:color .2s}.detail-event a:hover{color:#6f8bac;text-decoration:underline}main{flex:1 1!important}.community-page{align-items:center;background-color:var(--default-background-color);display:flex;flex-direction:column;padding:2em;position:relative}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.community-page-heading{margin-bottom:2em;opacity:0;transform:translateY(20px);transition:opacity .3s,transform .3s}.community-title{color:#000;font-size:35px;font-weight:700;line-height:1.2;margin:0;text-align:center}.community-pyramid{align-items:center;display:flex;flex-direction:column;gap:0;opacity:0;transform:translateY(20px);transition:opacity .3s,transform .3s;width:100%}.visible{animation:fadeInUp 1s ease-out forwards}.visible-slow{animation:fadeInUp 1.4s ease-out forwards}.pyramid-row{display:flex;gap:2vw;justify-content:center}*{box-sizing:border-box}.profile-card{background-color:var(--default-background-color);flex:0 1 clamp(120px,20%,200px);padding:clamp(1rem,2vw,5rem)}.profiles-image{border:3px solid var(--default-color);border-radius:50%;height:200px;margin-bottom:1em;object-fit:cover;width:200px}.profile-name{font-size:1.2em;font-weight:700;margin:.5em 0}.profile-title{color:var(--default-black);font-size:1em;margin:.2em 0}.profile-description{color:#777;font-size:.9em;margin:.5em 0 0}.community-logo-wrapper{display:flex;justify-content:center;margin-bottom:-2rem;margin-top:3rem;pointer-events:none;width:100%}.community-logo{height:auto;max-width:1400px;width:90vw}.SignInPage{flex-direction:column;height:100vh;justify-content:center;overflow:hidden!important}.SignInPage,.signin-container{display:flex;margin:0!important;padding:0!important}.signin-container{flex-direction:row;flex-grow:1;height:100%;width:100%}.signin-form{background-color:var(--default-background-color);border-radius:0 0 0 10px;color:var(--default-black);max-width:100%;padding:20% 2em 2em}.signin-form,.welcome-section{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start}.welcome-section{background-color:var(--default-color);border-radius:0 0 10px 0;color:var(--default-white);height:100%;padding:30% 2em 2em}.welcome-section h1{margin-bottom:1rem}.welcome-section img{height:auto;margin-top:1em;max-width:600px;width:90%}.welcome-section .latest-news,.welcome-section .welcome-message{font-size:1.2em;font-weight:lighter;margin-top:1em;text-transform:lowercase}.signin-form input[type=email],.signin-form input[type=password],.signin-form input[type=text]{border:none;border-radius:10px;box-sizing:border-box;font-size:1.1rem;margin-bottom:1.5em;max-width:450px;padding:1em;width:100%}.signin-form input::placeholder{color:var(--default-color);font-size:1rem;font-weight:400;opacity:1}.signin-form form{flex-direction:column}.remember-me,.signin-form form,.subscribe{align-items:center;display:flex;width:100%}.remember-me,.subscribe{justify-content:flex-end;margin-bottom:2em;margin-left:auto;margin-right:auto;max-width:450px}.remember-me input[type=checkbox],.subscribe input[type=checkbox]{margin:0}.remember-me label,.subscribe label{color:var(--default-black);font-size:1rem;margin-right:.8em}.signin-form .signin-btn{align-items:center;background-color:var(--default-color);border:none;border-radius:5px;color:var(--default-white);cursor:pointer;display:flex;font-weight:lighter;height:2.8em;justify-content:center;margin-top:.5em;max-width:400px;padding:0 1.5em;width:100%}.signin-form .signin-btn:hover{background-color:var(--default-lighter-color)}.btn-text{font-size:1.4rem;font-weight:lighter;letter-spacing:.5px;line-height:1;text-transform:lowercase}.error,.signup-link,.success{margin-top:1.5em;text-align:center}.signup-link a{color:var(--default-color);text-decoration:none}.signup-link a:hover{text-decoration:underline}h1{font-size:2.5rem;font-weight:700;margin-bottom:1em;text-align:center}.signin-form h1,h1{color:var(--default-black)}.signin-form h1{font-size:2rem;margin-bottom:2rem}.welcome-section h1{color:var(--default-white);font-size:2.5rem;font-weight:400;margin-bottom:4rem}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.welcome-text{animation:slideUpFadeIn .8s ease-out forwards;gap:.75rem;opacity:0}.signin-form,.welcome-section,.welcome-text{align-items:center;display:flex;flex-direction:column;justify-content:center}.signin-form,.welcome-section{padding-top:2em}.signin-form:after{content:"";flex:0 0 20%}.welcome-section:after{content:"";flex:0 0 30%}.underline{text-decoration:underline}.ProfilePage{flex-grow:1;flex:1 1;justify-content:space-between;position:relative}.ProfilePage~.footer{margin-top:0!important}.ProfilePage h2{font-size:2em;font-weight:700;margin:0;text-align:center}.profile-section{align-items:flex-start;display:flex;flex-direction:row;gap:10em;max-width:900px;width:100%}.profile-image-container{align-items:center;display:flex;flex-direction:column;gap:0;margin-left:10%}.profile-image{border:.2rem solid var(--default-color);border-radius:10px;cursor:pointer;height:13rem;object-fit:cover;width:13rem}.edit-photo{color:var(--default-color);cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;margin-top:.5em}.edit-photo:hover{filter:brightness(.85);text-decoration:none}.form-container{align-items:flex-start;display:flex;flex-direction:column;gap:.5em;max-width:30em}.form-container label{color:var(--default-color);font-size:1.05rem;font-weight:400}.form-container input{background-color:#fff;border:none;border-radius:5px;font-size:1.05rem;margin-right:5%;padding:.8em;width:30em}.form-container input:focus{outline:none}.button-container{display:flex;gap:.5em;justify-content:flex-end;margin-top:2em;width:100%}.logout-btn,.save-changes-btn{border:none;border-radius:5px;cursor:pointer;flex:1 1;font-size:.9375rem;font-weight:500;padding:.8em;text-align:center}.save-changes-btn{background-color:var(--default-color)}.logout-btn,.save-changes-btn{color:var(--default-background-color)}.logout-btn{background-color:var(--default-black)}.save-changes-btn:hover{background-color:var(--default-lighter-color)}.logout-btn:hover{background-color:var(--default-darker-color)}.profile-logo-wrapper{margin-bottom:0;padding-bottom:0}.profile-logo{height:auto;max-width:1400px;width:90vw}.profile-placeholder{align-items:center;background-color:#fafafa;border:3px solid var(--default-color);border-radius:10px;color:var(--default-color);display:flex;font-size:.9rem;height:150px;justify-content:center;padding:.5rem;text-align:center;width:150px}.ProfileWrapper{display:flex;flex:1 0 auto;flex-direction:column}.ProfilePage{align-items:center;display:flex;flex:1 0 auto;flex-direction:column;gap:4em;padding:2em 0 0}.ProfilePage~.footer{padding-top:0!important}.profile-logo-wrapper{display:flex;justify-content:center;margin-top:auto;pointer-events:none;width:100%;z-index:0}.toast-container{display:flex;flex-direction:column;gap:.5rem;position:fixed;right:1rem;top:5.5rem;z-index:1000}.toast{animation:slideInRight .4s ease-out,slideOutRight .4s ease-in 4.6s forwards;background:var(--default-white);border-radius:12px;box-shadow:0 4px 12px #00000026;font-weight:500;max-width:340px;min-width:280px;padding:1rem 1.25rem .75rem;position:relative}.toast.success{border:2px solid var(--default-color)}.toast.error{border:2px solid #f44336}.fuse-bar{animation:shrinkFuse 5s linear forwards;background:currentColor;height:4px;left:0;position:absolute;top:0;width:100%}.toast.success .fuse-bar{color:var(--default-color)}.toast.error .fuse-bar{color:#f44336}@keyframes shrinkFuse{0%{width:100%}to{width:0}}@keyframes slideInRight{0%{opacity:0;transform:translateX(120%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(120%)}}.toast-close{color:#888;cursor:pointer;font-size:20px;position:absolute;right:12px;top:8px}.footer{background-color:var(--default-color);color:var(--default-white);margin-top:auto!important;padding:1.5rem 1.5rem 0;position:relative;text-align:center}.newsletter h3{font-size:2.156rem;font-weight:700;margin-bottom:.5rem}.newsletter p{font-size:.9375rem;font-weight:500;margin:.3rem 0}.newsletter input{border:1px solid var(--default-white);border-radius:10px;box-sizing:border-box;font-size:1rem;font-weight:500;margin-top:1rem;padding:.8em;width:350px}.newsletter-input{display:inline-block;position:relative}.newsletter-input input{padding-right:2.5rem}.arrow-icon{bottom:0;cursor:pointer;height:1.5rem;margin:auto 0;pointer-events:auto;position:absolute;right:.8rem;top:.8em;width:1.5rem}.social-links{margin-top:.5rem}.social-links a{margin:0 .4em}.social-links .social-icon{display:inline-block;height:50px;width:50px}.social-links a img{margin-top:1rem;vertical-align:middle}.credit{font-size:1rem;font-weight:500;margin-top:3rem;opacity:.5;position:relative;text-align:right}:root{--default-white:#fff;--default-black:#000;--default-color:#6f8bac;--default-lighter-color:#93acc9;--default-background-color:#f2f1ee}body{background-color:#f2f1ee;background-color:var(--default-background-color);color:#000;color:var(--default-black);font-family:Manrope;margin:0}a{color:#6f8bac;color:var(--default-color);text-decoration:none}a:hover{text-decoration:underline}button{border:none;border-radius:5px;cursor:pointer;font-size:1rem;padding:.5em 1em}button:hover{filter:brightness(.9)}body,html{height:100%;margin:0;padding:0}.app-container{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}
/*# sourceMappingURL=main.785d62a3.css.map*/