html{scroll-behavior:smooth;overscroll-behavior-y:contain}::-moz-selection{background:#80d3ee4d;color:#182651}::selection{background:#80d3ee4d;color:#182651}:focus-visible{outline:2px solid #80D3EE;outline-offset:2px}video{will-change:transform}img{will-change:transform}button,a{-webkit-user-select:none;-moz-user-select:none;user-select:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#182651;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#80d3ee}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}@media(max-width:640px){h1{font-size:2rem!important}h2{font-size:1.75rem!important}}@media print{nav,footer{display:none}section{page-break-inside:avoid}}.value-card{background:#fff;padding:2rem;border-radius:1.5rem;border:1px solid rgba(128,211,238,.2);box-shadow:0 2px 8px #0000000d;transition:all .3s ease;height:100%}.value-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #18265126;border-color:#80d3ee80}.outreach-card{background:#fff;border-radius:1.5rem;box-shadow:0 4px 16px #00000014;transition:all .3s ease;overflow:hidden}.outreach-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #18265133}.event-card{background:#fff;padding:2rem;border-radius:1.25rem;border:1px solid rgba(128,211,238,.2);box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.event-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #1826511f;border-color:#80d3ee66}.involvement-card{background:#fff;padding:2rem;border-radius:1.25rem;border:1px solid rgba(128,211,238,.2);box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.involvement-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #1826511f;border-color:#80d3ee66}.impact-card{background:#fff;padding:2rem;border-radius:1.5rem;border:1px solid rgba(128,211,238,.2);box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.impact-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #18265126;border-color:#80d3ee80}.donation-method-card{background:#fff;padding:2.5rem;border-radius:1.5rem;border:2px solid rgba(128,211,238,.2);box-shadow:0 4px 16px #00000014;transition:all .3s ease}.donation-method-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #18265133;border-color:#80d3ee80}.tax-info-card{background:#fff;padding:3rem;border-radius:2rem;border:2px solid rgba(128,211,238,.3);box-shadow:0 8px 32px #1826511a}@media(max-width:768px){.tax-info-card{padding:2rem}}.faq-item{background:#fff;padding:1.5rem;border-radius:1rem;border-left:4px solid #80D3EE;box-shadow:0 2px 8px #1826510f;transition:all .3s ease}.faq-item:hover{box-shadow:0 8px 24px #1826511f;transform:translate(8px)}.error-number{background:linear-gradient(135deg,#80d3ee,#7fc3f2,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.15;position:relative;animation:glitch 3s infinite}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px) translateY(2px)}40%{transform:translate(2px) translateY(-2px)}60%{transform:translate(-2px) translateY(-2px)}80%{transform:translate(2px) translateY(2px)}}.quick-link{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ffffff0d;border:1px solid rgba(128,211,238,.2);border-radius:.75rem;transition:all .3s ease;text-decoration:none}.quick-link:hover{background:#80d3ee1a;border-color:#80d3ee80;transform:translateY(-2px)}.social-icon{transition:all .3s ease}.social-icon:hover{transform:scale(1.1)}@media(max-width:768px){.error-number{font-size:120px}}html,body{overscroll-behavior-y:contain}.reveal{opacity:0;transform:translateY(30px);transition:all .7s cubic-bezier(.4,0,.2,1)}.reveal.active{opacity:1;transform:translateY(0)}.hero-section{min-height:50vh}.team-photo-container{position:relative;border-radius:1.5rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.team-photo{width:100%;height:auto;display:block;transition:transform .5s ease}.team-photo-container:hover .team-photo{transform:scale(1.02)}.team-photo-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,31,63,.9),transparent);padding:3rem 2rem 2rem}.team-photo-content{text-align:center}.section-header{text-align:center;margin-bottom:3rem}.section-icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:#ffc1071a;border-radius:1rem;margin-bottom:1rem}.section-icon-blue{background:#00b4d81a}.section-icon-navy{background:#001f3f1a}.section-title{font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:700;color:#001f3f;margin-bottom:.75rem}.section-subtitle{font-size:1.125rem;color:#6b7280;max-width:600px;margin:0 auto}.team-grid{display:grid;gap:2rem}.team-grid-4{grid-template-columns:repeat(1,1fr)}.team-grid-6{grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.team-grid-4{grid-template-columns:repeat(2,1fr)}.team-grid-6{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.team-grid-4{grid-template-columns:repeat(4,1fr)}.team-grid-6{grid-template-columns:repeat(6,1fr)}}.team-member-card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease}.team-member-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.member-image-container{position:relative;aspect-ratio:1;overflow:hidden}.member-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.team-member-card:hover .member-image{transform:scale(1.1)}.member-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,31,63,.9),transparent 60%);opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;padding:1rem}.team-member-card:hover .member-overlay{opacity:1}.member-bio{color:#fff;font-size:.875rem;text-align:center}.member-info{padding:1.25rem;text-align:center}.member-name{font-family:Orbitron,sans-serif;font-size:1rem;font-weight:600;color:#001f3f;margin-bottom:.25rem}.member-role{font-size:.875rem;color:#00b4d8;font-weight:500;margin-bottom:.25rem}.member-year{display:inline-block;font-size:.75rem;color:#6b7280;background:#f3f4f6;padding:.25rem .75rem;border-radius:9999px}.subteams-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(min-width:768px){.subteams-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.subteams-grid{grid-template-columns:repeat(6,1fr)}}.subteam-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;text-align:center;transition:all .3s ease}.subteam-card:hover{background:#ffffff1a;transform:translateY(-4px)}.subteam-icon{width:2.5rem;height:2.5rem;color:#00b4d8;margin:0 auto 1rem}.subteam-name{font-family:Orbitron,sans-serif;font-size:.875rem;font-weight:600;color:#fff;margin-bottom:.5rem}.subteam-desc{font-size:.75rem;color:#ffffffb3;line-height:1.4}.text-gradient{color:#fff;-webkit-text-fill-color:#FFFFFF}.bg-gray-50{background-color:#f9fafb}
