.site-header[data-astro-cid-3ef6ksr2]{position:absolute;top:0;left:0;width:100%;z-index:1000;background-color:var(--white);transition:background-color .3s ease,box-shadow .3s ease}.site-header[data-astro-cid-3ef6ksr2].transparent{background-color:transparent}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;max-width:1800px;margin:0 auto;padding:2vw 3vw}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:65px;width:auto}.main-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:8px}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:4px}.nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading);font-size:24px;font-weight:500;letter-spacing:normal;padding:8px 12px;color:var(--black);transition:color .2s ease;white-space:nowrap}.transparent[data-astro-cid-3ef6ksr2] .nav-link[data-astro-cid-3ef6ksr2]{color:var(--white)}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{opacity:.7}.donate-btn[data-astro-cid-3ef6ksr2]{font-size:24px;padding:0 20.8px;margin-left:8px}.mobile-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;cursor:pointer;padding:8px;z-index:1001}.hamburger[data-astro-cid-3ef6ksr2]{display:block;width:28px;height:2px;background-color:var(--black);position:relative;transition:background-color .2s ease}.hamburger[data-astro-cid-3ef6ksr2]:before,.hamburger[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;width:28px;height:2px;background-color:var(--black);left:0;transition:transform .3s ease}.hamburger[data-astro-cid-3ef6ksr2]:before{top:-8px}.hamburger[data-astro-cid-3ef6ksr2]:after{top:8px}.transparent[data-astro-cid-3ef6ksr2] .hamburger[data-astro-cid-3ef6ksr2],.transparent[data-astro-cid-3ef6ksr2] .hamburger[data-astro-cid-3ef6ksr2]:before,.transparent[data-astro-cid-3ef6ksr2] .hamburger[data-astro-cid-3ef6ksr2]:after{background-color:var(--white)}.mobile-toggle[data-astro-cid-3ef6ksr2].open .hamburger[data-astro-cid-3ef6ksr2]{background-color:transparent}.mobile-toggle[data-astro-cid-3ef6ksr2].open .hamburger[data-astro-cid-3ef6ksr2]:before{transform:rotate(45deg) translate(6px,6px)}.mobile-toggle[data-astro-cid-3ef6ksr2].open .hamburger[data-astro-cid-3ef6ksr2]:after{transform:rotate(-45deg) translate(6px,-6px)}@media(max-width:1024px){.mobile-toggle[data-astro-cid-3ef6ksr2]{display:block}.main-nav[data-astro-cid-3ef6ksr2]{position:fixed;top:0;right:-100%;width:100%;height:100vh;background-color:var(--white);flex-direction:column;justify-content:center;align-items:center;gap:24px;transition:right .3s ease}.main-nav[data-astro-cid-3ef6ksr2].open{right:0}.nav-links[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:16px}.nav-link[data-astro-cid-3ef6ksr2]{font-size:24px;color:var(--black)!important}.donate-btn[data-astro-cid-3ef6ksr2]{font-size:24px;padding:0 20.8px;margin-left:0}.header-inner[data-astro-cid-3ef6ksr2]{padding:20px 24px}}.site-footer[data-astro-cid-sz7xmlte]{background-color:var(--white);border-top:1px solid #eee;padding:0}.footer-inner[data-astro-cid-sz7xmlte]{max-width:var(--max-content-width);margin:0 auto;padding:0 40px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:187.75px}.footer-copyright[data-astro-cid-sz7xmlte]{font-size:12px;color:#666;flex:1;text-align:left}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:20px;align-items:center;justify-content:center;flex:1}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--black);transition:opacity .2s ease}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:.6}.footer-contact[data-astro-cid-sz7xmlte]{font-size:14px;line-height:1.8;color:var(--black);flex:1;text-align:right}.footer-contact[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-bottom:0;line-height:1.6}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{transition:opacity .2s ease}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:.6}@media(max-width:768px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;height:auto;padding:32px 24px;gap:20px;text-align:center}.footer-copyright[data-astro-cid-sz7xmlte],.footer-contact[data-astro-cid-sz7xmlte]{text-align:center}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--red: #da291c;--black: #000000;--white: #ffffff;--light-gray: #fafafa;--border-gray: #a9a9a9;--font-heading: "Oswald", sans-serif;--font-body: "Poppins", sans-serif;--header-height: 126px;--max-content-width: 1800px}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:16px;font-weight:300;line-height:1.8;color:var(--black);background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;letter-spacing:normal}h1{font-size:clamp(32px,4.5vw,45.2px)}h2{font-size:clamp(26px,3.5vw,36px)}h3{font-size:clamp(20px,2.5vw,24px)}p{margin-bottom:1em}p:last-child{margin-bottom:0}.btn{display:inline-block;font-family:var(--font-heading);font-size:24px;font-weight:500;letter-spacing:normal;padding:0 20.8px;border:none;border-radius:0;cursor:pointer;transition:opacity .2s ease,transform .2s ease;text-align:center;line-height:50.8px;height:50.8px}.btn:hover{opacity:.8}.btn-primary{background-color:var(--red);color:var(--white)}.btn-outline{background-color:transparent;color:var(--black);border:2px solid var(--black)}.btn-outline:hover{background-color:var(--black);color:var(--white)}.btn-white-outline{background-color:transparent;color:var(--white);border:2px solid var(--white)}.btn-white-outline:hover{background-color:var(--white);color:var(--black)}.container{width:100%;max-width:var(--max-content-width);margin:0 auto;padding:0 3vw}.section{padding:80px 0}.text-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.container{padding:0 3vw}.section{padding:60px 0}h1{font-size:28px}h2{font-size:24px}}
