*{box-sizing:border-box}html,body,#root{color:#f5f5f5;min-height:100%;margin:0;padding:0;font-family:Inter,sans-serif;line-height:1.5rem}body.dark-mode{color:#f5f5f5;background-color:#212529}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{min-height:100vh;margin:0;padding:0}#root{flex-direction:column;min-height:100vh;display:flex}@media (width>=768px){section{width:70%;margin:0 auto}h2{font-size:2rem}}header{background:#3e3e96;border-top:5rem solid #3e3e96;flex-direction:column;justify-content:center;align-items:center;height:18.5rem;display:flex}.header-container{justify-content:center;align-items:center;gap:.5rem;width:90%;display:flex}.logo{filter:drop-shadow(0 4px 10px #0000004d);width:150px;height:auto}header h1{color:#fff;text-shadow:1px 1px 3px #000;margin-left:1rem;font-size:1.5rem}header p{color:#3e3e96;background:#ffde59;border-radius:10px;margin:0;padding:.5rem 1rem}nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#00000040;border-top:1rem solid #212529;justify-content:center;align-items:center;width:100%;height:5rem;margin:0;padding:0;display:flex;position:fixed;top:0;left:0}nav ul{gap:1rem;margin:0;padding:0;display:flex}nav ul li{cursor:pointer;flex-direction:column;align-items:center;list-style:none;display:flex}nav ul li a{color:#f5f5f5;text-shadow:2px 2px 4px #0000004d;flex-direction:column;align-items:center;font-size:.75rem;text-decoration:none;display:flex}nav ul li i{text-shadow:2px 2px 4px #0000004d;font-size:1rem}nav ul li button{flex-direction:column;align-items:center;display:flex}.mode-button{font:inherit;color:#f5f5f5;cursor:pointer;text-shadow:2px 2px 4px #0000004d;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;font-size:.75rem;display:flex}.strategy-cards{flex-direction:column;gap:.5rem;display:flex}.stratcard{flex-direction:column;align-items:center;width:90%;margin:0 auto;display:flex}.strategy-cards .stratcard{flex-direction:column;align-items:flex-start;display:flex}.strategy-cards-wrapper{width:100%;margin:0 auto;padding:0}.stratcard h3,.stratcard p{margin:0 0 1rem;padding:0}@media (width>=768px){.stratcard{width:80%;margin:0 auto}}.contacts{flex-direction:column;align-items:center;gap:1rem;margin-top:1rem;display:flex}.contact-links{justify-content:center;align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.contact-links a{color:#3e3e96;font-size:2.5rem;text-decoration:none}body.dark-mode .contact-links a,body.dark-mode .email-link{color:#ffde59}@media (width>=768px){.contacts{width:70%;margin:0 auto}}#progress-cards-wrapper{width:90%;margin:0 auto;padding:0}.success-buttons{grid-template-columns:repeat(2,1fr);display:grid}.success-button{color:#fff;cursor:pointer;background-color:#3e3e96;border:1px solid #fff;border-radius:4px;height:3rem;margin:.25rem;padding:.5rem 1rem;font-size:.75rem}.success-placeholder{margin:1rem 0;font-style:italic}.project-image{object-fit:cover;width:100%;height:7rem;margin:1rem auto;display:block}@media (width>=550px){.success-buttons{grid-template-columns:repeat(3,1fr)}}@media (width>=1200px){.success-buttons{grid-template-columns:repeat(4,1fr)}#progress-cards-wrapper{width:80%}h3{font-size:1.5rem}.project-image{height:10rem}}.about-cards-wrapper{width:100%;margin:0 auto;padding:0}.about-cards{flex-direction:column;justify-content:center;gap:1.5rem;display:flex}.card{flex-direction:column;justify-content:center;align-items:center;width:90%;margin:0 auto;display:flex}.card h3,.card p{margin:0;padding:0}.card p{width:100%}.about-image{object-fit:cover;object-position:center;width:100%;height:5rem;padding:.5rem 0}.about-buttons{justify-content:center;align-items:center;gap:.5rem;padding:1rem 0 2rem;display:flex}.about-buttons button{color:#fff;cursor:pointer;background-color:#3e3e96;border:1px solid #fff;border-radius:5px;padding:.5rem 1rem}.profile-image{border:3px solid #3e3e96;border-radius:50%;width:80%;max-width:350px;height:auto;margin:1.5rem}.profile-wrapper{flex-direction:column;justify-content:center;align-items:center;display:flex}.active{color:#3e3e96!important;background-color:#fff!important;border:2px solid #3e3e96!important}@media (width>=768px){.profile-image{width:250px;height:auto}.profile-wrapper p{flex:1}.about-image{height:10rem}.card{width:80%;margin:0 auto}.card h3{margin-bottom:1rem;font-size:1.5rem}}@media (width>=1200px){.profile-wrapper{flex-direction:row;align-items:flex-start;gap:.5rem;width:100%}.profile-wrapper p{margin-top:2rem}}.quote{color:#212529;background:#3e3e9614;border-left:4px solid #ffde59;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:2rem auto 0;padding:1rem 1.25rem;display:flex}.quote p{margin:0 0 .5rem;font-style:italic}.quote-author{color:#3e3e96;font-style:normal;font-weight:600;display:block}body.dark-mode .quote{color:#f5f5f5;background:#ffde591f}body.dark-mode .quote-author{color:#ffde59}@media (width>=768px){.quote{width:70%}}main{color:#212529;background-color:#f5f5f5;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 2rem 1rem;display:flex}body.dark-mode main{color:#f5f5f5;background-color:#212529}footer{text-align:center;color:#ffde59;background:#3e3e96;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;font-size:.75rem;display:flex}footer p{margin:0;line-height:1rem}.footer-links{gap:1rem;font-size:1.5rem;display:flex}.footer-links a{color:#ffde59;text-decoration:none}.donors{flex-direction:column;align-items:center;gap:.5rem;width:100%;margin-bottom:1rem;display:flex}.donors p{margin:0;padding:0}.donors-content{width:100%;max-width:48rem}.donors-content ul{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.5rem;width:100%;margin:0;padding:0;display:flex}.donors-content ul li{text-align:center;flex-direction:column;flex:5.5rem;align-items:center;gap:.35rem;max-width:6.5rem;line-height:.8rem;list-style:none;display:flex}.view-donors{color:#3e3e96;cursor:pointer;background:#ffde59;border:none;border-radius:1rem;padding:.5rem 1rem;font-weight:700}.donors-content ul li img{border-radius:50%;width:50px;height:50px}.donors-content h3{margin:1rem 0}
