@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";.splash-screen[data-v-cda14ab3]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999999;display:flex;flex-direction:column;align-items:center;justify-content:center;--splash-navy: #0B1F3B;--splash-teal: #0F6B6E;--splash-gold: #C6A75E;--splash-white: #FFFFFF;background-color:var(--splash-navy);color:var(--splash-white);overflow:hidden}.splash-bg[data-v-cda14ab3]{position:absolute;inset:0;background:radial-gradient(circle at center,#0f2d51,#071428);z-index:1}.splash-glow[data-v-cda14ab3]{position:absolute;border-radius:50%;filter:blur(80px);z-index:2;opacity:.5;animation:pulse-glow-cda14ab3 4s ease-in-out infinite alternate}.splash-glow-1[data-v-cda14ab3]{width:40vmax;height:40vmax;background:#0f6b6e66;top:-20%;right:-10%}.splash-glow-2[data-v-cda14ab3]{width:30vmax;height:30vmax;background:#c6a75e4d;bottom:-15%;left:-10%;animation-delay:-2s}@keyframes pulse-glow-cda14ab3{0%{transform:scale(1);opacity:.3}to{transform:scale(1.1);opacity:.6}}.splash-content[data-v-cda14ab3]{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center}.logo-container[data-v-cda14ab3]{margin-bottom:2rem;position:relative}.logo-mark[data-v-cda14ab3]{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff08;box-shadow:0 0 30px #0f6b6e33,inset 0 0 20px #0b1f3b80}.logo-svg[data-v-cda14ab3]{width:100%;height:100%;position:absolute;top:0;left:0}.rotating-group[data-v-cda14ab3]{transform-origin:50px 50px}.rotating-group.forward[data-v-cda14ab3]{animation:spin-cda14ab3 10s linear infinite}.rotating-group.reverse[data-v-cda14ab3]{animation:spin-reverse-cda14ab3 15s linear infinite}.star-node[data-v-cda14ab3]{animation:pulse-node-cda14ab3 2s ease-in-out infinite alternate;transform-origin:50px 50px}.core-node[data-v-cda14ab3]{animation:pop-in-cda14ab3 .8s cubic-bezier(.175,.885,.32,1.275) forwards,core-glow-cda14ab3 2s ease-in-out infinite alternate;transform-origin:50px 50px;transform:scale(0)}.core-ripple[data-v-cda14ab3]{transform-origin:50px 50px;animation:pop-in-cda14ab3 .8s cubic-bezier(.175,.885,.32,1.275) .2s forwards,ripple-effect-cda14ab3 2.5s ease-out infinite 1s;transform:scale(0);opacity:0}@keyframes spin-cda14ab3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse-cda14ab3{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pop-in-cda14ab3{to{transform:scale(1)}}@keyframes pulse-node-cda14ab3{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.3);opacity:1;filter:drop-shadow(0 0 5px currentColor)}}@keyframes core-glow-cda14ab3{0%{filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}to{filter:drop-shadow(0 0 25px rgba(255,255,255,.8))}}@keyframes ripple-effect-cda14ab3{0%{transform:scale(1);opacity:.8;stroke-width:4}to{transform:scale(3.5);opacity:0;stroke-width:0}}@keyframes fade-in-cda14ab3{to{opacity:1}}.brand-text[data-v-cda14ab3]{text-align:center;margin-bottom:2.5rem}.brand-name[data-v-cda14ab3]{font-family:var(--font-family);font-size:clamp(1.5rem,7vw,3rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem;display:flex;gap:.3em;justify-content:center;color:var(--splash-white);white-space:nowrap}@media(max-width:400px){.brand-name[data-v-cda14ab3]{font-size:1.5rem;gap:.25em}.tagline[data-v-cda14ab3]{font-size:.85rem}}.word[data-v-cda14ab3]{opacity:0;transform:translateY(20px);animation:slide-up-cda14ab3 .6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.8s + (var(--i) * .15s))}.word[data-v-cda14ab3]:last-child{color:var(--splash-gold)}.tagline[data-v-cda14ab3]{font-size:1rem;letter-spacing:.05em;color:#ffffffb3;opacity:0;transform:translateY(10px);animation:slide-up-cda14ab3 .6s ease forwards 1.4s}@keyframes slide-up-cda14ab3{to{opacity:1;transform:translateY(0)}}.progress-bar-container[data-v-cda14ab3]{width:200px;height:4px;background:#ffffff1a;border-radius:4px;overflow:hidden;opacity:0;animation:fade-in-cda14ab3 .5s ease forwards 1.8s}.progress-bar[data-v-cda14ab3]{height:100%;background:linear-gradient(90deg,var(--splash-teal) 0%,var(--splash-gold) 100%);border-radius:4px;transition:width .3s ease-out;box-shadow:0 0 10px var(--splash-teal)}.splash-fade-leave-active[data-v-cda14ab3]{transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.splash-fade-leave-to[data-v-cda14ab3]{opacity:0;transform:scale(1.05)}.page-enter-active,.page-leave-active{transition:opacity .25s ease,transform .25s ease}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-8px)}:root{--ifg-navy: #0B1F3B;--ifg-navy-light: #0d2847;--ifg-navy-dark: #071428;--ifg-teal: #0F6B6E;--ifg-teal-light: #1F7A8C;--ifg-teal-lighter: #E6F5F5;--ifg-gold: #C6A75E;--ifg-gold-hover: #b5963f;--ifg-gold-light: #FFF8E7;--ifg-bg: #F8F9FA;--ifg-bg-alt: #F1F3F5;--ifg-white: #FFFFFF;--ifg-text: #1A1A1A;--ifg-text-secondary: #4A5568;--ifg-text-muted: #6C757D;--ifg-border: #E5E7EB;--ifg-border-focus: #0F6B6E;--ifg-success: #059669;--ifg-success-light: #ECFDF5;--ifg-warning: #D97706;--ifg-danger: #DC2626;--ifg-info: #0EA5E9;--ifg-focus: #F28C28;--ifg-focus-ring: 0 0 0 3px rgba(242, 140, 40, .5);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-sm: .875rem;--font-size-xs: .75rem;--line-height: 1.6;--space-1: clamp(.1875rem, .5vw, .25rem);--space-2: clamp(.375rem, 1vw, .5rem);--space-3: clamp(.5rem, 1.5vw, .75rem);--space-4: clamp(.875rem, 2vw, 1rem);--space-5: clamp(1.125rem, 3vw, 1.5rem);--space-6: clamp(1.5rem, 4vw, 2rem);--space-7: clamp(1.75rem, 4.5vw, 2.5rem);--space-8: clamp(2rem, 5vw, 3rem);--space-10: clamp(3rem, 8vw, 5rem);--space-12: clamp(4rem, 10vw, 6rem);--space-16: clamp(5rem, 12vw, 8rem);--container-max: 1200px;--container-narrow: 720px;--border-radius: 8px;--border-radius-sm: 6px;--border-radius-lg: 16px;--border-radius-xl: 24px;--border-radius-full: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .1), 0 4px 8px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 50px rgba(0, 0, 0, .12), 0 8px 16px rgba(0, 0, 0, .06);--shadow-glow-teal: 0 0 40px rgba(15, 107, 110, .15);--shadow-glow-gold: 0 0 40px rgba(198, 167, 94, .2);--transition: .2s ease;--transition-medium: .3s ease;--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--gradient-hero: linear-gradient(135deg, rgba(11, 31, 59, .92) 0%, rgba(13, 40, 71, .88) 40%, rgba(15, 107, 110, .92) 100%);--gradient-navy-teal: linear-gradient(135deg, var(--ifg-navy) 0%, var(--ifg-teal) 100%);--gradient-teal-light: linear-gradient(135deg, var(--ifg-teal) 0%, var(--ifg-teal-light) 100%);--gradient-gold: linear-gradient(135deg, var(--ifg-gold) 0%, #D4B66A 100%);--gradient-warm: linear-gradient(135deg, #FFF8E7 0%, #F8F9FA 100%)}.high-contrast{--ifg-bg: #000000;--ifg-bg-alt: #111111;--ifg-white: #1a1a1a;--ifg-text: #FFFFFF;--ifg-text-secondary: #E0E0E0;--ifg-text-muted: #CCCCCC;--ifg-border: #555555;--ifg-border-focus: #00CED1;--ifg-navy: #000000;--ifg-navy-light: #111111;--ifg-navy-dark: #000000;--ifg-teal: #00CED1;--ifg-teal-light: #20E5E8;--ifg-teal-lighter: #0a2a2b;--ifg-gold: #FFD700;--ifg-gold-hover: #FFEA00;--ifg-gold-light: #2a2200;--ifg-success: #22c55e;--ifg-success-light: #052e16;--ifg-danger: #f87171;--ifg-focus: #FF9F43;--ifg-focus-ring: 0 0 0 3px rgba(255, 159, 67, .6);--gradient-hero: linear-gradient(135deg, #000 0%, #0a0a0a 40%, #0a2a2b 100%);--gradient-navy-teal: linear-gradient(135deg, #000 0%, #0a3333 100%);--gradient-teal-light: linear-gradient(135deg, #00CED1 0%, #20E5E8 100%);--gradient-gold: linear-gradient(135deg, #FFD700 0%, #FFEA00 100%)}.high-contrast h1,.high-contrast h2,.high-contrast h3,.high-contrast h4{color:#fff!important}.high-contrast .metric-value[style*="var(--ifg-navy)"],.high-contrast .allocation-pct,.high-contrast .impact-card-text strong,.high-contrast .prose strong,.high-contrast .footer-col h4{color:#fff!important;background:transparent!important}.high-contrast .phase-badge,.high-contrast .badge-navy,.high-contrast .badge-gold{background:#2a2200!important;color:gold!important;border:1px solid #FFD700!important}.high-contrast .badge-teal,.high-contrast .badge-success{background:#0a2a2b!important;color:#00ced1!important;border:1px solid #00CED1!important}.high-contrast .icon-box-gold{background:#2a2200!important;color:gold!important;border:1px solid #FFD700!important}.high-contrast .icon-box-teal{background:#0a2a2b!important;color:#00ced1!important;border:1px solid #00CED1!important}.high-contrast .icon-box-navy{background:#111!important;color:#fff!important;border:1px solid #FFFFFF!important}.high-contrast .text-teal{color:#00ced1!important}.high-contrast .text-navy{color:#fff!important}.high-contrast .text-gold{color:gold!important}.high-contrast header{background:#0a0a0a!important;border-bottom-color:#444!important}.high-contrast .header.scrolled{background:#0a0a0a!important;box-shadow:0 2px 8px #00000080!important}.high-contrast .header-brand,.high-contrast .brand-name{color:#fff!important}.high-contrast .nav-link{color:#ccc!important}.high-contrast .nav-link:hover{color:#00ced1!important;background:#00ced11a!important}.high-contrast .nav-link.active{color:#00ced1!important}.high-contrast .nav-indicator{background:#00ced1!important}.high-contrast .hamburger span{background:#fff!important}.high-contrast .mobile-nav-list li a:not(.btn){color:#e0e0e0!important}.high-contrast .card,.high-contrast .form-card,.high-contrast .donate-form-card,.high-contrast .sidebar-card,.high-contrast .contact-card,.high-contrast .prose-card,.high-contrast .program-card,.high-contrast .testimonial-card,.high-contrast .donate-testimonial,.high-contrast .mv-card,.high-contrast .value-card,.high-contrast .benefit-card,.high-contrast .metric-card,.high-contrast .problem-card,.high-contrast .track-card,.high-contrast .program-desc-card,.high-contrast .impact-tier-card,.high-contrast .phase-content,.high-contrast .help-step,.high-contrast .leader-card,.high-contrast .alumni-card,.high-contrast .breakdown-item,.high-contrast .a11y-feature{background:#111!important;border-color:#555!important;color:#e0e0e0!important}.high-contrast .card h2,.high-contrast .card h3,.high-contrast .form-card h2,.high-contrast .form-card h3,.high-contrast .mv-card h2,.high-contrast .mv-card h3,.high-contrast .problem-card h3,.high-contrast .benefit-card h3,.high-contrast .value-card h3,.high-contrast .program-card h2,.high-contrast .program-card h3,.high-contrast .metric-card h3,.high-contrast .step-card h3,.high-contrast .track-card h3,.high-contrast .leader-card h3,.high-contrast .help-step h3,.high-contrast .phase-content h3,.high-contrast .report-card h3,.high-contrast .contact-card h3,.high-contrast .sidebar-card h3,.high-contrast .alumni-card h3,.high-contrast .breakdown-item h3,.high-contrast .a11y-feature strong,.high-contrast .sidebar-step strong,.high-contrast .inv-stat strong,.high-contrast .option-title{color:#fff!important}.high-contrast .alumni-role,.high-contrast .alumni-program-badge{color:#00ced1!important}.high-contrast .alumni-quote,.high-contrast .alumni-full-story p,.high-contrast .a11y-feature span,.high-contrast .breakdown-pct{color:#fff!important}.high-contrast .breakdown-ring circle[stroke="var(--ifg-border)"]{stroke:#333!important}.high-contrast .form-input,.high-contrast .form-select,.high-contrast .form-textarea{background:#1a1a1a!important;border-color:#666!important;color:#fff!important}.high-contrast .form-input::placeholder,.high-contrast .form-select::placeholder,.high-contrast .form-textarea::placeholder{color:#999!important}.high-contrast .form-input:focus,.high-contrast .form-select:focus,.high-contrast .form-textarea:focus{border-color:#00ced1!important;box-shadow:0 0 0 3px #00ced14d!important}.high-contrast .form-label{color:#e0e0e0!important}.high-contrast .hero-mini{background:linear-gradient(135deg,#000,#0a2a2b)!important}.high-contrast .hero-mini h1{color:#fff!important}.high-contrast .cta-banner{background:linear-gradient(135deg,#000,#0a2a2b)!important}.high-contrast .cta-banner h2{color:#fff!important}.high-contrast .cta-banner p{color:#ccc!important}.high-contrast .programs-section,.high-contrast .how-section,.high-contrast .testimonials-section,.high-contrast .reports-section,.high-contrast .help-section,.high-contrast .phases-section{background:#000!important}.high-contrast .metrics-section,.high-contrast .values-section,.high-contrast .problem-section,.high-contrast .donate-impact-section,.high-contrast .impact-visual-section{background:#0a0a0a!important}.high-contrast .footer{background:#000!important}.high-contrast .footer-wave{color:#000!important}.high-contrast .newsletter-card{background:#ffffff0d!important;border-color:#444!important}.high-contrast .newsletter-text h3{color:#fff!important}.high-contrast .newsletter-text p{color:#ccc!important}.high-contrast .newsletter-input-wrap{background:#111!important;border-color:#555!important}.high-contrast .newsletter-input{color:#fff!important}.high-contrast .newsletter-btn{background:gold!important;color:#000!important}.high-contrast .footer-col a{color:#ccc!important}.high-contrast .footer-col a:hover{color:gold!important}.high-contrast .footer-col a:before{background:gold!important}.high-contrast .social-link{background:#111!important;border-color:#555!important;color:#ccc!important}.high-contrast .social-link:hover{background:#2a2200!important;border-color:gold!important;color:gold!important}.high-contrast .footer-impact{background:#ffffff08!important;border-color:#444!important}.high-contrast .impact-number{color:gold!important}.high-contrast .impact-label{color:#ccc!important}.high-contrast .impact-divider{background:#444!important}.high-contrast .footer-bottom{background:#000!important;border-top:1px solid #444!important}.high-contrast .back-to-top{background:#111!important;border-color:#555!important;color:#ccc!important}.high-contrast .back-to-top:hover{background:#2a2200!important;color:gold!important;border-color:gold!important}.high-contrast .header-accent{background:linear-gradient(90deg,#00ced1,gold,#00ced1)!important}.high-contrast .header-stat{background:#111!important;border:1px solid #555!important;color:#ccc!important}.high-contrast .header-stat svg{color:#00ced1!important}.high-contrast .nav-mobile{background:#0a0a0a!important;box-shadow:-8px 0 40px #000c!important}.high-contrast .mobile-nav-header{border-color:#444!important}.high-contrast .mobile-brand-name{color:#fff!important}.high-contrast .mobile-close{background:#1a1a1a!important;color:#ccc!important}.high-contrast .mobile-nav-list li a{color:#e0e0e0!important}.high-contrast .mobile-nav-list li a:hover{background:#1a1a1a!important;color:#00ced1!important}.high-contrast .mobile-nav-list li a.active{background:#0a2a2b!important;color:#00ced1!important}.high-contrast .mobile-link-icon{background:#1a1a1a!important;color:#ccc!important}.high-contrast .mobile-nav-list li a.active .mobile-link-icon,.high-contrast .mobile-nav-list li a:hover .mobile-link-icon{background:#0a2a2b!important;color:#00ced1!important}.high-contrast .mobile-nav-footer{border-color:#444!important}.high-contrast .mobile-contact-link{color:#ccc!important}.high-contrast .mobile-contact-link:hover{color:#00ced1!important}.high-contrast .footer-hours{border-color:#333!important}.high-contrast .impact-bar{background:#0a0a0a!important}.high-contrast .a11y-bar{background:#000!important}.high-contrast .btn-primary{background:gold!important;border-color:gold!important;color:#000!important}.high-contrast .btn-primary:hover{background:#ffea00!important;border-color:#ffea00!important}.high-contrast .btn-outline{border-color:#00ced1!important;color:#00ced1!important}.high-contrast .btn-outline:hover{background:#00ced1!important;color:#000!important}.high-contrast .btn-white{background:#1a1a1a!important;color:#fff!important;border-color:#555!important}.high-contrast .btn-ghost{background:#ffffff14!important;color:#fff!important;border-color:#fff6!important}.high-contrast .tier-btn{background:#111!important;border-color:#555!important;color:#e0e0e0!important}.high-contrast .tier-btn.active{border-color:gold!important;background:#2a2200!important}.high-contrast .tier-amount,.high-contrast .tier-amount-label,.high-contrast .testimonial-name,.high-contrast .testimonial-role,.high-contrast .tier-impact-text{color:#fff!important}.high-contrast .tier-icon-wrap{background:#2a2200!important;color:gold!important}.high-contrast .option-card{background:#111!important;border-color:#555!important}.high-contrast .option-card.active{border-color:#00ced1!important;background:#0a2a2b!important}.high-contrast .option-title{color:#fff!important}.high-contrast .trust-signals{background:#0a2a2b!important}.high-contrast .trust-signal strong{color:#fff!important}.high-contrast .selected-amount{background:#0a2a2b!important;color:#00ced1!important}.high-contrast .file-upload-label{border-color:#555!important;color:#ccc!important}.high-contrast .error-banner{background:#2a0a0a!important;color:#f87171!important}.high-contrast .success-card,.high-contrast .success-msg{background:#052e16!important;border-color:#22c55e!important;color:#22c55e!important}.high-contrast .contact-quick-links,.high-contrast .involvement-stats{background:#111!important}.high-contrast .contact-image-overlay{background:#000000f2!important}.high-contrast .map-section{background-color:#000!important}.high-contrast .map-container{border:3px solid #FFD700!important;box-shadow:0 0 0 2px #000,0 0 20px #ffd7004d!important;background:#000!important}.high-contrast .interactive-map{filter:invert(1) hue-rotate(180deg) contrast(1.2)!important}.high-contrast .interactive-map:hover{filter:invert(1) hue-rotate(180deg) contrast(1.1)!important}.high-contrast .map-overlay-card{background:#000000f7!important;border:2px solid #FFD700!important;box-shadow:0 10px 30px #ffd70033!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.high-contrast .map-overlay-card:hover{box-shadow:0 15px 40px #ffd7004d!important}.high-contrast .map-overlay-card h3{color:#fff!important}.high-contrast .map-overlay-card p{color:#e0e0e0!important}.high-contrast .map-overlay-header .icon-box{background:gold!important;color:#000!important;border:none!important}.high-contrast .map-btn{background:gold!important;color:#000!important;border:2px solid #FFD700!important;font-weight:700}.high-contrast .map-btn:hover{background:#fff!important;color:#000!important;border-color:#fff!important}.high-contrast .map-btn-outline{background:transparent!important;color:gold!important;border:2px solid #FFD700!important;font-weight:700}.high-contrast .map-btn-outline:hover{background:gold!important;color:#000!important}@media(max-width:768px){.high-contrast .map-overlay-card{border-top:3px solid #FFD700!important}}.high-contrast .step-icon{background:#111!important;border-color:#555!important;color:#00ced1!important}.high-contrast .learning-model-card{background:#111!important;border-color:#555!important}.high-contrast p,.high-contrast li,.high-contrast span{color:inherit}.high-contrast .checkbox-label{color:#ccc!important}.high-contrast .allocation-bar-bg{background:#333!important}.high-contrast .allocation-label{color:#e0e0e0!important}.high-contrast .allocation-pct{color:#fff!important}.high-contrast .not-found-section{background:#000!important}.high-contrast .cta-card,.high-contrast .program-cta-card{background:linear-gradient(135deg,#000,#0a2a2b)!important}.high-contrast .card-link,.high-contrast .section-eyebrow{color:#00ced1!important}.high-contrast .section-eyebrow:before{background:gold!important}.high-contrast .prose h2{border-bottom-color:#555!important;color:#fff!important}.high-contrast .prose p,.high-contrast .prose li{color:#e0e0e0!important}.high-contrast .prose a{color:#00ced1!important}.high-contrast .skip-link:focus{background:gold!important;color:#000!important;outline-color:#fff!important;box-shadow:0 4px 20px #ffd70099,0 0 0 3px #ffd70080!important}.high-contrast .skeleton{background:linear-gradient(90deg,#333 25%,#444 37%,#333 63%)!important;background-size:400% 100%!important}.high-contrast .skeleton-card,.high-contrast .skeleton-metric{background:#111!important;border-color:#555!important}.high-contrast .hero-stat-float{background:#111!important;border:1px solid #555!important;box-shadow:0 0 20px #000c!important}.high-contrast .float-label{color:#e0e0e0!important}.high-contrast .donate-impact-card{background:#111!important;border:1px solid #555!important;box-shadow:0 0 20px #000c!important}.high-contrast .impact-card-icon{background:#2a0a0a!important}.high-contrast .impact-card-icon svg{color:#fff!important}.high-contrast .impact-card-text{color:#e0e0e0!important}.high-contrast .impact-card-text strong{color:#fff!important}.high-contrast img{border:1px solid #444}.high-contrast .donate-img,.high-contrast .hero-feature-img,.high-contrast .program-img,.high-contrast .about-image{border:2px solid #555!important}.high-contrast .about-image-badge{background:#111!important;border:1px solid #555!important;color:#00ced1!important;box-shadow:0 0 20px #000c!important}.high-contrast .trust-item{color:#e0e0e0!important}.high-contrast .trust-item svg{color:gold!important}.font-size-large{--font-size-base: 1.25rem;--font-size-lg: 1.375rem;--font-size-sm: 1.0625rem}.font-size-x-large{--font-size-base: 1.5rem;--font-size-lg: 1.625rem;--font-size-sm: 1.25rem}.dyslexia-font,.dyslexia-font *{font-family:OpenDyslexic,Comic Sans MS,sans-serif!important;letter-spacing:.05em!important;word-spacing:.1em!important;line-height:1.8!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.highlight-links a{text-decoration:underline!important;text-decoration-thickness:3px!important;text-underline-offset:4px!important;background-color:#ffd7004d!important;color:var(--ifg-navy)!important;font-weight:700!important}.high-contrast.highlight-links a{background-color:#00ced1!important;color:#000!important}.text-spacing *,.text-spacing p,.text-spacing h1,.text-spacing h2,.text-spacing h3,.text-spacing li{letter-spacing:.12em!important;word-spacing:.16em!important;line-height:2!important}.big-cursor,.big-cursor *{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24" fill="black" stroke="white" stroke-width="2"><path d="M4 4l16 16m0-16L4 20"/></svg>') 16 16,auto!important}body.focus-mask:before,body.focus-mask:after{content:"";position:fixed;left:0;right:0;background:#000000bf;z-index:9997;pointer-events:none;transition:height .1s linear}body.focus-mask:before{top:0;height:var(--focus-mask-top, 35vh)}body.focus-mask:after{bottom:0;height:var(--focus-mask-bottom, 35vh)}body.tts-mode{cursor:help!important}.tts-highlight{outline:3px solid var(--ifg-focus)!important;outline-offset:2px!important;background-color:#f28c2833!important;border-radius:4px}.highlight-headers h1,.highlight-headers h2,.highlight-headers h3,.highlight-headers h4,.highlight-headers h5,.highlight-headers h6{border:4px solid var(--ifg-teal)!important;background-color:#0f6b6e1a!important;padding:8px!important;border-radius:4px!important}.high-contrast.highlight-headers h1,.high-contrast.highlight-headers h2,.high-contrast.highlight-headers h3,.high-contrast.highlight-headers h4,.high-contrast.highlight-headers h5,.high-contrast.highlight-headers h6{border-color:gold!important;background-color:#ffd70033!important}.contrast-filter{filter:contrast(125%) saturate(150%)!important}.focus-outline *:focus,.focus-outline *:active{outline:4px solid var(--ifg-focus)!important;outline-offset:4px!important}body.reading-guide:after{content:"";position:fixed;left:0;right:0;height:4px;background:var(--ifg-danger);z-index:9997;pointer-events:none;top:var(--reading-guide-top, 50vh);box-shadow:0 0 10px #dc2626cc}.keyboard-nav-mode a,.keyboard-nav-mode button,.keyboard-nav-mode input,.keyboard-nav-mode select,.keyboard-nav-mode textarea{transition:transform .1s ease!important}.keyboard-nav-mode a:focus,.keyboard-nav-mode button:focus{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 4px 12px #0003!important}.nav-tooltips-mode [aria-label]:focus:after,.nav-tooltips-mode [title]:focus:after{content:attr(aria-label) attr(title);position:absolute;bottom:-30px;left:50%;transform:translate(-50%);background:var(--ifg-navy);color:var(--ifg-white);padding:4px 12px;border-radius:4px;font-size:.85rem;font-weight:600;white-space:nowrap;pointer-events:none;z-index:10000;box-shadow:0 4px 6px #0000004d}.nav-tooltips-mode *:focus{position:relative}.grayscale-mode{filter:grayscale(100%)!important}.hide-images img,.hide-images video,.hide-images object{display:none!important}.hide-images *,.hide-images *:before,.hide-images *:after{background-image:none!important}.font-size-xx-large{--font-size-base: 1.75rem;--font-size-lg: 1.875rem;--font-size-sm: 1.5rem}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:100%}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height);color:var(--ifg-text);background-color:var(--ifg-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--ifg-navy);margin-bottom:var(--space-4);overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}h1{font-size:clamp(1.75rem,8vw,3rem)}h2{font-size:clamp(1.5rem,6vw,2.25rem)}h3{font-size:clamp(1.25rem,5vw,1.75rem)}h4{font-size:1.25rem}p{margin-bottom:var(--space-4);color:var(--ifg-text-secondary)}a{color:var(--ifg-teal);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--ifg-navy)}strong{font-weight:700}:focus-visible{outline:3px solid var(--ifg-focus);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:10000;background:var(--ifg-navy);color:var(--ifg-white);padding:var(--space-3) var(--space-5);border-radius:var(--border-radius-sm);font-weight:600;font-size:var(--font-size-sm);transition:top var(--transition)}.skip-link:focus{top:var(--space-4);background:var(--ifg-gold);color:var(--ifg-navy);box-shadow:0 4px 20px #c6a75e80,var(--ifg-focus-ring);outline:3px solid var(--ifg-navy);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-5)}.container-narrow{max-width:var(--container-narrow)}.section{padding:var(--space-10) 0}.section-lg{padding:var(--space-12) 0}.section-sm{padding:var(--space-8) 0}.section-header{text-align:center;max-width:720px;margin:0 auto var(--space-8)}.section-header h2{text-wrap:balance}.section-header p{font-size:var(--font-size-lg);color:var(--ifg-text-muted)}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ifg-teal);margin-bottom:var(--space-4)}.section-eyebrow:before{content:"";display:inline-block;width:32px;height:3px;background:var(--ifg-gold);border-radius:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.875rem 1.75rem;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:600;line-height:1.2;border:2px solid transparent;border-radius:var(--border-radius-sm);cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);text-decoration:none;white-space:normal;overflow-wrap:break-word;position:relative;overflow:hidden;min-height:48px;will-change:transform,box-shadow}.btn:after{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#fff3,#fff0);transform:skew(-25deg);z-index:1}.btn:hover:after{animation:btn-shine 1s ease forwards}@keyframes btn-shine{0%{left:-150%}to{left:200%}}.btn svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1);z-index:2;position:relative}.btn:hover svg{transform:scale(1.1) translate(2px)}.btn span{position:relative;z-index:2}.btn:focus-visible{outline:3px solid var(--ifg-focus);outline-offset:3px;box-shadow:none}.btn:active{transform:scale(.96) translateY(0)!important;box-shadow:0 1px 3px #0000001a!important;transition:all .1s ease}.btn-primary{background:var(--gradient-gold);color:var(--ifg-navy);border-color:var(--ifg-gold);box-shadow:0 4px 12px #c6a75e40}.btn-primary:hover{background:var(--ifg-gold-hover);border-color:var(--ifg-gold-hover);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #c6a75e66;color:var(--ifg-navy)}.btn-donate{color:#000!important}.btn-secondary{background:var(--gradient-navy-teal);color:var(--ifg-white);border-color:transparent;box-shadow:0 4px 12px #0b1f3b33}.btn-secondary:hover{background:var(--ifg-navy-light);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #0b1f3b59;color:var(--ifg-white)}.btn-outline{background:transparent;color:var(--ifg-teal);border-color:var(--ifg-teal)}.btn-outline:after{background:linear-gradient(to right,#0f6b6e00,#0f6b6e1a,#0f6b6e00)}.btn-outline:hover{background:var(--ifg-teal);color:var(--ifg-white);transform:translateY(-2px);box-shadow:0 8px 20px #0f6b6e40}.btn-white{background:#fff;color:var(--ifg-navy);border-color:#fff;box-shadow:0 4px 12px #0000000d}.btn-white:after{background:linear-gradient(to right,#0b1f3b00,#0b1f3b0d,#0b1f3b00)}.btn-white:hover{background:var(--ifg-bg);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #00000026}.btn-ghost{background:#ffffff1a;color:#fff;border-color:#ffffff4d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-ghost:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #00000026}.btn-lg{padding:1rem 2.5rem;font-size:var(--font-size-base);border-radius:var(--border-radius);min-height:56px}.btn-sm{padding:.5rem 1rem;font-size:var(--font-size-xs);min-height:36px}.btn-icon{width:2.75rem;height:2.75rem;padding:0;border-radius:var(--border-radius)}@media(prefers-reduced-motion:reduce){.btn,.btn svg{transition:none!important;transform:none!important}.btn:after{display:none!important;animation:none!important}.btn:hover{transform:none!important}.btn-pulse{animation:none!important}}.btn-pulse{animation:ctaPulse 2.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes ctaPulse{0%,to{box-shadow:0 4px 12px #c6a75e4d}50%{box-shadow:0 8px 28px #c6a75e99}}.card{background:var(--ifg-white);border:1px solid var(--ifg-border);border-radius:var(--border-radius-lg);padding:var(--space-6);transition:all var(--transition-medium)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--ifg-teal)}.card-elevated{box-shadow:var(--shadow-md);border:none}.card-elevated:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}.card-glass{background:#ffffffb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3)}.grid{display:grid;gap:var(--space-5)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.flex{display:flex}.flex-col{flex-direction:column}.flex-center{align-items:center;justify-content:center}.flex-between{justify-content:space-between;align-items:center}.flex-wrap{flex-wrap:wrap}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.text-center{text-align:center}.text-left{text-align:left}.text-teal{color:var(--ifg-teal)}.text-gold{color:var(--ifg-gold)}.text-navy{color:var(--ifg-navy)}.text-muted{color:var(--ifg-text-muted)}.text-white{color:#fff}.text-sm{font-size:var(--font-size-sm)}.text-lg{font-size:var(--font-size-lg)}.text-xs{font-size:var(--font-size-xs)}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-extrabold{font-weight:800}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;font-weight:600;font-size:var(--font-size-sm);color:var(--ifg-text);margin-bottom:var(--space-2)}.form-input,.form-select,.form-textarea{width:100%;padding:.875rem 1rem;font-family:var(--font-family);font-size:var(--font-size-base);color:var(--ifg-text);background:var(--ifg-white);border:2px solid var(--ifg-border);border-radius:var(--border-radius);transition:border-color var(--transition),box-shadow var(--transition)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--ifg-teal);box-shadow:0 0 0 3px #0f6b6e26;outline:none}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--ifg-danger)}.form-error{color:var(--ifg-danger);font-size:var(--font-size-sm);margin-top:var(--space-1);font-weight:500}.form-textarea{min-height:120px;resize:vertical}.form-a11y-mode .form-label{font-size:1.1rem!important;font-weight:800!important;color:var(--ifg-navy)!important;letter-spacing:.02em;margin-bottom:var(--space-3)!important;position:relative;padding-left:8px;border-left:4px solid var(--ifg-teal)}.high-contrast.form-a11y-mode .form-label{color:#fff!important;border-left-color:#00ced1}.form-a11y-mode .form-group:has([aria-required=true]) .form-label:after{content:" (required)";color:var(--ifg-danger);font-weight:700;font-size:.85em}.form-a11y-mode .form-input,.form-a11y-mode .form-select,.form-a11y-mode .form-textarea{padding:1.1rem 1.25rem!important;font-size:1.15rem!important;border-width:3px!important;border-color:var(--ifg-navy)!important;border-radius:var(--border-radius-lg)!important;background:#fffff8!important}.high-contrast.form-a11y-mode .form-input,.high-contrast.form-a11y-mode .form-select,.high-contrast.form-a11y-mode .form-textarea{background:#1a1a1a!important;border-color:#888!important;color:#fff!important}.form-a11y-mode .form-input:focus,.form-a11y-mode .form-select:focus,.form-a11y-mode .form-textarea:focus{border-color:var(--ifg-teal)!important;box-shadow:0 0 0 4px #0f6b6e4d,0 0 20px #0f6b6e26!important;outline:3px solid var(--ifg-focus)!important;outline-offset:2px!important;transform:scale(1.01)}.high-contrast.form-a11y-mode .form-input:focus,.high-contrast.form-a11y-mode .form-select:focus,.high-contrast.form-a11y-mode .form-textarea:focus{border-color:#00ced1!important;box-shadow:0 0 0 4px #00ced166,0 0 25px #00ced133!important}.form-a11y-mode .form-input.error,.form-a11y-mode .form-select.error,.form-a11y-mode .form-textarea.error{border-color:var(--ifg-danger)!important;background:#fff5f5!important;box-shadow:0 0 0 3px #dc262633!important}.form-a11y-mode .form-error{font-size:1rem!important;font-weight:700!important;padding:8px 12px!important;background:#fef2f2!important;border-left:4px solid var(--ifg-danger)!important;border-radius:4px!important;margin-top:var(--space-2)!important}.high-contrast.form-a11y-mode .form-error{background:#2a0a0a!important;color:#f87171!important}.form-a11y-mode .form-group{margin-bottom:var(--space-6)!important;padding:16px!important;background:#0f6b6e08!important;border-radius:var(--border-radius-lg)!important;border:1px solid rgba(15,107,110,.08);transition:background .2s ease}.form-a11y-mode .form-group:focus-within{background:#0f6b6e14!important;border-color:var(--ifg-teal)}.high-contrast.form-a11y-mode .form-group{background:#00ced10d!important;border-color:#333}.high-contrast.form-a11y-mode .form-group:focus-within{background:#00ced11f!important;border-color:#00ced1}.form-a11y-mode .form-input::placeholder,.form-a11y-mode .form-textarea::placeholder{font-size:1rem!important;color:var(--ifg-text-muted)!important;font-style:italic}.form-a11y-mode button[type=submit],.form-a11y-mode .submit-btn{font-size:1.2rem!important;padding:1.25rem 2rem!important;font-weight:800!important;letter-spacing:.03em!important}.form-a11y-mode .file-upload-label{padding:1.25rem!important;font-size:1.05rem!important;border-width:3px!important}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:5px 14px;border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:normal;text-align:center;max-width:100%}.badge-teal{background:var(--ifg-teal-lighter);color:var(--ifg-teal)}.badge-gold{background:var(--ifg-gold-light);color:#92400e}.badge-navy{background:#eff6ff;color:var(--ifg-navy)}.badge-success{background:var(--ifg-success-light);color:var(--ifg-success)}.badge-white{background:#ffffff26;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.icon-box{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-box-sm{width:44px;height:44px;border-radius:12px}.icon-box-lg{width:72px;height:72px;border-radius:18px}.icon-box-teal{background:var(--gradient-teal-light);color:#fff}.icon-box-navy{background:var(--gradient-navy-teal);color:#fff}.icon-box-gold{background:var(--gradient-gold);color:var(--ifg-navy)}.icon-box-light{background:var(--ifg-teal-lighter);color:var(--ifg-teal)}.hero-mini{background:var(--ifg-navy);padding:6rem 0 4.5rem;color:#fff;position:relative;overflow:hidden}.hero-mini-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.35;pointer-events:none}.hero-mini:before{content:"";position:absolute;top:-40%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(198,167,94,.4) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:1}.hero-mini:after{content:"";position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(15,107,110,.5) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:1}.hero-mini .container{position:relative;z-index:2}.hero-mini h1{color:#fff;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;margin-bottom:.75rem}.hero-mini p{color:#ffffffbf;max-width:600px;font-size:var(--font-size-lg);line-height:1.7}img{max-width:100%;height:auto;display:block}.img-rounded{border-radius:var(--border-radius-lg)}.img-cover{width:100%;height:100%;object-fit:cover}.testimonial-card{background:var(--ifg-white);border:1px solid var(--ifg-border);border-radius:var(--border-radius-lg);padding:2rem;position:relative;transition:all var(--transition-medium)}.testimonial-card:before{content:'"';position:absolute;top:16px;left:24px;font-size:4rem;line-height:1;color:var(--ifg-teal-lighter);font-family:Georgia,serif;font-weight:700}.testimonial-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.testimonial-text{font-size:var(--font-size-base);color:var(--ifg-text-secondary);line-height:1.7;font-style:italic;margin-bottom:1.5rem;position:relative;z-index:1}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--ifg-teal-lighter)}.testimonial-name{font-weight:700;font-size:var(--font-size-sm);color:var(--ifg-navy)}.testimonial-role{font-size:var(--font-size-xs);color:var(--ifg-text-muted)}.stat-number{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;line-height:1;margin-bottom:.5rem;background:var(--gradient-teal-light);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.divider{width:60px;height:4px;background:var(--gradient-gold);border-radius:2px;margin:var(--space-4) 0}.divider-center{margin-left:auto;margin-right:auto}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--ifg-border) 25%,#f0f2f5 37%,var(--ifg-border) 63%);background-size:400% 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:var(--border-radius-sm);color:transparent!important;pointer-events:none;-webkit-user-select:none;user-select:none}.skeleton-dark{background:linear-gradient(90deg,#ffffff14 25%,#ffffff26 37%,#ffffff14 63%);background-size:400% 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:var(--border-radius-sm);color:transparent!important;pointer-events:none;-webkit-user-select:none;user-select:none}.skeleton-text{height:1em;margin-bottom:.5em;width:80%}.skeleton-text-short{width:50%}.skeleton-text-full{width:100%}.skeleton-heading{height:1.5em;width:60%;margin-bottom:.75em}.skeleton-circle{border-radius:50%}.skeleton-card{background:var(--ifg-white);border:1px solid var(--ifg-border);border-radius:var(--border-radius-lg);padding:2rem;display:flex;flex-direction:column;gap:.75rem}.skeleton-card-dark{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-lg);padding:1.25rem;display:flex;align-items:center;gap:12px}.skeleton-metric{text-align:center;padding:2rem 1.5rem;background:var(--ifg-bg);border-radius:var(--border-radius-lg);border:1px solid var(--ifg-border);display:flex;flex-direction:column;align-items:center;gap:.75rem}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.animate-fade-in{animation:fadeIn .4s ease forwards}.animate-fade-in-left{animation:fadeInLeft .6s ease forwards}.animate-fade-in-right{animation:fadeInRight .6s ease forwards}.animate-scale-in{animation:scaleIn .5s ease forwards}.animate-float{animation:float 4s ease-in-out infinite}.stagger-children>*{opacity:0;animation:fadeInUp .5s ease forwards}.stagger-children>*:nth-child(1){animation-delay:.05s}.stagger-children>*:nth-child(2){animation-delay:.1s}.stagger-children>*:nth-child(3){animation-delay:.15s}.stagger-children>*:nth-child(4){animation-delay:.2s}.stagger-children>*:nth-child(5){animation-delay:.25s}.stagger-children>*:nth-child(6){animation-delay:.3s}.stagger-children>*:nth-child(7){animation-delay:.35s}.stagger-children>*:nth-child(8){animation-delay:.4s}.prose h2{font-size:1.25rem;margin-top:2.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--ifg-border)}.prose ul{padding-left:1.5rem;margin-bottom:1.5rem}.prose li{margin-bottom:.75rem;line-height:1.7}.prose p{line-height:1.8}@media(max-width:900px){h1{font-size:clamp(2rem,6vw,2.5rem);line-height:1.15}h2{font-size:clamp(1.5rem,5vw,1.75rem)}.grid{gap:var(--space-4)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.hide-mobile{display:none!important}.show-mobile{display:block!important}.hero-mini{padding:4rem 0 3rem}.form-card,.donate-form-card,.success-card,.prose-card{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}}@media(max-width:480px){.btn{width:100%;margin-bottom:var(--space-2)}.btn-lg{padding:1rem 1.5rem;font-size:var(--font-size-base)}.container{padding:0 var(--space-4)}.form-group{margin-bottom:var(--space-4)}}@media(min-width:901px){.show-mobile{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
