@import url("/fund-fonts.css");
/* Fund palette sampled from the primary domain on 2026-10-17.
   Shared by public pages and the branded submitter relay. */
:root{--pf-fund-navy:#090832;--pf-fund-blue:#061a38;--pf-fund-gold:#e1a825;--pf-fund-gold-text:#806117;--pf-fund-white:#ffffff;--pf-fund-soft:#f5f7fb;--pf-fund-muted:#566477}
.pf-public{--navy:var(--pf-fund-navy);--gold:var(--pf-fund-gold);--paper:var(--pf-fund-white);--ink:var(--pf-fund-blue);--muted:var(--pf-fund-muted)}
.pf-public .pf-header.pf-container{width:100%;max-width:none;background:var(--pf-fund-navy);padding-inline:max(40px,calc((100% - 1180px)/2));border-bottom:1px solid #ffffff26}
.pf-public .pf-header .pf-brand,.pf-public .pf-header nav a{color:white}
.pf-public .pf-header .pf-brand small,.pf-public .pf-header nav a:hover{color:var(--pf-fund-gold)}
.pf-public .pf-header .pf-employee{color:white;border-color:#ffffff40}
.pf-public .pf-hero.pf-container{width:100%;max-width:none;padding-inline:max(40px,calc((100% - 1180px)/2));background:radial-gradient(ellipse at 55% 35%,#163f70 0%,#061a38 55%,#040f1c 100%);color:white}
.pf-public .pf-hero h1 em,.pf-public .pf-hero .pf-eyebrow{color:var(--pf-fund-gold)}
.pf-public .pf-hero .pf-lead,.pf-public .pf-hero .pf-note{color:#d5dfed}
.pf-public .pf-hero .pf-text-link{color:white}
.pf-public .pf-standard{background:var(--pf-fund-navy);border:1px solid #ffffff2b}
.pf-public .pf-standard .pf-eyebrow,.pf-public .pf-standard-row>span{color:var(--pf-fund-gold)}
.pf-public .pf-button{background:var(--pf-fund-gold);border-color:var(--pf-fund-gold);color:var(--pf-fund-navy)}
.pf-public .pf-button:hover{background:#f0bb44;border-color:#f0bb44;color:var(--pf-fund-navy)}
.pf-public .pf-footer{background:var(--pf-fund-navy);color:#d5dfed;border-color:#ffffff26}
.pf-public .pf-footer a,.pf-public .pf-footer small{color:#d5dfed}
.pf-public .pf-footer a:hover{color:var(--pf-fund-gold)}
.pf-public .pf-portal-callout,.pf-public .pf-request-detail,.pf-public .pf-preview-request,.pf-public .pf-evidence-example{background:var(--pf-fund-soft)}
.pf-public .pf-eyebrow,.pf-public .pf-step-number,.pf-public .pf-activity small,.pf-public .pf-preview-request>span{color:var(--pf-fund-gold-text)}
.pf-public .pf-demo-banner{background:#fff5da;border-color:#e8cf86;color:#604812}
.pf-public .pf-request,.pf-public .pf-preview-request{border-top-color:var(--pf-fund-gold);border-left-color:var(--pf-fund-gold)}
.pf-portal-brand{background:var(--pf-fund-white);color:var(--pf-fund-blue)}
.pf-portal-brand a{color:var(--pf-fund-blue)}
.pf-portal-brand header{background:var(--pf-fund-navy);color:white;border-bottom:1px solid #ffffff26;padding:25px max(24px,calc((100% - 1120px)/2));width:100%;max-width:none;box-sizing:border-box;margin:0 auto}
.pf-portal-brand header a,.pf-portal-brand header strong,.pf-portal-brand header>span{color:white}
.pf-portal-brand header a>span{color:var(--pf-fund-gold)}
.pf-portal-brand .banner{background:#fff5da;color:#604812;border-color:#e8cf86}
.pf-portal-brand h1 em{color:var(--pf-fund-gold-text)}
.pf-portal-brand button,.pf-portal-brand .button{background:var(--pf-fund-gold);border-color:var(--pf-fund-gold);color:var(--pf-fund-navy)}
.pf-portal-brand button:disabled{background:#e7ebf1;color:#596778;border-color:#d5dce5}
.pf-portal-brand .eyebrow,.pf-portal-brand small{color:var(--pf-fund-gold-text)}
.pf-portal-brand .closed-notice,.pf-portal-brand .entrance-preview li.current{border-color:var(--pf-fund-gold)}
.pf-portal-brand .entrance-preview{background:var(--pf-fund-soft);border-color:#d9e0e9}
.pf-portal-brand a:focus-visible,.pf-portal-brand button:focus-visible{outline-color:var(--pf-fund-gold)}
@media(max-width:760px){.pf-public .pf-header.pf-container,.pf-public .pf-hero.pf-container{padding-inline:24px}.pf-portal-brand header{padding-inline:24px}}

/* Primary Fund typography: Poppins headings, Lato body and controls. */
.pf-public,.pf-portal-brand{font-family:Lato,Arial,sans-serif}
.pf-public :is(h1,h2,h3,h4),.pf-portal-brand :is(h1,h2,h3,h4){font-family:Poppins,Arial,sans-serif;font-weight:600;letter-spacing:-.025em}
.pf-public .pf-brand strong,.pf-portal-brand header strong{font-family:Poppins,Arial,sans-serif;font-weight:600}
.pf-public :is(button,input,select,textarea),.pf-portal-brand :is(button,input,select,textarea){font-family:Lato,Arial,sans-serif}
.pf-public .pf-hero h1{font-weight:600;letter-spacing:-.035em}
@media(max-width:600px){.pf-public .pf-brand strong,.pf-portal-brand header strong{font-size:24px}.pf-portal-brand .entrance h1{font-size:40px;line-height:1.15}}

.pf-return-bar{background:#090832;color:#fff;font-family:Lato,Arial,sans-serif;font-size:13px;line-height:1.5}.pf-return-bar .pf-container{width:min(1180px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0}.pf-return-bar a{color:#fff!important;text-decoration:none;font-weight:700}.pf-return-bar a:hover{color:#e1a825!important;text-decoration:underline}.pf-return-bar a:focus-visible{outline:2px solid #e1a825;outline-offset:4px}.pf-return-bar span{color:#e1a825}.pf-portal-brand .pf-return-bar{margin:0;border:0;border-radius:0;max-width:none;padding:0}@media(max-width:600px){.pf-return-bar span{display:none}.pf-return-bar .pf-container{width:calc(100% - 40px)}}
