@import"https://fonts.googleapis.com/css2?family=Tilt+Warp&display=swap";@import"https://fonts.googleapis.com/css2?family=Heebo&display=swap";@import"https://fonts.googleapis.com/css2?family=Tilt+Neon&display=swap";@import"https://fonts.googleapis.com/css2?family=Spline+Sans:wght@300;400;700&family=Tilt+Warp&display=swap";@import"https://fonts.googleapis.com/css2?family=Imprima&family=Inconsolata&family=Indie+Flower&display=swap";.not-found-page{display:flex;flex-direction:column;align-items:center;justify-content:center;height:85;text-align:center}.not-found-title{font-size:3rem;margin-bottom:1rem}.not-found-text{font-size:1.5rem}.not-found-link{color:#00f;text-decoration:underline}.contact-page{background-image:url(/images/contact_squares.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:50px;color:#fbf5db;font-family:Tilt Warp,sans-serif}.green-card{background-color:#68ac46;border:4px solid #2E472A;box-shadow:-10px 10px #2e472a;padding:20px}.contact-title-container{text-align:center;margin-bottom:50px;max-width:800px;margin-left:auto;margin-right:auto}.contact-title-container h1{font-size:5rem;margin:0}.contact-content-container{display:flex;justify-content:center;gap:50px;max-width:1200px;margin:0 auto}.contact-form-container,.contact-socials-container{flex:1}.contact-form-container{padding:30px}.contact-form-container h2{font-size:2rem;margin-top:0}.contact-form-container form{display:flex;flex-direction:column;gap:20px}.contact-form-container input[type=text],.contact-form-container input[type=email],.contact-form-container textarea{background-color:#fbf5db;border:none;padding:15px;font-family:Heebo,sans-serif;font-size:1rem;width:100%;box-sizing:border-box;resize:none;border-radius:.5rem}.contact-form-container ::placeholder{color:#68ac56;opacity:1}.checkbox-container{font-family:Heebo,sans-serif}.form-footer{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.checkbox-container{display:flex;align-items:center;gap:10px}.contact-button{background-color:#2e472a;color:#fbf5db;border:none;border-radius:1rem;padding:15px;font-family:Tilt Warp,sans-serif;font-size:1.1rem;cursor:pointer;width:11rem;height:3.3rem;box-shadow:-5px 5px #2e472a66;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .2s ease-out}.contact-button:hover{transform:translateY(-2px)}.contact-button:disabled{background-color:#b6c9b3;color:#ddd;cursor:not-allowed}.not-a-bot-checkbox{width:23px;height:23px}.contact-socials-container{display:flex;flex-direction:column;gap:55px}.social-card{display:flex;flex-direction:column;align-items:flex-start;gap:25px}.social-card h3{margin:0;font-size:2rem}.blur-background>*:not(.popup-overlay){filter:blur(5px)}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-card{position:relative;background-color:#fbf5db;padding:40px;text-align:center;width:700px;height:320px;border:3px solid #2E472A;display:flex;flex-direction:column;align-items:center}.popup-lines{position:absolute;top:0;left:0;width:100%;height:50%;object-fit:contain}.mobile-lines{display:none}.popup-logo{position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);width:100px}.popup-card p{font-family:Tilt Neon,sans-serif;font-size:2rem;color:#2e4a2a;margin-top:auto;margin-bottom:20px}.popup-back-button{background-color:#2e472a;color:#fbf5db;border:none;border-radius:.5rem;padding:15px;font-family:Tilt Warp,sans-serif;font-size:1.1rem;cursor:pointer;width:11.5rem;height:3.2rem;box-shadow:-3px 3px #2e472a66;transition:transform .2s ease-out;display:flex;align-items:center;justify-content:center}.popup-back-button:hover{transform:translateY(-2px)}@media (max-width: 900px){.contact-content-container{flex-direction:column}.contact-socials-container{order:1}.contact-form-container{order:2}.social-card{align-items:center}.social-card h3{text-align:center}.contact-title-container h1{font-size:3rem}.contact-form-container h2,.social-card h3{font-size:1.5rem}.form-footer{align-items:center}.checkbox-container{align-self:flex-start}.form-footer .contact-button{width:100%}.contact-button{height:3rem;font-size:1.2rem}}@media (max-width: 800px){.social-card .contact-button{width:12rem}.popup-card{width:300px;height:200px;padding:20px;border:2px solid #2E472A}.popup-logo{top:45%;width:60px}.popup-card p{font-size:1.2rem;margin-bottom:15px}.popup-back-button{width:7rem;height:2rem;font-size:1rem}.desktop-lines{display:none}.mobile-lines{display:block}}.group-photo img{height:auto;width:100%;margin:0;border:0;padding:0}.green{width:100%;height:4rem;background-color:#2d5427}.information{width:min(70rem,90%);margin:clamp(1.5rem,4vw,5rem) auto;padding:.2rem;text-align:center;font-family:Indie Flower,cursive;font-style:normal;font-size:clamp(1rem,calc(.75vw + .9rem),1.8rem)}.information h1{margin-bottom:5rem;font-weight:700}.information p{margin-top:1.5rem;margin-bottom:3rem;line-height:1.6}.outer-rectangle{display:flex;width:100%;height:22rem;background-color:#2d5427}.inner-rectangle{display:flex;width:85%;height:50%;margin:auto;padding:2rem;justify-content:center;align-items:center;background-color:#efe1a1}.year{margin:0;color:#000;text-align:center;font-family:Imprima;font-size:7rem}.team{text-align:center}.team-name{display:flex;margin-top:2;margin-bottom:0;width:auto;height:8rem;flex-direction:column;justify-content:center;color:#292605;font-family:Inconsolata;font-size:4.2rem;font-style:normal;font-weight:400}.team-banner{margin:0 auto;width:90%;height:30rem;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:4rem}.team-list{display:grid;list-style:none;margin-left:2rem;margin-right:2rem;padding:0;grid-template-columns:repeat(4,1fr);gap:1rem}.team-member{display:flex;flex-direction:column;align-items:center;padding:1.5rem 4rem}.team-member img{width:16rem;height:16rem;border-radius:15rem}.team-member p{display:flex;text-align:center;font-family:Inconsolata;font-size:1.3rem;margin-top:1.5rem;line-height:normal}.member-page-container{padding:2rem;background-image:url(/images/team_member_bars.png);background-size:cover;background-repeat:no-repeat}.member-content-container{max-width:1500px;margin:0 auto;width:90%}.member-card{background-image:url(/images/member_card_bars.png);background-color:#2d5427;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:20px;padding:4rem;display:flex;flex-wrap:wrap;gap:2rem;color:#fff;width:100%;box-sizing:border-box;margin-bottom:2rem;position:relative;align-items:flex-start;box-shadow:0 10px 30px #0000004d,0 10px 10px #0000004d}.member-avatar-container{text-align:center;flex-shrink:0}.member-avatar{width:300px;height:300px;border-radius:50%;background-color:#d9d9d9;margin-bottom:0}.member-role{font-family:Tilt Warp;font-size:2.5rem;margin-top:.5rem;margin-bottom:0}.member-card-info{flex-grow:1}.member-card-info .desktop-name{font-family:Tilt Warp;font-size:5rem;margin-top:0;margin-bottom:4rem;margin-left:4rem;width:fit-content}.mobile-name{display:none}.member-details p{font-family:Spline Sans;font-size:2rem;margin:.5rem 0 .5rem 4rem;text-align:left}.personal-note{overflow-wrap:break-word}.member-skills{display:flex;align-items:flex-start;gap:1rem;font-family:Spline Sans;font-size:2rem;margin:.5rem 0 .5rem 4rem}.skills-container,.skill-tag{display:inline}.skill-tag:not(:last-child):after{content:", "}.member-contact{font-family:Spline Sans;display:flex;align-items:center;gap:1rem;font-size:2rem;margin:.5rem 0 .5rem 4rem;text-align:left}.contact-icons{display:flex;gap:1rem}.small-contact-item,.big-contact-item{display:flex;align-items:center}.small-contact-item img{width:40px;height:40px}.big-contact-item img{width:48px;height:48px}.member-card-logo{position:absolute;top:2rem;right:2rem;background-color:#fff;padding:10px;border:5px solid black}.member-card-logo img{width:120px}.member-description{padding:1rem;background-color:transparent;color:#000;width:100%;box-sizing:border-box;font-family:Spline Sans;font-size:1.8rem;font-weight:300}@media (max-width: 1200px){.member-card{gap:1rem}.member-card-info .desktop-name{font-size:4rem;margin-left:3rem}.member-details p,.member-contact,.member-skills{font-size:1.8rem;margin-left:3rem}.member-avatar{width:250px;height:250px}.member-role{font-size:2rem}}@media (max-width: 900px){.outer-rectangle{height:10rem}.inner-rectangle{width:70%;height:30%}.year{font-size:2.7rem}.team-name{font-size:2rem}.team-list{grid-template-columns:repeat(2,1fr)}.team-member{padding:.2rem .4rem}.team-member img{width:8rem;height:8rem}.team-member p{margin-top:1.2rem}.desktop-name{display:none}.mobile-name{display:block;font-family:Tilt Warp;font-size:2.5rem;margin-top:.5rem;margin-bottom:.25rem}.member-card{padding:2rem 1rem;flex-direction:column;align-items:center}.member-avatar{width:150px;height:150px}.member-role{font-size:1.2rem;margin-top:0;margin-bottom:2rem}.member-card-info{width:100%}.member-details{text-align:left}.member-skills,.member-contact,.member-details p{font-size:1.2rem;margin:1rem 0;margin-left:0;width:100%}.member-contact{display:flex;align-items:center;gap:.5rem;justify-content:flex-start}.skill-tag:not(:last-child):after{content:""}.member-avatar-container{display:flex;flex-direction:column;align-items:center;width:100%}.member-card-logo{display:none}.member-skills{display:block}.skills-container{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;margin-top:.5rem}.skill-tag{background-color:#68ac46;color:#fff;padding:.25rem .75rem;border-radius:.5rem;font-size:1rem}.small-contact-item img{width:30px;height:30px}.big-contact-item img{width:36px;height:36px}.member-description{font-size:1.2rem}.contact-icons{gap:.4rem}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fbf5db}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.main-content{padding-top:80px;color:#080f3a}a{color:#080f3a;text-decoration:none}
