/* The allocation edition: severe typography, exact figures, indifferent procedure. */
:root{--ink:#101b25;--ink-soft:#425361;--navy:#0d1720;--red:#8e2b39;--red-dark:#70212c;--copper:#98394a;--copper-light:#dda8ae;--muted:#586775;--rule:#d4dce1;--focus:#b34152}
.fpp-header-inner{min-height:80px}.fpp-nav a{font-size:.875rem;padding-inline:10px}.j-eyebrow{font-size:.875rem;letter-spacing:.13em}.a-masthead{background:var(--navy);color:white}.a-edition{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #3d4851;padding:22px 0;font-size:.875rem;color:#b9c3cc}.a-edition span:last-child{text-align:right}.a-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;min-height:510px;padding:42px 0 58px}.a-zero{font:500 clamp(11rem,26vw,25rem)/.87 var(--sans);letter-spacing:-.08em;white-space:nowrap;margin:0 0 26px}.a-zero small{font-size:.42em;letter-spacing:-.08em;margin-left:4px}.a-zero-label{font-size:.94rem;color:#c4cdd4;max-width:300px;margin:0}.a-hero-copy h1{font:600 clamp(2.7rem,4.3vw,4.2rem)/1.07 var(--serif);letter-spacing:-.045em;margin:0 0 26px}.a-hero-copy h1 span{display:block}.a-hero-copy p{font-size:1.12rem;color:#bac6d0;max-width:470px}.a-hero-copy .a-decision{color:#fff;font-size:1rem;border-left:2px solid #c9808b;padding:2px 0 2px 22px;margin:30px 0}.a-hero-copy .j-textlink{font-size:1rem;margin-top:5px}.a-docket{display:flex;justify-content:space-between;gap:25px;padding:17px 0 20px;border-top:1px solid #3d4851;color:#b9c3cc;font-size:.875rem}.a-docket a{color:#fff}.a-docket strong{font-weight:500;color:white}
.a-section{padding:88px 0;border-bottom:1px solid var(--rule)}.a-section h2{font:600 clamp(2.3rem,3.7vw,3.6rem)/1.12 var(--serif);letter-spacing:-.04em;margin:0 0 26px}.a-section h3{font:600 1.4rem/1.3 var(--serif);letter-spacing:-.025em;margin:0 0 16px}.a-section p{font-size:1.04rem;line-height:1.8}.a-section .j-eyebrow{font-size:.875rem;line-height:1.5}.a-split{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.a-split>*{min-width:0}.a-split-copy>p{max-width:600px}.a-section .a-source,.a-source{font-size:.875rem;line-height:1.7;color:var(--muted)}.a-section .a-source a{color:inherit}.a-section .a-pull{font:600 clamp(1.4rem,2vw,1.75rem)/1.5 var(--serif);border-top:1px solid var(--rule);padding-top:24px;margin-top:28px;color:var(--ink)}.a-figure{margin:0}.a-figure img{width:100%;aspect-ratio:3/2;object-fit:cover}.a-figure figcaption{font-size:.8125rem;color:var(--muted);padding:14px 0 0;border-bottom:0}.a-quote{border-left:2px solid var(--red);padding:0 0 0 23px;margin:28px 0}.a-quote p{font:600 1.55rem/1.45 var(--serif);margin:0 0 12px}.a-quote cite{font:400 .875rem/1.5 var(--sans);color:var(--muted)}
.a-pay .j-section-head{margin-bottom:35px}.a-pay .j-policy-value{font-family:var(--sans);font-weight:500;letter-spacing:-.06em}.a-pay .j-policy-item.civilian{background:#edf0f2;padding-left:27px}.a-pay .j-policy-grid{border-top:0}.a-pay .j-policy-item.civilian .j-policy-track{background:var(--ink)}.a-pay .j-policy-label{font-size:.875rem}.a-raise-receipt{display:grid;grid-template-columns:1fr 1fr 1.05fr;gap:36px;border-bottom:1px solid var(--rule);padding:34px 0;margin:0 0 18px}.a-raise-receipt>div{border-right:1px solid var(--rule);padding-right:25px}.a-raise-receipt>div:last-child{border-right:0;padding:0}.a-raise-receipt strong{display:block;font:500 clamp(2.6rem,4vw,4rem)/1.12 var(--sans);letter-spacing:-.055em}.a-raise-receipt .a-military-raise{color:var(--red)}.a-raise-receipt p{font-size:.94rem;color:var(--muted);margin:9px 0 0}.a-raise-receipt span{display:block;font-size:.875rem;margin-bottom:12px}.a-raise-receipt .a-receipt-verdict{font:600 1.35rem/1.5 var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0}.a-pay .j-policy-note{max-width:950px;font-size:.875rem}
.a-invitation{background:#f3f5f6}.a-invitation .a-figure{align-self:start;margin-top:6px}.a-record{display:flex;justify-content:space-between;border-block:1px solid var(--rule);margin-top:24px;padding:14px 0;gap:20px;font:400 .875rem/1.5 var(--sans);color:var(--muted)}.a-record strong{font-weight:600;color:var(--ink)}.a-leadership{background:var(--navy);color:#fff}.a-leadership .j-eyebrow{color:#b3bfc9}.a-leadership p{color:#bdc8d1}.a-leadership .a-pull{color:white;border-color:#394955}.a-appointment{border:1px solid #42515d;padding:30px 34px;align-self:stretch}.a-appointment .a-document-label{font-size:.875rem;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #42515d;padding-bottom:20px;margin:0 0 28px;color:#bfcbd4}.a-appointment dl{margin:0}.a-appointment dl>div{display:grid;grid-template-columns:1fr 1.25fr;gap:25px;padding:19px 0;border-bottom:1px solid #34424d}.a-appointment dt{font-size:.875rem;color:#aab9c5}.a-appointment dd{margin:0;font:500 1.04rem/1.55 var(--sans)}.a-appointment .a-determination{font:600 1.55rem/1.35 var(--serif);color:white;margin:30px 0 4px}.a-appointment .a-document-foot{font-size:.875rem;color:#aab9c5;margin:0}.a-contractors .a-pull{border-color:#b9c7d1}.a-contractors .a-invoice-thesis{font:600 clamp(1.5rem,2.2vw,2rem)/1.45 var(--serif);color:var(--ink)}.a-appropriation{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:30px 0;margin-top:28px;border-block:1px solid var(--rule)}.a-appropriation>div+div{border-left:1px solid var(--rule);padding-left:30px}.a-appropriation span{display:block;text-transform:uppercase;letter-spacing:.09em;font-size:.8125rem;color:var(--muted);margin-bottom:10px}.a-appropriation strong{display:block;font:600 1.35rem/1.4 var(--serif)}.a-appropriation p{font-size:.94rem;margin:10px 0 0}
.a-loop{background:#edf1f3}.a-loop-head{display:grid;grid-template-columns:1.25fr .8fr;gap:80px;align-items:end;margin-bottom:32px}.a-loop-head p{margin:0;color:var(--muted)}.a-loop-head h2{margin-bottom:0}.a-loop-table{width:100%;border-collapse:collapse;table-layout:fixed}.a-loop-table thead th{font-size:.875rem;text-align:left;font-weight:500;color:var(--muted);padding:17px 22px;border-bottom:1px solid #aab8c3}.a-loop-table th:first-child{padding-left:0}.a-loop-table tbody th,.a-loop-table td{padding:23px 22px;border-bottom:1px solid #c5d0d8;text-align:left;vertical-align:top}.a-loop-table tbody th{font:400 1.03rem/1.6 var(--sans)}.a-loop-table td{font:600 1.25rem/1.5 var(--serif)}.a-loop-table td:last-child{width:20%;font:500 .875rem/1.5 var(--sans);text-align:right;color:var(--red);padding-right:0}.a-loop-table thead th:last-child{width:20%;text-align:right;padding-right:0}.a-loop-final{display:flex;justify-content:space-between;gap:25px;margin-top:26px;align-items:center}.a-loop-final p{font:600 1.3rem/1.45 var(--serif);margin:0}.a-loop-final a{font-size:.94rem}.a-comparison-title-note{font-size:1.12rem;margin-bottom:0}.a-close{background:var(--navy);color:white;padding:98px 0 85px}.a-close h2{font:600 clamp(2.5rem,5.3vw,5.2rem)/1.12 var(--serif);letter-spacing:-.045em;max-width:1000px;margin:0 0 35px}.a-close h2 span{color:#aebdc9}.a-close p{color:#b4c2cc;font-size:1.04rem}.a-close .j-eyebrow{color:#c5929b}.a-close-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px;border-top:1px solid #3e4d58;padding-top:26px}.a-close-bottom p{margin:0;font:600 1.35rem/1.45 var(--serif);max-width:610px}.a-close-bottom a{color:white;white-space:nowrap}.a-brief-rule{border-left:2px solid var(--red);padding:8px 0 8px 25px;margin:32px 0}.a-brief-rule p{font:600 1.4rem/1.5 var(--serif);margin:0}.a-objection-line{display:block;color:var(--red);font:600 1.1rem/1.55 var(--serif);margin-top:16px}.support-main .a-section .j-frame{width:var(--frame)}.a-art-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.a-art-grid img{width:100%;aspect-ratio:3/2;object-fit:cover}.a-art-grid h2{font-size:1.6rem;margin-top:20px}.a-archive-note{font-size:.875rem;color:var(--muted)}
.a-experience{border-top:1px solid #b7c6d2;padding-top:32px;margin-top:40px}.a-experience-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:65px}.a-experience-grid h3{font:600 clamp(1.65rem,2.5vw,2.3rem)/1.3 var(--serif);letter-spacing:-.03em;margin:0}.a-experience-grid p{margin-top:0;font-size:1rem}.a-experience-grid .a-experience-verdict{color:var(--red);font:600 1.4rem/1.45 var(--serif);margin-top:22px}.a-experience-grid .a-source{font-size:.875rem;color:var(--muted)}.a-debt{margin-top:58px;padding-top:38px;border-top:1px solid #42515d}.a-debt-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:75px}.a-debt-grid h3{font:600 clamp(1.8rem,2.7vw,2.65rem)/1.2 var(--serif);margin:0}.a-debt-grid p:first-child{margin-top:0}.a-debt .a-debt-verdict{color:#fff;font:600 1.55rem/1.45 var(--serif);margin:25px 0}.a-debt .a-source{color:#a8b8c6;font-size:.875rem}.a-leadership>.j-frame>.a-debt:first-child{margin:0;padding:0;border:0}
@media(max-width:1100px){.a-hero-grid{gap:30px;min-height:480px}.a-zero{font-size:25vw}.a-split{gap:45px}.a-hero-copy h1{font-size:3.4rem}.a-loop-head{gap:45px}.fpp-brand>span{max-width:125px}.fpp-nav a{padding-inline:8px}.a-appointment{padding:25px}.a-raise-receipt{gap:25px}.a-debt-grid,.a-experience-grid{gap:40px}}
@media(max-width:850px){.fpp-brand>span{max-width:none}.fpp-nav a{font-size:1rem;padding:16px}.a-hero-grid{grid-template-columns:1fr 1fr;gap:30px;padding:45px 0}.a-zero{font-size:25vw}.a-hero-copy h1{font-size:2.8rem}.a-hero-copy p{font-size:1rem}.a-section{padding:65px 0}.a-split{grid-template-columns:1fr;gap:35px}.a-split-copy{max-width:680px}.a-figure{max-width:740px}.a-leadership .a-split{grid-template-columns:1fr 1fr;gap:30px}.a-appointment dl>div{display:block}.a-appointment dt{margin-bottom:8px}.a-raise-receipt{grid-template-columns:1fr 1fr}.a-raise-receipt>div:nth-child(2){border:0;padding-right:0}.a-raise-receipt>div:last-child{grid-column:1/-1;border-top:1px solid var(--rule);padding-top:23px}.a-raise-receipt .a-receipt-verdict{max-width:640px}.a-loop-head{display:block}.a-loop-head>p{margin-top:20px;max-width:650px}.a-close{padding:70px 0}.a-close-bottom{align-items:start}}
@media(max-width:600px){.a-edition{font-size:.8125rem;padding-block:17px;gap:15px}.a-edition span:last-child{max-width:110px}.a-hero-grid{display:block;padding:30px 0 40px}.a-zero{font-size:clamp(9rem,55vw,17rem);margin-bottom:15px}.a-zero-label{font-size:.875rem;max-width:none}.a-hero-copy{border-top:1px solid #3d4851;margin-top:32px;padding-top:30px}.a-hero-copy h1{font-size:clamp(2.6rem,10vw,3.5rem);max-width:430px}.a-hero-copy h1 span{display:inline}.a-hero-copy .a-decision{margin-block:24px;padding-left:18px}.a-docket{display:block;font-size:.8125rem}.a-docket>span{display:block;margin-bottom:8px}.a-section{padding:52px 0}.a-section h2{font-size:2.35rem}.a-section .j-section-head{margin-bottom:26px}.a-section .j-eyebrow{font-size:.8125rem}.a-section p{font-size:1rem}.a-section .a-source{font-size:.875rem}.a-section .a-pull{font-size:1.4rem}.a-raise-receipt{gap:22px}.a-raise-receipt strong{font-size:2.75rem}.a-raise-receipt p{font-size:.875rem}.a-raise-receipt span{font-size:.8125rem}.a-raise-receipt .a-receipt-verdict{font-size:1.25rem}.a-record{display:block;font-size:.875rem}.a-record>span{display:block;margin-top:6px}.a-quote p{font-size:1.4rem}.a-leadership .a-split{display:block}.a-appointment{margin-top:34px;padding:25px}.a-appointment dl>div{display:grid;grid-template-columns:1fr 1.25fr;gap:18px}.a-appointment .a-document-label{font-size:.8125rem}.a-appointment .a-determination{font-size:1.45rem}.a-appropriation{gap:20px}.a-appropriation>div+div{padding-left:20px}.a-appropriation strong{font-size:1.2rem}.a-contractors .a-invoice-thesis{font-size:1.5rem}.a-loop-table{table-layout:auto}.a-loop-table thead{display:none}.a-loop-table tbody tr{display:grid;grid-template-columns:1fr auto;gap:0 14px;border-top:1px solid #b9c6cf;padding:19px 0}.a-loop-table tbody tr:last-child{border-bottom:1px solid #b9c6cf}.a-loop-table tbody th{padding:0;font-size:.94rem;border:0;grid-column:1/-1;color:var(--muted)}.a-loop-table td{padding:8px 0 0;border:0;font-size:1.2rem}.a-loop-table td:last-child{width:auto;font-size:.8125rem;max-width:85px;align-self:end}.a-loop-final{display:block}.a-loop-final p{font-size:1.2rem}.a-loop-final a{margin-top:22px}.a-close{padding:55px 0}.a-close h2{font-size:2.65rem;margin-bottom:30px}.a-close-bottom{display:block}.a-close-bottom p{font-size:1.25rem}.a-close-bottom a{margin-top:25px}.a-art-grid{grid-template-columns:1fr}.a-pay .j-policy-item.civilian{padding-left:18px}.j-result-number{color:var(--red)}.j-comp-under a{white-space:normal}.j-issue a{white-space:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.j-bar-fill{transition:none}}
@media(max-width:600px){.a-experience-grid,.a-debt-grid{display:block}.a-experience-grid h3,.a-debt-grid h3{margin-bottom:25px}.a-experience{margin-top:32px;padding-top:28px}.a-experience-grid .a-experience-verdict{font-size:1.3rem}.a-debt{margin-top:35px;padding-top:32px}.a-debt .a-debt-verdict{font-size:1.4rem}}

/* Editorial revision: varied article proportions and continuous prose. */
.a-hero-copy .a-decision{max-width:27rem;line-height:1.6}
.a-section h2,.j-comparison .j-section-head h2{text-wrap:balance}
.a-experience-grid{grid-template-columns:.7fr 1.6fr;gap:70px}
.a-experience-grid h3{max-width:15rem}
.e-invitation .a-split{grid-template-columns:1.25fr .9fr;align-items:start;gap:65px}
.e-invitation .a-figure{margin-top:45px}
.e-leadership .a-split{grid-template-columns:1.5fr .8fr;gap:85px;align-items:start}
.e-leadership .a-appointment{border:0;border-left:1px solid #42515d;padding:0 0 0 30px;align-self:auto;margin-top:42px}
.e-leadership .a-appointment dl>div{display:block;padding:14px 0}
.e-leadership .a-appointment dt{margin-bottom:5px}
.e-leadership .a-appointment .a-document-label{letter-spacing:.035em;text-transform:none;margin-bottom:8px;padding-bottom:15px}
.e-leadership .a-appointment .a-document-foot{margin-top:20px}
.e-leadership .a-debt{max-width:100%;margin-top:65px}
.e-leadership .a-debt-grid{grid-template-columns:.7fr 1.6fr;gap:70px}
.e-contractors .a-split{grid-template-columns:.9fr 1.25fr;gap:65px;align-items:start}
.e-contractors .a-figure{margin-top:45px}
.e-contractors .a-invoice-thesis{line-height:1.5;margin-block:25px}
.a-close h2{max-width:1050px;font-size:clamp(2.45rem,4vw,4rem);line-height:1.2;text-wrap:balance}
.a-close-bottom p{font:400 1.04rem/1.7 var(--sans);max-width:590px}
.e-about .support-hero{padding-bottom:45px}
.e-about .support-hero h1{max-width:800px;text-wrap:balance}
.e-about .lead{max-width:720px;line-height:1.65}
.e-about .support-section{padding-top:12px;padding-bottom:95px}
.e-about-disclosure{max-width:590px;font-size:1.05rem;line-height:1.8}
.e-about-links{display:flex;flex-wrap:wrap;gap:16px 30px;border-top:1px solid var(--rule);margin-top:40px;padding-top:25px;font-size:.94rem}
.support-main .j-support-article>h2{margin-top:2.4rem;text-wrap:balance}
.support-main .j-support-article>p{max-width:76ch}
@media(max-width:1000px){.e-invitation .a-split,.e-contractors .a-split{gap:40px}.e-leadership .a-split{gap:40px;grid-template-columns:1.3fr .85fr}.a-experience-grid,.e-leadership .a-debt-grid{gap:40px}}
@media(max-width:760px){.e-invitation .a-split,.e-contractors .a-split,.e-leadership .a-split,.a-experience-grid,.e-leadership .a-debt-grid{display:block}.e-invitation .a-figure,.e-contractors .a-figure{margin:0 0 30px}.e-invitation .a-figure{margin-top:35px}.e-leadership .a-appointment{margin-top:35px;padding:25px 0 0;border-left:0;border-top:1px solid #42515d}.e-leadership .a-appointment dl>div{display:grid;grid-template-columns:1fr 1.4fr;gap:20px}.a-experience-grid h3{max-width:none;margin-bottom:25px}.e-leadership .a-debt-grid h3{margin-bottom:25px}.e-about .support-section{padding-bottom:60px}}

/* Text contrast on the existing light explorer and footer backgrounds. */
.advocacy-evidence-page-intro h1{color:#101b25}
.advocacy-evidence-page-intro .advocacy-eyebrow,
.advocacy-evidence-page-intro > div > p:not(.advocacy-eyebrow){color:#425361}
.advocacy-evidence-page-intro .advocacy-button:not(.advocacy-button-primary){color:#101b25;border-color:#425361}
.advocacy-evidence-page-intro .advocacy-button:not(.advocacy-button-primary):hover,
.advocacy-evidence-page-intro .advocacy-button:not(.advocacy-button-primary):focus-visible{color:#101b25;border-color:#101b25}
.fpp-footer .fpp-footer-grid strong{color:#101b25}
.fpp-footer .fpp-footer-grid a,
.fpp-footer .fpp-footer-grid a:visited{color:#234d69}
.fpp-footer .fpp-footer-grid a:hover,
.fpp-footer .fpp-footer-grid a:focus-visible{color:#101b25}
