:root{--cs-green:#12326C;--cs-deep:#0B2454;--cs-cream:#F3F0E6;--cs-gold:#BE8B3D;--cs-gold-soft:#D8AE6C;--cs-muted:#4C586B;--cs-line:#d6d9cd}.cs-eyebrow{font-family:Space Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#7f5b1d}.cs-rise{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0ms)}.cs-in .cs-rise,.cs-rise.cs-in{opacity:1;transform:none}.cs-shimmer{background:linear-gradient(100deg,#47576e,#47576e 38%,#b88631,#47576e 62%,#47576e);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#47576e;animation:cs-shimmer 6.5s ease-in-out 1.2s infinite}@keyframes cs-shimmer{0%,35%{background-position:110% 0}70%,to{background-position:-60% 0}}.cs-home{background:var(--cs-cream);color:var(--cs-green);padding:72px 20px 0;scroll-margin-top:90px;position:relative;overflow:hidden}.cs-home-inner{max-width:1120px;margin:0 auto;position:relative}.cs-home-heading{max-width:710px;margin:0 auto 36px;text-align:center}.cs-home-heading h2{font-family:Spectral,Georgia,serif;font-size:clamp(28px,3.4vw,38px);line-height:1.2;letter-spacing:-.025em;margin:14px 0;font-weight:600}.cs-home-heading h2 em{font-weight:400}.cs-home-heading .cs-eyebrow{font-size:14px;letter-spacing:.18em}.cs-home-heading p{font-size:15px;line-height:1.7;color:var(--cs-muted);max-width:590px;margin:0 auto}.cs-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cs-card{color:inherit;text-decoration:none;border:1px solid var(--cs-line);background:#fffdf7;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;text-align:left;padding:0;font:inherit;cursor:pointer;position:relative;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .25s}.cs-card:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:linear-gradient(90deg,var(--cs-gold),var(--cs-gold-soft));transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.cs-card:hover,.cs-card:focus-visible{transform:translateY(-6px);box-shadow:0 18px 38px -18px #0e1e3e61;border-color:#a47632}.cs-card:hover:after,.cs-card:focus-visible:after{transform:scaleX(1)}.cs-card-photo{aspect-ratio:4/3;overflow:hidden;background:#d5ded5;position:relative}.cs-card-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.cs-card:hover .cs-card-photo img,.cs-card:focus-visible .cs-card-photo img{transform:scale(1.07)}.cs-card-copy{padding:21px;display:flex;flex-direction:column;flex:1}.cs-card-copy .cs-eyebrow{font-size:11px}.cs-card-copy h3{font-family:Spectral,Georgia,serif;font-size:23px;line-height:1.24;margin:11px 0 12px;font-weight:600}.cs-card-copy p{color:var(--cs-muted);font-size:14px;line-height:1.65;margin:0 0 18px}.cs-read{display:flex;justify-content:space-between;font-size:13px;font-weight:700;align-items:center;margin-top:auto;min-height:32px}.cs-read span{font-size:20px;display:inline-block;transition:transform .3s}.cs-card:hover .cs-read span,.cs-card:focus-visible .cs-read span{transform:translate(4px,-4px)}.cs-links{display:flex;align-items:center;justify-content:center;gap:28px;padding:30px 0 36px;flex-wrap:wrap}.cs-main-link{display:inline-flex;align-items:center;gap:15px;background:var(--cs-green);color:#fffdf7;border:0;border-radius:8px;padding:13px 22px;font:700 13px Work Sans,sans-serif;min-height:46px;cursor:pointer;text-decoration:none;transition:background .25s,transform .25s}.cs-main-link span{transition:transform .3s;display:inline-block}.cs-main-link:hover{background:#0b2454;transform:translateY(-2px)}.cs-main-link:hover span{transform:translate(5px)}.cs-text-btn{background:none;border:0;padding:10px 0;color:var(--cs-green);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:5px;cursor:pointer;min-height:44px}.cs-home a:focus-visible,.cs-home button:focus-visible,.cs-page a:focus-visible,.cs-page button:focus-visible{outline:3px solid #ad7b2c;outline-offset:4px}@keyframes cs-twinkle{0%,to{opacity:.55;transform:scale(.92) rotate(0)}50%{opacity:1;transform:scale(1.08) rotate(12deg)}}.cs-page{font-family:Work Sans,sans-serif;color:var(--cs-green);background:var(--cs-cream);min-height:100vh}.cs-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:90;background:transparent;pointer-events:none}.cs-progress i{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(var(--p,0));background:linear-gradient(90deg,var(--cs-gold),var(--cs-gold-soft))}.cs-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 20% 0%,#2459b5,#12326c 45%,#0b2454);color:var(--cs-cream);padding:0 20px}.cs-hero-dots{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background-image:radial-gradient(#be8b3d 1px,transparent 1px);background-size:28px 28px}.cs-orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.5;animation:cs-float 14s ease-in-out infinite}.cs-orb.a{width:340px;height:340px;right:-90px;top:-80px;background:#be8b3d;opacity:.22}.cs-orb.b{width:300px;height:300px;left:-110px;bottom:-120px;background:#3b5790;opacity:.28;animation-delay:-6s}@keyframes cs-float{0%,to{transform:translate(0)}50%{transform:translate(-26px,24px)}}.cs-crescent{position:absolute;right:9%;top:44px;width:74px;height:74px;opacity:.9;animation:cs-bob 7s ease-in-out infinite}@keyframes cs-bob{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-12px) rotate(4deg)}}.cs-stars span{position:absolute;width:5px;height:5px;border-radius:50%;background:#d8ae6c;animation:cs-twinkle 3.2s ease-in-out infinite}.cs-hero-inner{max-width:1120px;margin:0 auto;padding:84px 0 70px;position:relative}.cs-hero .cs-eyebrow{color:var(--cs-gold-soft)}.cs-hero h1{font-family:Spectral,Georgia,serif;font-weight:600;font-size:clamp(38px,5.4vw,70px);line-height:1.08;letter-spacing:-.03em;margin:18px 0 22px}.cs-hero h1 .l2{display:block;font-style:italic;font-weight:400;color:#cfe0d6}.cs-hero p.lede{max-width:600px;color:#c9d8cf;font-size:18px;line-height:1.65;margin:0}.cs-hero-foot{margin-top:38px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:#b8c9bf}.cs-hero-foot a{color:var(--cs-cream);font-weight:700;text-decoration:none;display:inline-flex;gap:12px;align-items:center}.cs-hero-foot a span{display:inline-block;animation:cs-nudge 1.8s ease-in-out infinite;font-size:20px}@keyframes cs-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.cs-hero .cs-enter{opacity:0;transform:translateY(26px);animation:cs-enter .9s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--d,0ms)}@keyframes cs-enter{to{opacity:1;transform:none}}.cs-chapters{position:sticky;top:var(--cs-nav,64px);z-index:40;background:#f3f0e6eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--cs-line)}.cs-chapters-in{max-width:1120px;margin:0 auto;padding:0 20px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.cs-chapters-in::-webkit-scrollbar{display:none}.cs-chip{flex:0 0 auto;border:0;background:none;font:600 13px Work Sans,sans-serif;color:var(--cs-muted);padding:14px 12px;cursor:pointer;position:relative;min-height:48px;display:flex;align-items:center;gap:8px}.cs-chip:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--cs-gold);transform:scaleX(0);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.cs-chip[aria-current=true]{color:var(--cs-green)}.cs-chip[aria-current=true]:after{transform:scaleX(1)}.cs-stories,.cs-invite{max-width:1120px;margin:0 auto;padding:0 20px}.cs-story{padding:62px 0;border-bottom:1px solid var(--cs-line);scroll-margin-top:calc(var(--cs-nav,64px) + 66px)}.cs-story-head{display:flex;gap:15px;align-items:center;margin-bottom:28px}.cs-mark{width:26px;height:26px;color:#c9a361;flex:0 0 auto;transform-origin:center;transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .1s,opacity .8s;transform:rotate(-40deg) scale(.6);opacity:0}.cs-in .cs-mark{transform:none;opacity:1}.cs-line{height:1px;background:#b5a384;width:0;transition:width 1s cubic-bezier(.2,.7,.2,1) .2s}.cs-in .cs-line{width:44px}.cs-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}.cs-story.flip .cs-visual{order:2}.cs-visual{min-width:0}.cs-photo{border:0;padding:0;background:#dce1d8;width:100%;display:block;overflow:hidden;position:relative;border-radius:14px;cursor:zoom-in}.cs-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.cs-photo:hover img{transform:scale(1.045)}.cs-photo.hero{aspect-ratio:4/3;clip-path:inset(0 100% 0 0 round 14px);transition:clip-path 1.1s cubic-bezier(.7,0,.2,1) .15s;box-shadow:0 22px 44px -26px #0e1e3e8c}.cs-story.flip .cs-photo.hero{clip-path:inset(0 0 0 100% round 14px)}.cs-in .cs-photo.hero,.cs-story.flip.cs-in .cs-photo.hero{clip-path:inset(0 0 0 0 round 14px)}.cs-photo.hero img{transform:scale(1.14) translateY(var(--py,0px));transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.cs-in .cs-photo.hero img{transform:scale(1.02) translateY(var(--py,0px))}.cs-in .cs-photo.hero:hover img{transform:scale(1.07) translateY(var(--py,0px))}.cs-expand{position:absolute;bottom:13px;right:13px;background:var(--cs-cream);color:var(--cs-green);border-radius:30px;padding:7px 14px;font:700 12px Work Sans,sans-serif;box-shadow:0 2px 10px #0003;transition:transform .3s,background .3s}.cs-photo:hover .cs-expand{transform:translateY(-3px);background:#fff}.cs-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.cs-strip .cs-photo{aspect-ratio:4/3}.cs-strip .cs-photo img{object-fit:cover}.cs-strip .cs-rise{transition-delay:calc(.45s + var(--d,0ms))}.cs-vcap{margin:12px 0 0;font-size:12.5px;color:var(--cs-muted);display:flex;justify-content:space-between;gap:10px;align-items:center}.cs-vcap button{background:none;border:0;color:var(--cs-green);font:700 12.5px Work Sans,sans-serif;min-height:36px;text-decoration:underline;text-underline-offset:4px;padding:0;cursor:pointer}.cs-topic{display:inline-block;border-bottom:1px solid #c5a16a;padding-bottom:6px;font-size:12px;color:#76613c;margin-bottom:17px}.cs-copy h2{font-family:Spectral,Georgia,serif;font-weight:600;font-size:clamp(30px,3.4vw,44px);line-height:1.12;letter-spacing:-.025em;margin:0}.cs-copy h2 span{display:block}.cs-copy h2 span+span{color:#47576e;font-style:italic;font-weight:400}.cs-copy>p{color:var(--cs-muted);margin:21px 0 0;font-size:16px;line-height:1.7}.cs-more-wrap{border-top:1px solid var(--cs-line);margin-top:26px}.cs-more-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:0;padding:0;min-height:52px;font:700 14px Work Sans,sans-serif;color:var(--cs-green);cursor:pointer;text-align:left}.cs-more-btn i{font-style:normal;font-size:24px;font-weight:400;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.cs-more-btn[aria-expanded=true] i{transform:rotate(135deg)}.cs-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.2,.7,.2,1)}.cs-more.open{grid-template-rows:1fr}.cs-more>div{overflow:hidden}.cs-more p{font-size:15px;line-height:1.7;color:var(--cs-muted);margin:6px 0 16px;opacity:0;transform:translateY(10px);transition:opacity .5s .1s,transform .5s .1s}.cs-more.open p{opacity:1;transform:none}.cs-invite{text-align:center;padding:72px 20px 84px;position:relative}.cs-invite h2{font-family:Spectral,Georgia,serif;font-weight:600;font-size:clamp(32px,4vw,46px);line-height:1.15;margin:18px 0}.cs-invite h2 span{display:block;font-style:italic;font-weight:400;color:#47576e}.cs-invite p{max-width:540px;margin:0 auto 26px;color:var(--cs-muted);line-height:1.7}.cs-invite-actions{display:flex;justify-content:center;align-items:center;gap:26px;flex-wrap:wrap}.cs-star-field span{position:absolute;color:#c9a361;font-size:18px;animation:cs-twinkle 4s ease-in-out infinite}.cs-values{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:8px}.cs-values li{border:1px solid #d9c9a6;background:#fbf6e8;color:#6f5521;border-radius:30px;padding:7px 15px;font:700 12px Work Sans,sans-serif;letter-spacing:.04em;opacity:0;transform:scale(.8) translateY(8px);transition:opacity .5s,transform .6s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(.55s + var(--i) * .12s)}.cs-in .cs-values li{opacity:1;transform:none}.cs-quote{margin:46px auto 0;max-width:900px;text-align:center;position:relative;padding:0 8px}.cs-quote-mark{display:block;font:400 84px/.6 Spectral,Georgia,serif;color:#c9a361;height:34px}.cs-quote p{font-family:Spectral,Georgia,serif;font-weight:500;font-size:clamp(24px,3.1vw,38px);line-height:1.32;letter-spacing:-.015em;margin:0}.cs-quote p span{color:#0e1e3e38;transition:color .35s}.cs-quote p span.on{color:#12326c}.cs-dua{margin:34px auto 0;max-width:760px;background:linear-gradient(135deg,#12326c,#0b2454);color:#f3f0e6;border-radius:18px;padding:30px 32px;text-align:center;position:relative;overflow:hidden}.cs-dua svg{width:34px;height:34px;color:#d8ae6c;margin-bottom:10px;animation:cs-bob 7s ease-in-out infinite}.cs-dua p{font-family:Spectral,Georgia,serif;font-style:italic;font-size:clamp(18px,2.1vw,23px);line-height:1.5;margin:0;color:#e8efe9}.cs-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background-color:#d5ded5}.cs-ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease,transform 1s cubic-bezier(.2,.7,.2,1)}.cs-photo.hero .cs-ph img{transition:opacity .7s ease,transform 1.6s cubic-bezier(.2,.7,.2,1)}.cs-card-photo .cs-ph img{transition:opacity .7s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.cs-ph img.ld{opacity:1}.cs-card-photo,.cs-photo{position:relative}.cs-next{margin-top:26px;display:grid;gap:14px}.cs-next-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.cs-fresh{max-width:1120px;margin:0 auto;padding:56px 20px 10px;overflow:hidden}.cs-fresh-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.cs-fresh-head h2{font-family:Spectral,Georgia,serif;font-weight:600;font-size:clamp(26px,3vw,34px);margin:8px 0 0}.cs-fresh-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 2px 14px;scrollbar-width:thin}.cs-fresh-tile{flex:0 0 auto;width:min(250px,64vw);aspect-ratio:4/3;border:0;padding:0;border-radius:12px;overflow:hidden;position:relative;scroll-snap-align:start;cursor:pointer;background:#d5ded5;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.cs-fresh-tile:hover{transform:translateY(-5px) rotate(-.6deg);box-shadow:0 16px 30px -18px #0e1e3e80}.cs-fresh-tile img{width:100%;height:100%;object-fit:cover;display:block}.cs-fresh-tile .cs-fresh-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;filter:blur(16px) brightness(.6);transform:scale(1.15)}.cs-fresh-tile .cs-fresh-photo{position:relative}.cs-fresh-tile .cs-fresh-photo.is-upright{object-fit:contain}.cs-fresh-tile span{position:absolute;left:8px;bottom:8px;background:#f3f0e6f0;color:var(--cs-green);border-radius:20px;padding:4px 10px;font:700 11px Work Sans,sans-serif;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-hero-actions{display:inline-flex;align-items:center;gap:22px;flex-wrap:wrap}.cs-sm-open{display:none;border:1px solid rgba(216,174,108,.6);background:#d8ae6c1f;color:#f3f0e6;border-radius:30px;padding:9px 18px;font:700 13px Work Sans,sans-serif;min-height:44px;cursor:pointer}@media(max-width:820px){.cs-sm-open{display:inline-flex;align-items:center}}.cs-sm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#050c1b;display:flex;flex-direction:column;color:#f3f0e6;animation:cs-fade .3s ease}.cs-sm-bars{display:flex;gap:5px;padding:12px 14px 0}.cs-sm-bars span{flex:1;height:3px;border-radius:3px;background:#ffffff47;overflow:hidden}.cs-sm-bars span i{display:block;height:100%;width:0;background:#d8ae6c}.cs-sm-bars span.done i{width:100%}.cs-sm-bars span.now i{width:100%;animation:cs-fill linear forwards}@keyframes cs-fill{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.cs-sm-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px}.cs-sm-top strong{display:block;font:600 18px Spectral,Georgia,serif;margin-top:3px}.cs-sm-top .cs-eyebrow{color:#d8ae6c}.cs-sm-stage{flex:1;min-height:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:pan-y}.cs-sm-bg{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;filter:blur(30px);opacity:.8}.cs-sm-stage img{position:relative;width:100%;height:100%;object-fit:contain;animation:cs-zoomin .5s cubic-bezier(.2,.7,.2,1)}.cs-sm-tap{position:absolute;top:0;bottom:0;border:0;background:transparent;cursor:pointer}.cs-sm-tap.l{left:0;width:32%}.cs-sm-tap.r{right:0;width:68%}.cs-sm-cap{padding:14px 18px 22px;font-size:15px;line-height:1.5}.cs-sm-cap span{display:block;margin-top:6px;font-size:12px;opacity:.65}.cs-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#040b19f0;display:flex;flex-direction:column;animation:cs-fade .3s ease}@keyframes cs-fade{0%{opacity:0}to{opacity:1}}.cs-viewer-top{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;color:var(--cs-cream)}.cs-viewer-top .cs-eyebrow{color:var(--cs-gold-soft)}.cs-viewer-top h2{font-family:Spectral,Georgia,serif;font-size:22px;font-weight:600;margin:4px 0 0}.cs-icon-btn{border:1px solid rgba(255,255,255,.3);background:#ffffff0f;color:#fff;border-radius:50%;width:46px;height:46px;display:grid;place-items:center;font-size:20px;cursor:pointer;transition:background .2s;flex:0 0 auto}.cs-icon-btn:hover{background:#ffffff2e}.cs-stage{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;padding:0 64px;touch-action:pan-y}.cs-stage img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;animation:cs-zoomin .5s cubic-bezier(.2,.7,.2,1)}@keyframes cs-zoomin{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.cs-stage .prev,.cs-stage .next{position:absolute;top:50%;transform:translateY(-50%)}.cs-stage .prev{left:10px}.cs-stage .next{right:10px}.cs-viewer-foot{padding:12px 20px 20px;color:#dbe6df;text-align:center;font-size:14px}.cs-thumbs{display:flex;gap:8px;justify-content:center;margin-top:12px}.cs-thumbs button{width:64px;height:48px;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;opacity:.55;cursor:pointer;background:none;transition:opacity .25s,border-color .25s,transform .25s}.cs-thumbs button[aria-current=true]{opacity:1;border-color:var(--cs-gold-soft);transform:translateY(-3px)}.cs-thumbs img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:900px){.cs-grid{gap:34px}}@media(max-width:820px){.cs-grid{display:flex;flex-direction:column;gap:22px;align-items:stretch}.cs-story.flip .cs-visual{order:1}.cs-copy{order:0}.cs-visual{order:1}.cs-story{padding:38px 0}.cs-crescent{width:52px;height:52px;right:6%;top:28px}}@media(max-width:700px){.cs-home{padding:44px 16px 0}.cs-home-heading{text-align:left;margin-bottom:24px}.cs-cards{grid-template-columns:1fr;gap:14px}.cs-card{display:grid;grid-template-columns:112px 1fr;border-radius:12px}.cs-card-photo{aspect-ratio:4/3;align-self:start;margin:16px 0 0 12px;border-radius:7px}.cs-card-copy{padding:15px 13px}.cs-card-copy .cs-eyebrow{font-size:11px;letter-spacing:.09em}.cs-card-copy h3{font-size:19px;margin:7px 0 8px}.cs-card-copy p{font-size:12.5px;line-height:1.55;margin:0 0 8px}.cs-read{font-size:12px;min-height:28px}.cs-links{flex-direction:column;gap:8px;padding:24px 0}.cs-main-link{width:100%;justify-content:center}.cs-hero-inner{padding:50px 0 44px}.cs-hero p.lede{font-size:16px}.cs-stage{padding:0 8px}.cs-stage .prev,.cs-stage .next{top:auto;bottom:-4px;transform:none}.cs-invite-actions{flex-direction:column;gap:18px}.cs-invite .cs-main-link{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.cs-ph img{opacity:1;transition:none}.cs-sm,.cs-sm-stage img{animation:none}.cs-sm-bars span.now i{animation:none;width:100%}.cs-fresh-tile{transition:none}.cs-values li{opacity:1;transform:none;transition:none}.cs-dua svg{animation:none}.cs-quote p span{color:#12326c;transition:none}.cs-rise,.cs-hero .cs-enter{opacity:1;transform:none;animation:none;transition:none}.cs-photo.hero{clip-path:none;transition:none}.cs-photo.hero img,.cs-in .cs-photo.hero img{transform:none;transition:none}.cs-line{width:44px;transition:none}.cs-mark{transform:none;opacity:1;transition:none}.cs-shimmer,.cs-orb,.cs-crescent,.cs-stars span,.cs-star-field span,.cs-hero-foot a span,.cs-viewer,.cs-stage img{animation:none}.cs-shimmer{-webkit-text-fill-color:currentColor;background:none}.cs-card,.cs-card:after,.cs-card-photo img,.cs-photo img,.cs-more,.cs-more p,.cs-chip:after{transition:none}.cs-card:hover,.cs-card:focus-visible{transform:none}.cs-more p{opacity:1;transform:none}}:root{--nasfat-radius-sm: 6px;--nasfat-radius-md: 12px;--nasfat-radius-lg: 20px;--nasfat-shadow-sm: 0 8px 24px rgba(11, 36, 84, .08);--nasfat-shadow-md: 0 18px 48px rgba(11, 36, 84, .14);--nasfat-ease: cubic-bezier(.2,.75,.25,1);--nasfat-label-size: 12px;--nasfat-label-tracking: .06em}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font-family:inherit}.nasfat-reveal{transition-duration:.7s,.7s}@media(max-width:640px){.nasfat-reveal{transition-duration:.4s,.4s}}.hover-lift:hover{transform:translateY(-5px)!important;box-shadow:0 14px 32px #131c2e29}.nasfat-arrow-link{transition:transform .2s ease}.nasfat-arrow-link:hover,.nasfat-arrow-link:focus-visible{transform:translate(4px)}.nasfat-inline-link{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:text-decoration-color .18s ease}.nasfat-inline-link:hover,.nasfat-inline-link:focus-visible{text-decoration-color:currentColor}.nasfat-gold-hover{transition:transform .2s ease,border-color .2s ease,background .2s ease}.nasfat-gold-hover:hover,.nasfat-gold-hover:focus-visible{border-color:#d8ae6c!important;background:#d8ae6c1f!important;transform:translateY(-2px)}.nasfat-upload-dropzone:focus-visible{border-color:#d8ae6c!important;box-shadow:0 0 0 3px #d8ae6c4d}.nasfat-mobile-menu-link{border-radius:6px;transition:background .15s ease,color .15s ease}.nasfat-mobile-menu-link:hover,.nasfat-mobile-menu-link:focus-visible,.nasfat-mobile-menu-link:active{background:#d8ae6c1f;color:#d8ae6c}.nasfat-nav-link{position:relative;padding:10px 4px!important;transition:color .2s ease}.nasfat-nav-link:after{content:"";position:absolute;left:4px;right:4px;bottom:4px;height:2px;border-radius:999px;background:#d8ae6c;transform:scaleX(0);transition:transform .2s ease}.nasfat-nav-link:hover:after,.nasfat-nav-link:focus-visible:after,.nasfat-nav-link.is-active:after{transform:scaleX(1)}.nasfat-icon-button{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid rgba(243,240,230,.35);border-radius:6px;background:transparent;color:#f3f0e6;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s var(--nasfat-ease)}.nasfat-icon-button:hover,.nasfat-icon-button:focus-visible{background:#ffffff1a;border-color:#d8ae6cb3;transform:translateY(-1px)}.nasfat-volunteer-area-chip{transition:border-color .2s ease,box-shadow .2s ease}.nasfat-volunteer-area-chip:hover,.nasfat-volunteer-area-chip:focus-within{border-color:#d8ae6c!important;box-shadow:0 4px 12px #d8ae6c2e}.nasfat-volunteer-consent{display:flex;align-items:flex-start;gap:12px;margin-top:22px;color:#4b5667;font-size:14px;line-height:1.6;cursor:pointer}.nasfat-volunteer-consent input{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:#12326C;cursor:pointer}.nasfat-volunteer-consent:focus-within input{outline:2px solid #12326C;outline-offset:2px}.nasfat-lightbox-nav-btn{transition:background-color .2s ease,box-shadow .2s ease}.nasfat-lightbox-nav-btn:hover,.nasfat-lightbox-nav-btn:focus-visible{background:#000000b3!important;box-shadow:0 0 0 2px #d8ae6cb3}.nasfat-lightbox-thumb{transition:opacity .2s ease,border-color .2s ease}.nasfat-lightbox-thumb:hover,.nasfat-lightbox-thumb:focus-visible{opacity:1;border-color:#d8ae6c!important}.nasfat-donor-address-save{transition:transform .2s ease,box-shadow .2s ease}.nasfat-donor-address-save:hover:not(:disabled),.nasfat-donor-address-save:focus-visible:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 18px #0b245438}.nasfat-donor-address-save:active:not(:disabled){transform:translateY(0)}.nasfat-announcement-pause-btn{transition:opacity .2s ease,transform .2s ease}.nasfat-announcement-pause-btn:hover,.nasfat-announcement-pause-btn:focus-visible{opacity:1;transform:scale(1.12)}.nasfat-mobile-menu-btn{border:1px solid transparent;border-radius:6px;transition:background-color .2s ease,border-color .2s ease}.nasfat-mobile-menu-btn:hover,.nasfat-mobile-menu-btn:focus-visible{background:#ffffff1f;border-color:#d8ae6cb3}.nasfat-live-lecture-btn{transition:filter .3s ease,transform .3s ease}.nasfat-live-lecture-btn:hover,.nasfat-live-lecture-btn:focus-visible{filter:brightness(1.15);transform:scale(1.015)}.nasfat-live-lecture-btn:focus-visible{outline:2px solid #D8AE6C;outline-offset:-2px}.nasfat-main-nav{background:linear-gradient(135deg,#0b1b3ccc,#051026ad);box-shadow:0 4px 24px #00000038,inset 0 0 0 1px #ffffff0f,inset 0 -1.5px #ffffff6b;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);isolation:isolate}.nasfat-main-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 140% at 12% -40%,rgba(255,255,255,.24),transparent 62%);mix-blend-mode:overlay;pointer-events:none}.nasfat-main-nav:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,rgba(216,174,108,.05),transparent 45%,rgba(255,255,255,.03));pointer-events:none}@supports (backdrop-filter:url(#a)){.nasfat-main-nav{-webkit-backdrop-filter:url(#nasfatGlassDistortionWide) blur(3px) saturate(150%);backdrop-filter:url(#nasfatGlassDistortionWide) blur(3px) saturate(150%)}}.nasfat-nav-more{position:relative}.nasfat-nav-more summary{list-style:none}.nasfat-nav-more summary::-webkit-details-marker{display:none}.nasfat-nav-menu{position:absolute;top:calc(100% + 8px);right:0;width:220px;padding:8px;border:1px solid rgba(216,174,108,.28);border-radius:12px;background:#0b2454;box-shadow:0 18px 45px #00000047;max-height:80vh;overflow-y:auto}.nasfat-nav-menu a,.nasfat-nav-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:11px 12px;border:0;border-radius:6px;background:transparent;color:#f3f0e6;text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box;font:inherit;font-size:14px}.nasfat-nav-menu a:hover,.nasfat-nav-menu a:focus-visible,.nasfat-nav-menu button:hover,.nasfat-nav-menu button:focus-visible{background:#ffffff14}.nasfat-nav-menu-divider{border-top:1px solid rgba(255,255,255,.16);margin:6px 4px;padding-top:6px}.nasfat-nav-menu-heading{padding:8px 12px 3px;font:700 11px Space Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#d8ae6c}.nasfat-nav-menu a.is-featured{color:#d8ae6c;font-weight:700}.nasfat-nav-menu-divider a{margin-top:2px}.nasfat-hero,.nasfat-home-section{scroll-margin-top:calc(var(--nasfat-header-h, 64px) + 14px)}.nasfat-hero{min-height:460px;display:grid;align-items:center}.nasfat-hero{--nasfat-hero-blur:5px}.nasfat-hero-photo{position:absolute;top:-28px;right:-28px;bottom:-28px;left:-28px;z-index:0;background-position:center;background-size:cover;filter:blur(var(--nasfat-hero-blur)) saturate(.92);pointer-events:none}.nasfat-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#071d45f5,#061228d6 42%,#06122840 75%,#0612281f);pointer-events:none}.nasfat-hero-content{width:min(1180px,100%);margin:0 auto}.nasfat-hero-copy{max-width:650px}.nasfat-prayer-chip{display:inline-flex;align-items:center;gap:16px;padding:11px 16px;border:1px solid rgba(216,174,108,.36);border-radius:999px;background:#ffffff12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nasfat-primary-btn,.nasfat-secondary-btn{min-height:46px;border-radius:6px!important;transition:transform .2s var(--nasfat-ease),box-shadow .2s ease,background .2s ease}.nasfat-primary-btn:hover,.nasfat-secondary-btn:hover{transform:translateY(-2px)}.nasfat-primary-btn:hover{box-shadow:0 10px 26px #be8b3d47}.nasfat-secondary-btn:hover{background:#ffffff14!important}.nasfat-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1080px,100%);margin:-48px auto 50px}.nasfat-info-card{position:relative;overflow:hidden;min-width:0;padding:26px;border:1px solid rgba(18,50,108,.12);border-top:4px solid #BE8B3D;border-radius:16px;background:#fff;box-shadow:0 14px 34px #131c2e1f;transition:transform .28s var(--nasfat-ease),box-shadow .28s ease,border-color .28s ease}.nasfat-info-card:after{content:"";position:absolute;width:150px;height:150px;right:-75px;top:-75px;border-radius:50%;background:#d8ae6c1a;pointer-events:none}.nasfat-info-card:hover{transform:translateY(-4px);box-shadow:var(--nasfat-shadow-md);border-color:#d8ae6c}.nasfat-info-card--visit{background:linear-gradient(145deg,#fff,#fbf7ed)}.nasfat-info-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.nasfat-info-eyebrow{margin:0;color:#586476;font-family:Space Mono,monospace;font-size:var(--nasfat-label-size);font-weight:700;letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase}.nasfat-info-status{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#f3e8d3;color:#805a1e;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.nasfat-info-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#be8b3d}.nasfat-info-main{display:grid;grid-template-columns:70px minmax(0,1fr);gap:18px;align-items:start}.nasfat-info-date{overflow:hidden;border:1px solid rgba(18,50,108,.14);border-radius:11px;background:#fff;text-align:center;box-shadow:0 7px 17px #131c2e14}.nasfat-info-date span{display:block;padding:6px 4px;background:#12326c;color:#f3f0e6;font-family:Space Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nasfat-info-date strong{display:block;padding:7px 4px 1px;color:#0b2454;font-family:Spectral,serif;font-size:29px;line-height:1;font-weight:600}.nasfat-info-date small{display:block;padding:3px 4px 8px;color:#586476;font-size:11px;font-weight:800;text-transform:uppercase}.nasfat-info-date--empty{display:grid;place-items:center;min-height:78px;background:#12326c;color:#d8ae6c}.nasfat-info-title{margin:0;color:#0b2454;font-family:Spectral,serif;font-size:24px;font-weight:600;line-height:1.15}.nasfat-info-copy{margin:8px 0 0;color:#586476;font-size:13px;line-height:1.55}.nasfat-info-meta{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:15px;color:#374457;font-size:12px;font-weight:650}.nasfat-info-meta span{display:inline-flex;align-items:center;gap:6px;min-width:0}.nasfat-info-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:15px;border-radius:11px;background:#eaf0ec;color:#12326c}.nasfat-info-address{max-width:430px}.nasfat-info-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:22px}.nasfat-info-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:9px 13px;border:1px solid #12326C;border-radius:7px;background:#12326c;color:#fff;font-size:11.5px;font-weight:750;text-decoration:none;cursor:pointer}.nasfat-info-button--secondary{background:transparent;color:#12326c}.nasfat-info-button:hover,.nasfat-info-button:focus-visible{transform:translateY(-1px);box-shadow:0 7px 15px #12326c21}.nasfat-prayer-dashboard{overflow:hidden;padding:28px;border:1px solid rgba(18,50,108,.12);border-radius:18px;background:#fff;box-shadow:0 16px 38px #131c2e17}.nasfat-prayer-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:22px}.nasfat-prayer-date{margin:3px 0 0;color:#586476;font-size:13px}.nasfat-time-toggle{display:inline-flex;flex:0 0 auto;padding:3px;border:1px solid rgba(18,50,108,.15);border-radius:8px;background:#f3f0e6}.nasfat-time-toggle button{min-width:44px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:#586476;font-size:11px;font-weight:800;cursor:pointer}.nasfat-time-toggle button.is-active{background:#12326c;color:#fff;box-shadow:0 3px 9px #12326c2e}.nasfat-time-toggle button:not(.is-active):hover{background:#12326c14;color:#12203a}.nasfat-next-prayer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:25px 27px;border-radius:14px;background:linear-gradient(135deg,#12326c,#0b2454);color:#f3f0e6;box-shadow:0 13px 30px #0b245433}.nasfat-next-prayer-label{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:#d8ae6c;font-family:Space Mono,monospace;font-size:var(--nasfat-label-size);font-weight:750;letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase}.nasfat-next-prayer-label:before{content:"";width:7px;height:7px;border-radius:50%;background:#d8ae6c;box-shadow:0 0 0 4px #d8ae6c24}.nasfat-next-prayer h3{margin:0;font-family:Spectral,serif;font-size:32px;font-weight:600;line-height:1.1}.nasfat-next-prayer-meta{display:flex;gap:8px 17px;flex-wrap:wrap;margin-top:12px;color:#f3f0e6c7;font-size:12px}.nasfat-next-prayer-meta span{display:inline-flex;align-items:center;gap:6px}.nasfat-next-prayer-clock{min-width:180px;padding-left:28px;border-left:1px solid rgba(216,174,108,.25);text-align:right}.nasfat-next-prayer-clock strong{display:block;color:#fff;font-family:Space Mono,monospace;font-size:27px}.nasfat-next-prayer-clock span{display:block;margin-top:5px;color:#d8ae6c;font-size:11px;font-weight:700}.nasfat-prayer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:15px}.nasfat-prayer-item{position:relative;padding:17px 12px 14px;border:1px solid rgba(18,50,108,.11);border-radius:10px;background:#f6f3ea;text-align:center;transition:transform .2s var(--nasfat-ease),box-shadow .2s ease}.nasfat-prayer-item:hover{transform:translateY(-3px);box-shadow:0 10px 22px #131c2e1a}.nasfat-prayer-item.is-next{border-color:#be8b3d;background:#fff9ed;box-shadow:0 0 0 2px #be8b3d1a}.nasfat-prayer-name{margin:0 0 7px;color:#475364;font-family:Space Mono,monospace;font-size:var(--nasfat-label-size);font-weight:750;letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase}.nasfat-prayer-time{display:block;color:#0b2454;font-family:Space Mono,monospace;font-size:18px;font-weight:800}.nasfat-prayer-state{display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:#4a5566;font-size:var(--nasfat-label-size);font-weight:800;letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase}.nasfat-prayer-item.is-next .nasfat-prayer-state{color:#8a5d16}.nasfat-prayer-support{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:17px;padding:14px 2px 0;border-top:1px solid rgba(18,50,108,.1)}.nasfat-prayer-timing-note{display:flex;align-items:center;gap:10px;margin:12px 0 0;padding:12px 2px;border-top:1px solid #dde1e6;border-bottom:1px solid #dde1e6;color:#586476;font-size:13px;line-height:1.5}.nasfat-prayer-timing-note svg{flex:0 0 auto}.tab-label{display:inline-flex;align-items:center;gap:6px}.tab-label svg{flex:0 0 auto;opacity:.85}.nasfat-prayer-actions{display:flex;gap:8px;flex-wrap:wrap}.nasfat-prayer-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:9px 13px;border:1px solid #12326C;border-radius:7px;background:transparent;color:#12326c;font-size:11px;font-weight:750;cursor:pointer;text-decoration:none}.nasfat-prayer-action--primary{background:#12326c;color:#fff}.nasfat-prayer-action:hover,.nasfat-prayer-action:focus-visible{transform:translateY(-1px);box-shadow:0 7px 15px #12326c1f}.nasfat-sunrise{display:flex;align-items:center;gap:22px;min-height:122px;padding:18px 22px;border:1px solid #eee0c4;border-radius:15px;background:#fbf4e5;color:#192338;box-sizing:border-box}.nasfat-sunrise svg{width:128px;height:84px;flex:none}.nasfat-sunrise__label{display:block;color:#8d621f;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nasfat-sunrise__time{display:block;margin-top:3px;font:600 34px/1.3 Spectral,Georgia,serif}.nasfat-sunrise p{margin:2px 0 0;color:#726c5e;font-size:14px;line-height:1.5}.nasfat-sunrise__sun{transform:translateY(0)}.nasfat-sunrise.is-animating .nasfat-sunrise__sun{animation:nasfat-sunrise-rise 1.35s cubic-bezier(.25,.6,.25,1) both}.nasfat-sunrise.is-animating .nasfat-sunrise__reflection{animation:nasfat-sunrise-reflect 1.35s ease both}.nasfat-sunrise.is-animating{animation:nasfat-sunrise-warmth 1.35s ease both}@keyframes nasfat-sunrise-rise{0%{transform:translateY(48px);opacity:.4}to{transform:translateY(0);opacity:1}}@keyframes nasfat-sunrise-reflect{0%,35%{opacity:0}to{opacity:1}}@keyframes nasfat-sunrise-warmth{0%{background:#f6f5ef}to{background:#fbf4e5}}@media(prefers-reduced-motion:reduce){.nasfat-sunrise,.nasfat-sunrise *{animation:none!important;transition:none!important}}body.nasfat-dark .nasfat-prayer-dashboard{background:#171c24;border-color:#3d4756}body.nasfat-dark .nasfat-prayer-item{background:#1e242e;border-color:#3d4756}body.nasfat-dark .nasfat-prayer-item.is-next{background:#302b1f;border-color:#be8b3d}body.nasfat-dark .nasfat-prayer-time{color:#f3f0e6}body.nasfat-dark .nasfat-prayer-action{border-color:#d8ae6c;color:#f3f0e6}body.nasfat-dark .nasfat-sunrise{background:#302b1f;border-color:#4a3f28;color:#f3f0e6}body.nasfat-dark .nasfat-sunrise__label{color:#d8ae6c}body.nasfat-dark .nasfat-sunrise p{color:#8f9aaa}body.nasfat-dark .nasfat-prayer-name{color:#a5afbd}body.nasfat-dark .nasfat-prayer-state{color:#96a0b0}body.nasfat-dark .nasfat-prayer-item.is-next .nasfat-prayer-state{color:#d8ae6c}body.nasfat-dark .nasfat-prayer-dashboard .nasfat-info-eyebrow,body.nasfat-dark .nasfat-prayer-date,body.nasfat-dark .nasfat-prayer-timing-note{color:#8f9aaa}body.nasfat-dark .nasfat-prayer-action--primary{background:#d8ae6c;color:#0b2454}.nasfat-reflection-card{position:relative;overflow:hidden;margin-top:20px;padding:34px 38px 30px;border:1px solid rgba(216,174,108,.2);border-radius:18px;background:linear-gradient(135deg,#12326c,#061431);color:#f3f0e6;box-shadow:0 16px 40px #0b24542e}.nasfat-reflection-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.085;background-image:repeating-linear-gradient(45deg,transparent 0 22px,rgba(216,174,108,.7) 23px 24px,transparent 25px 46px),repeating-linear-gradient(-45deg,transparent 0 22px,rgba(216,174,108,.5) 23px 24px,transparent 25px 46px);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.6),transparent 45%,rgba(0,0,0,.4));mask-image:linear-gradient(90deg,rgba(0,0,0,.6),transparent 45%,rgba(0,0,0,.4));pointer-events:none}.nasfat-reflection-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.nasfat-reflection-label{margin:0;color:#d8ae6c;font-family:Space Mono,monospace;font-size:var(--nasfat-label-size);font-weight:750;letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase}.nasfat-reflection-period{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(216,174,108,.3);border-radius:999px;background:#ffffff0e;color:#f3f0e6;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.nasfat-reflection-arabic{position:relative;max-width:760px;margin:0 auto;color:#fff;font-family:Noto Naskh Arabic,Traditional Arabic,Amiri,serif;font-size:clamp(27px,3.5vw,38px);font-weight:500;line-height:2;text-align:center;text-wrap:balance}.nasfat-reflection-divider{position:relative;display:flex;align-items:center;justify-content:center;gap:11px;margin:23px 0 20px;color:#d8ae6c;font-size:12px}.nasfat-reflection-divider:before,.nasfat-reflection-divider:after{content:"";width:45px;height:1px;background:#d8ae6c6b}.nasfat-reflection-translation{position:relative;max-width:650px;margin:0 auto;color:#f3f0e6f0;font-family:Spectral,serif;font-size:16.5px;font-weight:400;line-height:1.8;text-align:center;text-wrap:balance}.nasfat-reflection-reference{position:relative;margin-top:20px;text-align:center}.nasfat-reflection-reference strong{display:block;color:#d8ae6c;font-family:Space Mono,monospace;font-size:var(--nasfat-label-size);letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase}.nasfat-reflection-reference span{display:block;margin-top:6px;color:#f3f0e694;font-size:11px}.nasfat-reflection-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(216,174,108,.18)}.nasfat-reflection-note{margin:0;color:#f3f0e69e;font-size:11px;line-height:1.5}.nasfat-reflection-actions{display:flex;gap:8px;flex-wrap:wrap}.nasfat-reflection-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:37px;padding:8px 11px;border:1px solid rgba(216,174,108,.4);border-radius:7px;background:#ffffff0b;color:#f3f0e6;font-size:11px;font-weight:750;cursor:pointer}.nasfat-reflection-action:hover,.nasfat-reflection-action:focus-visible{border-color:#d8ae6c;background:#d8ae6c1f;transform:translateY(-1px)}.nasfat-reflection-status{min-height:16px;margin:9px 0 -8px;color:#d8ae6c;font-size:11px;text-align:right}.nasfat-reflection-mobile-toggle{display:none}.nasfat-reflection-mobile-content{display:block}.nasfat-about-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(42px,7vw,90px)}.nasfat-about-grid--no-photo{grid-template-columns:1fr;max-width:760px;margin:0 auto}.nasfat-home-about .nasfat-section-left>p{max-width:620px}.nasfat-about-chips{list-style:none;margin:4px 0 14px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.nasfat-about-chips li{box-sizing:border-box;min-width:0;text-align:center;overflow-wrap:anywhere;border:1px solid rgba(190,139,61,.45);background:#be8b3d1a;color:#7f5b1d;border-radius:30px;padding:6px 14px;font:700 12px Work Sans,sans-serif;letter-spacing:.03em}.nasfat-about-more{margin:0 0 24px;max-width:620px}.nasfat-about-more summary{padding:12px 0;cursor:pointer;color:#12326c;font-weight:600;font-size:14px}.nasfat-about-more p{font-size:16px;line-height:1.8;color:#4c586b;margin:0 0 6px}.nasfat-about-photo{min-height:490px;border-radius:20px;background-position:center;background-size:cover;box-shadow:var(--nasfat-shadow-md);position:relative}.nasfat-about-photo.nasfat-about-photo--wide{min-height:0!important}.nasfat-about-photo-btn{display:block;width:100%;padding:0;border:0;background:none;border-radius:20px;cursor:zoom-in;text-align:left}.nasfat-about-photo-btn:focus-visible{outline:3px solid #BE8B3D;outline-offset:4px}.nasfat-about-photo:before{content:"";position:absolute;top:18px;right:-18px;bottom:-18px;left:18px;z-index:-1;border:1px solid rgba(190,139,61,.55);border-radius:20px}.nasfat-photo-label{position:absolute;left:18px;bottom:18px;max-width:calc(100% - 36px);padding:9px 12px;border-radius:6px;background:#0b2454e0;color:#f3f0e6;font-size:12px;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nasfat-section-left{text-align:left!important;margin:0!important}.nasfat-short-rule{width:52px;height:2px;margin:22px auto 34px;background:#be8b3d}.nasfat-section-left+.nasfat-short-rule{margin-left:0}.nasfat-card-soft{border:1px solid rgba(18,50,108,.12);border-radius:12px!important;box-shadow:var(--nasfat-shadow-sm)}.nasfat-event-card{display:grid;grid-template-columns:82px 1fr auto;align-items:center;gap:22px;padding:20px;border:1px solid rgba(18,50,108,.12);border-radius:12px;background:#fff;box-shadow:var(--nasfat-shadow-sm);transition:border-color .25s ease}.nasfat-event-card:hover{border-color:#d8ae6c}.nasfat-event-details-button{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;max-width:100%;margin-top:14px;padding:9px 9px 9px 16px;border:1px solid #e7ddc4;border-radius:12px;background:#f3f0e6;cursor:pointer;text-align:left;transition:border-color .25s ease}.nasfat-event-details-button:hover,.nasfat-event-details-button:focus-visible{border-color:#d8ae6c}.nasfat-event-details-button strong{display:block;font:700 13.5px Work Sans,sans-serif;color:#12326c}.nasfat-event-details-button small{display:block;margin-top:2px;font-size:11px;color:#636e7f}.nasfat-event-details-icon{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:50%;background:#12326c;color:#fff}.nasfat-date-block{padding:12px 8px;border-radius:10px;background:#12326c;color:#f3f0e6;text-align:center}.nasfat-date-block span{display:block;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#d8ae6c}.nasfat-date-block strong{display:block;font-family:Spectral,serif;font-size:29px;line-height:1.05;font-weight:600}.nasfat-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nasfat-testimonials-mobile-toggle{display:none}.nasfat-testimonials-mobile-content{display:block}.nasfat-giving-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nasfat-moments-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:24px}.nasfat-moments-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:44px;padding:10px 17px;border:1px solid #12326C;border-radius:6px;background:transparent;color:#12326c;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s var(--nasfat-ease)}.nasfat-moments-cta:hover,.nasfat-moments-cta:focus-visible{background:#12326c;color:#fff;transform:translateY(-2px)}.nasfat-moments-teaser{display:grid;grid-template-columns:1.45fr .75fr;grid-template-rows:repeat(2,155px);gap:12px;margin:0}.nasfat-moment-card{position:relative;overflow:hidden;min-width:0;border-radius:12px;background:#0b2454;box-shadow:var(--nasfat-shadow-sm);cursor:pointer}.nasfat-moment-card:focus-visible{outline:3px solid #D8AE6C;outline-offset:2px}.nasfat-moment-card:first-child{grid-row:1 / 3}.nasfat-moment-card-img{transition:transform .45s var(--nasfat-ease)}.nasfat-moment-card:hover .nasfat-moment-card-img{transform:scale(1.035)}.nasfat-moment-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 42%,#071d45db)}.nasfat-moment-card figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:16px 18px;color:#f3f0e6}.nasfat-moment-card figcaption span{padding:4px 7px;border:1px solid rgba(216,174,108,.45);border-radius:999px;background:#0b2454a6;color:#d8ae6c;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.nasfat-moment-card figcaption strong{font-family:Spectral,serif;font-size:18px;font-weight:600}.nasfat-quote-card{position:relative;padding:30px 26px 25px;border-radius:12px;background:#ffffff12;border:1px solid rgba(216,174,108,.2)}.nasfat-quote-card:before{content:"“";position:absolute;top:6px;right:18px;font-family:Spectral,serif;font-size:62px;line-height:1;color:#d8ae6c47}.nasfat-board-card{position:relative;border:1px solid rgba(18,50,108,.12);border-radius:12px!important;background:#fff!important;box-shadow:var(--nasfat-shadow-sm);transition:transform .25s var(--nasfat-ease),box-shadow .25s ease,border-color .25s ease}.nasfat-board-card:hover{transform:translateY(-4px);box-shadow:var(--nasfat-shadow-md)}.nasfat-board-avatar{position:relative;overflow:hidden;width:76px!important;height:76px!important;border:4px solid #fff;box-shadow:0 0 0 1px #12326c2e,0 8px 20px #0b245426;background-image:radial-gradient(circle at 30% 25%,rgba(216,174,108,.3),transparent 32%),linear-gradient(145deg,#12326c,#0b2454)!important}.nasfat-board-avatar img{width:100%;height:100%;object-fit:cover}.nasfat-site-footer{position:relative;overflow:hidden;padding:68px 20px 22px;border-top:1px solid rgba(216,174,108,.28);background:#071d45;color:#f3f0e6;font-size:12.5px}.nasfat-site-footer:before{content:"";position:absolute;width:480px;height:480px;left:-330px;bottom:-350px;border:1px solid rgba(216,174,108,.12);border-radius:50%;box-shadow:0 0 0 55px #d8ae6c05,0 0 0 110px #d8ae6c04}.nasfat-footer-wrap{position:relative;width:min(1120px,100%);margin:0 auto}.nasfat-footer-callout{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-bottom:52px;padding:28px 30px;border:1px solid rgba(216,174,108,.22);border-radius:17px;background:linear-gradient(120deg,#d8ae6c1c,#ffffff09)}.nasfat-footer-callout>div:first-child>span,.nasfat-footer-label{display:block;color:#d8ae6c;font-family:Space Mono,monospace;font-size:var(--nasfat-label-size);font-weight:800;letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase}.nasfat-footer-callout h2{margin:7px 0 4px;font-family:Spectral,serif;font-size:27px;font-weight:600;line-height:1.15}.nasfat-footer-callout p{margin:0;color:#f3f0e6ab;font-size:13px;line-height:1.6}.nasfat-footer-callout-actions{display:flex;flex:0 0 auto;gap:9px}.nasfat-footer-callout-actions a,.nasfat-footer-callout-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 14px;border-radius:7px;font:inherit;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .2s var(--nasfat-ease),background .2s ease}.nasfat-footer-callout-actions a:hover,.nasfat-footer-callout-actions a:focus-visible,.nasfat-footer-callout-actions button:hover,.nasfat-footer-callout-actions button:focus-visible{transform:translateY(-2px)}.nasfat-footer-callout-primary{border:1px solid #D8AE6C;background:#d8ae6c;color:#0b2454}.nasfat-footer-callout-secondary{border:1px solid rgba(243,240,230,.34);background:transparent;color:#f3f0e6}.nasfat-footer-callout-secondary:hover,.nasfat-footer-callout-secondary:focus-visible{background:#ffffff12}.nasfat-footer-grid{display:grid;grid-template-columns:1.32fr 1.08fr .78fr .9fr;align-items:start;gap:clamp(28px,4vw,52px);text-align:left}.nasfat-footer-grid.is-contextual,.nasfat-footer-grid.is-compact{grid-template-columns:1.35fr .8fr .9fr}.nasfat-footer-grid.is-minimal{grid-template-columns:repeat(2,minmax(220px,340px));justify-content:space-between}.nasfat-site-footer--contextual{padding-top:48px}.nasfat-site-footer--contextual .nasfat-footer-callout{margin-bottom:38px;padding:23px 25px}.nasfat-site-footer--compact{padding-top:45px}.nasfat-site-footer--minimal{padding-top:32px}.nasfat-site-footer--minimal .nasfat-footer-bottom{margin-top:30px}.nasfat-footer-logo{display:flex;align-items:center;gap:13px;margin-bottom:15px}.nasfat-footer-logo img{width:58px;height:58px;object-fit:contain;padding:3px;border:1px solid #BE8B3D;border-radius:50%;background:#f3f0e6}.nasfat-footer-logo strong{font-family:Spectral,serif;font-size:20px;line-height:1.2;font-weight:600}.nasfat-footer-brand>p{max-width:300px;margin:0 0 14px;color:#f3f0e6ad;line-height:1.7}.nasfat-footer-identity{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:21px}.nasfat-footer-identity span{padding:5px 8px;border:1px solid rgba(216,174,108,.18);border-radius:999px;background:#d8ae6c0f;color:#f3f0e6bd;font-size:11px;font-weight:700}.nasfat-footer-social{margin-top:10px}.nasfat-footer-social [aria-label="Social media"]{gap:6px!important}.nasfat-footer-social [aria-label="Social media"]>*{min-height:37px!important;padding:6px 9px!important}.nasfat-footer-contact{padding:20px;border:1px solid rgba(216,174,108,.14);border-radius:14px;background:#ffffff09}.nasfat-footer-contact h2{margin:7px 0 16px;font-family:Spectral,serif;font-size:19px;font-weight:600}.nasfat-footer-contact-list{display:grid;gap:13px}.nasfat-footer-contact-list a{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:start;color:#f3f0e6;text-decoration:none;transition:transform .2s var(--nasfat-ease)}.nasfat-footer-contact-list a>span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#d8ae6c17;color:#d8ae6c}.nasfat-footer-contact-list strong{padding-top:6px;color:#f3f0e6bd;font-size:11px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.nasfat-footer-contact-caption{display:none}.nasfat-footer-contact-list a:hover,.nasfat-footer-contact-list a:focus-visible{transform:translate(2px)}.nasfat-footer-contact-list a:hover strong,.nasfat-footer-contact-list a:focus-visible strong{color:#d8ae6c}.nasfat-footer-nav{display:grid;align-content:start;gap:0}.nasfat-footer-nav .nasfat-footer-label{margin-bottom:10px}.nasfat-footer-nav>a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.06);color:#f3f0e6bf;text-decoration:none;transition:color .2s ease,transform .2s var(--nasfat-ease)}.nasfat-footer-nav>a>span{display:inline-flex;align-items:center;gap:6px}.nasfat-footer-nav>a>svg{flex:0 0 auto;color:#d8ae6c8c}.nasfat-footer-nav>a:hover,.nasfat-footer-nav>a:focus-visible{color:#d8ae6c;transform:translate(2px)}.nasfat-footer-nav>a.is-featured{color:#d8ae6c;font-weight:750}.nasfat-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:46px;padding-top:19px;border-top:1px solid rgba(255,255,255,.1);color:#f3f0e6b8;font-size:11px}.nasfat-footer-registered{margin-top:10px;line-height:1.55}.nasfat-footer-registered b{display:block;margin-bottom:2px;font-family:Space Mono,monospace;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#d8ae6ce6}.nasfat-footer-meta>span{display:block}.nasfat-footer-legal{display:flex;align-items:center;gap:17px}.nasfat-footer-legal a,.nasfat-footer-legal button{border:0;background:none;color:#f3f0e6c7;font:inherit;text-decoration:underline;cursor:pointer;padding:4px 0}.nasfat-footer-legal a:hover,.nasfat-footer-legal button:hover{color:#d8ae6c}.nasfat-footer-legal .nasfat-footer-staff{display:inline-flex;align-items:center;gap:5px;margin-left:4px;padding-left:17px;border-left:1px solid rgba(255,255,255,.16);color:#f3f0e68c;text-decoration:none}.nasfat-contact-home{padding:92px 20px;background:#e9e4d4}.nasfat-contact-home-shell{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:52px;align-items:center;width:min(1120px,100%);margin:0 auto;padding:clamp(38px,5vw,66px);border-radius:24px;background:linear-gradient(135deg,#12326c,#0b2454);box-shadow:0 22px 52px #0b245433}.nasfat-contact-home-shell:before{content:"";position:absolute;z-index:-1;width:390px;height:390px;left:-150px;bottom:-245px;border:1px solid rgba(216,174,108,.2);border-radius:50%;box-shadow:0 0 0 42px #d8ae6c0a,0 0 0 84px #d8ae6c06}.nasfat-contact-home-shell:after{content:"";position:absolute;z-index:-1;width:240px;height:240px;right:38%;top:-180px;border:1px solid rgba(216,174,108,.16);border-radius:50%}.nasfat-contact-home-copy{color:#f3f0e6}.nasfat-contact-home-copy h2{max-width:480px;margin:10px 0 18px;font-family:Spectral,serif;font-size:clamp(38px,4.5vw,57px);font-weight:600;line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.nasfat-contact-home-copy p{max-width:500px;margin:0;color:#f3f0e6c2;font-size:15px;line-height:1.72}.nasfat-contact-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.nasfat-contact-home-primary,.nasfat-contact-home-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:11px 17px;border-radius:7px;font-size:12.5px;font-weight:800;cursor:pointer;transition:transform .2s var(--nasfat-ease),box-shadow .2s ease,background .2s ease}.nasfat-contact-home-primary{border:1px solid #D8AE6C;background:#d8ae6c;color:#0b2454}.nasfat-contact-home-secondary{border:1px solid rgba(243,240,230,.38);background:transparent;color:#f3f0e6}.nasfat-contact-home-primary:hover,.nasfat-contact-home-primary:focus-visible,.nasfat-contact-home-secondary:hover,.nasfat-contact-home-secondary:focus-visible{transform:translateY(-2px);box-shadow:0 9px 20px #00000029}.nasfat-contact-home-secondary:hover,.nasfat-contact-home-secondary:focus-visible{background:#ffffff14}.nasfat-contact-home-note{display:flex;align-items:center;gap:9px;margin-top:25px;color:#f3f0e6a6;font-size:11px;font-weight:650;letter-spacing:.025em}.nasfat-contact-home-note span{width:7px;height:7px;border-radius:50%;background:#d8ae6c;box-shadow:0 0 0 4px #d8ae6c1f}.nasfat-contact-home-directory{overflow:hidden;padding:14px;border:1px solid rgba(255,255,255,.55);border-radius:18px;background:#fffffff7;box-shadow:0 16px 36px #030b1a33}.nasfat-contact-home-directory-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 12px 18px}.nasfat-contact-home-directory-head span:first-child{display:block;color:#7f5b1d;font-family:Space Mono,monospace;font-size:var(--nasfat-label-size);font-weight:800;letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase}.nasfat-contact-home-directory-head h3{margin:6px 0 0;color:#12203a;font-family:Spectral,serif;font-size:25px;font-weight:600}.nasfat-contact-home-status{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#f3e8d3;color:#7f5b1d;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.nasfat-contact-home-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;padding:15px 13px;border-top:1px solid rgba(18,50,108,.1);color:#12203a;text-decoration:none;transition:background .2s ease,transform .2s var(--nasfat-ease)}.nasfat-contact-home-row:hover,.nasfat-contact-home-row:focus-visible{background:#f8f5ec;transform:translate(2px)}.nasfat-contact-home-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eaf0ec;color:#12326c}.nasfat-contact-home-detail{display:block;min-width:0}.nasfat-contact-home-detail small{display:block;margin-bottom:4px;color:#4c586b;font-family:Space Mono,monospace;font-size:var(--nasfat-label-size);font-weight:800;letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase}.nasfat-contact-home-detail strong{display:block;overflow-wrap:anywhere;font-size:12.5px;font-weight:700;line-height:1.45}.nasfat-contact-home-detail em{display:block;margin-top:4px;color:#7f5b1d;font-size:11px;font-style:normal;font-weight:750}.nasfat-contact-home-chevron{flex:0 0 auto;color:#be8b3d}.nasfat-newsletter{position:relative;overflow:hidden;padding:88px 20px;background:linear-gradient(135deg,#0b2454,#12326c);color:#f3f0e6}.nasfat-newsletter:before{content:"";position:absolute;width:420px;height:420px;right:-250px;top:-250px;border:1px solid rgba(216,174,108,.18);border-radius:50%;box-shadow:0 0 0 46px #d8ae6c08,0 0 0 92px #d8ae6c05}.nasfat-newsletter-shell{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:clamp(46px,7vw,86px);align-items:center;width:min(1080px,100%);margin:0 auto}.nasfat-newsletter-copy h2{max-width:480px;margin:10px 0 17px;font-family:Spectral,serif;font-size:clamp(38px,4.2vw,54px);font-weight:600;line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.nasfat-newsletter-copy>p{max-width:500px;margin:0;color:#f3f0e6ba;font-size:14.5px;line-height:1.72}.nasfat-newsletter-benefits{display:grid;gap:11px;margin-top:27px}.nasfat-newsletter-benefits>div{display:flex;align-items:center;gap:11px;color:#f3f0e6e6;font-size:12px}.nasfat-newsletter-benefits span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(216,174,108,.25);border-radius:9px;background:#d8ae6c14;color:#d8ae6c}.nasfat-newsletter-benefits strong{font-weight:650}.nasfat-newsletter-card{padding:28px;border:1px solid rgba(255,255,255,.65);border-radius:18px;background:#fffffffa;color:#12203a;box-shadow:0 18px 42px #030a1747}.nasfat-newsletter-card-head{display:flex;align-items:center;gap:13px;margin-bottom:22px}.nasfat-newsletter-card-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#eaf0ec;color:#12326c}.nasfat-newsletter-card-head small{display:block;color:#7f5b1d;font-family:Space Mono,monospace;font-size:var(--nasfat-label-size);font-weight:800;letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase}.nasfat-newsletter-card-head h3{margin:4px 0 0;font-family:Spectral,serif;font-size:24px;font-weight:600}.nasfat-newsletter-form>label:first-child{display:block;margin-bottom:7px;color:#374457;font-size:11px;font-weight:800}.nasfat-newsletter-email-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.nasfat-newsletter-email-row input{min-width:0;height:48px;padding:0 14px;border:1px solid rgba(18,50,108,.22);border-radius:8px;background:#fafaf7;color:#12203a;font:inherit;font-size:13px;outline:none}.nasfat-newsletter-email-row input:focus{border-color:#be8b3d;box-shadow:0 0 0 3px #be8b3d24}.nasfat-newsletter-email-row button{min-width:112px;height:48px;padding:0 18px;border:1px solid #BE8B3D;border-radius:8px;background:#be8b3d;color:#12203a;font-size:12px;font-weight:800;cursor:pointer;transition:transform .2s var(--nasfat-ease),box-shadow .2s ease}.nasfat-newsletter-email-row button:hover,.nasfat-newsletter-email-row button:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px #be8b3d47}.nasfat-newsletter-email-row button:disabled{cursor:wait;opacity:.68;transform:none}.nasfat-newsletter-consent{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:13px;border:1px solid rgba(18,50,108,.1);border-radius:9px;background:#f6f3ea;color:#485465;font-size:12.5px;line-height:1.5;cursor:pointer;transition:border-color .2s ease}.nasfat-newsletter-consent:hover,.nasfat-newsletter-consent:focus-within{border-color:#d8ae6c}.nasfat-newsletter-consent input{flex:0 0 auto;width:16px;height:16px;margin:1px 0 0;accent-color:#12326C}.nasfat-newsletter-privacy{display:flex;align-items:flex-start;gap:8px;margin-top:14px;color:#4c586b}.nasfat-newsletter-privacy svg{flex:0 0 auto;margin-top:1px;color:#12326c}.nasfat-newsletter-privacy p{margin:0;font-size:13px;line-height:1.55}.nasfat-newsletter-privacy a{color:#7f5b1d;font-weight:750}.nasfat-newsletter-message{margin-top:14px;padding:11px 12px;border-radius:8px;background:#eaf0ec;color:#275641;font-size:12.5px;line-height:1.5}.nasfat-newsletter-message.is-error{background:#f7e8e8;color:#7a2e2e}.nasfat-back-to-top-wrap{padding:24px 20px;text-align:center}.nasfat-back-to-top{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:9px 18px;border:1px solid #12326C;border-radius:999px;background:transparent;color:#12326c;font:inherit;font-size:12.5px;font-weight:750;cursor:pointer;transition:transform .2s var(--nasfat-ease),box-shadow .2s ease}.nasfat-back-to-top:hover,.nasfat-back-to-top:focus-visible{transform:translateY(-1px);box-shadow:0 7px 15px #12326c21}@media(max-width:900px){.nasfat-hero{min-height:420px}.nasfat-hero:after{background:linear-gradient(90deg,#071d45f2,#061228b8)}.nasfat-highlight-grid{grid-template-columns:1fr;max-width:680px}.nasfat-prayer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nasfat-about-grid{grid-template-columns:1fr}.nasfat-about-photo{min-height:420px}.nasfat-testimonial-grid{grid-template-columns:1fr}.nasfat-footer-grid{grid-template-columns:repeat(2,1fr)}.nasfat-contact-home-shell{grid-template-columns:1fr;gap:38px;max-width:720px}.nasfat-contact-home-copy p{max-width:590px}.nasfat-contact-home-directory{width:100%}.nasfat-newsletter-shell{grid-template-columns:1fr;gap:38px;max-width:720px}.nasfat-newsletter-copy>p{max-width:590px}.nasfat-newsletter-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.nasfat-newsletter-benefits>div{align-items:flex-start;flex-direction:column;padding:14px;border:1px solid rgba(216,174,108,.13);border-radius:10px;background:#ffffff09}.nasfat-footer-callout{align-items:flex-start;flex-direction:column}.nasfat-footer-callout-actions{width:100%}.nasfat-footer-callout-actions a{flex:1 1 auto}.nasfat-footer-contact{min-height:100%}}@media(max-width:900px){.nasfat-footer-grid.is-contextual,.nasfat-footer-grid.is-compact{grid-template-columns:1fr 1fr}.nasfat-footer-grid.is-contextual .nasfat-footer-brand,.nasfat-footer-grid.is-compact .nasfat-footer-brand{grid-column:1 / -1}.nasfat-footer-grid.is-minimal{grid-template-columns:1fr 1fr}}@media(max-width:640px){.nasfat-hero{min-height:auto}.nasfat-hero-photo{background-position:64% center}.nasfat-hero:after{background:linear-gradient(90deg,#071d45f2,#061228c7)}.nasfat-hero-copy{max-width:100%}.nasfat-hero-actions{flex-wrap:nowrap!important;gap:10px}.nasfat-hero-actions .nasfat-primary-btn,.nasfat-hero-actions .nasfat-secondary-btn{flex:0 1 auto;min-width:0;padding:12px 15px!important;font-size:12.5px!important}.nasfat-hero-actions .nasfat-primary-btn svg,.nasfat-hero-actions .nasfat-secondary-btn svg{flex-shrink:0}.nasfat-highlight-grid{margin-top:-28px;margin-bottom:34px}.nasfat-info-card{padding:21px 18px}.nasfat-info-main{grid-template-columns:62px minmax(0,1fr);gap:14px}.nasfat-info-title{font-size:21px}.nasfat-info-actions{align-items:stretch}.nasfat-info-button{flex:1 1 auto}.nasfat-prayer-dashboard{padding:20px 16px}.nasfat-prayer-dashboard-head{gap:13px}.nasfat-prayer-date{font-size:11.5px}.nasfat-next-prayer{grid-template-columns:1fr;gap:17px;padding:22px 20px}.nasfat-next-prayer-clock{min-width:0;padding:15px 0 0;border-left:0;border-top:1px solid rgba(216,174,108,.25);text-align:left}.nasfat-next-prayer h3{font-size:28px}.nasfat-prayer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nasfat-prayer-item:last-child{grid-column:1 / -1}.nasfat-prayer-support{align-items:stretch}.nasfat-prayer-support-copy{align-items:flex-start}.nasfat-prayer-actions{width:100%}.nasfat-prayer-action{flex:1 1 auto}.nasfat-reflection-card{margin-top:14px;padding:25px 18px 22px}.nasfat-reflection-head{align-items:flex-start;flex-direction:column;gap:9px}.nasfat-reflection-arabic{font-size:clamp(25px,8vw,31px);line-height:1.9}.nasfat-reflection-translation{font-size:15px;line-height:1.72}.nasfat-reflection-footer{align-items:stretch;flex-direction:column}.nasfat-reflection-actions{width:100%}.nasfat-reflection-action{flex:1 1 auto}.nasfat-reflection-status{text-align:left}.nasfat-about-photo{min-height:330px}.nasfat-about-photo:before{top:10px;right:-8px;bottom:-10px;left:8px}.nasfat-event-card{grid-template-columns:68px 1fr;gap:15px}.nasfat-event-card>:last-child{grid-column:2;justify-self:start}.nasfat-moments-heading{display:block}.nasfat-moments-cta{width:100%;margin-top:18px}.nasfat-moments-teaser{grid-template-columns:1fr 1fr;grid-template-rows:220px 126px}.nasfat-moment-card:first-child{grid-column:1 / 3;grid-row:auto}.nasfat-moment-card figcaption{padding:12px}.nasfat-moment-card figcaption strong{font-size:15px}.nasfat-giving-grid{grid-template-columns:1fr}.nasfat-footer-grid{grid-template-columns:1fr;gap:28px}.nasfat-contact-home{padding:60px 14px}.nasfat-contact-home-shell{gap:30px;padding:30px 17px 18px;border-radius:18px}.nasfat-contact-home-copy h2{font-size:38px}.nasfat-contact-home-copy p{font-size:13.5px}.nasfat-contact-home-actions{align-items:stretch;flex-direction:column}.nasfat-contact-home-primary,.nasfat-contact-home-secondary{width:100%}.nasfat-contact-home-note{line-height:1.5}.nasfat-contact-home-directory{padding:8px;border-radius:14px}.nasfat-contact-home-directory-head{align-items:flex-start;padding:12px 9px 16px}.nasfat-contact-home-directory-head h3{font-size:22px}.nasfat-contact-home-status{margin-top:1px}.nasfat-contact-home-row{grid-template-columns:40px minmax(0,1fr) auto;gap:11px;padding:14px 9px}.nasfat-contact-home-icon{width:40px;height:40px}.nasfat-contact-home-detail strong{font-size:11.5px}.nasfat-contact-home-chevron{width:16px}.nasfat-newsletter{padding:62px 14px}.nasfat-newsletter-shell{gap:30px}.nasfat-newsletter-copy h2{font-size:38px}.nasfat-newsletter-copy>p{font-size:13.5px}.nasfat-newsletter-benefits{grid-template-columns:1fr;margin-top:22px}.nasfat-newsletter-benefits>div{align-items:center;flex-direction:row;padding:9px 0;border:0;border-radius:0;background:transparent}.nasfat-newsletter-card{padding:22px 16px;border-radius:15px}.nasfat-newsletter-email-row{grid-template-columns:1fr}.nasfat-newsletter-email-row button{width:100%}.nasfat-newsletter-consent{padding:12px 10px}.nasfat-site-footer{padding:48px 15px 18px}.nasfat-footer-callout{gap:22px;margin-bottom:38px;padding:22px 18px}.nasfat-footer-callout h2{font-size:25px}.nasfat-footer-callout-actions{align-items:stretch;flex-direction:column}.nasfat-footer-callout-actions a{width:100%}.nasfat-footer-grid{gap:34px}.nasfat-footer-contact{padding:18px}.nasfat-footer-nav>a{min-height:40px}.nasfat-footer-bottom{align-items:flex-start;flex-direction:column;margin-top:36px}.nasfat-footer-bottom>div:first-child{display:grid;gap:5px}.nasfat-footer-bottom>div:first-child span{margin-left:0;padding-left:0;border-left:0}.nasfat-footer-legal{width:100%;justify-content:space-between}}body.nasfat-dark .nasfat-contact-home{background:#101318}.nasfat-campaign-page{--campaign-shell:min(1120px, calc(100% - 40px) )}.nasfat-page-nav,.nasfat-campaign-nav{position:sticky;top:0;z-index:50;color:#f3f0e6;background:linear-gradient(135deg,#0b1b3ccc,#051026ad);box-shadow:0 4px 24px #00000038,inset 0 0 0 1px #ffffff0f,inset 0 -1.5px #ffffff6b;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);isolation:isolate;contain:layout style paint}.nasfat-page-nav:before,.nasfat-campaign-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 140% at 12% -40%,rgba(255,255,255,.24),transparent 62%);mix-blend-mode:overlay;pointer-events:none}.nasfat-page-nav:after,.nasfat-campaign-nav:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,rgba(216,174,108,.05),transparent 45%,rgba(255,255,255,.03));pointer-events:none}@supports (backdrop-filter:url(#a)){.nasfat-page-nav,.nasfat-campaign-nav{-webkit-backdrop-filter:url(#nasfatGlassDistortionWide) blur(3px) saturate(150%);backdrop-filter:url(#nasfatGlassDistortionWide) blur(3px) saturate(150%)}}.nasfat-campaign-nav-inner{display:flex;align-items:center;justify-content:space-between;width:min(1120px,100%);height:68px;margin:0 auto;padding:0 20px}.nasfat-campaign-brand{display:flex;align-items:center;gap:10px;font-family:Spectral,serif;font-size:20px;font-weight:600}.nasfat-campaign-brand img{width:42px;height:42px;object-fit:contain;border-radius:50%;background:#f3f0e6}.nasfat-campaign-nav-actions{display:flex;align-items:center;gap:7px}.nasfat-campaign-general,.nasfat-campaign-back{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid rgba(243,240,230,.35);border-radius:6px;background:transparent;color:#f3f0e6;font-size:11px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.nasfat-campaign-general:hover,.nasfat-campaign-general:focus-visible,.nasfat-campaign-back:hover,.nasfat-campaign-back:focus-visible{border-color:#d8ae6c;background:#d8ae6c1f;transform:translateY(-2px)}.nasfat-campaign-back svg{transform:rotate(180deg)}.nasfat-campaign-hero{padding:70px 20px 116px;background:radial-gradient(circle at 78% 15%,rgba(216,174,108,.14),transparent 28%),linear-gradient(135deg,#12326c,#071d45);color:#f3f0e6}.nasfat-campaign-hero-grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(380px,1.07fr);gap:clamp(44px,7vw,86px);align-items:center;width:min(1120px,100%);margin:0 auto}.nasfat-campaign-hero-copy h1{max-width:620px;margin:13px 0 19px;font-family:Spectral,serif;font-size:clamp(43px,5.5vw,68px);font-weight:600;line-height:.98;letter-spacing:-.035em;text-wrap:balance}.nasfat-campaign-hero-lead{max-width:590px;margin:0;color:#f3f0e6c7;font-size:16px;line-height:1.7}.nasfat-campaign-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.nasfat-campaign-gold-btn,.nasfat-campaign-outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 17px;border-radius:7px;font-size:12px;font-weight:800;cursor:pointer;transition:transform .2s var(--nasfat-ease),box-shadow .2s ease,background .2s ease}.nasfat-campaign-gold-btn{border:1px solid #D8AE6C;background:#d8ae6c;color:#0b2454}.nasfat-campaign-outline-btn{border:1px solid rgba(243,240,230,.36);background:transparent;color:#f3f0e6}.nasfat-campaign-gold-btn:hover,.nasfat-campaign-gold-btn:focus-visible,.nasfat-campaign-outline-btn:hover,.nasfat-campaign-outline-btn:focus-visible{transform:translateY(-2px);box-shadow:0 9px 22px #00000029}.nasfat-campaign-outline-btn:hover,.nasfat-campaign-outline-btn:focus-visible{background:#ffffff12}.nasfat-donate-campaign-btn{font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 22px;border-radius:7px;font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .2s var(--nasfat-ease),box-shadow .2s ease,background .2s ease,color .2s ease}.nasfat-donate-campaign-btn--gold{border:1px solid #D8AE6C;background:#d8ae6c;color:#0b2454;box-shadow:0 8px 20px #be8b3d47}.nasfat-donate-campaign-btn--outline{border:1.5px solid #12326C;background:transparent;color:#12326c}.nasfat-donate-campaign-btn:hover,.nasfat-donate-campaign-btn:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px #131c2e2e}.nasfat-donate-campaign-btn--gold:hover,.nasfat-donate-campaign-btn--gold:focus-visible{background:#e2bc80}.nasfat-donate-campaign-btn--outline:hover,.nasfat-donate-campaign-btn--outline:focus-visible{background:#12326c;color:#fff}.nasfat-campaign-designation{display:flex;align-items:center;gap:7px;margin-top:23px;color:#d8ae6c;font-size:12px;font-weight:700;letter-spacing:.03em}.nasfat-campaign-hero-photo{position:relative;min-height:450px;overflow:hidden;border:1px solid rgba(216,174,108,.3);border-radius:20px;background-position:center;background-size:cover;box-shadow:0 24px 50px #02081459}.nasfat-campaign-hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(7,29,69,.88),transparent 55%)}.nasfat-campaign-hero-photo>div{position:absolute;z-index:1;right:25px;bottom:24px;left:25px}.nasfat-campaign-hero-photo span{display:block;margin-bottom:6px;color:#d8ae6c;font-family:Space Mono,monospace;font-size:var(--nasfat-label-size);font-weight:800;letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase}.nasfat-campaign-hero-photo strong{display:block;max-width:360px;font-family:Spectral,serif;font-size:25px;line-height:1.2;font-weight:600}.nasfat-campaign-progress-wrap{position:relative;z-index:2;width:var(--campaign-shell);margin:-67px auto 0}.nasfat-campaign-progress-card{padding:27px 30px 20px;border:1px solid rgba(18,50,108,.12);border-top:4px solid #BE8B3D;border-radius:17px;background:#fff;box-shadow:0 18px 44px #0b245429}.nasfat-campaign-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.nasfat-campaign-progress-head>div>span{color:#7f5b1d;font-family:Space Mono,monospace;font-size:var(--nasfat-label-size);font-weight:800;letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase}.nasfat-campaign-progress-head h2{margin:6px 0 0;font-family:Spectral,serif;font-size:26px;font-weight:600}.nasfat-campaign-progress-badge{padding:6px 9px;border-radius:999px;background:#eaf0ec;color:#12326c;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.nasfat-campaign-progress-track{height:10px;overflow:hidden;margin:20px 0 18px;border-radius:999px;background:#e9e4d4}.nasfat-campaign-progress-track>span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#be8b3d,#d8ae6c)}.nasfat-campaign-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nasfat-campaign-metrics>div{padding-right:16px;border-right:1px solid rgba(18,50,108,.1)}.nasfat-campaign-metrics>div:last-child{border-right:0}.nasfat-campaign-metrics small{display:block;color:#616c7c;font-size:var(--nasfat-label-size);font-weight:800;letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase}.nasfat-campaign-metrics strong{display:block;margin-top:5px;font-family:Spectral,serif;font-size:22px;line-height:1.2;font-weight:600}.nasfat-campaign-progress-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(18,50,108,.09);color:#616c7c;font-size:11px}.nasfat-campaign-progress-foot button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:#12326c;font-size:11px;font-weight:800;cursor:pointer}.nasfat-campaign-section{width:var(--campaign-shell);margin:0 auto}.nasfat-campaign-story{padding-top:96px;padding-bottom:92px}.nasfat-campaign-section-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(35px,7vw,90px);align-items:end;margin-bottom:35px}.nasfat-campaign-section-heading h2{max-width:500px;margin:10px 0 0;font-family:Spectral,serif;font-size:clamp(31px,4vw,43px);font-weight:600;line-height:1.08}.nasfat-campaign-section-heading>p{margin:0;color:#4c586b;font-size:13.5px;line-height:1.75}.nasfat-campaign-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;counter-reset:nasfat-why-card}.nasfat-campaign-why-card{position:relative;min-height:285px;padding:27px 24px;border:1px solid rgba(18,50,108,.12);border-radius:14px;background:#fff;box-shadow:0 10px 25px #0b245412;transition:transform .25s var(--nasfat-ease),box-shadow .25s ease,border-color .25s ease}.nasfat-campaign-why-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #0b245424;border-color:#d8ae6c}.nasfat-campaign-card-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:28px;border-radius:11px;background:#eaf0ec;color:#12326c}.nasfat-campaign-why-card{counter-increment:nasfat-why-card}.nasfat-campaign-why-card:before{content:"0" counter(nasfat-why-card);position:absolute;top:23px;right:22px;color:#e9e4d4;font-family:Spectral,serif;font-size:35px}.nasfat-campaign-why-card h3{margin:0 0 10px;font-family:Spectral,serif;font-size:21px;line-height:1.25;font-weight:600}.nasfat-campaign-why-card p{margin:0;color:#4c586b;font-size:13px;line-height:1.7}.nasfat-campaign-media-section{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(35px,6vw,70px);align-items:center;padding:76px max(20px,calc((100vw - 1120px)/2));background:linear-gradient(135deg,#12326c,#071d45);color:#f3f0e6}.nasfat-campaign-media-copy h2{margin:10px 0 15px;font-family:Spectral,serif;font-size:clamp(32px,4vw,44px);font-weight:600;line-height:1.08}.nasfat-campaign-media-copy p{margin:0;color:#f3f0e6b8;font-size:13px;line-height:1.75}.nasfat-campaign-media-copy>span{display:block;margin-top:19px;color:#d8ae6c;font-size:var(--nasfat-label-size);font-weight:750;letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase}.nasfat-campaign-media-grid{display:grid;grid-template-columns:1.3fr .85fr;grid-template-rows:repeat(2,170px);gap:11px}.nasfat-campaign-media-card{position:relative;overflow:hidden;margin:0;border-radius:12px;background:#0b2454;transition:transform .3s var(--nasfat-ease)}.nasfat-campaign-media-card:hover{transform:translateY(-3px)}.nasfat-campaign-media-card:first-child{grid-row:1 / 3}.nasfat-campaign-media-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.nasfat-campaign-media-backdrop{object-fit:cover;filter:blur(16px) brightness(.55);transform:scale(1.15)}.nasfat-campaign-media-photo{object-fit:cover}.nasfat-campaign-media-photo.is-upright{object-fit:contain}.nasfat-campaign-media-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(7,29,69,.82),transparent 55%)}.nasfat-campaign-media-card figcaption{position:absolute;z-index:1;right:14px;bottom:13px;left:14px;color:#f3f0e6;font-family:Spectral,serif;font-size:16px}.nasfat-campaign-plan-section{padding:92px 0;background:#e9e4d4}.nasfat-campaign-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.nasfat-campaign-plan-card{min-height:220px;padding:22px 19px;border:1px solid rgba(18,50,108,.11);border-radius:13px;background:#f8f5ec;transition:transform .25s var(--nasfat-ease),box-shadow .25s ease,border-color .25s ease}.nasfat-campaign-plan-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0b24541a;border-color:#d8ae6c}.nasfat-campaign-plan-card>div{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(18,50,108,.1)}.nasfat-campaign-plan-card>div span{color:#7f5b1d;font-family:Space Mono,monospace;font-size:var(--nasfat-label-size);font-weight:800;letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase}.nasfat-campaign-plan-card>div strong{color:#12326c;font-family:Spectral,serif;font-size:27px;font-weight:600}.nasfat-campaign-plan-card small{display:block;margin-top:18px;color:#7f5b1d;font-size:var(--nasfat-label-size);font-weight:800;letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase}.nasfat-campaign-plan-card p{margin:9px 0 0;color:#374457;font-size:13px;line-height:1.65}.nasfat-campaign-timeline{max-width:760px;margin:36px auto 0;padding:25px;border:1px solid rgba(18,50,108,.12);border-radius:14px;background:#fff}.nasfat-campaign-timeline-head{display:flex;align-items:center;gap:9px;margin-bottom:20px;color:#12326c}.nasfat-campaign-timeline-head h3{margin:0;font-family:Spectral,serif;font-size:20px;font-weight:600}.nasfat-campaign-timeline-row{display:grid;grid-template-columns:13px 1fr;gap:11px;padding:0 0 18px}.nasfat-campaign-timeline-row>span{width:11px;height:11px;margin-top:3px;border:2px solid #4C586B;border-radius:50%}.nasfat-campaign-timeline-row>span.is-completed{border-color:#12326c;background:#12326c}.nasfat-campaign-timeline-row>span.is-in-progress{border-color:#be8b3d;background:#be8b3d}.nasfat-campaign-timeline-row small{display:block;color:#7f5b1d;font-size:var(--nasfat-label-size);font-weight:800;letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase}.nasfat-campaign-timeline-row strong{display:block;margin-top:3px;font-size:12px}.nasfat-campaign-timeline-row p{margin:4px 0 0;color:#4c586b;font-size:13px;line-height:1.55}.nasfat-campaign-trust{padding-top:92px;padding-bottom:92px}.nasfat-campaign-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nasfat-campaign-trust-grid article{padding:25px 23px;border:1px solid rgba(18,50,108,.12);border-radius:13px;background:#fff;transition:transform .25s var(--nasfat-ease),box-shadow .25s ease,border-color .25s ease}.nasfat-campaign-trust-grid article:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0b24541a;border-color:#d8ae6c}.nasfat-campaign-trust-grid svg{color:#be8b3d}.nasfat-campaign-trust-grid h3{margin:17px 0 8px;font-family:Spectral,serif;font-size:20px;font-weight:600}.nasfat-campaign-trust-grid p{margin:0;color:#4c586b;font-size:13px;line-height:1.65}.nasfat-campaign-faq-section{padding:82px 0;background:#e9e4d4}.nasfat-campaign-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(40px,7vw,90px)}.nasfat-campaign-faq-grid>div:first-child h2{margin:10px 0 12px;font-family:Spectral,serif;font-size:38px;font-weight:600}.nasfat-campaign-faq-grid>div:first-child p{color:#4c586b;font-size:13px;line-height:1.7}.nasfat-campaign-faq-list{display:grid;gap:8px}.nasfat-campaign-faq-list details{border:1px solid rgba(18,50,108,.11);border-radius:10px;background:#f8f5ec;transition:border-color .2s ease}.nasfat-campaign-faq-list details:hover,.nasfat-campaign-faq-list details:focus-within{border-color:#d8ae6c}.nasfat-campaign-faq-list summary{display:block;padding:17px 18px;color:#12203a;font-size:12.5px;font-weight:750;cursor:pointer}.nasfat-campaign-faq-list p{margin:0 18px 17px;padding-top:12px;border-top:1px solid rgba(18,50,108,.09);color:#4c586b;font-size:13px;line-height:1.7}.nasfat-campaign-donate-section{padding:90px 20px;scroll-margin-top:70px;background:radial-gradient(circle at 18% 10%,rgba(216,174,108,.13),transparent 28%),linear-gradient(135deg,#12326c,#071d45);color:#f3f0e6}.nasfat-campaign-donate-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(45px,7vw,90px);align-items:center;width:min(1050px,100%);margin:0 auto}.nasfat-campaign-donate-copy h2{margin:11px 0 16px;font-family:Spectral,serif;font-size:clamp(35px,4.5vw,50px);font-weight:600;line-height:1.06}.nasfat-campaign-donate-copy>p{margin:0;color:#f3f0e6b8;font-size:13px;line-height:1.75}.nasfat-campaign-share{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(243,240,230,.34);border-radius:7px;background:transparent;color:#f3f0e6;font-size:11px;font-weight:800;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.nasfat-campaign-share:hover,.nasfat-campaign-share:focus-visible{border-color:#d8ae6c;background:#d8ae6c1f;transform:translateY(-2px)}.nasfat-campaign-share-status{margin-top:9px;color:#d8ae6c;font-size:12px}.nasfat-campaign-donate-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:16px auto 0;color:#d8ae6c;font-size:12px;text-align:center}.nasfat-campaign-donate-placeholder{max-width:560px;margin:0 auto;padding:27px 25px;border-radius:14px;background:#f3f0e6;color:#12203a;box-shadow:0 12px 32px #00000038}.nasfat-campaign-donate-placeholder>div:first-child{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:#12326c}.nasfat-campaign-donate-placeholder>div:first-child span{color:#7f5b1d;font-family:Space Mono,monospace;font-size:var(--nasfat-label-size);font-weight:800;letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase}.nasfat-campaign-donate-placeholder h3{margin:0 0 8px;font-family:Spectral,serif;font-size:24px;font-weight:600}.nasfat-campaign-donate-placeholder>p{margin:0;color:#4c586b;font-size:13px;line-height:1.65}.nasfat-campaign-donate-placeholder-amounts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:19px 0}.nasfat-campaign-donate-placeholder-amounts span{display:grid;place-items:center;min-height:42px;border:1px solid #BE8B3D;border-radius:7px;color:#7f5b1d;font-size:12px;font-weight:800}.nasfat-campaign-donate-placeholder>button{width:100%;min-height:44px;border:0;border-radius:7px;background:#d9d5c8;color:#616a77;font-size:11px;font-weight:750;cursor:not-allowed}.nasfat-campaign-donate-placeholder>small{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:13px;color:#4e5868;font-size:12px}.nasfat-campaign-mobile-donate{display:none}body.nasfat-dark .nasfat-campaign-page{background:#101318!important}body.nasfat-dark .nasfat-campaign-progress-card,body.nasfat-dark .nasfat-campaign-why-card,body.nasfat-dark .nasfat-campaign-trust-grid article,body.nasfat-dark .nasfat-campaign-timeline,body.nasfat-dark .nasfat-campaign-plan-card,body.nasfat-dark .nasfat-campaign-faq-list details{border-color:#3d4756;background:#171c24;color:#f3f0e6}body.nasfat-dark .nasfat-campaign-plan-section,body.nasfat-dark .nasfat-campaign-faq-section{background:#151920}body.nasfat-dark .nasfat-campaign-section-heading>p,body.nasfat-dark .nasfat-campaign-why-card p,body.nasfat-dark .nasfat-campaign-trust-grid p,body.nasfat-dark .nasfat-campaign-plan-card p,body.nasfat-dark .nasfat-campaign-faq-list p{color:#b8c6c0}body.nasfat-dark .nasfat-campaign-faq-list summary,body.nasfat-dark .nasfat-campaign-plan-card>div strong,body.nasfat-dark .nasfat-campaign-progress-foot button{color:#f3f0e6}body.nasfat-dark .nasfat-campaign-progress-head>div>span,body.nasfat-dark .nasfat-campaign-plan-card>div span,body.nasfat-dark .nasfat-campaign-plan-card small,body.nasfat-dark .nasfat-campaign-timeline-row small{color:#d8ae6c}body.nasfat-dark .nasfat-campaign-metrics small,body.nasfat-dark .nasfat-campaign-progress-foot{color:#8f9aaa}@media(max-width:900px){.nasfat-campaign-hero-grid,.nasfat-campaign-section-heading,.nasfat-campaign-media-section,.nasfat-campaign-donate-grid{grid-template-columns:1fr}.nasfat-campaign-hero-photo{min-height:390px}.nasfat-campaign-section-heading{gap:20px}.nasfat-campaign-why-grid,.nasfat-campaign-trust-grid{grid-template-columns:1fr}.nasfat-campaign-why-card{min-height:0}.nasfat-campaign-media-section{padding-right:20px;padding-left:20px}.nasfat-campaign-plan-grid{grid-template-columns:repeat(2,1fr)}.nasfat-campaign-faq-grid{grid-template-columns:1fr;gap:28px}}@media(max-width:520px){.nasfat-page-org-name,.nasfat-page-back-label{display:none}}@media(max-width:640px){.nasfat-campaign-page{--campaign-shell: calc(100% - 28px) ;padding-bottom:66px}.nasfat-general-donate-label{display:none}.nasfat-campaign-nav-inner{height:62px;padding:0 14px}.nasfat-campaign-brand img{width:38px;height:38px}.nasfat-campaign-general,.nasfat-campaign-back{min-width:36px;padding:7px}.nasfat-campaign-hero{padding:46px 14px 92px}.nasfat-campaign-hero-grid{gap:34px}.nasfat-campaign-hero-copy h1{font-size:43px}.nasfat-campaign-hero-lead{font-size:14px}.nasfat-campaign-hero-actions{align-items:stretch;flex-direction:column}.nasfat-campaign-gold-btn,.nasfat-campaign-outline-btn{width:100%}.nasfat-campaign-designation{align-items:flex-start;line-height:1.5}.nasfat-campaign-hero-photo{min-height:310px;border-radius:15px}.nasfat-campaign-progress-wrap{margin-top:-52px}.nasfat-campaign-progress-card{padding:22px 17px 17px}.nasfat-campaign-progress-head{align-items:flex-start;flex-direction:column;gap:9px}.nasfat-campaign-progress-head h2{font-size:23px}.nasfat-campaign-metrics{grid-template-columns:1fr}.nasfat-campaign-metrics>div{padding:8px 0;border-right:0;border-bottom:1px solid rgba(18,50,108,.08)}.nasfat-campaign-metrics>div:last-child{border-bottom:0}.nasfat-campaign-progress-foot{align-items:flex-start;flex-direction:column}.nasfat-campaign-story,.nasfat-campaign-trust{padding-top:70px;padding-bottom:70px}.nasfat-campaign-section-heading h2{font-size:33px}.nasfat-campaign-media-section{padding:62px 14px}.nasfat-campaign-media-grid{grid-template-columns:1fr;grid-template-rows:240px 220px 220px}.nasfat-campaign-media-card:first-child{grid-row:auto}.nasfat-campaign-plan-section{padding:70px 0}.nasfat-campaign-plan-grid{grid-template-columns:1fr}.nasfat-campaign-plan-card{min-height:0}.nasfat-campaign-faq-section{padding:68px 0}.nasfat-campaign-donate-section{padding:72px 14px}.nasfat-campaign-donate-grid{gap:35px}.nasfat-campaign-donate-copy h2{font-size:36px}.nasfat-campaign-mobile-donate{position:fixed;z-index:65;right:12px;bottom:11px;left:12px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid #D8AE6C;border-radius:9px;background:#d8ae6c;color:#0b2454;font-size:12px;font-weight:850;box-shadow:0 10px 26px #00000040;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.nasfat-campaign-mobile-donate:hover,.nasfat-campaign-mobile-donate:focus-visible{transform:translateY(-2px);box-shadow:0 14px 32px #0000004d}.nasfat-campaign-mobile-donate:active{transform:translateY(0)}}@media(max-width:640px){.nasfat-reflection-mobile-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:15px;padding:15px 14px;border:1px solid rgba(18,50,108,.16);border-radius:11px;background:#f8f5ec;color:#12326c;font:inherit;cursor:pointer;box-shadow:0 7px 18px #0b245412;transition:border-color .2s ease,box-shadow .2s ease}.nasfat-reflection-mobile-toggle:hover,.nasfat-reflection-mobile-toggle:focus-visible{border-color:#d8ae6c;box-shadow:0 8px 20px #0b24541a}.nasfat-reflection-mobile-toggle span,.nasfat-reflection-mobile-toggle strong{display:flex;align-items:center;gap:7px}.nasfat-reflection-mobile-toggle span{font-family:Spectral,serif;font-size:15px;font-weight:600}.nasfat-reflection-mobile-toggle strong{color:#7f5b1d;font-size:var(--nasfat-label-size);text-transform:uppercase;letter-spacing:var(--nasfat-label-tracking)}.nasfat-reflection-mobile-toggle[aria-expanded=true] strong svg{transform:rotate(90deg)}.nasfat-reflection-mobile-content{display:none}.nasfat-reflection-mobile-content.is-open{display:block}.nasfat-testimonials-mobile-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:24px;padding:15px 14px;border:1px solid rgba(216,174,108,.4);border-radius:11px;background:#ffffff0b;color:#f3f0e6;font:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease}.nasfat-testimonials-mobile-toggle:hover,.nasfat-testimonials-mobile-toggle:focus-visible{border-color:#d8ae6c;background:#d8ae6c1f}.nasfat-testimonials-mobile-toggle span,.nasfat-testimonials-mobile-toggle strong{display:flex;align-items:center;gap:7px}.nasfat-testimonials-mobile-toggle span{font-family:Spectral,serif;font-size:15px;font-weight:600}.nasfat-testimonials-mobile-toggle strong{color:#d8ae6c;font-size:var(--nasfat-label-size);text-transform:uppercase;letter-spacing:var(--nasfat-label-tracking)}.nasfat-testimonials-mobile-toggle[aria-expanded=true] strong svg{transform:rotate(90deg)}.nasfat-testimonials-mobile-content{display:none}.nasfat-testimonials-mobile-content.is-open{display:block}}.nasfat-mobile-disclosure,.nasfat-mobile-text-toggle,.nasfat-mobile-give-toggle,.nasfat-mobile-action-bar,.nasfat-footer-mobile-links,.nasfat-mobile-discover{display:none}.nasfat-mobile-collapsible{display:block}.nasfat-mobile-page-guide{display:none}.nasfat-home-about-copy{margin-bottom:26px!important}.nasfat-home-giving-shell{width:min(1120px,100%);margin:0 auto}.nasfat-home-giving-heading{max-width:720px;margin:0 auto 36px;text-align:center}.nasfat-home-giving-heading h2{margin:9px 0 12px;font-family:Spectral,serif;font-size:clamp(34px,4vw,46px);line-height:1.08;font-weight:600}.nasfat-home-giving-heading>p{margin:0;color:#f3f0e6c7;font-size:14px;line-height:1.7}.nasfat-give-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:16px;align-items:stretch}.nasfat-give-grid--single{grid-template-columns:minmax(0,640px);justify-content:center}.nasfat-give-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:410px;padding:25px 23px 22px;overflow:hidden;border:1px solid rgba(216,174,108,.44);border-top:3px solid rgba(216,174,108,.55);border-radius:17px;background:linear-gradient(155deg,#fffefa,#f5f0e4);color:#12203a;text-align:left;box-shadow:0 16px 34px #00000021;transition:border-color .22s ease,box-shadow .22s ease,transform .22s var(--nasfat-ease)}.nasfat-give-card:hover,.nasfat-give-card:focus-within{border-color:#d8ae6c;box-shadow:0 0 0 3px #d8ae6c21,0 21px 42px #0000002b;transform:translateY(-3px)}.nasfat-give-card.is-selected{border-color:#be8b3d;box-shadow:0 0 0 3px #d8ae6c38,0 21px 42px #0000002b}.nasfat-give-card--campaign{border-top-color:#be8b3d}.nasfat-give-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.nasfat-give-icon{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border:1px solid rgba(190,139,61,.34);border-radius:13px;background:#12326c;color:#e6c893;box-shadow:0 8px 18px #12326c24}.nasfat-give-share{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;width:34px;min-height:34px;padding:0;border:1px solid rgba(18,50,108,.2);border-radius:999px;background:#12326c0b;color:#12326c;font:700 11px Work Sans,sans-serif;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.nasfat-give-share:hover,.nasfat-give-share:focus-visible{border-color:#be8b3d;background:#12326c;color:#fff}.nasfat-give-label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;margin-bottom:10px}.nasfat-give-label>span{color:#7f5b1d;font-family:Space Mono,monospace;font-size:var(--nasfat-label-size);font-weight:800;letter-spacing:var(--nasfat-label-tracking);line-height:1.45;text-transform:uppercase}.nasfat-give-label em{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#12326c;color:#fff;font: 800 9px Work Sans,sans-serif;font-style:normal}.nasfat-give-label em.is-priority{background:#f0dfc0;color:#79561e}.nasfat-give-card h3{margin:0 0 12px;font-family:Spectral,serif;font-size:clamp(25px,2.15vw,31px);font-weight:600;line-height:1.08}.nasfat-give-card>p{margin:0 0 18px;color:#4c586b;font-size:13px;line-height:1.62}.nasfat-give-card-accountability{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(18,50,108,.11);color:#515f74;font-size:11px;font-weight:750;line-height:1.35}.nasfat-give-share-status{display:block;min-height:15px;margin-top:6px;color:#515f74;font-size:11px}.nasfat-give-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;margin-top:17px;padding:11px 14px;border:1px solid #12326C;border-radius:9px;background:#12326c;color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 9px 20px #12326c24;transition:background .2s ease,transform .2s ease}.nasfat-give-cta:hover,.nasfat-give-cta:focus-visible{background:#152b57;transform:translateY(-1px)}.nasfat-give-cta[aria-expanded=true]{border-color:#be8b3d;background:#d8ae6c;color:#0b2454}.nasfat-give-progress{margin-top:auto;padding-top:15px;border-top:1px solid rgba(18,50,108,.11)}.nasfat-give-progress-track{height:10px;overflow:hidden;border-radius:999px;background:#e6e1d1}.nasfat-give-progress-track>span{display:block;height:100%;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,#12326c,#1a3365)}.nasfat-give-progress>div:not(.nasfat-give-progress-track){display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:9px;color:#5c6778;font-size:11px;line-height:1.4}.nasfat-give-progress strong{color:#1b2740;font-size:11px}.nasfat-give-progress span{text-align:right}.nasfat-give-card--community{min-height:0}.nasfat-give-community-head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:15px;align-items:start;margin-bottom:22px}.nasfat-give-community-head h3{margin:6px 0 5px;font-size:26px}.nasfat-give-community-head p{margin:0;color:#4c586b;font-size:13px;line-height:1.55}.nasfat-give-fund-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex:1}.nasfat-give-fund-tile{display:flex;flex-direction:column;min-width:0;padding:18px 16px 16px;border:1px solid rgba(190,139,61,.28);border-radius:13px;background:#fffefb;transition:border-color .2s ease,box-shadow .2s ease,transform .2s var(--nasfat-ease)}.nasfat-give-fund-tile:hover,.nasfat-give-fund-tile:focus-within,.nasfat-give-fund-tile.is-selected{border-color:#d8ae6c;box-shadow:0 10px 22px #00000014;transform:translateY(-2px)}.nasfat-give-fund-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:2px;border-radius:11px;background:#12326c;color:#e6c893}.nasfat-give-fund-tile h4{margin:7px 0 6px;font-family:Spectral,serif;font-size:22px;font-weight:600;line-height:1.05}.nasfat-give-fund-tile p{margin:0 0 14px;color:#4c586b;font-size:12.5px;line-height:1.55}.nasfat-give-fund-tile .nasfat-give-card-accountability{font-size:11px}.nasfat-give-fund-tile .nasfat-give-cta{min-height:42px;font-size:11px}.nasfat-amount-field:focus-within{border-color:#d8ae6c!important;box-shadow:0 0 0 3px #d8ae6c40}.nasfat-home-service-card{transition:border-color .25s ease}.nasfat-home-service-card:hover,.nasfat-home-service-card:focus-visible{border-color:#d8ae6c}.nasfat-giving-checkout{display:none;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:clamp(30px,5vw,62px);align-items:center;margin-top:20px;padding:34px;border:1px solid rgba(216,174,108,.42);border-radius:18px;background:#ffffff0e;scroll-margin-top:78px}.nasfat-giving-checkout.is-open{display:grid;animation:nasfatGivingOpen .28s ease both}.nasfat-giving-checkout-copy{text-align:left}.nasfat-giving-checkout-copy>span{color:#d8ae6c;font-family:Space Mono,monospace;font-size:var(--nasfat-label-size);font-weight:800;letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase}.nasfat-giving-checkout-copy h3{margin:10px 0 13px;font-family:Spectral,serif;font-size:clamp(29px,3.4vw,40px);line-height:1.08;font-weight:600}.nasfat-giving-checkout-copy p{margin:0;color:#f3f0e6c2;font-size:13px;line-height:1.7}.nasfat-giving-accountability{display:flex;align-items:center;gap:8px;width:max-content;margin-top:18px;padding:8px 11px;border:1px solid rgba(216,174,108,.28);border-radius:999px;background:#d8ae6c17;color:#e6c893;font-size:11px;font-weight:750}.nasfat-giving-checkout-copy button{margin-top:20px;padding:8px 0;border:0;background:transparent;color:#d8ae6c;font:inherit;font-size:11px;font-weight:800;text-decoration:underline;cursor:pointer}.nasfat-giving-checkout>div:last-child{width:100%;max-width:none!important}@keyframes nasfatGivingOpen{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nasfat-donation-frequency{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:9px;background:#e9e4d4}.nasfat-donation-frequency button{min-height:44px;border:0;border-radius:7px;background:transparent;color:#4c586b;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.nasfat-donation-frequency button.is-active{background:#12326c;color:#fff;box-shadow:0 4px 12px #12326c2e}.nasfat-donation-frequency button:not(.is-active):hover{background:#12326c14;color:#12203a}.nasfat-donate-chip:hover{background:#be8b3d1a!important}.nasfat-events-filter-pill:hover{background:#12326c14!important;border-color:#be8b3d!important}.nasfat-monthly-note{margin:9px 2px 0;color:#626c7b;font-size:11px;line-height:1.45}.nasfat-form-submit{min-height:44px;padding:12px 20px;font-size:14px;font-weight:700;border:none;border-radius:4px;background:#12326c;color:#fff;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.nasfat-form-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #12326c40}.nasfat-form-submit:disabled{opacity:.7;cursor:wait}.nasfat-event-rsvp-btn{display:inline-flex;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.nasfat-event-rsvp-btn:hover,.nasfat-event-rsvp-btn:focus-visible{transform:translateY(-2px);box-shadow:0 8px 18px #0b245438}.nasfat-event-rsvp-btn:active{transform:translateY(0);opacity:.85}.nasfat-event-calendar-menu{position:relative}.nasfat-event-calendar-menu summary{display:flex;align-items:center;min-height:38px;padding:7px 12px;border:1px solid #12326C;border-radius:5px;color:#12326c;font-size:12px;font-weight:700;list-style:none;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.nasfat-event-calendar-menu summary::-webkit-details-marker{display:none}.nasfat-event-calendar-menu summary:hover,.nasfat-event-calendar-menu summary:focus-visible{border-color:#d8ae6c;background:#d8ae6c1f}.nasfat-event-calendar-menu>div{position:absolute;z-index:8;right:0;top:calc(100% + 6px);display:grid;min-width:200px;padding:6px;border:1px solid rgba(18,50,108,.15);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0b24542e}.nasfat-event-calendar-menu a,.nasfat-event-calendar-menu button{padding:10px 11px;border:0;border-radius:5px;background:transparent;color:#12326c;font:inherit;font-size:11px;font-weight:650;text-align:left;text-decoration:none;cursor:pointer}.nasfat-event-calendar-menu a:hover,.nasfat-event-calendar-menu button:hover{background:#f3f0e6}.nasfat-program-section-intro{max-width:650px;margin:10px auto 0;color:#4c586b;font-size:14px;line-height:1.65}.nasfat-program-overview{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:11px 14px;border:1px solid rgba(18,50,108,.12);border-radius:10px;background:#ffffff7a;color:#586476;font-size:11px}.nasfat-program-overview>div{display:flex;align-items:center;gap:8px;color:#12326c}.nasfat-program-overview strong{font-size:11.5px}.nasfat-program-overview-dot{width:7px;height:7px;border-radius:50%;background:#be8b3d;box-shadow:0 0 0 4px #be8b3d21}.nasfat-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nasfat-program-grid>.reveal{height:100%}.nasfat-program-card{position:relative;display:flex;flex-direction:column;height:100%;min-height:306px;overflow:hidden;padding:23px;border:1px solid rgba(18,50,108,.15);border-top:4px solid #12326C;border-radius:16px;background:#fff;box-shadow:0 10px 28px #131c2e14;transition:transform .22s var(--nasfat-ease),box-shadow .22s ease,border-color .22s ease}.nasfat-program-card.is-next{border-top-color:#be8b3d;background:linear-gradient(145deg,#fff,#fffdf7)}.nasfat-program-card:after{content:"";position:absolute;width:150px;height:150px;right:-85px;top:-85px;border-radius:50%;background:#12326c0b;pointer-events:none}.nasfat-program-card.is-next:after{background:#be8b3d14}.nasfat-program-card:hover{transform:translateY(-3px);border-color:#12326c47;box-shadow:0 16px 34px #131c2e21}.nasfat-program-card-status{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.nasfat-program-status{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border-radius:999px;background:#eaf0ec;color:#2f3e5b;font-size:11px;font-weight:800;white-space:nowrap}.nasfat-program-status.is-next{background:#f3e8d3;color:#805a1e}.nasfat-program-recurrence{color:#7f5b1d;font-family:Space Mono,monospace;font-size:var(--nasfat-label-size);font-weight:700;letter-spacing:var(--nasfat-label-tracking);text-align:right;text-transform:uppercase}.nasfat-program-card-main{position:relative;z-index:1;display:grid;grid-template-columns:74px minmax(0,1fr);gap:17px;align-items:start}.nasfat-program-date{display:grid;place-items:center;align-content:center;width:74px;height:82px;border-radius:11px;background:#12326c;color:#fff;text-align:center;box-shadow:0 8px 18px #12326c33}.nasfat-program-date span{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nasfat-program-date strong{display:block;margin:2px 0;font-family:Spectral,serif;font-size:30px;line-height:1;font-weight:600}.nasfat-program-date small{font-size:11px;opacity:.78}.nasfat-program-card-copy{min-width:0}.nasfat-program-card-copy h3{margin:1px 0 7px;color:#0b2454;font-family:Spectral,serif;font-size:24px;font-weight:600;line-height:1.15}.nasfat-program-card-copy p{min-height:58px;margin:0;color:#586476;font-size:13px;line-height:1.55}.nasfat-program-meta{position:relative;z-index:1;display:flex;gap:9px 15px;flex-wrap:wrap;margin-top:19px;color:#465468;font-size:11.5px}.nasfat-program-meta span{display:inline-flex;align-items:center;gap:6px;min-width:0}.nasfat-program-actions{position:relative;z-index:1;display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:auto;padding-top:18px}.nasfat-program-calendar{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:9px 12px;border:1px solid #12326C;border-radius:7px;background:transparent;color:#12326c;font-size:11px;font-weight:750;text-decoration:none}.nasfat-program-calendar:hover,.nasfat-program-calendar:focus-visible{background:#12326c;color:#fff;box-shadow:0 7px 15px #12326c21}.nasfat-events-explorer-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:20px;padding:18px;border:1px solid rgba(18,50,108,.18);border-radius:13px;background:linear-gradient(145deg,#fffefa,#f8f5ec);color:#12203a;text-decoration:none;box-shadow:0 10px 28px #12326c14;transition:border-color .2s ease,box-shadow .2s ease,transform .2s var(--nasfat-ease)}.nasfat-events-explorer-card:hover,.nasfat-events-explorer-card:focus-visible{border-color:#be8b3d;box-shadow:0 15px 34px #12326c21;transform:translateY(-2px)}.nasfat-events-explorer-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(190,139,61,.3);border-radius:12px;background:#12326c;color:#e6c893}.nasfat-events-explorer-copy{display:flex;flex-direction:column;min-width:0}.nasfat-events-explorer-copy small{margin-bottom:4px;color:#8a6326;font:800 var(--nasfat-label-size)/1.4 "Space Mono",monospace;letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase}.nasfat-events-explorer-copy strong{font:600 18px/1.25 Spectral,Georgia,serif}.nasfat-events-explorer-copy em{margin-top:3px;color:#4c586b;font: 10.5px/1.45 Work Sans,sans-serif;font-style:normal}.nasfat-events-explorer-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:9px 13px;border:1px solid #12326C;border-radius:8px;color:#12326c;font:800 11.5px Work Sans,sans-serif;white-space:nowrap;transition:background .18s ease,color .18s ease}.nasfat-events-explorer-card:hover .nasfat-events-explorer-button,.nasfat-events-explorer-card:focus-visible .nasfat-events-explorer-button{background:#12326c;color:#fff}body.nasfat-dark .nasfat-program-overview{border-color:#3d4756;background:#ffffff06;color:#bfc8c3}body.nasfat-dark .nasfat-program-overview>div{color:#e8e4d8}body.nasfat-dark .nasfat-events-explorer-card{border-color:#3d4756;background:linear-gradient(145deg,#171c24,#13171e);color:#e8e4d8}body.nasfat-dark .nasfat-events-explorer-copy em{color:#bfc8c3}body.nasfat-dark .nasfat-events-explorer-button{border-color:#d8ae6c;color:#e8e4d8}body.nasfat-dark .nasfat-program-card,body.nasfat-dark .nasfat-program-card.is-next{border-color:#3d4756;background:#171c24}body.nasfat-dark .nasfat-program-card-copy h3{color:#f3f0e6}body.nasfat-dark .nasfat-program-card-copy p,body.nasfat-dark .nasfat-program-meta{color:#bfc8c3}body.nasfat-dark .nasfat-program-calendar{border-color:#d8ae6c;color:#e8e4d8}@media(max-width:820px){.nasfat-program-grid{grid-template-columns:1fr}.nasfat-program-card{min-height:0}}@media(max-width:800px){.nasfat-give-grid{grid-template-columns:1fr;width:100%}.nasfat-giving-checkout{grid-template-columns:1fr}}@media(max-width:640px){html{scroll-padding-bottom:74px}body{padding-bottom:74px}.nasfat-mobile-page-guide{position:sticky;top:62px;z-index:42;display:block;padding:9px 12px;border-bottom:1px solid rgba(18,50,108,.11);background:#f8f5eceb;-webkit-backdrop-filter:blur(14px) saturate(135%);backdrop-filter:blur(14px) saturate(135%)}.nasfat-mobile-page-guide details{max-width:470px;margin:0 auto;border:1px solid rgba(18,50,108,.15);border-radius:10px;background:#fff;box-shadow:0 7px 18px #0b245412;transition:border-color .2s ease,box-shadow .2s ease}.nasfat-mobile-page-guide details:hover,.nasfat-mobile-page-guide details:focus-within{border-color:#d8ae6c;box-shadow:0 8px 20px #0b24541a}.nasfat-mobile-page-guide summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 13px;color:#12326c;list-style:none;cursor:pointer}.nasfat-mobile-page-guide summary::-webkit-details-marker{display:none}.nasfat-mobile-page-guide summary>span:first-child{font-family:Spectral,serif;font-size:15px;font-weight:600}.nasfat-mobile-page-guide summary>span:last-child{display:flex;align-items:center;gap:4px;color:#7f5b1d;font-size:var(--nasfat-label-size);font-weight:800;letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase}.nasfat-mobile-page-guide details[open] summary>span:last-child svg{transform:rotate(90deg)}.nasfat-mobile-page-guide details>div{display:grid;padding:0 7px 7px}.nasfat-mobile-page-guide a{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:44px;padding:7px;border-top:1px solid rgba(18,50,108,.08);color:#12203a;text-decoration:none;transition:background-color .2s ease}.nasfat-mobile-page-guide a:hover,.nasfat-mobile-page-guide a:focus-visible{background:#d8ae6c1a}.nasfat-mobile-page-guide a small{color:#be8b3d;font-family:Space Mono,monospace;font-size:11px;font-weight:800}.nasfat-mobile-page-guide a span{font-size:12px;font-weight:700}.nasfat-mobile-page-guide a>svg{color:#be8b3d}.nasfat-home-about,.nasfat-home-community-voices,.nasfat-home-gallery{display:none}.nasfat-mobile-discover{display:block;padding:50px 14px;background:linear-gradient(180deg,#f8f5ec,#f1eddf);border-top:1px solid rgba(18,50,108,.08);border-bottom:1px solid rgba(18,50,108,.08)}.nasfat-mobile-discover-head{max-width:470px;margin:0 auto 19px}.nasfat-mobile-discover-head h2{margin:8px 0 9px;color:#12203a;font-family:Spectral,serif;font-size:29px;font-weight:600;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.nasfat-mobile-discover-head>p{margin:0;color:#4c586b;font-size:13px;line-height:1.58}.nasfat-mobile-discover-links{display:grid;gap:9px;max-width:470px;margin:0 auto}.nasfat-mobile-discover-card{display:grid;grid-template-columns:var(--discover-thumb,64px) minmax(0,1fr) 22px;align-items:center;gap:12px;width:100%;min-height:78px;padding:7px 11px 7px 7px;border:1px solid rgba(18,50,108,.12);border-radius:13px;background:#fff;color:#12203a;text-align:left;box-shadow:0 7px 18px #0b24540e;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.nasfat-mobile-discover-card:hover,.nasfat-mobile-discover-card:focus-visible{border-color:#d8ae6c;box-shadow:0 10px 22px #0b245417;transform:translateY(-2px)}.nasfat-mobile-discover-card:active{transform:scale(.985)}.nasfat-mobile-discover-image{width:var(--discover-thumb,64px);height:64px;border-radius:9px;background-position:center 28%;background-size:cover;box-shadow:inset 0 0 0 1px #12326c14}.nasfat-mobile-discover-card small,.nasfat-mobile-discover-voices small{display:block;margin-bottom:4px;color:#7f5b1d;font-family:Space Mono,monospace;font-size:var(--nasfat-label-size);font-weight:800;letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase}.nasfat-mobile-discover-card strong,.nasfat-mobile-discover-voices strong{display:block;font-family:Spectral,serif;font-size:16px;line-height:1.25;font-weight:600}.nasfat-mobile-discover-card>svg{color:#be8b3d}.nasfat-mobile-discover-voices{max-width:470px;margin:9px auto 0;border:1px solid rgba(216,174,108,.24);border-radius:13px;background:#12326c;color:#f3f0e6;box-shadow:0 8px 20px #0b24541f;transition:border-color .2s ease}.nasfat-mobile-discover-voices:hover,.nasfat-mobile-discover-voices:focus-within{border-color:#d8ae6c}.nasfat-mobile-discover-voices>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:68px;padding:12px 13px;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background-color .2s ease}.nasfat-mobile-discover-voices>button:hover,.nasfat-mobile-discover-voices>button:focus-visible{background:#ffffff0f}.nasfat-mobile-discover-voices>button>span:first-child{display:flex;align-items:center;gap:11px;min-width:0}.nasfat-mobile-discover-voices>button>span:first-child>svg{flex:0 0 auto;color:#d8ae6c}.nasfat-mobile-discover-voices small{color:#d8ae6c}.nasfat-mobile-discover-action{display:flex;align-items:center;gap:3px;color:#d8ae6c;font-size:var(--nasfat-label-size);font-weight:800;letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase}.nasfat-mobile-discover-voices button[aria-expanded=true] .nasfat-mobile-discover-action svg{transform:rotate(90deg)}#mobile-discover-voices-content{display:none;padding:0 13px 13px}#mobile-discover-voices-content.is-open{display:grid;gap:8px}#mobile-discover-voices-content blockquote{margin:0;padding:14px;border:1px solid rgba(216,174,108,.16);border-radius:9px;background:#ffffff0d}#mobile-discover-voices-content p{margin:0;color:#f3f0e6;font-family:Spectral,serif;font-size:14px;line-height:1.55}#mobile-discover-voices-content footer{margin-top:9px;color:#d8ae6c;font-size:var(--nasfat-label-size);font-weight:800;letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase}.nasfat-mobile-disclosure{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;margin-top:15px;padding:12px 14px;border:1px solid rgba(18,50,108,.16);border-radius:10px;background:#fff;color:#12326c;font:inherit;cursor:pointer;box-shadow:0 6px 17px #0b24540f;transition:border-color .2s ease,box-shadow .2s ease}.nasfat-mobile-disclosure:hover,.nasfat-mobile-disclosure:focus-visible{border-color:#d8ae6c;box-shadow:0 8px 20px #0b24541a}.nasfat-mobile-disclosure span,.nasfat-mobile-disclosure strong{display:flex;align-items:center;gap:7px}.nasfat-mobile-disclosure span{font-family:Spectral,serif;font-size:15px;font-weight:600}.nasfat-mobile-disclosure strong{font-size:var(--nasfat-label-size);letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase}.nasfat-mobile-disclosure[aria-expanded=true] strong svg,.nasfat-mobile-text-toggle[aria-expanded=true] svg,.nasfat-mobile-give-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.nasfat-mobile-collapsible{display:none}.nasfat-mobile-collapsible.is-open{display:block}.nasfat-hero{min-height:auto!important}.nasfat-hero-content{padding-top:40px!important;padding-bottom:48px!important}.nasfat-highlight-grid{gap:10px;margin:-30px auto 28px;padding:0 14px}.nasfat-info-card{min-height:0;padding:16px 15px}.nasfat-info-card .nasfat-info-copy,.nasfat-info-card .nasfat-info-meta{display:none}.nasfat-info-card--event .nasfat-info-copy{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;font-size:13px}.nasfat-info-card--event .nasfat-info-meta{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:12.5px}.nasfat-info-card--event .nasfat-info-meta span{align-items:flex-start}.nasfat-info-card--event .nasfat-info-meta svg{flex:0 0 auto;margin-top:2px}.nasfat-info-main{grid-template-columns:50px minmax(0,1fr);gap:11px}.nasfat-info-icon{width:42px;height:42px}.nasfat-info-title{font-size:18px}.nasfat-info-actions{margin-top:12px}.nasfat-info-button{min-height:44px;padding:9px 11px}.nasfat-home-prayer{padding-top:48px!important;padding-bottom:50px!important}.nasfat-prayer-dashboard{padding:16px 13px}.nasfat-time-toggle button{min-width:44px;min-height:44px}.nasfat-next-prayer{padding:17px 15px}.nasfat-next-prayer-clock{display:none}.nasfat-prayer-grid{--nasfat-prayer-item-w:calc((100% - 16px) / 3);display:flex;gap:8px;overflow-x:auto;margin-inline:-13px;padding-bottom:5px;scroll-snap-type:x proximity;scrollbar-width:none}.nasfat-prayer-grid:before,.nasfat-prayer-grid:after{content:"";flex:0 0 max(0px,calc(50% - (var(--nasfat-prayer-item-w) / 2)));min-width:0}.nasfat-prayer-grid::-webkit-scrollbar{display:none}.nasfat-prayer-item,.nasfat-prayer-item:last-child{grid-column:auto;flex:0 0 var(--nasfat-prayer-item-w);min-width:0;min-height:108px;padding-left:8px;padding-right:8px;scroll-snap-align:center}.nasfat-prayer-time{font-size:13px;white-space:nowrap}.nasfat-prayer-support{margin-top:10px}.nasfat-sunrise{gap:10px;padding:17px 12px}.nasfat-sunrise svg{width:91px;height:69px}.nasfat-sunrise__label{font-size:11px}.nasfat-sunrise__time{font-size:29px}.nasfat-sunrise p{font-size:12px}.nasfat-home-about{padding-top:52px!important;padding-bottom:52px!important}.nasfat-about-grid{gap:29px}.nasfat-about-photo{min-height:245px}.nasfat-home-about-copy:not(.is-open){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.nasfat-home-about-copy{margin-bottom:8px!important;font-size:15px!important;line-height:1.7!important}.nasfat-mobile-text-toggle{display:inline-flex;align-items:center;gap:5px;min-height:44px;margin:0 0 12px;padding:8px 0;border:0;background:transparent;color:#12326c;font:inherit;font-size:11px;font-weight:800;text-decoration:underline;cursor:pointer}.nasfat-home-programs{padding-top:52px!important;padding-bottom:52px!important}.nasfat-program-section-intro{font-size:13px;line-height:1.55}.nasfat-program-overview{margin-bottom:12px}.nasfat-program-overview>span{display:none}.nasfat-program-grid{gap:12px}.nasfat-program-card{min-height:0;padding:16px 15px;border-radius:13px}.nasfat-program-card-status{align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}.nasfat-program-status{min-height:25px;font-size:11px}.nasfat-program-recurrence{padding-top:5px;text-align:left}.nasfat-program-card-main{grid-template-columns:62px minmax(0,1fr);gap:12px}.nasfat-program-date{width:62px;height:70px;border-radius:9px}.nasfat-program-date strong{font-size:25px}.nasfat-program-card-copy h3{font-size:20px}.nasfat-program-card-copy p{min-height:0;font-size:13px;line-height:1.45}.nasfat-program-meta{margin-top:13px;font-size:11px}.nasfat-program-actions{padding-top:13px}.nasfat-program-calendar{width:100%;min-height:44px}.nasfat-events-explorer-card{grid-template-columns:42px minmax(0,1fr);gap:12px;margin-top:13px;padding:15px 13px}.nasfat-events-explorer-icon{width:42px;height:42px}.nasfat-events-explorer-copy strong{font-size:17px}.nasfat-events-explorer-button{grid-column:1 / -1;width:100%;min-height:44px}.nasfat-home-services{padding-top:52px!important;padding-bottom:52px!important}.nasfat-home-services .reveal>p{font-size:13px!important;line-height:1.6!important}.nasfat-home-services-grid{grid-template-columns:1fr!important;gap:8px!important;margin-top:22px!important}.nasfat-home-service-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:12px 13px!important}.nasfat-home-service-card h3{margin:0!important;font-size:17px!important}.nasfat-home-service-card p{display:none}.nasfat-home-service-card span{font-size:0!important}.nasfat-home-service-card span svg{width:18px;height:18px}.nasfat-home-services>div>div:last-child{margin-top:20px!important}.nasfat-home-services>div>div:last-child button{min-height:44px}.nasfat-home-events{padding-top:52px!important;padding-bottom:52px!important}.nasfat-home-events .nasfat-event-card{grid-template-columns:55px minmax(0,1fr);gap:11px;padding:15px 13px}.nasfat-home-events .nasfat-date-block{width:55px;min-width:55px}.nasfat-home-events .nasfat-event-card h3{font-size:19px!important}.nasfat-home-events .nasfat-event-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px!important}.nasfat-home-events .nasfat-event-card>:last-child{grid-column:1 / -1;width:100%;margin-top:0}.nasfat-home-events a[href*=icsFeed]{min-height:44px;padding:10px 4px}.nasfat-event-registration{margin-top:7px!important}.nasfat-event-actions>button,.nasfat-event-actions>a,.nasfat-event-calendar-menu summary{min-height:44px}.nasfat-event-calendar-menu{flex:1}.nasfat-event-calendar-menu summary{justify-content:center}.nasfat-event-calendar-menu>div{right:0;left:0;min-width:0}.nasfat-home-gallery{padding-top:50px!important;padding-bottom:52px!important}.nasfat-moments-heading p{display:none}.nasfat-moments-heading{margin-bottom:16px}.nasfat-moments-teaser{grid-template-rows:190px 105px;gap:8px}.nasfat-home-giving{padding:52px 14px!important}.nasfat-home-giving-heading{margin-bottom:22px}.nasfat-home-giving-heading h2{font-size:31px}.nasfat-home-giving-heading>p{font-size:13px;line-height:1.55}.nasfat-give-grid{gap:12px}.nasfat-give-card{min-height:0;padding:19px 17px 17px;border-radius:14px}.nasfat-give-card-top{margin-bottom:15px}.nasfat-give-icon{width:42px;height:42px;border-radius:12px}.nasfat-give-label{margin-bottom:8px}.nasfat-give-card h3{font-size:27px}.nasfat-give-card>p{margin-bottom:15px;font-size:13px;line-height:1.55}.nasfat-give-card-accountability,.nasfat-give-progress{margin-top:0}.nasfat-give-cta{min-height:46px;margin-top:14px}.nasfat-give-community-head{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:16px}.nasfat-give-community-head h3{font-size:23px}.nasfat-give-fund-grid{grid-template-columns:1fr;gap:10px}.nasfat-give-fund-tile{padding:15px 14px}.nasfat-giving-checkout{gap:22px;margin-top:12px;padding:22px 16px;border-radius:14px;scroll-margin-top:68px}.nasfat-giving-checkout-copy h3{font-size:29px}.nasfat-giving-checkout-copy p{font-size:13px;line-height:1.6}.nasfat-giving-accountability{width:100%;justify-content:center;box-sizing:border-box}.nasfat-giving-checkout-copy button{min-height:44px;margin-top:12px}.nasfat-contact-home{padding:48px 14px}.nasfat-contact-home-shell{gap:18px;padding:24px 15px 14px}.nasfat-contact-home-copy h2{font-size:32px;margin-bottom:10px}.nasfat-contact-home-copy p,.nasfat-contact-home-note{display:none}.nasfat-contact-home-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}.nasfat-contact-home-primary,.nasfat-contact-home-secondary{min-width:0;padding:9px 8px;font-size:11px}.nasfat-contact-home-directory-head{display:none}.nasfat-contact-home-row{padding:11px 8px}.nasfat-contact-home-detail em{display:none}.nasfat-newsletter{padding:48px 14px}.nasfat-newsletter-shell{gap:20px}.nasfat-newsletter-copy h2{font-size:32px;margin-bottom:10px}.nasfat-newsletter-copy>p{font-size:13px;line-height:1.55}.nasfat-newsletter-benefits{display:none}.nasfat-newsletter-card{padding:18px 14px}.nasfat-newsletter-card-head{margin-bottom:15px}.nasfat-site-footer{padding:36px 14px 17px}.nasfat-footer-callout{gap:16px;margin-bottom:26px;padding:18px 15px}.nasfat-footer-callout h2{font-size:22px}.nasfat-footer-callout p{display:none}.nasfat-footer-callout-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nasfat-footer-callout-actions a,.nasfat-footer-callout-actions button{min-width:0;padding:10px 8px;font-size:11px}.nasfat-footer-grid{gap:18px}.nasfat-footer-grid.is-contextual,.nasfat-footer-grid.is-compact,.nasfat-footer-grid.is-minimal{grid-template-columns:1fr}.nasfat-footer-grid.is-contextual .nasfat-footer-brand,.nasfat-footer-grid.is-compact .nasfat-footer-brand{grid-column:auto}.nasfat-site-footer--contextual,.nasfat-site-footer--compact{padding-top:34px}.nasfat-site-footer--minimal{padding-top:24px}.nasfat-site-footer--minimal .nasfat-footer-grid{display:none}.nasfat-site-footer--minimal .nasfat-footer-mobile-links{margin-top:0}.nasfat-footer-brand>p,.nasfat-footer-identity{display:none}.nasfat-footer-logo img{width:46px;height:46px}.nasfat-footer-logo strong{font-size:18px}.nasfat-footer-social a{min-height:44px}.nasfat-footer-label{margin-top:15px}.nasfat-footer-contact{padding:14px}.nasfat-footer-contact h2{display:none}.nasfat-footer-contact-list{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:0}.nasfat-footer-contact-list a{display:grid;grid-template-columns:1fr;place-items:center;gap:4px;min-height:48px;padding:8px;border:1px solid rgba(216,174,108,.18);border-radius:8px}.nasfat-footer-contact-list a strong{display:none}.nasfat-footer-contact-caption{display:block;font-size:var(--nasfat-label-size);font-weight:600;letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase;color:#f3f0e6a6}.nasfat-footer-nav--desktop{display:none}.nasfat-footer-mobile-links{display:grid;gap:7px;margin-top:18px}.nasfat-footer-mobile-links details{border:1px solid rgba(216,174,108,.18);border-radius:8px;background:#ffffff06;transition:border-color .2s ease,background-color .2s ease}.nasfat-footer-mobile-links details:hover,.nasfat-footer-mobile-links details:focus-within{border-color:#d8ae6c;background:#d8ae6c14}.nasfat-footer-mobile-links summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 13px;color:#f3f0e6;font-size:var(--nasfat-label-size);font-weight:800;letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase;list-style:none;cursor:pointer}.nasfat-footer-mobile-links summary::-webkit-details-marker{display:none}.nasfat-footer-mobile-links details[open] summary svg{transform:rotate(90deg)}.nasfat-footer-mobile-links nav{display:grid;padding:0 8px 8px}.nasfat-footer-mobile-links nav a{min-height:44px;padding:11px 8px;border-top:1px solid rgba(216,174,108,.1);color:#f3f0e6c7;text-decoration:none;transition:background-color .2s ease}.nasfat-footer-mobile-links nav a:hover,.nasfat-footer-mobile-links nav a:focus-visible{background:#d8ae6c1a}.nasfat-footer-bottom{margin-top:22px;flex-direction:column;align-items:stretch;gap:6px}.nasfat-footer-legal{display:grid;grid-template-columns:1fr 1fr;column-gap:14px;row-gap:0}.nasfat-footer-legal a,.nasfat-footer-legal button{display:inline-flex;align-items:center;min-height:44px;text-align:left;font-size:11px}.nasfat-footer-legal .nasfat-footer-staff{grid-column:1 / -1;margin:2px 0 0;padding:0;border-left:0;border-top:1px solid rgba(255,255,255,.1);min-height:44px;font-size:11px}.nasfat-mobile-action-bar{position:fixed;z-index:70;right:10px;bottom:max(8px,env(safe-area-inset-bottom));left:10px;display:grid;grid-template-columns:repeat(4,1fr);height:54px;padding:5px 8px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:linear-gradient(135deg,#0b1b3cb8,#05102699);box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffff4d,inset 0 -1px #00000024;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);isolation:isolate;contain:layout style paint}.nasfat-mobile-action-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(120% 90% at 20% -15%,rgba(255,255,255,.28),transparent 55%);mix-blend-mode:overlay;pointer-events:none}.nasfat-mobile-action-bar:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(100deg,rgba(216,174,108,.06),transparent 42%,rgba(255,255,255,.04));pointer-events:none}.nasfat-mobile-action-bar a,.nasfat-mobile-action-bar button{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;min-width:0;border:0;border-radius:13px;background:transparent;color:#f3f0e6;font:inherit;font-size:11px;font-weight:700;text-shadow:0 1px 8px rgba(0,0,0,.28);text-decoration:none;cursor:pointer;transition:color .18s ease,background .18s ease,transform .14s ease,box-shadow .18s ease}.nasfat-mobile-action-bar a:active,.nasfat-mobile-action-bar button:active{transform:scale(.92)}.nasfat-mobile-action-bar .is-give:not(.is-active){color:#faf3e0}.nasfat-mobile-action-bar .is-active{background:linear-gradient(145deg,#e1ba77,#d4a75c);color:#0b2454;text-shadow:none;box-shadow:0 6px 16px #0000003d,inset 0 1px #ffffff59}.nasfat-mobile-action-bar .is-active:before{content:"";position:absolute;top:4px;left:50%;width:18px;height:2px;border-radius:2px;background:#0b2454;transform:translate(-50%);opacity:.48}.nasfat-mobile-action-bar .is-confirming svg{animation:nasfatMobileIconConfirm .42s cubic-bezier(.2,.8,.2,1)}.nasfat-mobile-action-nudge{position:fixed;z-index:72;right:auto;bottom:calc(80px + env(safe-area-inset-bottom));left:50%;display:flex;align-items:center;gap:7px;max-width:calc(100% - 32px);padding:9px 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#06132dc2;color:#f7f3e8;font-size:11px;font-weight:800;box-shadow:0 10px 30px #00000047,inset 0 1.5px #fff6,inset 0 -1px #0000001f;-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%);transform:translate(-50%);animation:nasfatMobileNudge 1.15s ease both;white-space:nowrap;pointer-events:none}.nasfat-mobile-action-nudge svg{flex:0 0 auto;color:#e1ba77}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nasfat-mobile-action-bar{background:#071d45f0}.nasfat-mobile-action-nudge{background:#071d45f5}}@media(max-width:340px){.nasfat-prayer-time{font-size:11px}.nasfat-sunrise svg{width:74px}.nasfat-sunrise p{max-width:135px}}@media(max-width:640px){body.nasfat-dark .nasfat-mobile-page-guide{border-color:#3d4756;background:#101318f0}body.nasfat-dark .nasfat-mobile-page-guide details,body.nasfat-dark .nasfat-mobile-discover-card{border-color:#3d4756;background:#171c24;color:#f3f0e6}body.nasfat-dark .nasfat-mobile-page-guide summary,body.nasfat-dark .nasfat-mobile-page-guide a,body.nasfat-dark .nasfat-mobile-discover-head h2{color:#f3f0e6}body.nasfat-dark .nasfat-mobile-discover{border-color:#3d4756;background:linear-gradient(180deg,#101318,#151920)}body.nasfat-dark .nasfat-mobile-discover-head>p{color:#b8c6c0}}.nasfat-search-scrim{background:#0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nasfat-search-panel{position:relative;background:#ffffffe0;color:#12203a;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 24px 60px #00000047,inset 0 1.5px #ffffffe6,inset 0 0 0 1px #d8ae6c38;isolation:isolate}.nasfat-search-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(120% 90% at 20% -15%,rgba(255,255,255,.5),transparent 55%);mix-blend-mode:overlay;pointer-events:none}body.nasfat-dark .nasfat-search-panel{background:#171c24e0;color:#f3f0e6;box-shadow:0 24px 60px #0000006b,inset 0 1.5px #ffffff1f,inset 0 0 0 1px #d8ae6c33}@supports (backdrop-filter:url(#a)){.nasfat-search-panel{-webkit-backdrop-filter:url(#nasfatGlassDistortion) blur(3px) saturate(150%);backdrop-filter:url(#nasfatGlassDistortion) blur(3px) saturate(150%)}}.nasfat-search-result:hover,.nasfat-search-result:focus-visible{background:#12326c14;border-color:#be8b3d}body.nasfat-dark .nasfat-search-result:hover,body.nasfat-dark .nasfat-search-result:focus-visible{background:#d8ae6c1f}@supports (backdrop-filter:url(#a)){.nasfat-mobile-action-bar{-webkit-backdrop-filter:url(#nasfatGlassDistortion) blur(3px) saturate(150%);backdrop-filter:url(#nasfatGlassDistortion) blur(3px) saturate(150%)}}@media(prefers-reduced-transparency:reduce){.nasfat-mobile-action-bar,.nasfat-mobile-action-nudge{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#071d45!important}.nasfat-main-nav,.nasfat-page-nav,.nasfat-campaign-nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#12326c!important}.nasfat-search-scrim{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#000000b8!important}.nasfat-search-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important}body.nasfat-dark .nasfat-search-panel{background:#171c24!important}}.nasfat-mobile-full-menu{max-height:min(640px,90vh);max-height:min(640px,90svh);background:linear-gradient(135deg,#0b1b3cf7,#051026f2);color:#f3f0e6;box-shadow:inset 0 0 0 1px #ffffff0f;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);isolation:isolate}.nasfat-mobile-full-menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 45% at 12% -10%,rgba(255,255,255,.22),transparent 62%);mix-blend-mode:overlay;pointer-events:none}@supports (backdrop-filter:url(#a)){.nasfat-mobile-full-menu{-webkit-backdrop-filter:url(#nasfatGlassDistortionWide) blur(3px) saturate(150%);backdrop-filter:url(#nasfatGlassDistortionWide) blur(3px) saturate(150%)}}@media(prefers-reduced-transparency:reduce){.nasfat-mobile-full-menu{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#12326c!important}}@keyframes nasfatMobileIconConfirm{0%{transform:scale(.82)}45%{transform:scale(1.24)}to{transform:scale(1)}}@keyframes nasfatMobileNudge{0%{opacity:0;transform:translate(-50%,10px) scale(.96)}15%,78%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-5px) scale(.98)}}@media(prefers-reduced-motion:reduce){.nasfat-info-card,.nasfat-board-card,.nasfat-primary-btn,.nasfat-secondary-btn,.nasfat-mobile-action-bar a,.nasfat-mobile-action-bar button{transition:none}.nasfat-mobile-action-bar .is-confirming svg,.nasfat-mobile-action-nudge{animation:none}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.acct-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:26px;align-items:start}.acct-side{position:sticky;top:20px;display:flex;flex-direction:column;gap:4px}.acct-side-label{padding:0 10px 8px;color:#6f5a45;font-size:11.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.acct-side-btn{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:46px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#414956;text-align:left;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .15s ease}.acct-side-btn:hover{background:#12326c12}.acct-side-btn.is-active{background:#12326c;color:#fff;box-shadow:0 8px 18px #12326c2e}.acct-side-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#12326c14;color:#12326c}.acct-side-btn.is-active .acct-side-icon{background:#ffffff26;color:#fff}.acct-side-count{min-width:20px;padding:2px 6px;border-radius:999px;background:#e2ddd0;color:#655f54;font-size:11px;text-align:center}.acct-side-btn.is-active .acct-side-count{background:#d8ae6c;color:#12203a}.acct-eyebrow{color:#8a5a0f;font-family:Space Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.acct-title{font-family:Spectral,serif;font-weight:600;font-size:clamp(24px,2.6vw,27px);line-height:1.08;margin:0 0 8px}.acct-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.acct-stat{padding:16px;border:1px solid #e2ddc9;border-radius:12px;background:#fff}.acct-stat-top{display:flex;align-items:center;justify-content:space-between}.acct-stat-label{color:#4a5566;font-size:12px;font-weight:700}.acct-stat-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e8f0ed;color:#12326c;flex-shrink:0}.acct-stat-value{font-family:Spectral,serif;font-size:24px;font-weight:600;margin:10px 0 2px}.acct-stat-note{color:#525c6a;font-size:11.5px}.acct-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.acct-donut{width:132px;height:132px;border-radius:50%;position:relative;flex-shrink:0}.acct-donut:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:50%;background:#fff}.acct-donut-center{position:absolute;top:16px;right:16px;bottom:16px;left:16px;display:grid;place-items:center;text-align:center;z-index:1}.acct-bars{display:flex;align-items:end;justify-content:space-around;height:150px;border-bottom:1px solid #ccd5cc;gap:4px;padding:0 4px}.acct-bar-group{display:flex;align-items:end;gap:3px;height:100%;flex:1;justify-content:center}.acct-bar{width:12px;border-radius:4px 4px 0 0;min-height:2px}@media(max-width:860px){.acct-shell{grid-template-columns:minmax(0,1fr)}.acct-shell>*{min-width:0}.acct-side{position:static;flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:4px}.acct-side-btn{grid-template-columns:24px auto auto;width:auto;flex-shrink:0;padding:8px 12px}.acct-side-icon{width:22px;height:22px}.acct-side-label{display:none}}.prayer-form-shell,.prayer-success{--prayer-cream: #f5f1e7;--prayer-surface: #fffdf8;--prayer-ink: #10192b;--prayer-muted: #576375;--prayer-green: #12326c;--prayer-green-soft: #e9f1ed;--prayer-gold: #c99745;--prayer-border: #d8d3c6;--prayer-error: #a13b36;width:min(720px,calc(100% - 32px));margin:0 auto;color:var(--prayer-ink);font-family:Work Sans,system-ui,sans-serif;text-align:left}.prayer-form-shell{padding:clamp(28px,6vw,56px) 0 clamp(42px,8vw,76px)}.prayer-form__header{margin-bottom:28px}.prayer-form__eyebrow{margin:0 0 8px;color:#94610a;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.prayer-form__header h2,.prayer-success h2{margin:0;color:var(--prayer-ink);font-family:Spectral,Georgia,serif;font-size:clamp(1.75rem,4.5vw,2.5rem);line-height:1.12;font-weight:600}.prayer-form__header>p:last-child,.prayer-success>p:not(.prayer-form__eyebrow){margin:12px 0 0;color:var(--prayer-muted);font-size:1rem;line-height:1.6}.prayer-form{display:grid;gap:24px;padding:clamp(22px,5vw,40px);background:var(--prayer-surface);border:1px solid var(--prayer-border);border-radius:20px;box-shadow:0 18px 54px #10192b12}.prayer-field,.prayer-fieldset{min-width:0;margin:0;padding:0;border:0}.prayer-field label,.prayer-fieldset legend,.prayer-field__label-row label{display:block;margin-bottom:8px;padding:0;color:var(--prayer-ink);font-size:.94rem;font-weight:700}.prayer-field label span{color:var(--prayer-muted);font-weight:500}.prayer-field input,.prayer-field textarea{width:100%;box-sizing:border-box;color:var(--prayer-ink);background:var(--prayer-cream);border:1px solid var(--prayer-border);border-radius:11px;outline:none;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.prayer-field input{min-height:56px;padding:0 16px}.prayer-field textarea{min-height:150px;padding:15px 16px;line-height:1.55;resize:vertical}.prayer-field input::placeholder,.prayer-field textarea::placeholder{color:#56606f;opacity:1}.prayer-field input:focus,.prayer-field textarea:focus{background:#fff;border-color:var(--prayer-green);box-shadow:0 0 0 3px #09204d24}.prayer-field input[aria-invalid=true],.prayer-field textarea[aria-invalid=true]{border-color:var(--prayer-error)}.prayer-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.prayer-field__label-row>span{color:var(--prayer-muted);font-size:.76rem;font-variant-numeric:tabular-nums}.prayer-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:860px){.prayer-choice-grid{grid-template-columns:1fr}}.prayer-choice{position:relative;display:flex;align-items:flex-start;gap:11px;min-height:80px;padding:15px;background:var(--prayer-cream);border:1px solid var(--prayer-border);border-radius:12px;cursor:pointer}.prayer-choice.is-selected{background:var(--prayer-green-soft);border-color:var(--prayer-green)}.prayer-choice:focus-within,.prayer-acknowledgement:focus-within input{outline:2px solid var(--prayer-green);outline-offset:2px}.prayer-choice input,.prayer-acknowledgement input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--prayer-green);flex:0 0 auto}.prayer-choice strong,.prayer-choice small{display:block}.prayer-choice strong{font-size:.88rem}.prayer-choice small{margin-top:4px;color:var(--prayer-muted);font-size:.75rem;line-height:1.4}.prayer-help,.prayer-error{margin:7px 0 0;font-size:.78rem;line-height:1.45}.prayer-help{color:var(--prayer-muted)}.prayer-error{color:var(--prayer-error);font-weight:600}.prayer-acknowledgement{display:flex;align-items:flex-start;gap:11px;color:var(--prayer-muted);font-size:.84rem;line-height:1.5;cursor:pointer}.prayer-privacy-note{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;padding:14px 16px;color:var(--prayer-green);background:var(--prayer-green-soft);border-left:3px solid var(--prayer-gold);border-radius:9px;font-size:.82rem;line-height:1.45}.prayer-privacy-note strong{grid-column:1 / -1}.prayer-privacy-note a{color:inherit;font-weight:700;text-underline-offset:3px}.prayer-submit-error{padding:13px 15px;color:#7c2925;background:#fff0ee;border-radius:9px;font-size:.84rem;line-height:1.5}.prayer-button{min-height:56px;padding:0 20px;color:#fff;background:var(--prayer-green, #12326c);border:1px solid var(--prayer-green, #12326c);border-radius:10px;font:700 1rem Work Sans,system-ui,sans-serif;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.prayer-button:hover:not(:disabled),.prayer-button:focus-visible{transform:translateY(-1px);box-shadow:0 8px 20px #09204d40}.prayer-button:disabled{opacity:.65;cursor:wait}.prayer-button--secondary{width:auto;margin-top:24px;color:var(--prayer-green, #12326c);background:transparent}.prayer-emergency-note{margin:-4px 0 0;color:var(--prayer-muted);font-size:.76rem;line-height:1.5;text-align:center}.prayer-success{margin-top:clamp(28px,6vw,56px);margin-bottom:clamp(42px,8vw,76px);padding:clamp(30px,7vw,60px);background:var(--prayer-surface);border:1px solid var(--prayer-border);border-radius:20px;text-align:center}.prayer-success__icon{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 20px;color:#fff;background:var(--prayer-green);border-radius:50%;font-size:1.4rem}@media(max-width:600px){.prayer-form-shell,.prayer-success{width:min(100% - 24px,720px)}.prayer-form-shell{padding-top:28px;padding-bottom:52px}.prayer-form{gap:22px;padding:20px 16px;border-radius:15px;box-shadow:none}.prayer-choice-grid{grid-template-columns:1fr}.prayer-choice{min-height:68px}.prayer-privacy-note{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.prayer-field input,.prayer-field textarea,.prayer-button{transition:none}}.nasfat-meter{position:relative;height:12px;border-radius:999px;background:#ece6d3;box-shadow:inset 0 1px 2px #12326c1f}.nasfat-meter-tick{position:absolute;top:3px;bottom:3px;width:1px;background:#12326c24}.nasfat-meter-fill{position:relative;display:block;height:100%;border-radius:inherit;overflow:hidden;background:linear-gradient(90deg,#12326c,#2b416e 45%,#be8b3d 85%,#d8ae6c);box-shadow:0 2px 8px #be8b3d59}.nasfat-meter-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-120%)}.nasfat-meter.is-done .nasfat-meter-shine{animation:nasfat-meter-shine 1.4s ease-out .15s 1 both}.nasfat-meter-tip{position:absolute;right:3px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#fff6e3;box-shadow:0 0 0 2px #fff6e359,0 0 10px 2px #d8ae6ce6}.nasfat-meter.is-done .nasfat-meter-tip{animation:nasfat-meter-glow 2.6s ease-in-out .6s 3}@keyframes nasfat-meter-shine{to{transform:translate(120%)}}@keyframes nasfat-meter-glow{0%,to{box-shadow:0 0 0 2px #fff6e359,0 0 10px 2px #d8ae6ce6}50%{box-shadow:0 0 0 4px #fff6e326,0 0 16px 5px #d8ae6c8c}}@media(prefers-reduced-motion:reduce){.nasfat-meter.is-done .nasfat-meter-shine,.nasfat-meter.is-done .nasfat-meter-tip{animation:none}}.nasfat-meter--campaign{margin:20px 0 18px}.ye-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:0 0 14px}.ye-head-text{min-width:0;flex:1 1 280px}.ye-title{font-family:Spectral,serif;font-weight:600;font-size:clamp(25px,3vw,34px);line-height:1.1;margin:0 0 6px}.ye-lead{color:#4c586b;font-size:13.5px;line-height:1.55;margin:0;max-width:640px}.ye-year{display:grid;gap:4px;font-size:12px;font-weight:700;color:#12203a;min-width:112px}.ye-year select{padding:9px 14px;border:1px solid #bdcdbf;border-radius:8px;background:#fff;color:#12203a;font:inherit;font-weight:700;min-height:44px}.ye-target{display:flex;gap:12px;align-items:center;background:#efe9db;border-radius:10px;padding:12px 16px;margin:0 0 16px}.ye-target-icon{font-size:20px;line-height:1;flex-shrink:0}.ye-target-text{flex:1;min-width:0;font-size:12.5px;color:#4c586b;line-height:1.45}.ye-target-text b{display:block;color:#725723;font-size:13px}.ye-target button{border:0;background:none;color:#12326c;font:inherit;font-weight:700;font-size:12.5px;cursor:pointer;min-height:44px;padding:0 4px;white-space:nowrap}.ye-checklist{margin:-8px 0 16px;padding:12px 18px 8px 36px;border:1px solid #e2ddc9;border-radius:10px;background:#fff;font-size:12.5px;line-height:1.55;color:#12203a}.ye-checklist li{margin-bottom:6px}.ye-sheet{background:#fff;border:1px solid #dde4dc;border-radius:16px;overflow:clip;margin:0 0 16px;min-width:0}.ye-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ye-check{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-10px -6px -10px -10px;cursor:pointer;flex-shrink:0}.ye-sheet-head{padding:22px 26px;border-bottom:1px solid #dde4dc}.ye-sheet-head .ye-eb{display:block;font-family:Space Mono,monospace;text-transform:uppercase;font-size:11px;letter-spacing:.14em;font-weight:700;color:#8a5a0f;margin-bottom:8px}.ye-sheet-head h2{font-family:Spectral,serif;font-weight:600;font-size:clamp(22px,2.4vw,27px);margin:0 0 6px;line-height:1.15}.ye-sheet-head p{margin:0;color:#4c586b;font-size:13px;line-height:1.55;max-width:660px}.ye-sheet-body{padding:22px 26px;min-width:0}.ye-foot{border-top:1px solid #dde4dc;padding:16px 26px;background:#fcfcf9;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ye-foot p{margin:0;font-size:12.5px;color:#4c586b;flex:1 1 200px}.ye-btn{border:1px solid #12326C;border-radius:8px;padding:10px 16px;font:inherit;font-weight:700;font-size:13px;min-height:44px;background:#fff;color:#12326c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ye-btn.primary{background:#12326c;color:#fff}.ye-btn:disabled{opacity:.45;cursor:not-allowed}.ye-sec{font-size:11.5px;font-weight:700;color:#4c586b;text-transform:uppercase;letter-spacing:.07em;margin:0 0 10px}.ye-note{display:flex;gap:10px;align-items:flex-start;background:#f3f6f1;border-radius:9px;padding:12px 14px;font-size:12.5px;line-height:1.5;margin:0 0 18px;color:#12203a}.ye-note.warn{background:#fdf6e3;border:1px solid #ecd9a8}.ye-note.ok{background:#eaf2ec;color:#0f5a3d}.ye-queue{border:1px solid #dde4dc;border-radius:12px;margin:0 0 12px;overflow:hidden;background:#fff}.ye-queue-head{display:flex;gap:14px;align-items:center;padding:14px 16px;flex-wrap:wrap}.ye-queue-n{font-family:Spectral,serif;font-size:26px;font-weight:600;min-width:38px;color:#956d2e;text-align:center}.ye-queue.is-ok .ye-queue-n{color:#0f5a3d}.ye-queue-text{flex:1 1 200px;min-width:0}.ye-queue-text h3{font:700 14.5px/1.3 Work Sans,sans-serif;margin:0 0 3px;color:#12203a}.ye-queue-text p{margin:0;font-size:12.5px;line-height:1.5;color:#4c586b}.ye-ready{display:flex;gap:12px;background:#eaf2ec;padding:14px 16px;border-radius:10px;margin:0 0 12px;align-items:center}.ye-ready strong{font-size:14px;color:#12203a}.ye-ready p{margin:2px 0 0;font-size:12.5px;color:#4c586b}.ye-fine{list-style:none;margin:0 0 12px;padding:10px 14px;border:1px solid #d7e6df;background:#f3f8f5;border-radius:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 14px}.ye-fine li{display:flex;gap:6px;align-items:center;font-size:12.5px;color:#0f5a3d;min-width:0}.ye-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}.ye-stats>div{padding:13px 14px;border:1px solid #dde4dc;border-radius:10px;min-width:0}.ye-stats strong{display:block;font-family:Spectral,serif;font-size:26px;font-weight:600;color:#12326c;line-height:1.1}.ye-stats span{font-size:12px;color:#4c586b}.ye-search{width:100%;padding:11px 13px;border:1px solid #bdcbbf;border-radius:8px;margin:0 0 12px;min-height:44px;font:inherit;box-sizing:border-box}.ye-receipt{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #e8ece6;padding:13px 0;min-width:0}.ye-receipt:last-child{border-bottom:0}.ye-receipt.is-held{opacity:.78}.ye-receipt-who{flex:1 1 190px;min-width:0}.ye-receipt-who b{font-size:13.5px;color:#12203a}.ye-receipt-who small{display:block;font-size:11.5px;color:#4c586b;margin-top:2px;overflow-wrap:anywhere}.ye-receipt-amt{font-family:Spectral,serif;font-size:19px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.ye-pill{font-size:11px;font-weight:700;border-radius:999px;padding:4px 9px;background:#e7f1e8;color:#2a6042;white-space:nowrap}.ye-pill.amber{background:#f8edda;color:#7f5b1d}.ye-pill.red{background:#fbe9e7;color:#7a2e2e}.ye-sheet details{border-top:1px solid #dde4dc;margin-top:16px;padding-top:6px}.ye-sheet summary{padding:10px 0;cursor:pointer;font-weight:700;font-size:13.5px}.ye-addr{border-top:1px solid #e8ece6;margin:0;padding:8px 16px 12px}.ye-addr summary{padding:6px 0;cursor:pointer;font-weight:700;font-size:13px;color:#12326c}.ye-donor{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #eef1ec;padding:11px 0;min-width:0}.ye-donor:last-of-type{border-bottom:0}.ye-assistant{min-width:0}.ye-progress{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:12.5px;font-weight:700;color:#4c586b;flex-wrap:wrap}.ye-progress-bar{flex:1 1 140px;height:8px;border-radius:999px;background:#e5e9e1;overflow:hidden;min-width:100px}.ye-progress-bar>div{height:100%;background:#12326c;border-radius:999px;transition:width .3s}.ye-task{border:1px solid #dde4dc;border-radius:14px;background:#fff;margin:0 0 10px;overflow:clip;min-width:0}.ye-task.is-next{border-color:#12326c;box-shadow:0 2px 14px #12326c1a}.ye-task.is-todo{background:#fafaf6}.ye-task-head{display:flex;gap:14px;align-items:center;padding:14px 16px}.ye-task-n{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e5e9e1;color:#4c586b;font-weight:700;flex:none}.ye-task.is-next .ye-task-n{background:#12326c;color:#fff}.ye-task.is-done .ye-task-n{background:#e3f1e8;color:#0f5a3d}.ye-task-text{min-width:0;flex:1}.ye-task-text h3{font:700 15px/1.3 Work Sans,sans-serif;margin:0 0 2px;color:#12203a}.ye-task-text p{margin:0;font-size:13px;line-height:1.45;color:#4c586b}.ye-task-body{padding:14px 16px 16px;border-top:1px solid #eef1ec;margin-top:-2px}.ye-big{width:100%;min-height:52px;font-size:15px;box-sizing:border-box}.ye-hint{font-size:12px;color:#4c586b;line-height:1.5;margin:8px 0 0}.ye-who{margin:10px 0 0;border:0!important;padding:0!important}.ye-who ul{margin:6px 0 0;padding-left:18px;font-size:12.5px;line-height:1.6}.ye-question{border:1px solid #ecd9a8;background:#fdf8ea;border-radius:10px;padding:12px 14px;margin:0 0 10px}.ye-question p{margin:0 0 10px;font-size:13px;line-height:1.55;color:#12203a}.ye-q-buttons{display:flex;gap:8px;flex-wrap:wrap}.ye-fillnote{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 10px;padding:10px 14px;border:1px solid #d7e6df;background:#f3f8f5;border-radius:10px;font-size:12.5px}.ye-more{margin:18px 0 0;border:1px solid #dde4dc;border-radius:12px;background:#fff;padding:4px 14px 12px}.ye-more>summary{padding:12px 0;font-weight:700;font-size:13.5px;cursor:pointer;color:#12326c}.ye-embedded{border:0!important;background:transparent!important;padding:0!important;margin:0 0 14px!important;border-radius:0!important}@media(max-width:650px){.ye-sheet-head,.ye-sheet-body{padding:18px 15px}.ye-foot{position:sticky;bottom:0;padding:13px 15px;box-shadow:0 -6px 16px #1020410f}.ye-foot .ye-btn{width:100%}.ye-stats{gap:6px}.ye-stats strong{font-size:21px}.ye-queue-head .ye-btn{width:100%}.ye-target{padding:11px 12px;align-items:flex-start}}.ye-rv-count{font-size:14px;margin:0 0 12px;color:#12203a;line-height:1.6}.ye-rv-count .ok{color:#0f5a3d;font-weight:700}.ye-rv-count .warn{color:#7f5b1d;font-weight:700}.ye-rv-count .bad{color:#7a2e2e;font-weight:700}.ye-rv-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 10px}.ye-rv-filters{display:flex;gap:6px;flex-wrap:wrap}.ye-chip{border:1px solid #bdcdbf;background:#fff;color:#12203a;border-radius:999px;padding:8px 14px;font:inherit;font-weight:700;font-size:12.5px;min-height:44px;cursor:pointer}.ye-chip span{color:#4c586b;font-weight:600;margin-left:4px}.ye-chip.on{background:#12326c;border-color:#12326c;color:#fff}.ye-chip.on span{color:#cfe3dc}.ye-rv-list{list-style:none;margin:0;padding:0;border-top:1px solid #e8ece6}.ye-rv-row{border-bottom:1px solid #e8ece6;padding:12px 0;min-width:0}.ye-rv-main{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ye-rv-pager{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:12px 0 0;font-size:12.5px;color:#4c586b}.ye-link{border:0;background:none;padding:0;font:inherit;font-weight:700;color:#12326c;text-decoration:underline;cursor:pointer}.ye-sticky-send{position:sticky;bottom:8px;z-index:20;display:flex;gap:12px;align-items:center;justify-content:space-between;background:#12326c;color:#fff;border-radius:12px;padding:10px 12px 10px 16px;margin:12px 0 0;box-shadow:0 6px 18px #11162147;font-weight:700;font-size:14px}.ye-sticky-send .ye-btn.primary{background:#fff;color:#12326c;border-color:#fff}.ye-rv-side{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}.ye-btn-sm{min-height:40px;padding:6px 12px;font-size:12.5px}.ye-rv-main .ye-receipt-who{flex:1 1 120px}.ye-task-head .ye-link{margin-left:auto;align-self:center;white-space:nowrap}.ye-how{background:#f3f6f1;border-radius:10px;padding:2px 14px;margin:0 0 12px;font-size:13px}.ye-how summary{cursor:pointer;font-weight:700;padding:10px 0;min-height:24px}.ye-how ol{margin:0 0 10px;padding-left:20px;line-height:1.6}.ye-how li{margin-bottom:6px}.ye-toast{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:2100;width:min(440px,calc(100vw - 24px));box-sizing:border-box;display:flex;gap:12px;align-items:flex-start;background:#12203a;color:#fff;border-radius:14px;padding:13px 14px;box-shadow:0 14px 36px #11162157;animation:ye-toast-in .28s cubic-bezier(.2,.9,.3,1.2) both}.ye-toast.ok{background:#0f4d36}.ye-toast.error{background:#7a2e2e;animation:ye-toast-in .28s cubic-bezier(.2,.9,.3,1.2) both,ye-shake .4s .28s}.ye-toast-icon{flex:0 0 auto;width:22px;height:22px;display:inline-flex;margin-top:1px}.ye-toast-text{flex:1;min-width:0;display:grid;gap:3px;font-size:13.5px;line-height:1.4}.ye-toast-text span{font-size:12.5px;opacity:.86}.ye-toast-x{border:0;background:none;color:#fff;font-size:22px;line-height:1;cursor:pointer;min-width:32px;min-height:32px;opacity:.8}.ye-toast-bar{height:5px;border-radius:3px;background:#ffffff38;overflow:hidden;margin-top:5px}.ye-toast-bar>div{height:100%;background:#fff;border-radius:3px;transition:width .35s ease}.ye-spinner{width:20px;height:20px;border-radius:50%;border:3px solid rgba(255,255,255,.28);border-top-color:#fff;animation:ye-spin .8s linear infinite}.ye-tick-ring{fill:none;stroke:#8fe0b6;stroke-width:2;stroke-dasharray:63;stroke-dashoffset:63;animation:ye-draw .45s ease forwards}.ye-tick-mark{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18;stroke-dashoffset:18;animation:ye-draw .35s .3s ease forwards}.ye-rv-row{animation:ye-rise .22s ease both}.ye-btn{transition:transform .08s ease,background-color .15s ease,box-shadow .15s ease}.ye-btn:not(:disabled):active{transform:scale(.97)}.ye-btn.primary:not(:disabled):hover{box-shadow:0 4px 12px #12326c47}@keyframes ye-toast-in{0%{opacity:0;transform:translate(-50%,-14px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes ye-shake{0%,to{margin-left:0}25%{margin-left:-6px}50%{margin-left:6px}75%{margin-left:-3px}}@keyframes ye-spin{to{transform:rotate(360deg)}}@keyframes ye-draw{to{stroke-dashoffset:0}}@keyframes ye-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ye-toast,.ye-toast.error,.ye-rv-row{animation:none}.ye-spinner{animation-duration:2.4s}.ye-tick-ring,.ye-tick-mark{animation:none;stroke-dashoffset:0}.ye-btn{transition:none}}.ye-sum,.ye-how summary,.ye-more summary{cursor:pointer;display:flex;align-items:center;min-height:44px}.ye-link{min-height:44px;min-width:44px;padding:0 8px}.ye-toast-x{min-width:44px;min-height:44px}.ye-btn:focus-visible,.ye-chip:focus-visible,.ye-link:focus-visible,.ye-sum:focus-visible,.ye-how summary:focus-visible,.ye-more summary:focus-visible,.ye-toast-x:focus-visible,.ye-search:focus-visible,.ye-assistant input:focus-visible,.ye-assistant textarea:focus-visible{outline:3px solid #BE8B3D;outline-offset:2px}.ye-sticky-send .ye-btn:focus-visible,.ye-toast-x:focus-visible{outline-color:#fff}.pager{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:12px 0 4px;font-size:12.5px;color:#4c586b}.pager-btn{border:1px solid #12326C;border-radius:8px;background:#fff;color:#12326c;font:inherit;font-weight:700;font-size:13px;min-height:44px;min-width:92px;padding:8px 14px;cursor:pointer}.pager-btn:disabled{opacity:.4;cursor:not-allowed}.pager-btn:focus-visible{outline:3px solid #BE8B3D;outline-offset:2px}.ye-early-banner{display:flex;gap:14px;align-items:center;background:#fdf6e3;border:1px solid #ecd9a8;border-radius:14px;padding:14px 16px;margin:0 0 12px}.ye-early-text{display:grid;gap:3px;font-size:13px;line-height:1.5;color:#12203a;min-width:0}.ye-early-text b{font-size:14.5px}.ye-early-moon{font-size:30px;line-height:1;flex:0 0 auto;color:#8a5a0f}.ye-ring{flex:0 0 auto}.ye-ring-bg{fill:none;stroke:#efe2bd;stroke-width:7}.ye-ring-fg{fill:none;stroke:#0f5a3d;stroke-width:7;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.ye-ring-num{font:700 14px Work Sans,sans-serif;fill:#12203a}.ye-locked{border:1px dashed #cfd8cf;border-radius:14px;padding:6px 14px 4px;margin:0 0 14px;background:#fafaf6}.ye-locked h3{font:700 12px/1 Work Sans,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#4c586b;margin:10px 0 6px}.ye-locked ol{list-style:none;margin:0;padding:0}.ye-locked li{display:flex;gap:10px;align-items:center;padding:8px 0;border-top:1px solid #eef0ea;font-size:12.5px;line-height:1.45;color:#4c586b}.ye-locked li:first-child{border-top:0}.ye-locked-n{flex:0 0 22px;height:22px;border-radius:50%;background:#e8eae3;color:#4c586b;font-weight:700;font-size:11.5px;display:inline-flex;align-items:center;justify-content:center}.ye-locked li>span:nth-child(2){flex:1;min-width:0}.ye-locked-lock{flex:0 0 auto;font-size:13px;opacity:.7}@media(prefers-reduced-motion:reduce){.ye-ring-fg{transition:none}}.ye-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:10px 0 4px;padding:12px 14px;background:#fdf8ea;border:1px solid #ecd9a8;border-radius:12px}.ye-fact{display:grid;gap:2px;min-width:0;font-size:13px;line-height:1.4}.ye-fact.wide{grid-column:1/-1}.ye-fact span{font:700 10.5px/1.2 Work Sans,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:#8a5a0f}.ye-fact b{color:#12203a;font-weight:650}.ye-fact small{font-size:11.5px;color:#4c586b}.ye-fact code{font-size:12px;color:#12203a;overflow-wrap:anywhere}.ye-chk.ok{color:#0f5a3d;font-weight:700}.ye-chk.warn{color:#7a2e2e;font-weight:700}@media(max-width:340px){.ye-facts{grid-template-columns:1fr}}.ye-review-line{margin:6px 0 0}.ye-review-line.warn{color:#7a2e2e;font-weight:700}.ye-review{container-type:inline-size}@container (min-width:620px){.ye-rv-main{flex-wrap:nowrap;gap:16px;align-items:center}.ye-rv-main .ye-receipt-who{flex:1 1 auto}.ye-rv-side{flex-direction:row;align-items:center;gap:10px}.ye-rv-side .ye-receipt-amt{min-width:96px;text-align:right}.ye-rv-row{padding:8px 0}.ye-btn-sm{min-height:38px;padding:5px 12px}.ye-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.ye-fact.wide{grid-column:span 2}}.ye-locked summary{cursor:pointer;display:flex;align-items:center;min-height:44px;font:700 12px/1 Work Sans,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#4c586b}.ye-rv-tools .ye-search{flex:1 1 100%}.ye-rv-tools .ye-btn{flex:1 1 0;min-height:40px;padding:6px 8px;font-size:12.5px}.ye-rv-row{padding:9px 0}.ye-rv-count{margin:0 0 8px}.ye-rv-filters{margin-bottom:8px!important}@media(max-width:480px){.ye-early-banner{padding:10px 12px;gap:10px}.ye-early-banner .ye-ring{width:52px;height:52px}.ye-task-head{padding:12px 14px}.ye-hide-sm{display:none}}@container (min-width:620px){.ye-rv-tools .ye-search{flex:1 1 260px}.ye-rv-tools .ye-btn{flex:0 0 auto;padding:6px 14px;font-size:13px}}@media(max-width:640px){.nasfat-home-section,.nasfat-home-programs,.nasfat-home-services,.nasfat-home-giving{padding-top:44px!important;padding-bottom:48px!important}.cs-home{padding-top:36px!important}}.nasfat-give-progress-pending{font-size:14px;color:#4c586b;margin:auto 0 0;padding-top:15px}@media(min-width:900px){.nasfat-footer-meta{display:grid;grid-template-columns:max-content max-content;align-items:center;column-gap:24px}.nasfat-footer-meta>span,.nasfat-footer-legal .nasfat-footer-staff{white-space:nowrap}.nasfat-footer-meta>span+span{padding-left:24px;border-left:1px solid rgba(255,255,255,.2)}}.hd-fab{position:fixed;right:18px;bottom:18px;z-index:900;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:#12326c;color:#fff;font:700 13px Work Sans,sans-serif;box-shadow:0 8px 22px #0b245452;cursor:pointer}.hd-fab:hover{background:#0b2454}.hd-fab.is-raised{bottom:84px}.hd-fab:focus-visible,.hd-chip:focus-visible,.hd-card:focus-visible{outline:3px solid #D8AE6C;outline-offset:2px}@media(max-width:640px){.hd-fab span{display:none}.hd-fab{width:48px;height:48px;padding:0;justify-content:center;right:14px;bottom:14px}}.hd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#09101f8c;display:flex;align-items:center;justify-content:center;padding:14px}.hd-dialog{width:100%;max-width:560px;max-height:calc(100vh - 28px);overflow:auto;background:#fff;border-radius:16px;padding:22px 22px 18px;box-shadow:0 24px 60px #0000004d;color:#12203a}.hd-dialog h2{margin:0 0 4px;font:600 22px Spectral,serif}.hd-sub{margin:0 0 14px;color:#4a5566;font-size:13px;line-height:1.55}.hd-label{display:block;margin:12px 0 6px;font-size:12.5px;font-weight:700;color:#12203a}.hd-chips{display:flex;flex-wrap:wrap;gap:6px}.hd-chip{min-height:38px;padding:0 13px;border:1px solid #cdd6cf;border-radius:999px;background:#fff;color:#12203a;font:600 13px Work Sans,sans-serif;cursor:pointer}.hd-chip[aria-pressed=true]{background:#12326c;border-color:#12326c;color:#fff}.hd-chip.is-danger[aria-pressed=true]{background:#8a2c24;border-color:#8a2c24}.hd-text{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #cdd6cf;border-radius:10px;font:16px/1.5 Work Sans,sans-serif;resize:vertical;min-height:110px}.hd-input{width:100%;box-sizing:border-box;min-height:42px;padding:8px 12px;border:1px solid #cdd6cf;border-radius:10px;font:16px Work Sans,sans-serif;background:#fff}.hd-note{margin:8px 0 0;padding:9px 12px;border-radius:10px;background:#f1f4f2;color:#404b5b;font-size:12.5px;line-height:1.5}.hd-error{margin:10px 0 0;padding:9px 12px;border-radius:10px;background:#fbeaea;border:1px solid #8a2c24;color:#6d1f19;font-size:13px}.hd-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hd-btn{min-height:42px;padding:0 16px;border-radius:10px;border:1px solid #12326C;background:#fff;color:#12326c;font:700 13px Work Sans,sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.hd-btn.is-primary{background:#12326c;color:#fff}.hd-btn:disabled{opacity:.55;cursor:wait}.hd-thumbs{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.hd-thumb{position:relative;width:84px;height:84px;border-radius:10px;overflow:hidden;border:1px solid #cdd6cf;background:#f1f4f2}.hd-thumb img{width:100%;height:100%;object-fit:cover;display:block}.hd-thumb button{position:absolute;top:3px;right:3px;width:26px;height:26px;border-radius:50%;border:0;background:#09101fc7;color:#fff;cursor:pointer;display:grid;place-items:center}.hd-pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;background:#e8eeea;color:#2e3847}.hd-pill.is-blocking{background:#fbe3e0;color:#8a2c24}.hd-pill.is-annoying{background:#fbf0d6;color:#7a5410}.hd-pill.is-ok{background:#e2f1e6;color:#1f5a33}.hd-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}.hd-tile{padding:14px;border:1px solid #e2ddc9;border-radius:12px;background:#fff}.hd-tile b{display:block;font:600 26px Spectral,serif;margin:6px 0 2px}.hd-tile span{color:#4a5566;font-size:12px;font-weight:700}.hd-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 12px}.hd-bar .hd-input{width:auto;flex:1 1 180px;max-width:300px}.hd-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}@media(max-width:1000px){.hd-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hd-board{grid-template-columns:minmax(0,1fr)}}.hd-col{background:#f6f4ec;border:1px solid #e8e3d2;border-radius:12px;padding:10px;min-height:120px}.hd-col.is-over{border-color:#be8b3d;background:#fbf3df}.hd-col h3{margin:2px 4px 10px;font:700 12.5px Work Sans,sans-serif;color:#404b5b;display:flex;justify-content:space-between;letter-spacing:.02em}.hd-card{display:block;width:100%;text-align:left;margin:0 0 8px;padding:10px 12px;border:1px solid #e2ddc9;border-radius:10px;background:#fff;color:#12203a;cursor:pointer;font:13px/1.45 Work Sans,sans-serif}.hd-card:hover{border-color:#be8b3d}.hd-card strong{display:block;margin:5px 0 3px;font-size:13.5px}.hd-card small{color:#646e7c;font-size:11.5px}.hd-card[draggable=true]{cursor:grab}.hd-empty{padding:18px 8px;color:#646e7c;font-size:12.5px;text-align:center}.hd-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#09101f73;display:flex;justify-content:flex-end}.hd-drawer{width:100%;max-width:560px;height:100%;overflow:auto;background:#fff;padding:20px;box-sizing:border-box;box-shadow:-18px 0 50px #00000040}.hd-drawer h2{margin:6px 0;font:600 22px/1.2 Spectral,serif}.hd-facts{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:12px 0;font-size:12.5px;color:#404b5b}.hd-facts dt{font-weight:700}.hd-facts dd{margin:0;word-break:break-word}.hd-msg{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:#f1f4f2;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.hd-msg.is-staff{background:#e6f0ec}.hd-msg.is-internal{background:#fbf0d6;border:1px dashed #BE8B3D}.hd-msg small{display:block;margin-bottom:3px;color:#646e7c;font-size:11.5px;font-weight:700}.hd-errors{margin:6px 0 0;padding:8px 10px;border-radius:8px;background:#12203a;color:#d7e4dd;font:11.5px/1.5 Space Mono,monospace;white-space:pre-wrap;word-break:break-word}.hd-flag{display:inline-flex;align-items:center;gap:5px;min-height:32px;min-width:32px;padding:0 8px;justify-content:center;border:1px solid #d5dbd6;border-radius:6px;background:#fff;color:#4a5566;font:600 12px Work Sans,sans-serif;cursor:pointer}.hd-flag:hover{border-color:#be8b3d;color:#8a5a0f}.hd-flag:focus-visible{outline:3px solid #D8AE6C;outline-offset:2px}.hd-ref{display:inline-block;margin-right:4px;font:700 11px Space Mono,monospace;color:#646e7c}.hd-sys{margin:0 0 10px;text-align:center;color:#646e7c;font-size:12px}.hd-about{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0;padding:8px 12px;border-radius:10px;background:#f1f4f2;font-size:13px}.hd-card-wrap{position:relative;margin:0 0 8px}.hd-card-wrap .hd-card{margin:0;border-left:4px solid var(--stripe,#969DA7);padding:9px 11px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.hd-card-wrap .hd-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0b24541a}.hd-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.hd-card strong{margin:6px 0 7px}.hd-card-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hd-card-foot small{flex:1 1 120px;min-width:0}.hd-kind{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#eef2ef;color:#2e3847;font-size:11.5px;font-weight:700}.hd-av{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:#dfe9e4;color:#1b2b4c;font:700 10px Work Sans,sans-serif}.hd-av.is-assignee{color:#fff}.hd-clock{display:inline-flex;align-items:center;gap:4px;flex:0 1 auto;max-width:100%;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#e2f1e6;color:#1f5a33}.hd-clock.is-aging{background:#fbf0d6;color:#7a5410}.hd-clock.is-stale{background:#fbe3e0;color:#8a2c24}.hd-clock.is-calm{background:#eef0ee;color:#5b636f;font-weight:600;white-space:normal}.hd-acts{display:flex;gap:4px;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .15s ease,opacity .15s ease,margin .15s ease}.hd-card-wrap:hover .hd-acts,.hd-card-wrap:focus-within .hd-acts{max-height:44px;opacity:1;margin-top:5px;pointer-events:auto}@media(hover:none){.hd-acts{max-height:44px;opacity:1;margin-top:5px;pointer-events:auto}}.hd-pulse{animation:hdpulse 1.6s ease-in-out infinite}@keyframes hdpulse{0%,to{opacity:1}50%{opacity:.45}}.hd-mix{display:flex;height:10px;border-radius:999px;overflow:hidden;margin:2px 0 6px;background:#e8e3d2}.hd-mix span{display:block;height:100%;transition:width .3s ease}.hd-legend{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:4px 0;color:#404b5b;font-size:12px}.hd-modes{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;margin-left:auto}.hd-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:baseline}.hd-col h3>span:first-child{display:inline-flex;align-items:center}.hd-clear{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;border-radius:10px;background:#e2f1e6;color:#1f5a33;font-size:13px;font-weight:600}@media(prefers-reduced-motion:reduce){.hd-pulse{animation:none}.hd-card-wrap .hd-card,.hd-mix span,.hd-acts{transition:none}.hd-card-wrap .hd-card:hover{transform:none}}select.hd-input{color:#12203a;-webkit-text-fill-color:#12203A;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2312201D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") no-repeat right 12px center}.hd-updated{color:#646e7c;font-size:12px;white-space:nowrap}.hd-spin{animation:hdspin 1s linear infinite}@keyframes hdspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hd-spin{animation:none}}.stat-link{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.stat-link:hover:not(:disabled){transform:translateY(-1px);border-color:#b9c9c2;box-shadow:0 8px 22px #0b245417}.stat-link:active:not(:disabled){transform:translateY(0)}.stat-link:focus-visible{outline:3px solid #1e4fa3;outline-offset:2px}.stat-link:disabled{cursor:default}@media(prefers-reduced-motion:reduce){.stat-link{transition:none}.stat-link:hover:not(:disabled){transform:none}}.rsvp-copy{margin-left:6px;padding:2px 10px;min-height:28px;border:1px solid #b9c9c2;border-radius:999px;background:#fff;color:#0a214e;font:700 12px Work Sans,sans-serif;cursor:pointer}.rsvp-copy:focus-visible{outline:3px solid #1e4fa3;outline-offset:2px}.rsvp-summary-card.stat-link[aria-pressed=true]{border-color:#12326c;box-shadow:0 0 0 2px #12326c1f}@media(pointer:coarse){.hd-chip,.hd-flag,.hd-btn,.admin-main .hd-chip,.admin-main .hd-flag,.admin-main .hd-btn{min-height:44px}.hd-flag,.admin-main .hd-flag{min-width:44px}.admin-main button:has(>svg:only-child){min-width:44px;min-height:44px}}@media(hover:hover)and (min-width:641px){.hd-fab{gap:0;padding:0 15px;transition:gap .2s ease,padding .2s ease,background .2s ease,box-shadow .2s ease}.hd-fab span{display:inline-block;max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .25s ease,opacity .2s ease}.hd-fab:hover,.hd-fab:focus-visible{gap:8px;padding:0 16px;box-shadow:0 10px 26px #0b245461}.hd-fab:hover span,.hd-fab:focus-visible span{max-width:170px;opacity:1}}@media(hover:hover)and (min-width:641px)and (prefers-reduced-motion:reduce){.hd-fab,.hd-fab span{transition:none}}.admin-empty{margin:10px 0;padding:18px 16px;border:1px dashed #cfd8d3;border-radius:12px;background:#fafbf9;color:#4e5868;font-size:14px;line-height:1.5;text-align:center}.admin-loading{display:flex;align-items:center;gap:9px;margin:10px 0;color:#4e5868;font-size:14px}.admin-loading:before{content:"";flex:none;width:14px;height:14px;border:2px solid #cfd8d3;border-top-color:#12326c;border-radius:50%;animation:adminspin .8s linear infinite}@keyframes adminspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.admin-loading:before{animation:none;border-top-color:#cfd8d3}}.hd-chip-sm{min-height:32px}@media(pointer:coarse){.admin-main .hd-chip-sm{min-height:44px}.admin-main input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),.admin-main select{min-height:44px}}@media(pointer:coarse){.confirm-btn{min-height:44px}}.confirm-btn{font-family:inherit}[role=alertdialog],[role=dialog]{font-family:Work Sans,sans-serif}[role=alertdialog] button,[role=alertdialog] input,[role=alertdialog] textarea,[role=dialog] button,[role=dialog] input,[role=dialog] textarea{font-family:inherit}.admin-main .scroll-cue{padding-bottom:9px;background-image:linear-gradient(#12326c,#12326c),linear-gradient(#dfe5e1,#dfe5e1);background-size:var(--cue-w,0) 3px,100% 3px;background-position:var(--cue-x,0) calc(100% - 2px),0 calc(100% - 2px);background-repeat:no-repeat}.stat-link:hover:not(:disabled):not([aria-pressed=true]){border-color:#8b9bb4!important;box-shadow:0 10px 26px #0b245429!important;background-color:#f7faf8!important}.stat-link:active:not(:disabled){transform:scale(.985);background-color:#eef4f1!important;box-shadow:0 2px 8px #0b24541f!important}@media(prefers-reduced-motion:reduce){.stat-link:active:not(:disabled){transform:none}}.donation-month{display:inline-flex;align-items:center;gap:6px;color:#4e5868;font-size:12px;font-weight:700}.admin-main .donation-record-detail .donation-info>div+div{margin-top:4px}.admin-main .donation-record-detail .donation-info>div:first-child{row-gap:6px}@media(max-width:680px){.donation-month{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.donation-month input{width:100%;box-sizing:border-box;min-height:44px}.admin-main .donation-record-detail .donation-info{line-height:1.45}.admin-main .donation-record-detail .donation-actions{width:100%;gap:10px;margin-top:4px}.admin-main .donation-record-detail .donation-actions>button,.admin-main .donation-record-detail .donation-actions>.hd-flag{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.admin-main .donation-record-detail .donation-actions>button[aria-label^=Delete]{min-width:44px;padding:0}}@media(max-width:680px){.admin-main .donation-record-detail .donation-head{position:relative;width:100%;display:block}.admin-main .donation-record-detail .donation-chevron{position:absolute;top:0;right:0;width:44px;height:44px;display:grid;place-items:center;padding:0;margin:0}.admin-main .donation-record-detail .donation-info{padding-right:40px}.admin-main .donation-record-detail .donation-info>div:first-child>span{box-sizing:border-box;border:1px solid transparent;padding:3px 9px;line-height:1.3}.admin-main .donation-record-detail .donation-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.admin-main .donation-record-detail .donation-actions>button,.admin-main .donation-record-detail .donation-actions>.hd-flag{box-sizing:border-box;height:44px;min-height:44px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:600;flex:1 1 calc(50% - 32px);display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.admin-main .donation-record-detail .donation-actions>.donation-primary{flex-basis:100%}.admin-main .donation-record-detail .donation-actions>button[aria-label^=Delete]{flex:0 0 44px;width:44px;padding:0}}@media(max-width:680px){.hd-tiles{grid-template-columns:1fr 1fr}.hd-tiles .hd-tile:last-child:nth-child(odd){grid-column:1 / -1}}.admin-main .audit-row.is-mine{grid-template-columns:minmax(0,1fr) auto}.admin-main .audit-row.is-mine .audit-time{grid-column:auto;white-space:nowrap}@media(max-width:680px){.admin-main .audit-row.is-mine{grid-template-columns:1fr;gap:4px}}@media(max-width:680px){.admin-main .donation-workspace-tabs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;padding:6px;margin-bottom:14px}.admin-main .donation-workspace-tab{flex-direction:column;justify-content:center;gap:4px;min-height:56px;padding:8px 4px;text-align:center;line-height:1.2;font-size:12px}}.admin-main select{max-width:100%;box-sizing:border-box}@media(pointer:coarse){.stories-admin button{min-height:44px!important;min-width:44px}}@media(max-width:680px){.admin-main select{max-width:calc(100vw - 90px)}}.site-notice{position:fixed;left:14px;right:14px;margin:0 auto;width:fit-content;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:3000;display:flex;align-items:flex-start;gap:12px;max-width:440px;box-sizing:border-box;padding:12px 14px;border-radius:12px;background:#12326c;color:#fff;font:600 14px/1.45 Work Sans,sans-serif;box-shadow:0 14px 36px #00000047}.site-notice span{flex:1}.site-notice button{flex:none;width:32px;height:32px;margin:-6px -6px -6px 0;border:0;border-radius:8px;background:transparent;color:#fff;font:400 22px/1 Work Sans,sans-serif;cursor:pointer}.site-notice button:focus-visible{outline:3px solid #D8AE6C;outline-offset:1px}@media(min-width:821px){.site-notice{bottom:28px}}.gov-intro{color:#4e5868;font-size:13px;line-height:1.55;margin:0 0 16px;max-width:640px}.gov-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.gov-stat{position:relative;overflow:hidden;padding:15px 16px;border:1px solid #e2ddc9;border-radius:10px;background:#fff;min-width:0}.gov-stat:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--gov-accent,#12326C)}.gov-stat-label{display:block;color:#4e5868;font-size:var(--nasfat-label-size,11px);font-weight:700;text-transform:uppercase;letter-spacing:var(--nasfat-label-tracking,.06em)}.gov-stat strong{display:block;font-family:Spectral,serif;font-size:22px;margin-top:8px;overflow-wrap:anywhere;font-weight:600}.gov-stat small{display:block;color:#4e5868;font-size:11.5px;margin-top:6px;line-height:1.4}.gov-stat.is-ok{--gov-accent:#2f7558}.gov-stat.is-soon{--gov-accent:#b8860b}.gov-stat.is-late{--gov-accent:#8b2f2f}.gov-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;margin:0 0 16px;border:1px solid #e5e1d6;border-radius:10px;background:#fbfaf6}.gov-tab{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 6px;border:1px solid transparent;border-radius:7px;background:transparent;color:#4e5868;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;text-align:center;line-height:1.2}.gov-tab b{display:inline-grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border-radius:999px;background:#e9e4d8;color:#4e5868;font-size:11.5px}.gov-tab.is-active{border-color:#12326c;background:#12326c;color:#fff}.gov-tab.is-active b{background:#fff3;color:#fff}.gov-tab:focus-visible{outline:3px solid #1e4fa3;outline-offset:2px}.gov-card{padding:20px;border:1px solid #e2ddc9;border-radius:10px;background:#fff;margin-bottom:20px}.gov-card-title{font-family:Spectral,serif;font-size:19px;margin:0 0 4px}.gov-card-sub{color:#4e5868;font-size:12.5px;line-height:1.55;margin:0 0 14px;max-width:640px}.gov-library-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.gov-form-panel{border:1px solid #e2ddc9;border-radius:8px;background:#fbfaf6;padding:14px;margin:0 0 16px}.gov-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px;margin:0 0 12px}.gov-files{list-style:none;margin:0;padding:0;display:grid;gap:10px}.gov-file{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;border:1px solid #e2ddc9;border-radius:8px;padding:12px 14px;background:#fff}.gov-type{flex:0 0 auto;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#e8f5ee;color:#12326c;font-size:11.5px;font-weight:800;letter-spacing:.04em}.gov-file-main{flex:1 1 220px;min-width:0}.gov-file-title{font-weight:650;font-size:14.5px;overflow-wrap:anywhere}.gov-file-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:5px 0}.gov-file-meta{color:#4e5868;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.gov-file-note{font-size:12.5px;margin-top:4px;overflow-wrap:anywhere}.gov-actions{display:flex;gap:8px;flex-wrap:wrap}.gov-btn{font:inherit;font-size:12.5px;font-weight:650;min-height:40px;padding:8px 14px;border-radius:6px;border:1px solid #ccc;background:#fff;color:#1c222b;cursor:pointer}.gov-btn:hover:not(:disabled){border-color:#8b9bb4;background:#f7faf8}.gov-btn:disabled{opacity:.6;cursor:default}.gov-btn-primary{background:#12326c;border-color:#12326c;color:#fff}.gov-btn-primary:hover:not(:disabled){background:#112753;border-color:#112753}.gov-btn-danger{color:#8b2f2f;border-color:#e0b4b4}.gov-btn:focus-visible{outline:3px solid #1e4fa3;outline-offset:2px}.gov-cue{display:inline-block;margin:8px 0 0;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700}.gov-cue.is-ok{background:#e8f5ee;color:#1f5a33}.gov-cue.is-soon{background:#fdf1d6;color:#7a5a05}.gov-cue.is-late{background:#f8e3e3;color:#8b2f2f}.gov-cue.is-none{background:#eee;color:#4e5868}.gov-timeline{list-style:none;margin:0;padding:0}.gov-event{display:flex;gap:12px;padding:10px 0;border-top:1px solid #edf0eb;font-size:12.5px}.gov-event:first-child{border-top:0}.gov-dot{flex:0 0 auto;width:10px;height:10px;margin-top:5px;border-radius:50%;background:#12326c}.gov-dot.is-money{background:#b8860b}.gov-dot.is-access{background:#8b2f2f}.gov-dot.is-content{background:#356b82}.gov-event-main{flex:1;min-width:0;overflow-wrap:anywhere}.gov-event time{color:#4e5868;font-size:11.5px;white-space:nowrap}@media(max-width:900px){.gov-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.gov-filters{grid-template-columns:1fr}.gov-card{padding:16px}.gov-event{flex-wrap:wrap}.gov-actions .gov-btn{flex:1 1 auto}}@media(pointer:coarse){.gov-btn{min-height:44px}}@media(prefers-reduced-motion:no-preference){.gov-stat{transition:transform .15s ease,box-shadow .15s ease}}@media(pointer:coarse){.nasfat-icon-button{width:44px;height:44px;min-width:44px}.nasfat-info-button,.nasfat-prayer-action,.nasfat-give-share,.latest-ann-seeall-mobile,.latest-ann-head-seeall{min-height:44px}.nasfat-give-share{min-width:44px}.nasfat-footer-nav>a{min-height:44px}.nasfat-page-nav button.nasfat-gold-hover{min-height:44px}}@media(pointer:coarse){.nasfat-nav-link,.nasfat-give-fund-tile .nasfat-give-cta{min-height:44px}.nasfat-newsletter-privacy .nasfat-inline-link{display:inline-flex;align-items:center;min-height:44px}}@media(pointer:coarse){a.nasfat-gold-hover[aria-label^="Visit us on"]{min-height:44px!important}}.nasfat-events-explorer-copy em,.nasfat-give-card em.is-priority,em.is-priority{font-size:11px!important}#prayer h2,#announcements h2,#about h2,#programs h2,#services h2,#donate h2,#contact h2,#nasfat-newsletter h2,#nasfat-mobile-discover h2,#community-stories h2,.nasfat-newsletter-copy h2,.nasfat-mobile-discover-head h2{font-size:clamp(30px,4.2vw,40px)!important;line-height:1.15!important;letter-spacing:normal!important}#prayer,#announcements,#about,#programs,#services,#donate,#contact,#nasfat-newsletter,#nasfat-mobile-discover{padding-top:48px!important;padding-bottom:48px!important}.inbox-tool-btn{font:inherit;font-size:13px;font-weight:600;min-height:40px;padding:8px 12px;border-radius:4px;border:1px solid #ccc;background:#fff;color:#1c222b;cursor:pointer}.inbox-tool-btn:hover:not(:disabled){border-color:#8b9bb4;background:#f7faf8}.inbox-tool-btn[aria-pressed=true]{background:#12326c;border-color:#12326c;color:#fff}.inbox-tool-btn:disabled{opacity:.6;cursor:default}.inbox-shortcuts{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0 0 14px;padding:12px 14px;border:1px solid #e2ddc9;border-radius:8px;background:#fbfaf6;font-size:13px}.inbox-shortcuts dt{font-family:Space Mono,monospace;font-weight:700;color:#12326c}.inbox-shortcuts dd{margin:0;color:#4e5868}.inbox-tick{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;cursor:pointer}.inbox-tick input{width:18px;height:18px;accent-color:#12326C}[data-inbox-card][data-current=true]{outline:3px solid #1e4fa3;outline-offset:2px}@media(pointer:coarse){.inbox-tool-btn{min-height:44px}.inbox-tick{min-width:44px;min-height:44px}}.inbox-shortcuts-wrap{margin:0 0 14px}.inbox-shortcuts-switch{display:flex;gap:8px;align-items:flex-start;font-size:13px;margin:0 0 8px;cursor:pointer}.inbox-shortcuts-wrap .inbox-shortcuts{margin:0}.nasfat-nav-long{display:none}@media(min-width:1200px){.nasfat-nav-long{display:inline}.nasfat-nav-short{display:none}}.nasfat-campaign-hero-photo--set{display:flex;flex-direction:column;min-height:0;background:#0b2454}.nasfat-campaign-hero-photo--set:after{display:none}.nasfat-campaign-hero-photo--set>.nasfat-campaign-hero-photo-grid{position:static}.nasfat-campaign-hero-photo-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;padding:6px;min-height:340px;flex:1 1 auto}.nasfat-campaign-hero-tile{position:relative;margin:0;min-height:150px;overflow:hidden;border-radius:14px;background:#12326c}.nasfat-campaign-hero-tile.is-main{grid-row:1 / 3}.nasfat-campaign-hero-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nasfat-campaign-hero-tile figcaption{position:absolute;left:0;right:0;bottom:0;padding:22px 12px 9px;background:linear-gradient(0deg,rgba(7,29,69,.82),transparent);color:#f3f0e6;font-family:Space Mono,monospace;font-size:var(--nasfat-label-size);font-weight:800;letter-spacing:var(--nasfat-label-tracking);text-transform:uppercase}.nasfat-campaign-hero-photo--set>.nasfat-campaign-hero-photo-note{position:static;padding:16px 22px 20px}.nasfat-campaign-hero-photo--set .nasfat-campaign-hero-photo-note strong{max-width:none;font-size:22px}.nasfat-campaign-hero-photo-note small{display:block;margin-top:4px;color:#f3f0e6c7;font-size:13px;line-height:1.4}@media(max-width:640px){.nasfat-campaign-hero-photo-grid{grid-template-columns:1fr 1fr;grid-template-rows:200px 140px;min-height:0}.nasfat-campaign-hero-tile.is-main{grid-column:1 / 3;grid-row:1}.nasfat-campaign-hero-photo--set>.nasfat-campaign-hero-photo-note{padding:14px 16px 16px}.nasfat-campaign-hero-photo--set .nasfat-campaign-hero-photo-note strong{font-size:19px}}.nasfat-campaign-hero-tile-btn{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in;display:block}.nasfat-campaign-hero-tile-btn img{transition:transform .35s ease}.nasfat-campaign-hero-tile-btn:hover img,.nasfat-campaign-hero-tile-btn:focus-visible img{transform:scale(1.04)}.nasfat-campaign-hero-tile-btn:focus-visible{outline:3px solid #BE8B3D;outline-offset:-3px;border-radius:14px}.nasfat-campaign-hero-tile figcaption{pointer-events:none}.nasfat-campaign-media-card{position:relative}.nasfat-campaign-media-open{z-index:2;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:inherit}.nasfat-campaign-media-open:focus-visible{outline:3px solid #BE8B3D;outline-offset:-3px}.flyer-open-btn{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.flyer-open-btn:focus-visible{outline:3px solid #BE8B3D;outline-offset:3px}@media(max-width:820px){.nasfat-gallery-chip,.event-detail-share,.nasfat-campaign-share,.nasfat-event-calendar-menu summary,.nasfat-event-calendar-menu a,.nasfat-event-calendar-menu button{min-height:44px}.ann-breadcrumb,.event-detail-breadcrumb{min-height:44px}}.mr{margin-bottom:24px}.mr-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.mr-card{min-height:96px;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;text-align:left;border:1px solid rgba(16,24,40,.1);border-radius:16px;background:#fffefa;color:#101828;box-shadow:0 10px 26px #18223712;font:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.mr-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1822371f}.mr-card[aria-pressed=true]{border-color:#12326c;box-shadow:0 0 0 2px #12326c2e,0 10px 26px #18223712}.mr-card small{display:block;margin-bottom:4px;color:#596474;font-size:13px;font-weight:700}.mr-card strong{display:block;font:600 30px/1 Spectral,Georgia,serif}.mr-card-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:900}.mr-card--attention .mr-card-icon{background:#fff0ee;color:#d44747}.mr-card--waiting .mr-card-icon{background:#fff0cf;color:#9a680e}.mr-card--new .mr-card-icon{background:#eaf7ef;color:#08744e}.mr-chevron{font-size:28px;color:#596474}.mr-panel{background:#fffefab8;border:1px solid rgba(16,24,40,.08);border-radius:18px;padding:clamp(14px,2.4vw,24px);box-shadow:0 10px 26px #1822370f}.mr-toolbar{display:grid;grid-template-columns:minmax(200px,1fr) auto auto;gap:10px;align-items:stretch}.mr-search,.mr-menu-btn,.mr-sort{min-height:48px;border:1px solid #d5ded9;background:#fff;border-radius:12px;color:#101828}.mr-search{display:flex;align-items:center;gap:10px;padding:0 14px}.mr-search svg,.mr-menu-btn svg,.mr-sort svg{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8}.mr-search input{width:100%;height:46px;border:0;outline:0;background:transparent;font:inherit;min-width:0}.mr-search:focus-within,.mr-menu-btn:focus-visible,.mr-sort:focus-within{outline:3px solid rgba(190,139,61,.45);outline-offset:2px}.mr-menu{position:relative}.mr-menu-btn{display:flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;font:700 14px Work Sans,sans-serif;cursor:pointer;height:100%}.mr-popover{position:absolute;z-index:5;top:calc(100% + 8px);right:0;width:min(300px,calc(100vw - 48px));background:#fff;border:1px solid #dfe6e1;border-radius:14px;padding:16px;box-shadow:0 18px 45px #0615342e}.mr-popover fieldset{border:0;padding:0;margin:0 0 12px;display:grid;gap:4px}.mr-popover legend{font-weight:800;margin-bottom:8px;padding:0}.mr-popover label{display:flex;gap:9px;align-items:center;min-height:44px;font-size:14px}.mr-popover input[type=checkbox]{width:20px;height:20px;accent-color:#12326C}.mr-link{min-height:44px;border:0;background:transparent;color:#1e4fa3;text-decoration:underline;font:800 14px Work Sans,sans-serif;cursor:pointer}.mr-sort{display:flex;align-items:center;gap:7px;padding:0 8px 0 14px}.mr-sort select{height:46px;border:0;outline:0;background:transparent;font:700 14px Work Sans,sans-serif;color:#101828;cursor:pointer}.mr-tabs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:16px 0 20px;padding-bottom:3px}.mr-tabs::-webkit-scrollbar{display:none}.mr-tab{flex:0 0 auto;min-height:44px;border:1px solid #dfe6e1;background:#fff;color:#3f4a5a;border-radius:999px;padding:0 16px;font:700 14px Work Sans,sans-serif;cursor:pointer}.mr-tab span{margin-left:8px;min-width:24px;height:24px;padding:0 7px;border-radius:99px;display:inline-grid;place-items:center;background:#eef1ee;font-size:12px}.mr-tab.is-active{color:#fff;background:#1e4fa3;border-color:#1e4fa3}.mr-tab.is-active span{color:#12326c;background:#fff}.mr-list-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;flex-wrap:wrap}.mr-eyebrow{margin:0 0 6px;color:#8b5e13;font:800 12px/1.2 Work Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase}.mr-list-head h3{margin:0;font:600 22px Spectral,Georgia,serif}.mr-list-meta{display:flex;align-items:center;gap:12px;color:#596474;font-size:13px}.mr-icon-btn{min-width:44px;min-height:44px;border:1px solid #d5ded9;background:#fff;border-radius:10px;display:inline-grid;place-items:center;cursor:pointer;color:#101828}.mr-note,.mr-clear{margin:0 0 12px;color:#596474;font-size:14px}.mr-clear{display:flex;align-items:center;gap:8px;color:#1f5a33;font-weight:700}.mr-list{display:grid;gap:12px}.mr-item{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 22px;padding:18px 16px 18px 22px;border:1px solid #dfe6e1;border-radius:15px;background:#fff;box-shadow:0 7px 18px #1822370b}.mr-item:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#169568}.mr-item[data-urgency=overdue]:before{background:#ef4e50}.mr-item-main{min-width:0}.mr-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.mr-badge{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:3px 10px;color:#12326c;background:#edf4f2;font-size:12px;font-weight:800}.mr-badge--private{color:#b92f31;background:#fff0ee}.mr-badge--urgent{color:#7a2e2e;background:#fde4e1}.mr-badge--waiting{color:#8d5c07;background:#fff0cf}.mr-item h4{margin:0 0 5px;font:600 18px Spectral,Georgia,serif;overflow-wrap:anywhere}.mr-preview{margin:0;color:#596474;line-height:1.48;font-size:14px;overflow-wrap:anywhere}.mr-item-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:16px}.mr-age{display:inline-flex;align-items:center;white-space:nowrap;min-height:28px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;color:#08744e;background:#eaf7ef}.mr-item[data-urgency=overdue] .mr-age{color:#b92f31;background:#fff0ee}.mr-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mr-primary,.mr-secondary{min-height:44px;padding:0 16px;border-radius:10px;font:800 14px Work Sans,sans-serif;cursor:pointer}.mr-primary{border:0;color:#fff;background:#1e4fa3}.mr-primary:hover{background:#12326c}.mr-secondary{border:1px solid #1e4fa3;color:#1e4fa3;background:#fff}.mr-empty{padding:40px 18px;border:1px dashed #cbd6d0;border-radius:14px;text-align:center;color:#596474}.mr-empty strong{color:#101828;font-size:18px}.mr button:focus-visible,.mr select:focus-visible{outline:3px solid rgba(190,139,61,.55);outline-offset:2px}.mr-page-head{position:relative;margin-bottom:22px}.mr-page-head h2{margin:0;font:600 clamp(32px,5vw,52px)/1.04 "Spectral",Georgia,serif;letter-spacing:-.02em}.mr-page-summary{margin:12px 0 0;color:#455265;font-size:clamp(15px,2vw,19px)}.mr-page-summary span{color:#b9842c;padding:0 4px}@media(max-width:760px){.mr-popover{left:0;right:auto}.mr-cards{display:flex;overflow-x:auto;margin-inline:-4px;padding:0 4px 8px;scrollbar-width:none;scroll-snap-type:x proximity}.mr-cards::-webkit-scrollbar{display:none}.mr-card{flex:0 0 78%;min-height:88px;scroll-snap-align:start}.mr-toolbar{grid-template-columns:1fr 1fr}.mr-search{grid-column:1 / -1}.mr-sort select,.mr-menu,.mr-menu-btn{width:100%}.mr-sort{padding:0 6px 0 12px;gap:6px}.mr-sort select{min-width:0;flex:1;font-size:13px}.mr-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.mr-tabs--four{grid-template-columns:repeat(4,minmax(0,1fr))}.mr-tab{min-width:0;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.2;white-space:nowrap;font-size:13px}.mr-tabs--four .mr-tab{padding:0 2px;font-size:12.5px}.mr-tab span{margin-left:0;flex:0 0 auto}.mr-item{grid-template-columns:1fr;padding:16px 14px 16px 20px}.mr-item-side{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}}@media(max-width:410px){.mr-card{flex-basis:86%}.mr-item-side{flex-direction:column;align-items:stretch}.mr-actions{justify-content:stretch}.mr-actions button{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.mr-card{transition:none}.mr-card:hover{transform:none}}@media(max-width:680px){.admin-main .mr-tab,.admin-main .mr-primary,.admin-main .mr-secondary,.admin-main .mr-link,.admin-main .mr-menu-btn,.admin-main .mr-card,.admin-main .mr-icon-btn{min-height:44px}}.hd2{color:#10192b;font-family:Work Sans,sans-serif}.hd2-eyebrow{margin:0 0 7px;color:#a86d12;font:850 12px/1.2 Work Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase}.hd2-intro h2{margin:0;font:600 clamp(36px,6vw,58px)/1 "Spectral",Georgia,serif;letter-spacing:-.02em}.hd2-lead{margin:12px 0 18px;color:#4f5a6b;font-size:clamp(15px,2vw,18px);line-height:1.5;max-width:720px}.admin-main .hd2-report,.hd2-report{width:100%;min-height:58px;border:0;border-radius:15px;background:linear-gradient(120deg,#1e4fa3,#12326c);color:#fff;font:850 18px Work Sans,sans-serif;cursor:pointer;box-shadow:0 12px 30px #121f391f}.hd2-report span{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:8px;border-radius:50%;background:#fff;color:#1e4fa3;font-size:22px;line-height:1}.hd2-clear{min-height:50px;margin:14px 0 10px;padding:11px 16px;display:flex;align-items:center;gap:10px;border:1px solid #cfe3d2;border-radius:14px;background:#e8f5eb;color:#116142;font-weight:800}.hd2-clear span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff;background:#168459;font-size:15px}.hd2-clear.is-blocking{border-color:#efc7c2;background:#fff0ee;color:#8a2c24}.hd2-clear.is-blocking span{background:#c74444}.hd2-notify{margin:0 0 14px;color:#404b5b;font-size:13px}.hd2-notify label{display:flex;gap:8px;align-items:center;min-height:44px}.hd2-notify div{margin-left:26px}.hd2-sums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:6px 0 4px}.hd2-sum{min-height:100px;padding:16px;border:1px solid #dfe5df;border-radius:16px;background:#fffefa;box-shadow:0 10px 26px #121f3912;color:#10192b;display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:center;text-align:left;font:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.hd2-sum:hover{transform:translateY(-2px);box-shadow:0 14px 30px #121f391f}.hd2-sum[aria-pressed=true]{border-color:#12326c;box-shadow:0 0 0 2px #12326c2e}.hd2-sum small{display:block;color:#4b5666;font-size:13px;font-weight:750}.hd2-sum strong{display:block;margin-top:5px;font:600 30px/1 Spectral,Georgia,serif}.hd2-sum-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#edf1f0;font-size:20px}.hd2-sum--reply .hd2-sum-icon{background:#fff2d3;color:#a86d12}.hd2-sum--resolved .hd2-sum-icon{background:#e8f5eb;color:#168459}.hd2-time{display:flex;align-items:center;gap:8px;margin:14px 0 18px;color:#556071;font-size:14px}.hd2-panel{margin-top:10px;padding:clamp(14px,2.4vw,24px);border:1px solid rgba(16,25,43,.08);border-radius:18px;background:#fffefac2;box-shadow:0 10px 26px #121f390f}.hd2-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hd2-toolbar{display:grid;grid-template-columns:minmax(200px,1fr) auto auto auto;gap:10px;align-items:stretch}.hd2-search,.hd2-menu-btn,.hd2-sort,.hd2-icon{min-height:48px;border:1px solid #d5ddd8;border-radius:12px;background:#fff;color:#10192b}.hd2-search{display:flex;align-items:center;gap:9px;padding:0 14px}.hd2-search svg{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8}.hd2-search input{width:100%;min-width:0;height:46px;border:0;outline:0;background:transparent;font:inherit}.hd2-search:focus-within{outline:3px solid rgba(184,127,35,.42);outline-offset:2px}.hd2-menu{position:relative}.hd2-menu-btn{height:100%;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:6px;font:800 14px Work Sans,sans-serif;cursor:pointer}.hd2-popover{max-height:min(70vh,480px);overflow-y:auto;position:absolute;z-index:5;right:0;top:calc(100% + 8px);width:min(300px,calc(100vw - 48px));padding:16px;border:1px solid #dfe5df;border-radius:14px;background:#fff;box-shadow:0 18px 44px #0615342e}.hd2-popover fieldset{border:0;padding:0;margin:0 0 12px;display:grid;gap:2px}.hd2-popover legend{font-weight:850;margin-bottom:6px;padding:0}.hd2-popover label{display:flex;gap:9px;align-items:center;min-height:44px;font-size:14px}.hd2-popover input[type=checkbox]{width:20px;height:20px;accent-color:#1E4FA3}.hd2-link{min-height:44px;border:0;background:transparent;color:#1e4fa3;text-decoration:underline;font:800 14px Work Sans,sans-serif;cursor:pointer}.hd2-sort{display:flex;align-items:center;gap:5px;padding:0 8px 0 13px}.hd2-sort select{height:46px;border:0;outline:0;background:transparent;font:750 14px Work Sans,sans-serif;color:#10192b;cursor:pointer}.hd2-icon{min-width:48px;display:grid;place-items:center;cursor:pointer}.hd2-views{display:flex;gap:9px;align-items:center;margin:14px 0 0;flex-wrap:wrap}.hd2-tabs{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;margin:16px 0 18px;padding-bottom:3px}.hd2-tabs::-webkit-scrollbar{display:none}.hd2-tab{flex:none;min-height:44px;padding:0 16px;border:1px solid #dfe5df;border-radius:999px;background:#fff;color:#3c4758;font:800 14px Work Sans,sans-serif;cursor:pointer}.hd2-tab span{display:inline-grid;place-items:center;min-width:24px;height:24px;margin-left:7px;padding:0 6px;border-radius:99px;background:#eef1ef;font-size:12px}.hd2-tab.is-active,.hd2-tab[aria-pressed=true]{background:#1e4fa3;border-color:#1e4fa3;color:#fff}.hd2-tab.is-active span{background:#fff;color:#12326c}.hd2-list-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}.hd2-list-head .hd2-eyebrow{margin:0}.hd2-list-head>span{color:#5c6675;font-size:14px}.hd2-list{display:grid;gap:12px}.hd2-card{position:relative;padding:18px 16px 16px 22px;border:1px solid #dfe5df;border-radius:15px;background:#fff;box-shadow:0 7px 18px #1822370b}.hd2-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:15px 0 0 15px;background:#e6a326}.hd2-card[data-state=resolved]:before{background:#168459}.hd2-card[data-state=waiting]:before{background:#6b87b3}.hd2-card[data-blocking=true]:before{background:#c74444}.hd2-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hd2-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.hd2-status{display:inline-flex;min-height:30px;padding:4px 11px;align-items:center;border-radius:999px;background:#fff2d3;color:#89590b;font-size:12px;font-weight:850}.hd2-status--waiting{background:#e6eef9;color:#2a4a7a}.hd2-status--resolved{background:#e8f5eb;color:#126441}.hd2-status--blocking{background:#fde4e1;color:#8a2c24}.hd2-kind{display:inline-flex;align-items:center;gap:5px;color:#4e5a6b;font-size:12.5px;font-weight:700}.hd2-open{min-height:44px;min-width:44px;padding:0 12px;border:1px solid #ced8d2;border-radius:10px;background:#fff;color:#10192b;font:800 13px Work Sans,sans-serif;cursor:pointer}.hd2-title{margin:12px 0 6px;font:600 clamp(20px,3vw,25px)/1.2 "Spectral",Georgia,serif;overflow-wrap:anywhere}.hd2-title button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.hd2-title button:hover{text-decoration:underline}.hd2-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 8px;color:#626c7b;font-size:13.5px}.hd2-desc{margin:0;color:#4b5768;line-height:1.5;overflow-wrap:anywhere}.hd2-note{margin:8px 0 0;color:#626c7b;font-size:13px}.hd2-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid #e4e9e5}.hd2-actions:empty{display:none}.hd2-primary,.hd2-secondary{min-height:44px;padding:0 17px;border-radius:10px;font:850 14px Work Sans,sans-serif;cursor:pointer}.hd2-primary{border:0;background:#1e4fa3;color:#fff}.hd2-primary:hover{background:#12326c}.hd2-secondary{border:1px solid #ced8d2;background:#fff;color:#10192b}.hd2-primary:disabled,.hd2-secondary:disabled{opacity:.55;cursor:not-allowed}.hd2-resolved{width:100%;min-height:64px;margin-top:16px;padding:0 16px;border:1px solid #dfe5df;border-radius:14px;background:#fffaf0;color:#10192b;display:flex;align-items:center;justify-content:space-between;font:850 14px Work Sans,sans-serif;cursor:pointer}.hd2-resolved span:first-child{text-transform:uppercase;letter-spacing:.08em;color:#91600f}.hd2-resolved b{display:inline-grid;place-items:center;width:26px;height:26px;margin-right:8px;border-radius:50%;background:#168459;color:#fff}.hd2-empty{padding:36px 18px;text-align:center;border:1px dashed #cad4ce;border-radius:14px;color:#5c6675}.hd2-empty strong{color:#10192b;font-size:18px}.hd2 button:focus-visible,.hd2 select:focus-visible,.hd2 summary:focus-visible{outline:3px solid rgba(184,127,35,.5);outline-offset:2px}.hd2-dialog{position:relative}.hd2-dialog h2{margin:0 0 14px;font:600 clamp(26px,5vw,34px)/1.1 "Spectral",Georgia,serif}.hd2-dialog-close{position:absolute;right:12px;top:10px;width:44px;height:44px;border:0;border-radius:50%;background:#eef2ef;color:#10192b;font-size:26px;cursor:pointer}.hd2-steps{display:flex;gap:7px;margin:0 0 20px}.hd2-steps span{height:5px;flex:1;border-radius:9px;background:#dfe5e1}.hd2-steps span.is-active{background:#1e4fa3}.hd2-choices{border:0;padding:0;margin:0;display:grid;gap:10px}.hd2-choices legend{font-weight:850;margin-bottom:10px;padding:0}.hd2-choices label{min-height:64px;padding:12px;border:1px solid #dfe5df;border-radius:12px;background:#fff;display:flex;align-items:center;gap:11px;cursor:pointer}.hd2-choices label.is-checked{border-color:#1e4fa3;background:#edf6f3}.hd2-choices input{width:20px;height:20px;accent-color:#1E4FA3;flex:none}.hd2-choices b,.hd2-choices small{display:block}.hd2-choices small{margin-top:3px;color:#5c6675}.hd2-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media(max-width:760px){.hd2-sums{display:flex;overflow-x:auto;margin-inline:-4px;padding:0 4px 8px;scroll-snap-type:x proximity;scrollbar-width:none}.hd2-sums::-webkit-scrollbar{display:none}.hd2-sum{flex:0 0 76%;min-height:90px;scroll-snap-align:start}.hd2-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.hd2-search{grid-column:1 / -1}.hd2-sort select{width:100%}.hd2-popover{left:0;right:auto}.hd2-actions{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:410px){.hd2-sum{flex-basis:84%}.hd2-actions{grid-template-columns:1fr}.hd2-dialog-actions{display:grid;grid-template-columns:1fr}.hd2-dialog-actions button{width:100%}}@media(max-width:680px){.admin-main .hd2-tab,.admin-main .hd2-primary,.admin-main .hd2-secondary,.admin-main .hd2-link,.admin-main .hd2-menu-btn,.admin-main .hd2-open,.admin-main .hd2-sum,.admin-main .hd2-icon,.admin-main .hd2-report{min-height:44px}}@media(prefers-reduced-motion:reduce){.hd2-sum{transition:none}.hd2-sum:hover{transform:none}}@keyframes nasfat-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mr-item,.hd2-card{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:nasfat-card-in .32s ease backwards}.mr-item{animation-delay:var(--mr-delay, 0ms)}.hd2-card{animation-delay:var(--hd2-delay, 0ms)}.mr-item:hover,.hd2-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1822371f;border-color:#be8b3d}.mr-item:active,.hd2-card:active{transform:translateY(0) scale(.995);box-shadow:0 6px 14px #18223714}.mr-item:focus-within,.hd2-card:focus-within{border-color:#12326c}.mr-tab,.hd2-tab{transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.mr-tab:not(.is-active):hover,.hd2-tab:not(.is-active):not([aria-pressed=true]):hover{background:#f1f6f3;border-color:#98a5b8;transform:translateY(-1px)}.mr-primary,.mr-secondary,.hd2-primary,.hd2-secondary,.hd2-open,.mr-menu-btn,.hd2-menu-btn{transition:background-color .15s ease,border-color .15s ease,transform .12s ease}.mr-primary:active,.mr-secondary:active,.hd2-primary:active,.hd2-secondary:active,.hd2-open:active{transform:scale(.97)}.hd2-open:hover,.hd2-secondary:hover,.mr-secondary:hover{border-color:#1e4fa3;background:#f1f6f3}@media(prefers-reduced-motion:reduce){.mr-item,.hd2-card{animation:none;transition:none}.mr-item:hover,.hd2-card:hover{transform:none}.mr-tab,.hd2-tab{transition:none}}.mr-page-head h2,.hd2-intro h2{font:600 27px/1.2 Spectral,Georgia,serif;letter-spacing:0;margin:4px 0 7px}.mr-page-summary{margin:4px 0 0;font-size:14px}.hd2-lead{margin:0 0 14px;font-size:13px;line-height:1.55}.admin-main .hd2-report,.hd2-report{min-height:50px;font-size:15px;border-radius:12px}.hd2-report span{width:24px;height:24px;font-size:19px}.hd2-clear{min-height:44px;font-size:14px}.mr-card strong,.hd2-sum strong{font-size:24px}.mr-card small,.hd2-sum small{font-size:12.5px}.mr-card-icon,.hd2-sum-icon{width:42px;height:42px;font-size:18px}.mr-list-head h3{font-size:18px}.mr-item h4{font-size:16px}.mr-preview{font-size:13.5px}.hd2-title{font-size:17px;line-height:1.3;margin:10px 0 5px}.hd2-desc{font-size:13.5px}.hd2-meta{font-size:12.5px}.hd2-dialog h2{font-size:24px}.hd2-time{font-size:13px}@media(max-width:760px){.mr-cards,.hd2-sums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;margin-inline:0;padding:0 0 4px}.mr-card,.hd2-sum{flex:none;min-height:0;padding:12px 6px;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start;text-align:center;gap:6px}.mr-card-icon,.hd2-sum-icon{width:36px;height:36px;font-size:16px}.mr-card small,.hd2-sum small{font-size:11.5px;line-height:1.25;margin-bottom:3px}.mr-card strong,.hd2-sum strong{margin-top:0;font-size:22px}.mr-chevron{display:none}.mr-sort select,.hd2-sort select{font-size:13px}.donation-month{flex:1 1 100%;min-width:0}.donation-month input{min-width:0;max-width:100%}.donation-toolbar select{flex:1 1 140px;min-width:0}}@media(max-width:760px){.mr-tabs,.hd2-tabs{flex-wrap:wrap;overflow:visible}.mr-tab,.hd2-tab{padding:0 12px;font-size:13px}}.acct-title{font-size:27px;line-height:1.2}.admin-main .communications-metric,.admin-main .administration-metric,.admin-main .donation-workspace-tab,.admin-main .donation-utility-toggle{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .15s ease}.admin-main .communications-metric:hover,.admin-main .administration-metric:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1822371f;border-color:#be8b3d}.admin-main .communications-metric:active,.admin-main .administration-metric:active,.admin-main .donation-workspace-tab:active{transform:translateY(0) scale(.99)}.admin-main .communications-metric.is-active:hover,.admin-main .administration-metric.is-active:hover{border-color:#12326c}@media(max-width:760px){.admin-main .site-info-tabs,.admin-main .campaign-tabs,.admin-main .board-tabs,.admin-main .events-tabs,.admin-main .inbox-tabs,.admin-main .media-tabs,.admin-main .administration-tabs,.admin-main .donation-filter-tabs,.admin-main .ov-filter-tabs,.admin-main .acct-side{display:flex;flex-wrap:wrap;overflow:visible}.admin-main .site-info-tabs>*,.admin-main .campaign-tabs>*,.admin-main .board-tabs>*,.admin-main .events-tabs>*,.admin-main .inbox-tabs>*,.admin-main .media-tabs>*,.admin-main .administration-tabs>*,.admin-main .donation-filter-tabs>*,.admin-main .ov-filter-tabs>*,.admin-main .acct-side>.acct-side-btn{flex:1 1 auto;min-width:0;width:auto}.admin-main .donation-filter-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible}.admin-main .donation-filter-tabs>.donation-filter-tab{padding:9px 4px;min-height:44px;text-align:center;line-height:1.2;font-size:12.5px;border-color:#e2ddc9}.admin-main .donation-filter-tabs>.donation-filter-tab.is-active{border-color:#12326c}.admin-main .acct-side-label{flex:1 1 100%}.admin-main .acct-side-btn{flex:1 1 calc(50% - 6px)}}.admin-main .period-pills{display:flex;flex-wrap:wrap;gap:6px}.admin-main .period-pills>.period-pill{padding:7px 13px}@media(max-width:760px){.admin-main .period-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-main .period-pills>.period-pill{padding:9px 4px;min-height:44px;font-size:12px!important;line-height:1.2;text-align:center}}@media(max-width:360px){.admin-main .period-pills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.admin-main .communications-metric,.admin-main .administration-metric,.admin-main .donation-workspace-tab,.admin-main .donation-utility-toggle{transition:none}.admin-main .communications-metric:hover,.admin-main .administration-metric:hover{transform:none}}.act-card-value{font-size:22px!important}.act-groups{display:grid;gap:14px;margin-top:6px}.act-day{margin:8px 0 12px;color:#596474;font:800 12px/1 Work Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase}.act-list{display:grid;gap:12px}.act-entry{position:relative;display:flex;gap:14px}.act-entry:before{content:"";position:absolute;left:19px;top:46px;bottom:-14px;border-left:2px dashed #d7dfd8}.act-list>.act-entry:last-child:before{display:none}.act-dot{flex:0 0 auto;width:40px;height:40px;margin-top:12px;border-radius:50%;display:grid;place-items:center;background:#1e4fa3;color:#fff;font-size:17px;font-weight:800}.act-money .act-dot{background:#947022}.act-messages .act-dot{background:#616d81}.act-content .act-dot{background:#3d6f8e}.act-card{flex:1;min-width:0;display:grid;gap:4px;text-align:left;padding:16px 18px;border:1px solid #dfe6e1;border-radius:15px;background:#fff;color:#101828;font:inherit;cursor:pointer;box-shadow:0 7px 18px #1822370b;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.act-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1822371c;border-color:#be8b3d}.act-card:active{transform:translateY(0) scale(.99)}.act-card:focus-visible{outline:3px solid rgba(190,139,61,.55);outline-offset:2px}.act-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.act-top strong{font:600 18px Spectral,Georgia,serif;overflow-wrap:anywhere}.act-type{flex:0 0 auto;color:#596474;font:800 11px Work Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase}.act-when,.act-detail{color:#596474;font-size:13px;overflow-wrap:anywhere}.act-more{margin-top:6px;justify-self:start;padding:10px 14px;border-radius:10px;background:#eaf2eb;color:#1e4fa3;font:800 13px Work Sans,sans-serif}.act-fold{border:1px solid #dfe6e1;border-radius:14px;background:#fff}.act-fold>summary{min-height:56px;padding:16px;font:700 15px Work Sans,sans-serif;cursor:pointer}.act-fold>summary:focus-visible{outline:3px solid rgba(190,139,61,.55);outline-offset:2px}.act-fold>.act-list{padding:0 14px 14px}.act-dialog h2{margin:0 0 14px}.act-dl{margin:0 0 14px;display:grid;gap:10px}.act-dl div{display:grid;gap:2px}.act-dl dt{color:#596474;font:800 12px Work Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase}.act-dl dd{margin:0;overflow-wrap:anywhere}.act-note{margin:0 0 14px;padding:12px;border-radius:10px;background:#f7f5ee;color:#596474;font-size:13px}.act-done{width:100%}@media(max-width:760px){.act-card-value{font-size:16px!important}.act-entry{gap:10px}.act-entry:before{left:15px}.act-dot{width:32px;height:32px;font-size:14px}.act-card{padding:14px}.act-top{display:block}.act-type{display:none}}@media(prefers-reduced-motion:reduce){.act-card{transition:none}.act-card:hover{transform:none}}@media(max-width:680px){.admin-main .act-card,.admin-main .act-fold>summary{min-height:44px}}.admin-main input[type=date],.admin-main input[type=time],.admin-main input[type=datetime-local],.admin-main input[type=month]{display:block;min-width:0;max-width:100%;width:100%;min-height:44px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}.admin-main input[type=date]::-webkit-date-and-time-value,.admin-main input[type=time]::-webkit-date-and-time-value,.admin-main input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-height:1.2em;margin:0}:root{color-scheme:light}.nasfat-ring{position:relative;overflow:hidden}.nasfat-ring:before{content:"";position:absolute;width:420px;height:420px;right:-250px;top:-250px;border:1px solid rgba(216,174,108,.18);border-radius:50%;box-shadow:0 0 0 46px #d8ae6c08,0 0 0 92px #d8ae6c05;pointer-events:none}@media(max-width:760px){.nasfat-ring:before{width:300px;height:300px;right:-190px;top:-190px}}.nasfat-main-nav{background:linear-gradient(135deg,#0b2454f5,#1e4fa3eb);box-shadow:0 4px 24px #071d4542,inset 0 -1.5px #ffffff3d}.nasfat-hero:after{background:linear-gradient(90deg,#071d45f7,#123b7ad6 42%,#123b7a3d 75%,#123b7a1a)}.nasfat-info-button{background:#1e4fa3;border-color:#1e4fa3;color:#fff}.nasfat-info-button:hover{background:#12326c}.nasfat-info-button--secondary{background:#fff;border:1px solid #1E4FA3;color:#1e4fa3}:is(a,button,input,select,textarea):focus-visible{outline-color:#d8ae6cb8}.date-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;font-weight:650;color:#4e5868}.date-field>span{letter-spacing:.01em}.date-field input[type=date]{min-height:44px;width:100%;box-sizing:border-box}.dd-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end;margin:18px 0 12px}.dd-search{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 14px;border:1px solid #d9dee6;border-radius:12px;background:#fff;color:#6c7685;box-shadow:0 1px 2px #12203a0a;transition:border-color .15s,box-shadow .15s}.dd-search:focus-within{border-color:#1e4fa3;box-shadow:0 0 0 3px #1e4fa326}.dd-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:14px;color:#12203a;padding:12px 0}.dd-search input::placeholder{color:#8a93a1}.dd-select{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:650;color:#6c7685}.dd-select select{min-height:46px;padding:0 34px 0 14px;border:1px solid #d9dee6;border-radius:12px;background:#fff;font:inherit;font-size:14px;color:#12203a;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6C7685 50%),linear-gradient(135deg,#6C7685 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-size:5px 5px;background-repeat:no-repeat}.dd-select select:focus{outline:0;border-color:#1e4fa3;box-shadow:0 0 0 3px #1e4fa326}.dd-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}.dd-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 8px 0 14px;border:1px solid #d9dee6;border-radius:999px;background:#fff;color:#33415a;font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .1s}.dd-chip b{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#eef1f6;color:#33415a;font-size:12px;font-weight:700}.dd-chip:hover{border-color:#1e4fa3;background:#f4f7fc}.dd-chip:active{transform:scale(.97)}.dd-chip.is-active{border-color:#12326c;background:#12326c;color:#fff}.dd-chip.is-active b{background:#fff3;color:#fff}.dd-chip:focus-visible{outline:3px solid rgba(30,79,163,.35);outline-offset:2px}.dd-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.dd-card{border:1px solid #e1e5ec;border-radius:14px;background:#fff;box-shadow:0 1px 3px #12203a0d;transition:box-shadow .15s,border-color .15s}.dd-card:hover{border-color:#c7d2e4;box-shadow:0 6px 16px #12203a14}.dd-card.is-open{border-color:#1e4fa3}.dd-card-btn{display:grid;grid-template-columns:44px minmax(0,1fr) auto 18px;column-gap:12px;row-gap:10px;align-items:center;width:100%;padding:14px;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:14px}.dd-card-btn:focus-visible{outline:3px solid rgba(30,79,163,.35);outline-offset:-3px}.dd-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e6edf8;color:#12326c;font-family:Spectral,serif;font-size:16px;font-weight:600}.dd-main{display:flex;flex-direction:column;gap:2px;min-width:0}.dd-main strong{font-size:15px;font-weight:650;color:#12203a;overflow-wrap:anywhere}.dd-email{font-size:12.5px;color:#6c7685;overflow-wrap:anywhere}.dd-amount{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.dd-amount strong{font-family:Spectral,serif;font-size:17px;font-weight:600;color:#12203a}.dd-amount span{font-size:11.5px;color:#6c7685}.dd-badges{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:6px}@media(max-width:560px){.dd-toolbar{grid-template-columns:1fr 1fr}.dd-search{grid-column:1 / -1}.dd-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dd-chip{justify-content:space-between;gap:6px;min-height:46px;padding:6px 8px 6px 12px;border-radius:16px;text-align:left;font-size:12.5px;line-height:1.2}.dd-chip b{flex:0 0 auto}.dd-card-btn{grid-template-columns:40px minmax(0,1fr) 18px}.dd-avatar{width:40px;height:40px;font-size:15px}.dd-amount{grid-column:2;grid-row:2;align-items:flex-start;text-align:left;flex-direction:row;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.dd-badges{grid-column:1 / -1;grid-row:3}}.date-input{position:relative;display:block;min-width:0}.date-input>input{display:block;width:100%;box-sizing:border-box;min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff}.date-input-hint,.date-input-icon{display:none;position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.date-input-hint{left:12px;color:#7d8794;font-size:14px}.date-input-icon{right:12px;color:#6c7685}@media(pointer:coarse){.date-input-icon,.date-input.is-empty .date-input-hint{display:block}.date-input>input{padding-right:38px}}.admin-main .communications-metric.is-active,.admin-main .administration-metric.is-active,.admin-main .inbox-metric.is-active,.admin-main .donation-metric.is-active,.admin-main .mr-card[aria-pressed=true],.admin-main .hd2-sum[aria-pressed=true],.admin-main .rsvp-summary-card[aria-pressed=true],.admin-main .stat-link[aria-pressed=true]{position:relative;border-color:#12326c!important;background-color:#eaf0fa!important;box-shadow:0 0 0 2px #12326c,0 12px 26px #12326c38!important;transform:translateY(-1px)}.admin-main .communications-metric.is-active:after,.admin-main .administration-metric.is-active:after,.admin-main .inbox-metric.is-active:after,.admin-main .donation-metric.is-active:after,.admin-main .mr-card[aria-pressed=true]:after,.admin-main .hd2-sum[aria-pressed=true]:after,.admin-main .rsvp-summary-card[aria-pressed=true]:after,.admin-main .stat-link[aria-pressed=true]:after{content:"";position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:#12326c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/13px no-repeat;box-shadow:0 0 0 2px #fff;pointer-events:none}.admin-main .open-card.is-open,.admin-main .dd-card.is-open,.admin-main .donation-record-row:has(>[aria-expanded=true]){border-color:#12326c!important;box-shadow:0 0 0 2px #12326c,inset 5px 0 #12326c,0 12px 26px #12326c24!important;background-color:#fafcff!important}.admin-main .mr-cards,.admin-main .hd2-sums{padding-top:5px}@media(prefers-reduced-motion:no-preference){.admin-main .mr-card,.admin-main .hd2-sum,.admin-main .communications-metric,.admin-main .administration-metric,.admin-main .inbox-metric,.admin-main .donation-metric,.admin-main .rsvp-summary-card,.admin-main .open-card,.admin-main .dd-card,.admin-main .donation-record-row{transition:box-shadow .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease}}body.admin-readonly [data-readonly="1"]{opacity:.45;cursor:not-allowed!important;filter:grayscale(.4)}body.admin-readonly input[data-readonly],body.admin-readonly textarea[data-readonly]{background:#f3f4f6!important}@media(min-width:420px)and (max-width:700px){.admin-main [style*="auto-fit, minmax(1"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.nasfat-open-notice{display:flex;gap:12px;align-items:center;margin:10px 0 0;padding:8px 14px;border:1px solid #ecd7aa;border-radius:12px;background:linear-gradient(135deg,#fdf6e6,#fbf4e5);color:#192338}.nasfat-open-notice__icon{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;border:1.5px solid #be8b3d;color:#7f5b1d;box-shadow:0 4px 12px #be8b3d38}.nasfat-open-notice__body{min-width:0;flex:1 1 auto}.nasfat-open-notice__body>strong{display:block;font-family:Spectral,Georgia,serif;font-size:16px;font-weight:600;line-height:1.25}.nasfat-open-notice__hours{display:block;margin-top:3px;color:#7f5b1d;font-weight:700;font-size:16px}body.nasfat-dark .nasfat-open-notice__hours{color:#e4bf80}.nasfat-open-notice__body>p{margin:2px 0 0;color:#4c586b;font-size:12.5px;line-height:1.4}.nasfat-open-notice__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none}.nasfat-open-notice__list li{min-width:0}.nasfat-open-notice__list button{display:grid;gap:2px;width:100%;min-height:44px;padding:11px 14px;border:1px solid rgba(18,50,108,.16);border-radius:11px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:0 4px 12px #131c2e0f;transition:transform .2s var(--nasfat-ease,ease),box-shadow .2s ease,border-color .2s ease}.nasfat-open-notice__list button:hover{transform:translateY(-2px);border-color:#12326c;box-shadow:0 10px 22px #12326c24}.nasfat-open-notice__list button:focus-visible{outline:3px solid #be8b3d;outline-offset:2px}.nasfat-open-notice__name{font-weight:700;font-size:14.5px;color:#12326c;overflow-wrap:anywhere}.nasfat-open-notice__when{font-size:13px;color:#192338;overflow-wrap:anywhere}.nasfat-open-notice__next{font-size:11.5px;font-weight:700;letter-spacing:.04em;color:#7f5b1d;text-transform:uppercase}.nasfat-open-notice__link{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0;border:0;background:none;color:#12326c;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}body.nasfat-dark .nasfat-open-notice{background:linear-gradient(135deg,#2b261a,#302b1f);border-color:#4a3f28;border-left-color:#be8b3d;color:#f3f0e6}body.nasfat-dark .nasfat-open-notice__icon{background:#1e242e;color:#e4bf80}body.nasfat-dark .nasfat-open-notice__body>p{color:#c3ccda}body.nasfat-dark .nasfat-open-notice__list button{background:#1e242e;border-color:#3d4756}body.nasfat-dark .nasfat-open-notice__name,body.nasfat-dark .nasfat-open-notice__link{color:#9db9f0}body.nasfat-dark .nasfat-open-notice__when{color:#f3f0e6}body.nasfat-dark .nasfat-open-notice__next{color:#e4bf80}@media(max-width:640px){.nasfat-open-notice{gap:10px;padding:9px 12px;margin-top:10px}.nasfat-open-notice__icon{display:none}.nasfat-open-notice__next{white-space:nowrap}.nasfat-open-notice__body>strong{font-size:15px}.nasfat-open-notice__body>p{font-size:12px}.nasfat-open-notice__list{grid-template-columns:1fr;gap:8px;margin-top:12px}.nasfat-open-notice__list button{grid-template-columns:1fr auto;column-gap:10px;padding:9px 12px}.nasfat-open-notice__name{grid-column:1}.nasfat-open-notice__when{grid-column:1;font-size:12.5px}.nasfat-open-notice__next{grid-column:2;grid-row:1 / span 2;align-self:center;text-align:right;font-size:10.5px}}@media(prefers-reduced-motion:reduce){.nasfat-open-notice__list button{transition:none}.nasfat-open-notice__list button:hover{transform:none}}.nasfat-fitr-banner{display:flex;align-items:center;gap:14px;max-width:760px;margin:-6px auto 26px;padding:16px 20px;border:1px solid rgba(216,174,108,.55);border-radius:12px;background:#f3f0e61a}.nasfat-fitr-banner-icon{display:inline-flex;flex-shrink:0}.nasfat-fitr-banner-text{flex:1 1 auto;min-width:0}.nasfat-fitr-banner-text p{margin:0;font-size:14.5px;line-height:1.55}.nasfat-fitr-banner-text strong{color:#e6c893}.nasfat-fitr-banner-text small{display:block;margin-top:4px;color:#f3f0e6d1;font-size:12.5px;line-height:1.5}.nasfat-fitr-banner button{flex-shrink:0;min-height:44px;padding:11px 18px;border:0;border-radius:8px;background:#be8b3d;color:#12203a;font-size:14px;font-weight:700;cursor:pointer}@media(max-width:640px){.nasfat-fitr-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px}.nasfat-fitr-banner button{grid-column:1 / -1;width:100%}}.gov-collapse>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px}.gov-collapse>summary::-webkit-details-marker{display:none}.gov-collapse>summary:focus-visible{outline:3px solid #7F5B1D;outline-offset:4px;border-radius:6px}.gov-collapse-title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.gov-collapse-title small{color:#515f74;font-size:12px;line-height:1.4}.gov-chevron{flex-shrink:0;color:#515f74;transition:transform .2s ease;font-size:14px}.gov-collapse[open]>summary .gov-chevron{transform:rotate(180deg)}.gov-collapse[open]>summary{margin-bottom:14px}.gov-collapse--inner[open]>summary{margin-bottom:10px}@media(prefers-reduced-motion:reduce){.gov-chevron{transition:none}}.gov-approvals-card{container-type:inline-size;padding:14px 16px;border:1px solid #e2ddc9;border-radius:10px;background:#fff;margin-bottom:12px}.gov-approvals-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin-bottom:10px}.gov-approvals-top h3{font-family:Spectral,serif;font-weight:600;font-size:19px;margin:0}.gov-approvals-top p{margin:0;color:#4e5868;font-size:12.5px;line-height:1.5}.gov-approvals{list-style:none;margin:0;padding:0;border:1px solid #e9e4d3;border-radius:8px;overflow:hidden}.gov-approval-head,.gov-approval-row{display:grid;grid-template-columns:minmax(150px,1.2fr) 196px minmax(0,1.5fr) 288px;gap:4px 14px;align-items:center;padding:9px 14px}.gov-approval-row{border-top:1px solid #efeadb}.gov-approval-head{background:#fbfaf6;color:#4e5868;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding-top:7px;padding-bottom:7px}.gov-approval-name{display:flex;flex-direction:column;min-width:0}.gov-approval-name strong{font-size:14px}.gov-approval-text{color:#515f74;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gov-approval-chip{justify-self:start;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:10px;white-space:nowrap}.gov-approval-meta{display:flex;flex-direction:column;color:#515f74;font-size:12px;line-height:1.45;min-width:0}.gov-approval-warn{color:#8a1c1c;font-weight:600}.gov-approval-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.gov-approval-actions button{background:#fff;color:#12326c;border:1px solid #cfd6e4;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:650;cursor:pointer;min-height:32px;white-space:nowrap}.gov-approval-actions button:hover{border-color:#12326c}@media(pointer:coarse){.gov-approval-actions button{min-height:44px}}@container (max-width:760px){.gov-approval-head{display:none}.gov-approval-row{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:9px 12px 0}.gov-approval-text,.gov-approval-meta>span{display:none}.gov-approval-meta,.gov-approval-actions{grid-column:1 / -1}.gov-approval-actions{justify-content:flex-start;gap:4px 18px}.gov-approval-actions button{border:0;background:none;padding:0;min-height:44px;text-decoration:underline;text-underline-offset:3px;font-size:13px}}@media(max-width:680px){.gov-stat{padding:11px 12px}.gov-stat strong{font-size:18px;margin-top:4px}.gov-stat small{margin-top:3px}}.sm-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:95;pointer-events:none}.sm-progress i{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,#be8b3d,#d8ae6c);box-shadow:0 0 8px #d8ae6c8c}html.sm-ready main#main-content>section.sm-wait>*{opacity:0;transform:translateY(26px)}html.sm-ready main#main-content>section.sm-in>*{opacity:1;transform:none;transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}html.sm-ready main#main-content>section.sm-in>*:nth-child(2){transition-delay:.09s}html.sm-ready main#main-content>section.sm-in>*:nth-child(3){transition-delay:.18s}html.sm-ready main#main-content>section.sm-in>*:nth-child(n+4){transition-delay:.27s}@keyframes sm-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes sm-drift{0%,to{transform:translate(0)}50%{transform:translate(-30px,26px)}}.nasfat-page-nav~header:not(.cs-hero)>div>*{animation:sm-enter .85s cubic-bezier(.2,.7,.2,1) both}.nasfat-page-nav~header:not(.cs-hero)>div>*:nth-child(1){animation-delay:.05s}.nasfat-page-nav~header:not(.cs-hero)>div>*:nth-child(2){animation-delay:.17s}.nasfat-page-nav~header:not(.cs-hero)>div>*:nth-child(3){animation-delay:.29s}.nasfat-page-nav~header:not(.cs-hero)>div>*:nth-child(4){animation-delay:.41s}.nasfat-page-nav~header:not(.cs-hero)>div>*:nth-child(n+5){animation-delay:.53s}.nasfat-page-nav~header:not(.cs-hero){position:relative;isolation:isolate;overflow:clip}.nasfat-page-nav~header:not(.cs-hero):after{content:"";position:absolute;right:-110px;top:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(190,139,61,.26),transparent 68%);pointer-events:none;z-index:-1;animation:sm-drift 15s ease-in-out infinite}@media print{html.sm-ready main#main-content>section.sm-wait>*{opacity:1;transform:none}.sm-progress{display:none}}@media(prefers-reduced-motion:reduce){.sm-progress{display:none}html.sm-ready main#main-content>section.sm-wait>*{opacity:1;transform:none}html.sm-ready main#main-content>section.sm-in>*{transition:none}.nasfat-page-nav~header:not(.cs-hero)>div>*{animation:none}.nasfat-page-nav~header:not(.cs-hero):after{animation:none}}
