:root{--nav-bg:#050507b8;--nav-border:#ffffff14;--nav-border-strong:#ffffff2e;--nav-text:#fff;--nav-text-dim:#fff9;--nav-font-brand:"OpenDyslexic", "Outfit", system-ui, -apple-system, sans-serif;--nav-font-body:"Outfit", system-ui, -apple-system, sans-serif}.header-nav{z-index:100;-webkit-backdrop-filter:blur(20px);background:var(--nav-bg);border-bottom:1px solid var(--nav-border);width:100%;position:sticky;top:0}.nav-wrapper{box-sizing:border-box;justify-content:space-between;align-items:center;max-width:1200px;height:72px;margin:0 auto;padding:0 24px;display:flex}.brand-link{line-height:1;font-family:var(--nav-font-brand);letter-spacing:.04em;align-items:center;gap:0;font-size:1.25rem;text-decoration:none;transition:opacity .2s;display:inline-flex;color:var(--nav-text)!important}.brand-b-wrap{min-width:.65em;height:1em;display:inline-block;position:relative}.brand-b-fallback{font:inherit;color:inherit;display:inline-block}.brand-b-img{filter:drop-shadow(0 0 10px #ffffff26);opacity:0;width:auto;height:1em;transition:opacity .15s;position:absolute;top:50%;left:0;transform:translateY(calc(-50% - .06em))}.brand-b-img.is-loaded{opacity:1}.brand-b-wrap:has(.is-loaded) .brand-b-fallback{visibility:hidden}.brand-b-rest{display:inline-block;transform:translateY(.06em)}.brand-link:hover{opacity:.9;text-decoration:none!important}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--nav-text-dim);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--nav-text)!important;text-decoration:none!important}.cta-nav-btn{border:1px solid var(--nav-border-strong);box-sizing:border-box;background:#ffffff0d;border-radius:99px;justify-content:center;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;color:var(--nav-text)!important}.cta-nav-btn:hover{transform:translateY(-1px);box-shadow:0 4px 18px #ffffff26;color:#000!important;background:#fff!important;border-color:#fff!important;text-decoration:none!important}.nav-contribute{color:#d8d1bd;white-space:nowrap;justify-content:center;align-items:center;min-height:44px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.nav-contribute:hover,.nav-contribute[aria-current=page]{color:#fff;text-underline-offset:5px;text-decoration:underline}.nav-contribute:focus-visible{outline-offset:3px;outline:2px solid}.hero .hero-contribute-link{color:#d8d1bd;text-underline-offset:5px;align-items:center;min-height:44px;margin-top:16px;font-size:14px;display:inline-flex}@media (width>=641px) and (width<=1000px){.header-nav .nav-links{gap:16px}.header-nav .nav-links a{font-size:13px}.header-nav .nav-wrapper{gap:16px}}@media (width<=800px){.header-nav .nav-links{display:none}}@media (width<=640px){.header-nav .nav-wrapper{flex-wrap:wrap;gap:8px 12px;height:auto;min-height:72px;padding:12px 20px 0}.header-nav .brand-link{font-size:1rem}.header-nav .cta-nav-btn{padding:9px 12px;font-size:12px}.header-nav .nav-contribute{border-top:1px solid var(--nav-border);flex-basis:100%;order:3;min-height:36px}}footer.home-footer{border-top:1px solid var(--nav-border);box-sizing:border-box;background:#030305cc;width:100%;padding:64px 0 48px}footer.home-footer .container{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 24px}.footer-nav{flex-wrap:wrap;justify-content:center;gap:40px;margin-bottom:32px;display:flex}.footer-nav a{color:var(--nav-text-dim);font-size:.9rem;text-decoration:none;transition:color .2s}.footer-nav a:hover,.footer-nav a[aria-current=page]{color:var(--nav-text)!important;text-decoration:none!important}.footer-info{text-align:center;font-size:.8rem;line-height:1.6;color:#ffffff4d!important}.footer-info .bold-brand{font-family:var(--nav-font-brand);color:var(--nav-text-dim);letter-spacing:.02em;margin-bottom:8px}.support-card{box-sizing:border-box;color:#f4f7fb;width:calc(100% - 48px);max-width:1080px;font-family:var(--nav-font-body);background:linear-gradient(120deg,#23647329,#0f1118f5);border:1px solid #64c8dc3d;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;margin:48px auto;padding:32px;scroll-margin-top:96px;display:flex;position:relative}.support-card .support-kicker{color:#94e5e9;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600}.support-card h2{margin:0 0 12px;font-size:clamp(22px,3vw,28px);line-height:1.3}.support-card .support-copy{color:#bac5d3;max-width:620px;margin:0;font-size:16px;line-height:1.7}.support-card .support-action{text-align:center;flex:0 0 200px}.support-card .support-tip-btn{color:#082529;background:#85e2e7;border:1px solid #85e2e7;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.support-card .support-tip-btn:hover{color:#082529;background:#b0f2f5;border-color:#b0f2f5;text-decoration:none}.support-card .support-tip-btn:focus-visible{outline-offset:4px;outline:3px solid #fff}.support-card .support-note{color:#a6b3c4;margin:12px 0 0;font-size:12px;line-height:1.6}@media (width<=640px){.support-card{flex-direction:column;align-items:stretch;gap:24px;margin:32px auto;padding:24px}.support-card .support-action{text-align:left;flex-basis:auto}.nav-links{display:none!important}}
