:root{--background: 0 0% 100%;--foreground: 0 0% 0%;--border: 0 0% 90%}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;border-width:0;border-style:solid;border-color:hsl(var(--border))}body{font-family:Crimson Text,Times New Roman,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:hsl(var(--background));color:hsl(var(--foreground));line-height:1.7;margin:0;transition:opacity ease-in .2s}#root{min-height:100vh;display:flex;flex-direction:column}.app{max-width:700px;margin:0 auto;padding:60px 40px;width:100%}@media (max-width: 768px){.app{padding:40px 20px}}.header{text-align:center;margin-bottom:60px}.logo-container{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:20px}.logo-placeholder{display:flex;align-items:center;justify-content:center}.club-name{font-size:32px;font-weight:400;letter-spacing:-.5px;margin:0}@media (max-width: 768px){.logo-container{flex-direction:column;gap:10px}.club-name{font-size:24px}}.navigation{display:flex;justify-content:center;gap:30px;margin-bottom:60px;padding-top:20px}.nav-button{background:none;border:none;font-family:Crimson Text,Times New Roman,serif;font-size:16px;color:hsl(var(--foreground));cursor:pointer;padding:10px 20px;transition:opacity ease-in .2s;opacity:.6}.nav-button:hover{opacity:1}.nav-button.active{opacity:1;text-decoration:underline}@media (max-width: 768px){.nav-button{font-size:15px}}.mission{margin-bottom:60px}.mission-heading{font-size:24px;font-weight:600;margin-bottom:24px;margin-top:40px;letter-spacing:-.3px}.mission-heading:first-child{margin-top:0}.mission-content{font-size:16px;line-height:1.8;color:hsl(var(--foreground))}.mission-content p{margin-bottom:20px}.mission-content p:last-child{margin-bottom:0}.mission-subheading{font-size:20px;font-weight:600;margin-bottom:24px;margin-top:40px;letter-spacing:-.3px}.mission-quote{font-style:italic;margin-top:40px;padding-left:20px;border-left:2px solid hsl(var(--border));font-size:16px;line-height:1.8;color:hsl(var(--foreground))}@media (max-width: 768px){.mission-heading{font-size:20px}.mission-content{font-size:15px}.mission-subheading{font-size:17px}.mission-quote{font-size:15px}}.cta{margin-bottom:60px}.cta-question{font-size:16px;margin-bottom:16px;color:hsl(var(--foreground))}.cta-link-container{margin-bottom:16px}.cta-link{color:hsl(var(--foreground));text-decoration:underline;font-size:16px;cursor:pointer;transition:opacity ease-in .2s}.cta-link:hover{opacity:.7}.cta-message{font-size:16px;color:hsl(var(--foreground));margin:0}@media (max-width: 768px){.cta-question,.cta-link,.cta-message{font-size:15px}}.team{margin-bottom:60px}.team-list{list-style:none;padding:0}.team-member{font-size:16px;margin-bottom:12px;color:hsl(var(--foreground))}.team-member:last-child{margin-bottom:0}.member-name{font-weight:500}.member-email{color:hsl(var(--foreground));text-decoration:underline;transition:opacity ease-in .2s}.member-email:hover{opacity:.7}@media (max-width: 768px){.team-member{font-size:15px}}.footer{margin-top:auto;padding-top:40px;text-align:center}.footer-text{font-size:14px;color:#666;font-weight:300;margin-bottom:16px}.footer-link{margin:0}.footer-github-link{font-size:14px;color:hsl(var(--foreground));text-decoration:underline;transition:opacity ease-in .2s}.footer-github-link:hover{opacity:.7}@media (max-width: 768px){.footer-text,.footer-github-link{font-size:13px}}
