@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500&family=Source+Sans+3:wght@400;500;600;700&display=swap');@import url('https://fonts.googleapis.com/icon?family=Material+Icons');:root{--ano-font-serif:'Cormorant Garamond',serif;--ano-font-sans:'Source Sans 3',sans-serif;--ano-weight-body:400;--ano-weight-heading:600;--ano-weight-medium:600;--ano-weight-label:700;--ano-leading-body:1.7;--ano-leading-heading:1.2;--ano-leading-tight:1.1;--ano-tracking-wordmark:0.01em;--ano-tracking-label:0.04em;--ano-tracking-crisis-eyebrow:0.08em;--ano-tracking-eyebrow:0.1em;--ano-tracking-subtitle:0.14em;--ano-warm-white:#FEFDFB;--ano-soft-cream:#FBF9F5;--ano-horizon-gold:#E8B86D;--ano-sunrise-peach:#F4C8A3;--ano-dawn-blue:#7BAFCB;--ano-sky-light:#B8D4E3;--ano-warm-gray:#6B6560;--ano-deep-gray:#3D3A36;--ano-trust-navy:#2C4A5E;--ano-hope-green:#7BA38C;--ano-shadow-tint:rgba(107,101,96,0.08);--ano-trust-navy-hover:#234057;--ano-horizon-gold-hover:#edc37e;--ano-hope-green-tint:#e3efe8;--ano-horizon-gold-tint:#faedd9;--ano-dawn-blue-tint:#e2eef5;--ano-icon-financial:#C4903F;--ano-icon-library:#4A83A0;--ano-video-grad-dark:#23404f;--ano-video-grad-light:#3a5b73;--ano-form-border:#e4ddd2;--ano-fs-01:clamp(0.651rem,0.629rem + 0.01vw,0.7rem);--ano-fs-02:clamp(0.725rem,0.700rem + 0.01vw,0.78rem);--ano-fs-03:clamp(0.744rem,0.719rem + 0.01vw,0.8rem);--ano-fs-04:clamp(0.763rem,0.737rem + 0.01vw,0.82rem);--ano-fs-05:clamp(0.79rem,0.763rem + 0.01vw,0.85rem);--ano-fs-06:clamp(0.818rem,0.790rem + 0.01vw,0.88rem);--ano-fs-07:clamp(0.837rem,0.808rem + 0.01vw,0.9rem);--ano-fs-08:clamp(0.856rem,0.827rem + 0.01vw,0.92rem);--ano-fs-09:clamp(0.883rem,0.853rem + 0.01vw,0.95rem);--ano-fs-10:clamp(0.911rem,0.880rem + 0.01vw,0.98rem);--ano-fs-11:clamp(0.93rem,0.898rem + 0.01vw,1rem);--ano-fs-12:clamp(0.898rem,0.843rem + 0.01vw,1.02rem);--ano-fs-13:clamp(0.924rem,0.867rem + 0.01vw,1.05rem);--ano-fs-14:clamp(0.95rem,0.891rem + 0.01vw,1.08rem);--ano-fs-15:clamp(0.986rem,0.925rem + 0.02vw,1.12rem);--ano-fs-16:clamp(1.1rem,1.032rem + 0.02vw,1.25rem);--ano-fs-17:clamp(1.232rem,1.156rem + 0.02vw,1.4rem);--ano-fs-18:clamp(1.32rem,1.238rem + 0.02vw,1.5rem);--ano-fs-19:clamp(1.408rem,1.321rem + 0.02vw,1.6rem);--ano-fs-20:clamp(1.7rem,1.518rem + 0.05vw,2.1rem);--ano-fs-21:clamp(1.782rem,1.592rem + 0.05vw,2.2rem);--ano-fs-22:clamp(1.944rem,1.737rem + 0.05vw,2.4rem);--ano-fs-23:clamp(2.1rem,1.873rem + 0.06vw,2.6rem);--ano-fs-body:clamp(1.0625rem,1.034rem + 0.01vw,1.125rem);--ano-space-1:4px;--ano-space-2:8px;--ano-space-3:12px;--ano-space-4:clamp(13.6px,12.51px + 0.27vw,16px);--ano-space-5:clamp(17px,15.64px + 0.34vw,20px);--ano-space-6:clamp(20.4px,18.76px + 0.41vw,24px);--ano-space-7:clamp(24px,20.36px + 0.91vw,32px);--ano-space-8:clamp(30px,25.45px + 1.14vw,40px);--ano-space-9:clamp(36px,30.55px + 1.36vw,48px);--ano-space-10:clamp(36.4px,27.49px + 2.23vw,56px);--ano-space-11:clamp(41.6px,31.42px + 2.55vw,64px);--ano-space-12:clamp(46.8px,35.35px + 2.86vw,72px);--ano-radius-lg:22px;--ano-radius-md:16px;--ano-radius-sm:10px;--ano-radius-pill:100px;--ano-radius-circle:50%;--ano-max-w:1280px;--ano-shadow-brand-mark:0 4px 16px rgba(232,184,109,0.25);--ano-shadow-crisis:0 10px 30px rgba(0,0,0,0.22);--ano-shadow-crisis-hover:0 14px 36px rgba(0,0,0,0.28);--ano-shadow-nav-hover:0 8px 20px var(--ano-shadow-tint);--ano-shadow-sm:0 4px 14px var(--ano-shadow-tint);--ano-shadow-sm-hover:0 10px 22px var(--ano-shadow-tint);--ano-shadow-lg:0 18px 40px var(--ano-shadow-tint);--ano-shadow-play-btn:0 8px 22px rgba(0,0,0,0.3);--ano-shadow-btn-primary:0 10px 24px rgba(44,74,94,0.28);--ano-shadow-card:0 10px 28px var(--ano-shadow-tint);--ano-shadow-involve-photo:0 14px 34px var(--ano-shadow-tint);--ano-shadow-involve-btn:0 6px 18px var(--ano-shadow-tint);--ano-shadow-modal:0 30px 60px rgba(0,0,0,0.3)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--ano-font-sans);font-weight:var(--ano-weight-body);color:var(--ano-deep-gray);background:var(--ano-warm-white);line-height:var(--ano-leading-body);overflow-x:hidden;font-size:var(--ano-fs-body)}h1,h2,h3,.display{font-family:var(--ano-font-serif);font-weight:var(--ano-weight-heading);color:var(--ano-trust-navy);line-height:var(--ano-leading-heading)}a{color:inherit}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--ano-trust-navy);outline-offset:3px}.wrap{max-width:var(--ano-max-w);margin:0 auto;padding:0 var(--ano-space-7)}.sunrise-divider{display:block;width:100%;height:46px}.top-strip{background:var(--ano-soft-cream);padding:var(--ano-space-5) 0;border-bottom:1px solid var(--ano-shadow-tint)}.top-strip .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ano-space-3)}.brand{display:flex;align-items:center;gap:var(--ano-space-3)}.brand-mark{width:48px;height:48px;flex-shrink:0;border-radius:var(--ano-radius-circle);background:linear-gradient(135deg,var(--ano-horizon-gold) 0%,var(--ano-sunrise-peach) 100%);box-shadow:var(--ano-shadow-brand-mark);display:flex;align-items:center;justify-content:center}.brand-mark svg{width:28px;height:28px;fill:var(--ano-warm-white)}.material-icons{vertical-align:middle}.brand-text{font-family:var(--ano-font-serif);font-size:var(--ano-fs-18);font-weight:var(--ano-weight-heading);color:var(--ano-trust-navy);letter-spacing:var(--ano-tracking-wordmark)}.brand-text small{display:block;font-family:var(--ano-font-sans);font-size:var(--ano-fs-01);font-weight:var(--ano-weight-label);letter-spacing:var(--ano-tracking-subtitle);text-transform:uppercase;color:var(--ano-hope-green)}.top-strip-note{font-size:var(--ano-fs-09);color:var(--ano-warm-gray)}.crisis-bar{background:linear-gradient(135deg,rgba(44,74,94,0.90) 0%,rgba(28,51,64,0.90) 100%),var(--ano-crisis-bar-photo,none);background-size:cover;background-position:center 65%;padding:var(--ano-space-8) 0 var(--ano-space-7);text-align:center;position:relative}.crisis-photo-credit{margin-top:var(--ano-space-4);font-size:var(--ano-fs-02);color:rgba(184,212,227,0.6)}.crisis-eyebrow{color:var(--ano-sky-light);font-size:var(--ano-fs-09);font-weight:var(--ano-weight-medium);letter-spacing:var(--ano-tracking-crisis-eyebrow);text-transform:uppercase;margin-bottom:var(--ano-space-4)}.crisis-button{display:inline-flex;align-items:center;gap:var(--ano-space-5);background:var(--ano-horizon-gold);color:var(--ano-trust-navy);text-decoration:none;padding:var(--ano-space-6) var(--ano-space-8);border-radius:var(--ano-radius-pill);box-shadow:var(--ano-shadow-crisis);transition:transform 0.18s ease,box-shadow 0.18s ease,background 0.18s ease;border:3px solid rgba(255,255,255,0.15)}.crisis-button:hover,.crisis-button:focus-visible{transform:translateY(-3px) scale(1.015);box-shadow:var(--ano-shadow-crisis-hover);background:var(--ano-horizon-gold-hover)}.crisis-button svg{width:34px;height:34px;flex-shrink:0}.crisis-button .material-icons{font-size:34px}.crisis-text{text-align:left}.crisis-label{display:block;font-size:var(--ano-fs-11);font-weight:var(--ano-weight-label);text-transform:uppercase;letter-spacing:var(--ano-tracking-label)}.crisis-number{display:block;font-family:var(--ano-font-serif);font-size:var(--ano-fs-20);font-weight:var(--ano-weight-label);line-height:var(--ano-leading-tight)}.crisis-footnote{margin-top:var(--ano-space-5);color:var(--ano-sky-light);font-size:var(--ano-fs-11);max-width:560px;margin-left:auto;margin-right:auto}.crisis-footnote strong{color:var(--ano-warm-white)}.site-nav{background:var(--ano-warm-white);padding:var(--ano-space-6) 0;border-bottom:1px solid var(--ano-shadow-tint)}.site-nav-list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ano-space-3);list-style:none}.site-nav-list a{display:flex;align-items:center;gap:var(--ano-space-3);text-decoration:none;color:var(--ano-trust-navy);font-weight:var(--ano-weight-label);font-size:var(--ano-fs-14);padding:var(--ano-space-4) var(--ano-space-6);border-radius:var(--ano-radius-pill);border:2px solid var(--ano-shadow-tint);background:var(--ano-soft-cream);transition:transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease,background 0.15s ease}.site-nav-list a .material-icons{font-size:22px;flex-shrink:0;color:var(--ano-hope-green)}.site-nav-list a:hover,.site-nav-list a:focus-visible{transform:translateY(-2px);box-shadow:var(--ano-shadow-nav-hover);border-color:var(--ano-hope-green)}.site-nav-list a.active{background:var(--ano-trust-navy);color:var(--ano-warm-white);border-color:var(--ano-trust-navy)}.site-nav-list a.active .material-icons{color:var(--ano-horizon-gold)}.quick-links{background:var(--ano-soft-cream);padding:var(--ano-space-8) 0 var(--ano-space-9);text-align:center;border-bottom:1px solid var(--ano-shadow-tint)}.quick-links-label{color:var(--ano-warm-gray);font-size:var(--ano-fs-09);margin-bottom:var(--ano-space-6)}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ano-space-5);max-width:780px;margin:0 auto}.quick-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ano-space-2);text-decoration:none;color:var(--ano-trust-navy);padding:var(--ano-space-6) var(--ano-space-4);border-radius:var(--ano-radius-md);font-weight:var(--ano-weight-medium);font-size:var(--ano-fs-12);min-height:108px;box-shadow:var(--ano-shadow-sm);transition:transform 0.15s ease,box-shadow 0.15s ease;border:1px solid rgba(255,255,255,0.5);background-size:cover;background-position:center}.quick-btn:hover,.quick-btn:focus-visible{transform:translateY(-4px);box-shadow:var(--ano-shadow-sm-hover)}.quick-btn span{font-family:var(--ano-font-serif);font-size:var(--ano-fs-16);font-weight:var(--ano-weight-label)}.quick-btn.tint-peach{background-image:linear-gradient(rgba(244,200,163,0.88),rgba(244,200,163,0.88)),var(--ano-quick-photo,none)}.quick-btn.tint-blue{background-image:linear-gradient(rgba(184,212,227,0.88),rgba(184,212,227,0.88)),var(--ano-quick-photo,none)}.quick-btn.tint-green{background-image:linear-gradient(rgba(207,226,215,0.88),rgba(207,226,215,0.88)),var(--ano-quick-photo,none)}.quick-btn.tint-gold{background-image:linear-gradient(rgba(246,221,180,0.88),rgba(246,221,180,0.88)),var(--ano-quick-photo,none)}.quick-btn.tint-lav{background-image:linear-gradient(rgba(223,230,234,0.88),rgba(223,230,234,0.88)),var(--ano-quick-photo,none)}.quick-btn.tint-rose{background-image:linear-gradient(rgba(243,217,211,0.88),rgba(243,217,211,0.88)),var(--ano-quick-photo,none)}.hero{padding:var(--ano-space-12) 0;background:var(--ano-warm-white)}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--ano-space-10);align-items:center}.video-card{background:var(--ano-trust-navy);border-radius:var(--ano-radius-lg);overflow:hidden;box-shadow:var(--ano-shadow-lg);position:relative}.video-frame{aspect-ratio:16 / 10;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--ano-video-grad-light) 0%,var(--ano-trust-navy) 60%,var(--ano-video-grad-dark) 100%)}.video-frame svg.silhouette{position:absolute;bottom:0;left:0;width:100%;opacity:0.9}.video-frame svg.silhouette g{fill:var(--ano-video-grad-dark);opacity:0.85}.play-btn{position:relative;z-index:2;width:78px;height:78px;border-radius:var(--ano-radius-circle);background:var(--ano-horizon-gold);border:none;display:flex;align-items:center;justify-content:center;box-shadow:var(--ano-shadow-play-btn);transition:transform 0.15s ease}.play-btn:hover,.play-btn:focus-visible{transform:scale(1.08)}.play-btn .material-icons{font-size:32px;color:var(--ano-trust-navy)}.video-caption{padding:var(--ano-space-6);color:var(--ano-warm-white)}.video-kicker{font-size:var(--ano-fs-05);font-weight:var(--ano-weight-label);letter-spacing:var(--ano-tracking-eyebrow);text-transform:uppercase;color:var(--ano-horizon-gold);margin-bottom:var(--ano-space-2)}.video-caption h3{color:var(--ano-warm-white);font-size:var(--ano-fs-18);margin-bottom:var(--ano-space-2)}.video-caption p{color:var(--ano-sky-light);font-size:var(--ano-fs-11);margin-bottom:0}.video-badge{display:inline-block;margin-top:var(--ano-space-3);background:rgba(255,255,255,0.12);color:var(--ano-warm-white);font-size:var(--ano-fs-05);padding:var(--ano-space-2) var(--ano-space-4);border-radius:var(--ano-radius-pill)}.hero-text .eyebrow{color:var(--ano-hope-green);font-weight:var(--ano-weight-label);letter-spacing:var(--ano-tracking-eyebrow);text-transform:uppercase;font-size:var(--ano-fs-07);margin-bottom:var(--ano-space-4)}.hero-text h1{font-size:var(--ano-fs-23);margin-bottom:var(--ano-space-5)}.hero-text p{font-size:var(--ano-fs-15);color:var(--ano-warm-gray);margin-bottom:var(--ano-space-4)}.hero-text p strong{color:var(--ano-trust-navy)}.btn{display:inline-flex;align-items:center;gap:var(--ano-space-3);padding:var(--ano-space-4) var(--ano-space-7);border-radius:var(--ano-radius-pill);font-weight:var(--ano-weight-label);font-size:var(--ano-fs-13);text-decoration:none;border:none;transition:transform 0.15s ease,box-shadow 0.15s ease}.btn:hover,.btn:focus-visible{transform:translateY(-2px)}.btn-primary{background:var(--ano-trust-navy);color:var(--ano-warm-white);box-shadow:var(--ano-shadow-btn-primary)}.btn-primary:hover{background:var(--ano-trust-navy-hover)}.btn-ghost{background:transparent;color:var(--ano-trust-navy);border:2px solid var(--ano-trust-navy)}.btn-small{padding:var(--ano-space-3) var(--ano-space-5);font-size:var(--ano-fs-09);border-radius:var(--ano-radius-pill);font-weight:var(--ano-weight-label);text-decoration:none;border:none;cursor:pointer}.btn-small.solid{background:var(--ano-trust-navy);color:var(--ano-warm-white)}.btn-small.line{background:transparent;border:2px solid var(--ano-warm-gray);color:var(--ano-warm-gray)}.section-head{text-align:center;max-width:700px;margin:0 auto var(--ano-space-9)}.section-head .eyebrow{color:var(--ano-hope-green);font-weight:var(--ano-weight-label);letter-spacing:var(--ano-tracking-eyebrow);text-transform:uppercase;font-size:var(--ano-fs-06);margin-bottom:var(--ano-space-3)}.section-head h2{font-size:var(--ano-fs-21);margin-bottom:var(--ano-space-3)}.section-head p{color:var(--ano-warm-gray);font-size:var(--ano-fs-14)}.alone-band{position:relative;padding:var(--ano-space-12) 0;background:linear-gradient(135deg,rgba(44,74,94,0.82) 0%,rgba(35,64,79,0.7) 100%),var(--ano-alone-band-photo,none);background-size:cover;background-position:center 30%;color:var(--ano-warm-white);text-align:center}.alone-band .eyebrow{color:var(--ano-horizon-gold);font-weight:var(--ano-weight-label);letter-spacing:var(--ano-tracking-eyebrow);text-transform:uppercase;font-size:var(--ano-fs-07);margin-bottom:var(--ano-space-4)}.alone-band h2{color:var(--ano-warm-white);font-size:var(--ano-fs-22);margin-bottom:var(--ano-space-4)}.alone-band p{max-width:620px;margin:0 auto;font-size:var(--ano-fs-15);color:var(--ano-sky-light)}.alone-band .photo-credit{margin-top:var(--ano-space-6);font-size:var(--ano-fs-04);color:rgba(184,212,227,0.7)}.resources{padding:var(--ano-space-12) 0;background:var(--ano-soft-cream)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ano-space-6)}.resource-card{background:var(--ano-warm-white);border-radius:var(--ano-radius-lg);padding:var(--ano-space-7) var(--ano-space-7);box-shadow:var(--ano-shadow-card);display:flex;flex-direction:column;gap:var(--ano-space-4);border-top:6px solid var(--ano-horizon-gold)}.resource-card.card-counseling{border-top-color:var(--ano-hope-green)}.resource-card.card-financial{border-top-color:var(--ano-horizon-gold)}.resource-card.card-library{border-top-color:var(--ano-dawn-blue)}.resource-icon{width:58px;height:58px;border-radius:var(--ano-radius-md);display:flex;align-items:center;justify-content:center}.card-counseling .resource-icon{background:var(--ano-hope-green-tint)}.card-financial .resource-icon{background:var(--ano-horizon-gold-tint)}.card-library .resource-icon{background:var(--ano-dawn-blue-tint)}.card-counseling .resource-icon .material-icons{color:var(--ano-hope-green);font-size:28px}.card-financial .resource-icon .material-icons{color:var(--ano-icon-financial);font-size:28px}.card-library .resource-icon .material-icons{color:var(--ano-icon-library);font-size:28px}.resource-card h3{font-size:var(--ano-fs-18)}.resource-card p{color:var(--ano-warm-gray);font-size:var(--ano-fs-11);flex-grow:1}.resource-card .card-actions{display:flex;flex-wrap:wrap;gap:var(--ano-space-3);margin-top:var(--ano-space-2)}.disclaimer-note{text-align:center;color:var(--ano-warm-gray);font-size:var(--ano-fs-08);margin-top:var(--ano-space-7);max-width:680px;margin-left:auto;margin-right:auto}.calendar-section{padding:var(--ano-space-12) 0;background:var(--ano-warm-white)}.calendar-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--ano-space-9);align-items:start}.calendar-intro h2{font-size:var(--ano-fs-21);margin-bottom:var(--ano-space-4);text-align:left}.calendar-intro p{color:var(--ano-warm-gray);margin-bottom:var(--ano-space-6)}.calendar-card{background:var(--ano-soft-cream);border-radius:var(--ano-radius-lg);padding:var(--ano-space-6);box-shadow:var(--ano-shadow-card)}.calendar-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--ano-space-4)}.calendar-card-head h3{font-size:var(--ano-fs-17)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--ano-space-2);text-align:center;font-size:var(--ano-fs-08)}.cal-grid .cal-dow{font-weight:var(--ano-weight-label);color:var(--ano-warm-gray);padding-bottom:var(--ano-space-2);font-size:var(--ano-fs-03)}.cal-grid .cal-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:var(--ano-radius-sm);color:var(--ano-deep-gray)}.cal-day.has-event{background:var(--ano-hope-green);color:var(--ano-warm-white);font-weight:var(--ano-weight-label);cursor:default}.cal-day.blank{visibility:hidden}.event-list{margin-top:var(--ano-space-5);display:flex;flex-direction:column;gap:var(--ano-space-3)}.event-item{display:flex;gap:var(--ano-space-4);align-items:flex-start;background:var(--ano-warm-white);border-radius:var(--ano-radius-md);padding:var(--ano-space-4) var(--ano-space-5)}.event-dot{width:10px;height:10px;border-radius:var(--ano-radius-circle);background:var(--ano-hope-green);margin-top:var(--ano-space-2);flex-shrink:0}.event-item h4{font-size:var(--ano-fs-13);color:var(--ano-trust-navy);margin-bottom:2px}.event-item span{color:var(--ano-warm-gray);font-size:var(--ano-fs-08)}.event-item.placeholder{opacity:0.7;border:1px dashed var(--ano-shadow-tint);background:transparent}.involve{padding:var(--ano-space-12) 0 var(--ano-space-12);background:var(--ano-soft-cream);position:relative}.involve-layout{display:grid;grid-template-columns:0.85fr 1.15fr;gap:var(--ano-space-9);align-items:center;margin-bottom:var(--ano-space-9)}.involve-photo img{width:100%;border-radius:var(--ano-radius-lg);box-shadow:var(--ano-shadow-involve-photo);aspect-ratio:4 / 3;object-fit:cover}.involve-photo-credit{margin-top:var(--ano-space-3);font-size:var(--ano-fs-04);color:var(--ano-warm-gray);text-align:center}.involve-copy .section-head{text-align:left;margin:0}.involve-copy .section-head p{margin:0}.involve-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ano-space-4)}.involve-btn{background:var(--ano-warm-white);border:2px solid transparent;border-radius:var(--ano-radius-md);padding:var(--ano-space-6) var(--ano-space-5);text-align:left;display:flex;align-items:center;gap:var(--ano-space-4);box-shadow:var(--ano-shadow-involve-btn);font-family:inherit;transition:transform 0.15s ease,border-color 0.15s ease}.involve-btn:hover,.involve-btn:focus-visible{transform:translateY(-3px);border-color:var(--ano-hope-green)}.involve-btn .icon-circle{width:46px;height:46px;border-radius:var(--ano-radius-circle);background:var(--ano-hope-green-tint);display:flex;align-items:center;justify-content:center;flex-shrink:0}.involve-btn .icon-circle .material-icons{font-size:22px;color:var(--ano-hope-green)}.involve-btn strong{display:block;color:var(--ano-trust-navy);font-size:var(--ano-fs-14)}.involve-btn small{color:var(--ano-warm-gray);font-size:var(--ano-fs-09)}.modal-overlay{position:fixed;inset:0;background:rgba(44,74,94,0.55);display:none;align-items:center;justify-content:center;padding:var(--ano-space-5);z-index:100}.modal-overlay.open{display:flex}.modal-card{background:var(--ano-warm-white);border-radius:var(--ano-radius-lg);max-width:560px;width:100%;max-height:90vh;overflow-y:auto;padding:var(--ano-space-7);position:relative;box-shadow:var(--ano-shadow-modal)}.modal-close{position:absolute;top:var(--ano-space-5);right:var(--ano-space-5);background:var(--ano-soft-cream);border:none;width:38px;height:38px;border-radius:var(--ano-radius-circle);display:flex;align-items:center;justify-content:center}.modal-card h3{font-size:var(--ano-fs-19);margin-bottom:var(--ano-space-2)}.modal-card .modal-sub{color:var(--ano-warm-gray);margin-bottom:var(--ano-space-6);font-size:var(--ano-fs-10)}.field-group{margin-bottom:var(--ano-space-4)}.field-group label{display:block;font-weight:var(--ano-weight-medium);color:var(--ano-trust-navy);margin-bottom:var(--ano-space-2);font-size:var(--ano-fs-09)}.field-group input,.field-group select,.field-group textarea{width:100%;padding:var(--ano-space-3) var(--ano-space-4);border-radius:var(--ano-radius-sm);border:2px solid var(--ano-form-border);font-family:inherit;font-size:var(--ano-fs-11);color:var(--ano-deep-gray);background:var(--ano-soft-cream)}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{outline:none;border-color:var(--ano-hope-green)}.field-group textarea{min-height:90px;resize:vertical}.modal-legal{font-size:var(--ano-fs-05);color:var(--ano-warm-gray);margin:var(--ano-space-4) 0 var(--ano-space-5)}.modal-success{text-align:center;padding:var(--ano-space-5) 0 var(--ano-space-2)}.modal-success .check-circle{width:64px;height:64px;border-radius:var(--ano-radius-circle);background:var(--ano-hope-green-tint);display:flex;align-items:center;justify-content:center;margin:0 auto var(--ano-space-5)}.modal-success .check-circle .material-icons{color:var(--ano-hope-green);font-size:32px}.modal-success h3{margin-bottom:var(--ano-space-2)}.modal-success p{color:var(--ano-warm-gray)}.hidden{display:none!important}footer{background:var(--ano-trust-navy);color:var(--ano-sky-light);padding:var(--ano-space-8) 0 var(--ano-space-7);text-align:center}.footer-links{display:flex;justify-content:center;gap:var(--ano-space-4);flex-wrap:wrap;margin-bottom:var(--ano-space-5)}.footer-links a{text-decoration:none;color:var(--ano-warm-white);background:rgba(255,255,255,0.08);padding:var(--ano-space-3) var(--ano-space-6);border-radius:var(--ano-radius-pill);font-size:var(--ano-fs-09);font-weight:var(--ano-weight-medium);transition:background 0.15s ease}.footer-links a:hover{background:rgba(255,255,255,0.16)}footer .foot-line{font-size:var(--ano-fs-05);color:var(--ano-sky-light);opacity:0.75}.fade-in{opacity:0;transform:translateY(16px);transition:opacity 0.6s ease,transform 0.6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width:860px){.hero-grid,.calendar-layout,.involve-layout{grid-template-columns:1fr}.involve-copy .section-head{text-align:center}.resource-grid,.involve-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(2,1fr)}.crisis-button{padding:var(--ano-space-5) var(--ano-space-6);gap:var(--ano-space-3)}}@media (max-width:520px){.quick-grid{grid-template-columns:1fr}}a.nav-item.is-current{background-color:var(--ano-trust-navy);border-color:var(--ano-trust-navy)}body #page-container a.nav-item.is-current .et-pb-icon{color:var(--ano-horizon-gold)}body #page-container a.nav-item.is-current .et_pb_link_text,body #page-container a.nav-item.is-current .et_pb_link_text p{color:var(--ano-warm-white)}a.nav-item:focus-visible{outline:2px solid var(--ano-trust-navy);outline-offset:2px}