:root{--fsm-red:#e32227;--fsm-red-dark:#b81a1e;--fsm-blue:#223b8f;--fsm-blue-dark:#16265c;--fsm-sky:#7fb8de;--fsm-purple:#4a3b8c;--fsm-charcoal:#2f2f2f;--fsm-gray:#6b7280;--fsm-bg:#f8f9fb;--fsm-white:#fff;--fsm-radius:12px;--fsm-shadow-sm:0 2px 8px rgba(34,59,143,0.06);--fsm-shadow-md:0 10px 30px rgba(34,59,143,0.1);--fsm-shadow-lg:0 20px 50px rgba(34,59,143,0.16)}.fsm-section{padding:90px 0}.fsm-section-header{text-align:center;max-width:680px;margin:0 auto 55px}.fsm-section-header h2{font-size:2.4rem;font-weight:800;color:#2f2f2f;color:var(--fsm-charcoal);margin:12px 0 14px;letter-spacing:-.5px}.fsm-section-header p{color:#6b7280;color:var(--fsm-gray);font-size:1.05rem;line-height:1.65}.fsm-eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#e32227;color:var(--fsm-red);margin-bottom:6px}.fsm-eyebrow-dark{color:#223b8f;color:var(--fsm-blue)}.fsm-accent{color:#e32227;color:var(--fsm-red)}.fsm-btn{display:inline-block;padding:14px 32px;font-size:.95rem;font-weight:700;letter-spacing:.5px;border-radius:50px;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:all .25s ease;text-align:center}.fsm-btn-primary{background:#e32227;background:var(--fsm-red);color:#fff;color:var(--fsm-white);box-shadow:0 8px 22px rgba(227,34,39,.32)}.fsm-btn-primary:hover{background:#b81a1e;background:var(--fsm-red-dark);-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 12px 28px rgba(227,34,39,.42);color:#fff;color:var(--fsm-white)}.fsm-btn-ghost{background:transparent;color:#fff;color:var(--fsm-white);border-color:hsla(0,0%,100%,.65)}.fsm-btn-ghost:hover{background:#fff;background:var(--fsm-white);color:#223b8f;color:var(--fsm-blue)}.fsm-btn-block{width:100%}.fsm-hero{position:relative;color:#fff;color:var(--fsm-white);padding:140px 0 130px;background-image:url(/image/hero-bg.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#16265c;overflow:hidden}.fsm-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,20,45,.92),rgba(10,20,45,.75) 50%,rgba(10,20,45,.45));z-index:1}.fsm-hero:after{display:none}.fsm-hero-inner{position:relative;z-index:2;max-width:720px}.fsm-hero-text{text-align:left}.fsm-hero-text .fsm-eyebrow{color:#7fb8de;color:var(--fsm-sky)}.fsm-hero-title{font-size:clamp(2rem,4.2vw,3.4rem);font-weight:800;line-height:1.15;margin:14px 0 22px;letter-spacing:-1px}.fsm-hero-sub{font-size:1.05rem;line-height:1.75;color:hsla(0,0%,100%,.85);max-width:560px;margin-bottom:34px}.fsm-hero-cta{display:flex;grid-gap:16px;gap:16px;flex-wrap:wrap}.fsm-stats{background:#fff;background:var(--fsm-white);padding:40px 0;box-shadow:0 2px 8px rgba(34,59,143,.06);box-shadow:var(--fsm-shadow-sm)}.fsm-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;text-align:center}.fsm-stat-value{font-size:2.2rem;font-weight:800;color:#e32227;color:var(--fsm-red);line-height:1}.fsm-stat-label{margin-top:8px;font-size:.85rem;letter-spacing:1px;text-transform:uppercase;color:#6b7280;color:var(--fsm-gray);font-weight:600}.fsm-programs{background:#f8f9fb;background:var(--fsm-bg)}.fsm-programs-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.fsm-program-card{background:#fff;background:var(--fsm-white);border-radius:12px;border-radius:var(--fsm-radius);overflow:hidden;box-shadow:0 2px 8px rgba(34,59,143,.06);box-shadow:var(--fsm-shadow-sm);transition:box-shadow .28s ease,-webkit-transform .28s ease;transition:transform .28s ease,box-shadow .28s ease;transition:transform .28s ease,box-shadow .28s ease,-webkit-transform .28s ease;display:flex;flex-direction:column}.fsm-program-card:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);box-shadow:0 20px 50px rgba(34,59,143,.16);box-shadow:var(--fsm-shadow-lg)}.fsm-program-img{height:190px;overflow:hidden}.fsm-program-img img{width:100%;height:100%;object-fit:cover;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.fsm-program-card:hover .fsm-program-img img{-webkit-transform:scale(1.06);transform:scale(1.06)}.fsm-program-body{padding:26px 26px 30px;display:flex;flex-direction:column;flex:1 1}.fsm-program-body h3{font-size:1.25rem;font-weight:800;color:#223b8f;color:var(--fsm-blue);margin:0 0 4px}.fsm-program-sub{font-size:.78rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#e32227;color:var(--fsm-red);margin-bottom:12px;display:inline-block}.fsm-program-body p{color:#6b7280;color:var(--fsm-gray);font-size:.95rem;line-height:1.65;flex:1 1;margin-bottom:18px}.fsm-link{color:#e32227;color:var(--fsm-red);font-weight:700;text-decoration:none;font-size:.92rem;letter-spacing:.3px}.fsm-link:hover{color:#223b8f;color:var(--fsm-blue);text-decoration:none}.fsm-blog{background:#fff;background:var(--fsm-white)}.fsm-loader{display:flex;justify-content:center;padding:60px 0}.fsm-blog-featured{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:30px;gap:30px;align-items:stretch}.fsm-featured-card{display:flex;flex-direction:column;background:#fff;background:var(--fsm-white);border-radius:12px;border-radius:var(--fsm-radius);overflow:hidden;box-shadow:0 10px 30px rgba(34,59,143,.1);box-shadow:var(--fsm-shadow-md);text-decoration:none;color:inherit;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.fsm-featured-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 20px 50px rgba(34,59,143,.16);box-shadow:var(--fsm-shadow-lg);color:inherit;text-decoration:none}.fsm-featured-img{position:relative;height:340px;overflow:hidden}.fsm-featured-img img{width:100%;height:100%;object-fit:cover;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.fsm-featured-card:hover .fsm-featured-img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.fsm-featured-tag{position:absolute;top:18px;left:18px;background:#e32227;background:var(--fsm-red);color:#fff;color:var(--fsm-white);font-size:.7rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:7px 14px;border-radius:50px}.fsm-featured-body{padding:28px 30px 30px;display:flex;flex-direction:column;flex:1 1}.fsm-featured-body h3{font-size:1.55rem;font-weight:800;color:#223b8f;color:var(--fsm-blue);margin:0 0 12px;line-height:1.3}.fsm-featured-body p{color:#6b7280;color:var(--fsm-gray);line-height:1.65;flex:1 1;margin-bottom:18px}.fsm-blog-side{display:grid;grid-template-rows:1fr 1fr;grid-gap:30px;gap:30px}.fsm-side-card{display:grid;grid-template-columns:130px 1fr;background:#fff;background:var(--fsm-white);border-radius:12px;border-radius:var(--fsm-radius);overflow:hidden;box-shadow:0 2px 8px rgba(34,59,143,.06);box-shadow:var(--fsm-shadow-sm);text-decoration:none;color:inherit;transition:box-shadow .28s ease,-webkit-transform .28s ease;transition:transform .28s ease,box-shadow .28s ease;transition:transform .28s ease,box-shadow .28s ease,-webkit-transform .28s ease}.fsm-side-card:hover{-webkit-transform:translateX(4px);transform:translateX(4px);box-shadow:0 10px 30px rgba(34,59,143,.1);box-shadow:var(--fsm-shadow-md);color:inherit;text-decoration:none}.fsm-side-img{overflow:hidden}.fsm-side-img img{width:100%;height:100%;object-fit:cover;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.fsm-side-card:hover .fsm-side-img img{-webkit-transform:scale(1.08);transform:scale(1.08)}.fsm-side-body{padding:20px 22px;display:flex;flex-direction:column;justify-content:center}.fsm-side-body h4{font-size:1rem;font-weight:700;color:#223b8f;color:var(--fsm-blue);margin:6px 0 12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fsm-blog-cat{font-size:.7rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#e32227;color:var(--fsm-red)}.fsm-blog-meta{display:flex;justify-content:space-between;font-size:.78rem;color:#9aa1ad;border-top:1px solid #eef0f5;padding-top:12px}.fsm-donate{background:linear-gradient(135deg,#223b8f,#16265c);color:#fff;color:var(--fsm-white);padding:90px 0}.fsm-donate-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:60px;gap:60px;align-items:center}.fsm-donate-text .fsm-eyebrow{color:#7fb8de;color:var(--fsm-sky)}.fsm-donate-text h2{font-size:2.4rem;font-weight:800;line-height:1.2;margin:12px 0 20px;letter-spacing:-.5px}.fsm-donate-text p{color:hsla(0,0%,100%,.85);line-height:1.75;font-size:1rem}.fsm-donate-card{background:#fff;background:var(--fsm-white);color:#2f2f2f;color:var(--fsm-charcoal);padding:36px;border-radius:12px;border-radius:var(--fsm-radius);box-shadow:0 20px 50px rgba(34,59,143,.16);box-shadow:var(--fsm-shadow-lg)}.fsm-donate-card h3{font-size:1.15rem;font-weight:700;color:#223b8f;color:var(--fsm-blue);margin-bottom:22px}.fsm-form-group{margin-bottom:16px}.fsm-input{width:100%;padding:14px 16px;border:1.5px solid #e1e4ec;border-radius:8px;font-size:.95rem;outline:none;transition:border-color .2s,box-shadow .2s}.fsm-input:focus{border-color:#e32227;border-color:var(--fsm-red);box-shadow:0 0 0 3px rgba(227,34,39,.12)}.fsm-events{background:#f8f9fb;background:var(--fsm-bg)}.fsm-social{background:#2f2f2f;background:var(--fsm-charcoal);padding:45px 0;color:#fff;color:var(--fsm-white)}.fsm-social-inner{display:flex;flex-direction:column;align-items:center;grid-gap:20px;gap:20px}.fsm-social-inner h3{font-size:1rem;letter-spacing:2.5px;text-transform:uppercase;color:hsla(0,0%,100%,.75);margin:0;font-weight:600}.fsm-social-icons{display:flex;grid-gap:16px;gap:16px}.fsm-social-icons a{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.08);color:#fff;color:var(--fsm-white);font-size:18px;text-decoration:none;transition:all .25s ease}.fsm-social-icons a:hover{background:#e32227;background:var(--fsm-red);-webkit-transform:translateY(-3px);transform:translateY(-3px)}@media (max-width:992px){.fsm-hero{padding:100px 0 90px}.fsm-hero-inner{max-width:100%}.fsm-hero:before{background:linear-gradient(180deg,rgba(10,20,45,.85),rgba(10,20,45,.75))}.fsm-hero-text{text-align:center}.fsm-hero-sub{margin-left:auto;margin-right:auto}.fsm-hero-cta{justify-content:center}.fsm-stats-grid{grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px}.fsm-programs-grid{grid-template-columns:repeat(2,1fr)}.fsm-blog-featured{grid-template-columns:1fr}.fsm-featured-img{height:260px}.fsm-donate-grid{grid-template-columns:1fr;text-align:center}}@media (max-width:640px){.fsm-section{padding:60px 0}.fsm-section-header h2{font-size:1.85rem}.fsm-programs-grid{grid-template-columns:1fr}.fsm-donate-text h2,.fsm-hero-title{font-size:1.85rem}.fsm-stats-grid{grid-template-columns:1fr 1fr}.fsm-donate-card{padding:26px}.fsm-side-card{grid-template-columns:110px 1fr}.fsm-side-body h4{font-size:.92rem}}
/*# sourceMappingURL=main.853741c8.chunk.css.map */