.grants-site{--grants-gutter: 5rem;--grants-rail-space: 18vw;--bg: #D8E4F3;--bg-alt: #CDDBEF;--card: #C2D4EA;--card-feat: #EBF1F9;--bdr: rgba(30,78,216,.1);--bdr-s: rgba(30,78,216,.25);--nav-bg: rgba(216,228,243,.92);--h: #15306E;--b: #1B3F85;--m: #1E4A96;--s: #4A7FCC;--lbl: #1D4ED8;font:16px/1.7 Tenor Sans,Arial,sans-serif;color-scheme:light;width:100%;min-width:0;overflow-x:clip;overflow-y:visible}.grants-site[data-theme=dark]{--bg: #080E1C;--bg-alt: #0A1221;--card: #0D1830;--card-feat: #122040;--bdr: rgba(96,165,250,.1);--bdr-s: rgba(96,165,250,.22);--nav-bg: rgba(8,14,28,.9);--h: #EEF4FF;--b: #A8C5E8;--m: #6B9ED4;--s: #3D6499;--lbl: #60A5FA;color-scheme:dark}.grants-site .grants-theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;padding:0;border:1px solid var(--bdr-s);border-radius:50%;background:var(--card);color:var(--h);cursor:pointer;font-size:1rem}.grants-site .grants-theme-toggle:hover{border-color:var(--a2);color:var(--a2);box-shadow:0 0 20px #da1a1621}.grants-site .grants-theme-toggle{transition:border-color .3s,color .3s,box-shadow .3s}.grants-site[data-theme=dark] .nav__logo-wrap:before{display:none}.grants-site[data-theme=dark] .nav__logo{filter:none;transform:translateY(0);animation:navLogoPulse 3.5s ease-in-out infinite}.grants-site .nav__brand:hover .nav__logo{filter:drop-shadow(0 0 12px rgba(232,67,11,.45))}.grants-site .grants-wrap{width:calc(100% - var(--grants-gutter) * 2);max-width:none;margin-inline:auto}.grants-site .grants-hero,.grants-site .grants-section,.grants-site .grants-contact{position:relative;isolation:isolate}.grants-site .section-aura{z-index:-1;max-width:100%}.grants-site .grants-hero .shimmer-text{background-image:linear-gradient(90deg,var(--a1),var(--a3),#FFC266,#D96800,var(--a1))}.grants-site .grants-masthead{position:relative;min-height:var(--masthead-h);border-bottom:1px solid var(--bdr)}.grants-site .nav__brand{text-decoration:none}.grants-site h1,.grants-site h2,.grants-site h3{font-family:Tenor Sans,Arial,sans-serif;font-weight:400;color:var(--h);text-wrap:balance}.grants-site h1{font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.1;max-width:none;margin-bottom:1.75rem;text-align:left;text-wrap:wrap}.grants-site h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.25}.grants-site h3{font-size:1.4rem;line-height:1.35}.grants-site p{text-wrap:pretty}.grants-site .grants-eyebrow{color:var(--lbl);font:700 .75rem/1.5 Syne,Arial,sans-serif;letter-spacing:.16em;margin-bottom:1.25rem}.grants-site .grants-hot{color:var(--a3)}.grants-site[data-theme=light] .grants-hot{color:#ac300d}.grants-site .grants-hero{display:flex;flex-direction:column;align-items:flex-start;padding-block:5.5rem 3.5rem;padding-right:var(--grants-rail-space);text-align:left}.grants-site .grants-intro{max-width:730px;font-size:1.1rem;line-height:1.8}.grants-site .grants-actions{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;align-items:flex-start;margin-top:2rem;max-width:100%}.grants-site .grants-booking{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%}.grants-site .grants-call-caption{font-size:.8rem;line-height:1.6;color:var(--m);margin:17px 0 0;max-width:38rem;text-align:left}.grants-site .btn{text-transform:none;letter-spacing:.035em;font-size:.85rem;padding:1rem 1.5rem;border-radius:999px}.grants-site .btn span{margin-left:.75rem}.grants-site .grants-text-link{background:var(--card);transition:color .3s,border-color .3s,box-shadow .3s}.grants-site .grants-text-link span{display:inline-block;margin-left:.5rem;transition:transform .3s}.grants-site .grants-text-link:hover{color:var(--a2);border-color:var(--a2);box-shadow:0 0 25px #e8430b26}.grants-site .grants-text-link:hover span{transform:translateY(3px)}.grants-site .grants-overview{--overview-text-size: 1.15rem;width:fit-content;max-width:calc(100% - var(--grants-rail-space));padding:1.5rem 2rem;margin-bottom:1.5rem;border:1px solid var(--bdr-s);border-radius:8px;background:var(--a-grad) top / 100% 2px no-repeat,var(--card);transition:transform .3s,border-color .3s,background .3s,box-shadow .3s}.grants-site .grants-overview h2{font-size:var(--overview-text-size);line-height:1.5;margin-bottom:.75rem;text-align:left;transition:color .3s}.grants-site .grants-overview ul{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none}.grants-site .grants-overview li{display:flex;align-items:baseline;gap:.5rem;font-size:var(--overview-text-size);line-height:1.5}.grants-site .grants-overview li:nth-child(1){--bullet-paint: var(--a1)}.grants-site .grants-overview li:nth-child(2){--bullet-paint: linear-gradient(90deg, var(--a1), var(--a2))}.grants-site .grants-overview li:nth-child(3){--bullet-paint: var(--a2)}.grants-site .grants-overview li:nth-child(4){--bullet-paint: linear-gradient(90deg, var(--a2), var(--a3))}.grants-site .grants-overview li:nth-child(5){--bullet-paint: var(--a3)}.grants-site .grants-overview li:before{content:"";flex:0 0 .3em;width:.3em;height:.3em;border-radius:50%;background:var(--bullet-paint);transform:translateY(-.15em)}.grants-site .grants-section{padding-block:3rem;border-top:1px solid var(--bdr-s);scroll-margin-top:2rem}.grants-site #services{border-top:0;padding-top:.5rem}.grants-site .grants-section-heading{margin-bottom:2rem}.grants-site .grants-services-note{margin-top:1.5rem;color:var(--m);font-size:.95rem}.grants-site .grants-services{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem}.grants-site .grants-card{grid-column:span 2;display:flex;flex-direction:column;padding:1.75rem;border:1px solid var(--bdr-s);background:var(--card);border-radius:8px}.grants-site .grants-card,.grants-site .grants-engagement-card{position:relative;overflow:hidden;transition:transform .3s,border-color .3s,background .3s,box-shadow .3s,opacity .8s}.grants-site .grants-accent--red{--card-accent: var(--a1);--card-gradient: linear-gradient(90deg, #940122, #DA1A16);--card-glow: rgba(218,26,22,.13)}.grants-site .grants-accent--ember{--card-accent: var(--a2);--card-gradient: linear-gradient(90deg, #DA1A16, #E8430B);--card-glow: rgba(232,67,11,.13)}.grants-site .grants-accent--orange{--card-accent: var(--a3);--card-gradient: linear-gradient(90deg, #E8430B, #EC6A04);--card-glow: rgba(236,106,4,.13)}.grants-site .tier-card__bar{background:var(--card-gradient)}.grants-site .grants-card h3,.grants-site .grants-engagement-card h3{transition:color .3s}@media(hover:hover){.grants-site .grants-overview:hover{transform:translateY(-4px);border-color:var(--a2);background:var(--a-grad) top / 100% 2px no-repeat,var(--card-feat);box-shadow:0 12px 32px #e8430b21}.grants-site .grants-overview:hover h2{color:var(--a2)}.grants-site .grants-card:hover,.grants-site .grants-engagement-card:hover{transform:translateY(-4px);border-color:var(--card-accent);background:var(--card-feat);box-shadow:0 12px 32px var(--card-glow)}.grants-site .grants-card:hover h3,.grants-site .grants-engagement-card:hover h3{color:var(--card-accent)}}.grants-site .grants-card--lead{grid-column:span 3;background:linear-gradient(135deg,var(--card-feat),var(--card))}.grants-site .grants-card-top{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.5rem}.grants-site .grants-card-label{font:500 .75rem/1.5 Syne,Arial,sans-serif;color:var(--lbl)}.grants-site .grants-card h3{margin-bottom:1rem}.grants-site .grants-card>p{font-size:.95rem}.grants-site .grants-card .grants-card-detail{margin-top:auto;padding-top:1.5rem;font:500 .72rem/1.7 Syne,Arial,sans-serif;color:var(--lbl)}.grants-site .grants-engagement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:2.5rem}.grants-site .grants-engagement-card{border:1px solid var(--bdr-s);background:var(--card);border-radius:8px;padding:1.75rem}.grants-site .grants-engagement-grid h3{margin-bottom:1rem}.grants-site .grants-engagement-grid p{font-size:.95rem}.grants-site .grants-scope-note{margin-top:2rem;color:var(--m);font-size:.85rem}.grants-site .grants-contact{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2.5rem;margin-block:.5rem 3rem;padding:2.5rem;border:1px solid var(--bdr-s);border-left:3px solid var(--a2);background:var(--card);border-radius:8px;transition:border-color .3s,box-shadow .3s,opacity .8s,transform .8s}.grants-site .grants-contact:hover,.grants-site .grants-contact:focus-within{border-color:var(--a2);box-shadow:0 0 32px #da1a1621}.grants-site .grants-contact h2{margin-bottom:1rem}.grants-site .grants-contact-copy>p{max-width:none}.grants-site .grants-contact .btn{flex-shrink:0}.grants-site .grants-contact .section-aura{height:100%}.grants-site .grants-contact-copy{flex:1 1 0;min-width:0}.grants-site .grants-contact>.grants-booking{flex:0 1 27rem}.grants-site .grants-footer{position:relative;z-index:1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-top:1px solid var(--bdr);padding-block:1.75rem;color:var(--m);font:500 .75rem/1.6 Syne,Arial,sans-serif}.grants-site .grants-footer span{margin-inline:.4rem}.grants-site a:focus-visible,.grants-site button:focus-visible{outline:3px solid var(--lbl);outline-offset:6px}@media(max-width:1100px){.grants-site .grants-contact{align-items:flex-start;flex-direction:column;gap:1.5rem}.grants-site .grants-contact-copy,.grants-site .grants-contact>.grants-booking{flex:auto}.grants-site .grants-card{padding:1.5rem}.grants-site .grants-card-top{gap:.65rem}.grants-site .grants-engagement-grid{gap:1.5rem}}@media(max-width:900px){.grants-site{--grants-gutter: 2rem;--grants-rail-space: 0px}.grants-site .hero__side-text{display:none}}@media(prefers-reduced-motion:reduce){.grants-site .grants-overview:hover,.grants-site .grants-card:hover,.grants-site .grants-engagement-card:hover{transform:none}.grants-site[data-theme=dark] .nav__logo{animation:none}}@media(max-width:800px){.grants-site .grants-card{grid-column:span 3}.grants-site .grants-card:last-child{grid-column:span 6}.grants-site .grants-engagement-grid{grid-template-columns:1fr;gap:2rem}}@media(max-width:560px){.grants-site .grants-masthead{min-height:96px;padding-inline:1.5rem}.grants-site .nav__brand{gap:.75rem}.grants-site .nav__logo{width:54px;height:54px}.grants-site .nav__wordmark{height:27px}.grants-site .grants-hero{padding-block:3.5rem 3rem}.grants-site .grants-intro{font-size:1rem}.grants-site .grants-services{grid-template-columns:1fr}.grants-site .grants-card,.grants-site .grants-card:last-child{grid-column:auto}.grants-site .grants-section{padding-block:2.5rem}.grants-site .grants-contact,.grants-site .grants-overview{padding:1.5rem}.grants-site .grants-overview ul{flex-direction:column}}
