/* PRISM v0.5: one stable, normal-flow top navigation, using the existing identity. */
.site-header{position:relative!important;inset:auto!important;transform:none!important;display:grid;grid-template-columns:minmax(150px,240px) 1fr auto;align-items:center;gap:24px;width:100%;max-width:none;padding:24px clamp(24px,4vw,64px);min-height:108px;background:#0b0d0e;border-bottom:1px solid rgba(190,217,224,.14);z-index:40;box-sizing:border-box;font-family:Inter,"Helvetica Neue",Arial,sans-serif}
.site-brand{display:block;width:210px;max-width:100%;line-height:0}.site-brand img{display:block;width:100%;height:auto;object-fit:contain}
.site-navigation,.site-account{display:flex;align-items:center;justify-content:center;gap:24px;min-width:0}.site-navigation a,.site-account a{font:500 12px/1.4 Inter,"Helvetica Neue",Arial,sans-serif;color:#c3d3d9;text-decoration:none;white-space:nowrap;letter-spacing:.01em;transition:color .15s}.site-navigation a:hover,.site-account a:hover{color:#fff}.site-account{justify-content:flex-end;gap:20px}.site-account .site-signup{padding:10px 13px;border:1px solid rgba(193,223,219,.35);border-radius:3px;color:#eff8f4;display:inline-flex;gap:13px}.site-header a:focus-visible{outline:2px solid #64d6b7;outline-offset:5px}
.site-header~main{scroll-margin-top:20px}.prism-extension .p3-reading{padding-top:58px}.prism-extension .p3-reading-brand{display:none}.prism-extension .p3-reading-head{padding-top:0}.prism-extension .p3-footer{padding-bottom:40px}.prism-extension{padding-bottom:0!important}.prism-extension .p3-closing{padding-bottom:94px}
/* New Home: the opportunity is the headline; no decorative circle or program-label ornament. */
.prism-home-v5 .hero.premiere.p5-home-hero{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:660px;height:auto;max-height:none;padding:84px 32px 88px;text-align:center;isolation:isolate;overflow:visible;background:#0b0d0e;margin:0;border-bottom:1px solid rgba(190,217,224,.14)}
.p5-home-hero h1{font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-size:clamp(52px,7.1vw,108px)!important;font-weight:560;line-height:1.06;letter-spacing:-.065em!important;max-width:1180px;margin:0;color:#f3f7f6;text-wrap:balance}.p5-home-hero h1 .p5-amount{display:block;color:#a9e5d0}.p5-home-hero h1 .p5-unit{display:block;color:#eff6f4}.p5-home-intro{max-width:735px;margin:30px auto 0;font-size:clamp(17px,1.5vw,21px);line-height:1.6;color:#b6c9d2}.p5-home-hero .premiere-actions{position:static;display:flex;justify-content:center;gap:28px;margin:29px 0 0;flex-wrap:wrap}.p5-home-hero .premiere-enter,.p5-grant-header .premiere-enter{display:inline-flex;align-items:center;gap:20px;border:1px solid rgba(168,219,206,.42);border-radius:3px;padding:15px 19px;background:#101b1b;color:#edf9f4;font-size:13px}.p5-home-hero .premiere-secondary,.p5-grant-header .premiere-secondary{font-size:13px;display:inline-flex;align-items:center;gap:15px;color:#bfd2d9}.p5-home-hero .arrow,.p5-grant-header .arrow{width:18px;height:18px;flex:none}.p5-home-disclosure{margin:21px auto 0;max-width:710px;color:#8da5b1;font-size:11px;line-height:1.6}.p5-home-record-link{margin-top:47px;color:#95aaaF!important;font-size:11px;letter-spacing:.025em;text-decoration:none}.prism-home-v5 .proof-ticker{margin-top:0}.prism-home-v5 .p3-footer{font-family:Inter,"Helvetica Neue",Arial,sans-serif}
/* Grants is a practical program entrance, not a second homepage. */
.p5-grant-header{max-width:1440px;margin:auto;padding:85px clamp(24px,5vw,80px) 78px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr);gap:70px;align-items:center;border-bottom:1px solid rgba(190,217,224,.14)}
.p5-grant-header h1{font:540 clamp(43px,4.6vw,70px)/1.08 Inter,"Helvetica Neue",Arial,sans-serif;letter-spacing:-.05em;color:#f0f6f6;max-width:820px;text-wrap:balance;margin:0}.p5-grant-header h1 span{color:#a9e5d0}.p5-grant-header .p3-hero-description{font-size:18px;line-height:1.65;max-width:620px;color:#aec5d1;margin:24px 0}.p5-grant-header .premiere-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:26px 0 0}.p5-grant-header .eyebrow{margin:0 0 18px;color:#95b6b0;letter-spacing:.13em;font-size:10px}.p5-grant-facts{border-top:1px solid rgba(155,210,204,.5);border-bottom:1px solid rgba(155,210,204,.2);padding:28px 0;align-self:center}.p5-grant-facts .p5-pool{font:520 48px/1 Inter,"Helvetica Neue",Arial,sans-serif;letter-spacing:-.05em;color:#b5e6d5}.p5-grant-facts .p5-pool span{font-size:13px;display:block;letter-spacing:0;color:#a9bfc7;margin:13px 0 30px}.p5-grant-facts dl{margin:0}.p5-grant-facts dl div{display:grid;grid-template-columns:80px 1fr;gap:15px;border-top:1px solid rgba(174,204,214,.12);padding:15px 0}.p5-grant-facts dt{color:#839da8;font-size:11px}.p5-grant-facts dd{color:#e2edf0;font-size:12px;line-height:1.6;margin:0}.p5-grant-facts small{display:block;color:#91aab4;font-size:10px;line-height:1.6;margin-top:14px}
@media(max-width:1120px){.site-header{grid-template-columns:170px 1fr auto;gap:16px;padding:20px 28px}.site-brand{width:170px}.site-navigation{gap:16px}.site-account{gap:12px}.site-navigation a,.site-account a{font-size:11px}.p5-grant-header{gap:35px;padding-top:64px}.prism-home-v5 .hero.premiere.p5-home-hero{min-height:620px}}
@media(max-width:880px){.site-header{grid-template-columns:180px 1fr;gap:20px;min-height:126px}.site-brand{width:165px}.site-account{grid-column:2;grid-row:1}.site-navigation{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:10px}.p5-grant-header{grid-template-columns:1fr;gap:40px}.p5-grant-facts{max-width:none;display:block}.p5-grant-facts dl{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.p5-grant-facts dl div{display:block}.p5-grant-facts dd{margin-top:10px}.p5-home-hero h1{font-size:clamp(55px,9.5vw,83px)!important}.prism-home-v5 .hero.premiere.p5-home-hero{min-height:590px;padding:65px 26px}}
@media(max-width:500px){.site-header{padding:18px 16px 17px;grid-template-columns:122px 1fr;gap:18px 9px;min-height:113px}.site-brand{width:122px}.site-account{gap:12px}.site-account a{font-size:10px}.site-account .site-signup{padding:8px 9px;gap:6px}.site-navigation a{font-size:10px}.site-navigation{gap:10px}.prism-home-v5 .hero.premiere.p5-home-hero{min-height:585px;padding:63px 21px 56px}.p5-home-hero h1{font-size:clamp(43px,11.5vw,57px)!important;letter-spacing:-.055em!important}.p5-home-intro{font-size:16px;line-height:1.65;margin-top:25px}.p5-home-hero .premiere-actions{flex-direction:column;gap:22px;margin-top:28px}.p5-home-disclosure{font-size:10px;margin-top:26px;max-width:305px}.p5-home-record-link{margin-top:32px}.p5-grant-header{padding:55px 22px 50px}.p5-grant-header h1{font-size:44px}.p5-grant-header .p3-hero-description{font-size:16px}.p5-grant-header .premiere-actions{align-items:flex-start;flex-direction:column;gap:22px}.p5-grant-facts dl{display:block}.p5-grant-facts dl div{display:grid;grid-template-columns:72px 1fr;gap:12px}.p5-grant-facts dd{margin:0}.p5-grant-facts .p5-pool{font-size:40px}.prism-extension .p3-reading{padding-top:40px}.prism-extension .p3-closing{padding-bottom:65px}}

.prism-home-v5 .hero.premiere.p5-home-hero h1{width:100%!important;max-width:1180px!important;transform:none!important;text-align:center!important}.prism-home-v5 .hero.premiere.p5-home-hero::before,.prism-home-v5 .hero.premiere.p5-home-hero::after{display:none!important}
