.page-module__ynVXma__page{color:#172033;max-width:1080px;margin:0 auto;padding:64px 24px;font-family:Arial,sans-serif}.page-module__ynVXma__eyebrow{color:#5d6677;margin:0 0 8px;font-size:14px}.page-module__ynVXma__title{margin:0;font-size:clamp(30px,5vw,46px)}.page-module__ynVXma__meta{color:#5d6677;margin:12px 0 32px}.page-module__ynVXma__searchLinkRow{margin:0 0 12px;display:flex}.page-module__ynVXma__searchLink{color:#2452a6;background:#eef4ff;border:1px solid #cddaf4;border-radius:9px;align-items:center;min-height:36px;padding:8px 12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.page-module__ynVXma__searchLink:hover{background:#e2ebff}.page-module__ynVXma__cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.page-module__ynVXma__card{background:#fff;border:1px solid #dfe3ea;border-radius:16px;padding:24px;box-shadow:0 8px 28px #17203312}.page-module__ynVXma__cardLabel{color:#5d6677;margin:0 0 12px;font-size:14px}.page-module__ynVXma__cardValue{margin:0;font-size:24px;font-weight:700;line-height:1.35}.page-module__ynVXma__chartSection,.page-module__ynVXma__tableSection{background:#fff;border:1px solid #dfe3ea;border-radius:16px;min-width:0;margin-top:24px;padding:24px;overflow:hidden;box-shadow:0 8px 28px #17203312}.page-module__ynVXma__dataInfoSection{background:#fff;border:1px solid #dfe3ea;border-radius:16px;min-width:0;margin-top:24px;padding:24px;box-shadow:0 8px 28px #17203312}.page-module__ynVXma__dataInfoList{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px 24px;margin:18px 0 0;display:grid}.page-module__ynVXma__dataInfoList div{min-width:0}.page-module__ynVXma__dataInfoList dt{color:#5d6677;margin-bottom:6px;font-size:13px}.page-module__ynVXma__dataInfoList dd{overflow-wrap:anywhere;margin:0;font-weight:600}.page-module__ynVXma__sourceLink{color:#1d4ed8;text-decoration:none}.page-module__ynVXma__sourceLink:hover{text-decoration:underline}.page-module__ynVXma__sourceNote{color:#596579;max-width:760px;margin:18px 0 0;font-size:13px;line-height:1.65}.page-module__ynVXma__sectionTitle{margin:0 0 8px;font-size:22px}.page-module__ynVXma__sectionNote{color:#5d6677;margin:0 0 14px;font-size:13px;line-height:1.55}@media (max-width:640px){.page-module__ynVXma__page{padding:36px 16px}.page-module__ynVXma__chartSection,.page-module__ynVXma__tableSection{padding:16px 8px}.page-module__ynVXma__dataInfoSection{padding:18px}}.page-module__ynVXma__error{color:#9d1c1c;background:#fff3f3;border-radius:12px;margin-top:32px;padding:20px}
.LargestBudgetChangesTable-module__xTpsyq__meta{color:#5d6677;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.LargestBudgetChangesTable-module__xTpsyq__badge{color:#2452a6;background:#eef4ff;border-radius:999px;flex:none;padding:5px 8px;font-weight:800}.LargestBudgetChangesTable-module__xTpsyq__comparisonBasis{color:#5d6677;margin:-4px 0 12px;font-size:12px}.LargestBudgetChangesTable-module__xTpsyq__positive{color:#b42318;font-weight:600}.LargestBudgetChangesTable-module__xTpsyq__negative{color:#175cd3;font-weight:600}.LargestBudgetChangesTable-module__xTpsyq__neutral{color:#5d6677;font-weight:600}
.TopBudgetProjectsTable-module__T6zLcW__scroller{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.TopBudgetProjectsTable-module__T6zLcW__table{border-collapse:collapse;width:100%;min-width:980px;font-size:14px}.TopBudgetProjectsTable-module__T6zLcW__table th,.TopBudgetProjectsTable-module__T6zLcW__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:14px 12px}.TopBudgetProjectsTable-module__T6zLcW__table th{color:#5d6677;white-space:nowrap;font-weight:600}.TopBudgetProjectsTable-module__T6zLcW__table tbody tr:last-child td{border-bottom:0}.TopBudgetProjectsTable-module__T6zLcW__rank,.TopBudgetProjectsTable-module__T6zLcW__rate{white-space:nowrap;text-align:center!important}.TopBudgetProjectsTable-module__T6zLcW__projectName{min-width:220px;font-weight:600}.TopBudgetProjectsTable-module__T6zLcW__projectLink{color:#1d4ed8;text-underline-offset:3px;-webkit-text-decoration:underline #bfdbfe;text-decoration:underline #bfdbfe}.TopBudgetProjectsTable-module__T6zLcW__projectLink:hover,.TopBudgetProjectsTable-module__T6zLcW__projectLink:focus-visible{text-decoration-color:#1d4ed8}.TopBudgetProjectsTable-module__T6zLcW__amount{white-space:nowrap;min-width:170px}
.YearSelector-module__Eqo-3a__selector{align-items:center;gap:12px;margin:20px 0 12px;display:flex}.YearSelector-module__Eqo-3a__label{color:#5d6677;flex:none;font-size:14px;font-weight:600}.YearSelector-module__Eqo-3a__options{flex-wrap:wrap;gap:8px;display:flex}.YearSelector-module__Eqo-3a__option,.YearSelector-module__Eqo-3a__selected{border:1px solid #cfd5df;border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:38px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.YearSelector-module__Eqo-3a__option{color:#445066;background:#fff}.YearSelector-module__Eqo-3a__option:hover,.YearSelector-module__Eqo-3a__option:focus-visible{color:#1d4ed8;border-color:#2563eb}.YearSelector-module__Eqo-3a__selected{color:#fff;background:#1d4ed8;border-color:#1d4ed8}@media (max-width:480px){.YearSelector-module__Eqo-3a__selector{flex-direction:column;align-items:flex-start;gap:8px}.YearSelector-module__Eqo-3a__options{width:100%}.YearSelector-module__Eqo-3a__option,.YearSelector-module__Eqo-3a__selected{flex:54px;min-width:54px}}
.page-module__JgblKa__page{color:#172033;max-width:1180px;margin:0 auto;padding:32px 24px 80px;font-family:Arial,sans-serif}.page-module__JgblKa__page *,.page-module__JgblKa__page :before,.page-module__JgblKa__page :after{box-sizing:border-box}.page-module__JgblKa__backLink,.page-module__JgblKa__projectLink,.page-module__JgblKa__sourceLink,.page-module__JgblKa__candidateLink{color:#1f56a8;text-underline-offset:3px;text-decoration:none}.page-module__JgblKa__backLink:hover,.page-module__JgblKa__projectLink:hover,.page-module__JgblKa__sourceLink:hover,.page-module__JgblKa__candidateLink:hover{text-decoration:underline}.page-module__JgblKa__backLink:focus-visible,.page-module__JgblKa__projectLink:focus-visible,.page-module__JgblKa__sourceLink:focus-visible,.page-module__JgblKa__candidateLink:focus-visible,.page-module__JgblKa__searchLink:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #2563eb47}.page-module__JgblKa__sourceNote{color:#596579;max-width:760px;margin:18px 0 0;font-size:13px;line-height:1.65}.page-module__JgblKa__topLinks{color:#526077;border-bottom:1px solid #dfe4eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:36px;font-size:14px;font-weight:700;display:flex}.page-module__JgblKa__backLink{color:#44536a}.page-module__JgblKa__searchLink{color:#1f56a8;text-decoration:none}.page-module__JgblKa__header{border-bottom:1px solid #aeb9c8;padding:25px 0 20px}.page-module__JgblKa__eyebrow,.page-module__JgblKa__sectionKicker{color:#416ca8;letter-spacing:.045em;margin:0 0 7px;font-size:12px;font-weight:800}.page-module__JgblKa__title{letter-spacing:-.045em;word-break:keep-all;max-width:940px;margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:800;line-height:1.18}.page-module__JgblKa__referenceLabel{color:#59677b;margin:12px 0 0;font-size:14px;font-weight:700}.page-module__JgblKa__basicSection,.page-module__JgblKa__financialSection,.page-module__JgblKa__analysisSection,.page-module__JgblKa__secondarySection{border-bottom:1px solid #dfe4eb;padding:22px 0}.page-module__JgblKa__sectionHeading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.page-module__JgblKa__sectionHeading h2,.page-module__JgblKa__secondarySection h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:800}.page-module__JgblKa__sectionHeading>p{color:#6a7688;margin:0;font-size:12px}.page-module__JgblKa__basicGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 24px;margin:0;display:grid}.page-module__JgblKa__basicGrid div,.page-module__JgblKa__details div{min-width:0}.page-module__JgblKa__basicGrid dt,.page-module__JgblKa__details dt,.page-module__JgblKa__financialBand dt,.page-module__JgblKa__comparisonGrid dt{color:#667388;margin:0 0 5px;font-size:12px;font-weight:700}.page-module__JgblKa__basicGrid dd,.page-module__JgblKa__details dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.45}.page-module__JgblKa__identifier{color:#738095;overflow-wrap:anywhere;margin:16px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.page-module__JgblKa__identifier span{color:#58677c;margin-right:8px;font-family:Arial,sans-serif;font-weight:800}.page-module__JgblKa__financialSection{padding-top:20px}.page-module__JgblKa__financialBand{background:#f6f8fb;border-top:2px solid #1d3557;border-bottom:1px solid #bfc8d4;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.page-module__JgblKa__financialBand div{border-left:1px solid #d8dee7;min-width:0;padding:17px 20px 18px}.page-module__JgblKa__financialBand div:first-child{border-left:0}.page-module__JgblKa__financialBand dd{color:#14294a;font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(18px,2vw,24px);font-weight:800;line-height:1.28}.page-module__JgblKa__analysisSection{padding-top:25px}.page-module__JgblKa__officialBadge,.page-module__JgblKa__candidateBadge,.page-module__JgblKa__currentBadge,.page-module__JgblKa__relationBadge,.page-module__JgblKa__verification{border-radius:999px;align-items:center;width:fit-content;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.page-module__JgblKa__officialBadge{color:#14634e;white-space:nowrap;background:#edf8f3;border:1px solid #a7d6c5;padding:6px 9px}.page-module__JgblKa__comparisonContext{color:#69768a;margin:-4px 0 12px;font-size:12px}.page-module__JgblKa__comparisonGrid{border-top:1px solid #cbd3df;border-bottom:1px solid #cbd3df;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.page-module__JgblKa__comparisonGrid div{border-left:1px solid #e0e5ec;min-width:0;padding:15px 18px}.page-module__JgblKa__comparisonGrid div:first-child{border-left:0}.page-module__JgblKa__comparisonGrid dd{color:#1b3e73;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:800}.page-module__JgblKa__comparisonGrid p{color:#6a7688;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.45}.page-module__JgblKa__comparisonGrid .page-module__JgblKa__calculationNote{color:#74561d;font-weight:700}.page-module__JgblKa__trendLayout{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:center;gap:28px;display:grid}.page-module__JgblKa__trendChart{min-width:0;padding:2px 0}.page-module__JgblKa__tableWrap{min-width:0}.page-module__JgblKa__annualTable{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.page-module__JgblKa__annualTable th,.page-module__JgblKa__annualTable td{text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #dfe4eb;padding:11px 9px}.page-module__JgblKa__annualTable thead th{color:#5d697b;background:#f5f7fa;border-top:2px solid #1d3557;font-size:11px;font-weight:800}.page-module__JgblKa__annualTable th:first-child,.page-module__JgblKa__annualTable td:first-child{text-align:left;width:24%}.page-module__JgblKa__annualTable tbody th{font-weight:800}.page-module__JgblKa__currentRow{background:#f0f5fc}.page-module__JgblKa__currentBadge{color:#245795;vertical-align:middle;background:#dce8f8;margin-left:5px;padding:3px 5px}.page-module__JgblKa__yearValue{white-space:nowrap;align-items:center;display:inline-flex}.page-module__JgblKa__yearReference{color:#69768a;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:500;display:block}.page-module__JgblKa__noLineage{background:#fbf8f1;border-left:3px solid #c89a45;padding:18px 20px}.page-module__JgblKa__candidateBadge{color:#775617;background:#fffaf0;border:1px solid #dfc99e;margin-bottom:10px;padding:5px 8px}.page-module__JgblKa__candidateLink{margin-top:13px;font-size:14px;font-weight:800;display:inline-block}.page-module__JgblKa__candidateNote{color:#756b58;margin:7px 0 0;font-size:12px;line-height:1.5}.page-module__JgblKa__ambiguousState{color:#5f4b27;background:#faf7f0;border-left:3px solid #8b6b2e;margin:0;padding:16px 18px;font-size:14px;font-weight:700;line-height:1.55}.page-module__JgblKa__secondarySection{padding-top:26px}.page-module__JgblKa__secondarySection h2{margin-bottom:16px}.page-module__JgblKa__details{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px;margin:0;display:grid}.page-module__JgblKa__details .page-module__JgblKa__unclassifiedFund{border-left:2px solid #c8d0db;padding-left:12px}.page-module__JgblKa__unclassifiedFund p{color:#687589;margin:6px 0 0;font-size:11px;line-height:1.45}.page-module__JgblKa__relatedList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.page-module__JgblKa__relatedItem{border-top:1px solid #e0e5ec;padding:14px 0}.page-module__JgblKa__relatedItem:first-child{border-top:0}.page-module__JgblKa__relationBadge,.page-module__JgblKa__verification{margin:0 7px 8px 0;padding:5px 7px}.page-module__JgblKa__relationBadge{color:#244f87;background:#e7eef8}.page-module__JgblKa__verification{color:#28634f;background:#edf5f1}.page-module__JgblKa__itemMeta{color:#6a7688;margin:5px 0 0;font-size:12px}.page-module__JgblKa__empty,.page-module__JgblKa__error{color:#5f6d81;margin:0;font-size:14px;line-height:1.6}.page-module__JgblKa__error{color:#8d2020;background:#fff4f4;border-left:3px solid brown;margin-top:24px;padding:18px}.page-module__JgblKa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.page-module__JgblKa__basicGrid,.page-module__JgblKa__details{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__JgblKa__trendLayout{grid-template-columns:minmax(0,1fr);gap:18px}}@media (max-width:640px){.page-module__JgblKa__page{width:auto;padding:22px 16px 52px;overflow-x:clip}.page-module__JgblKa__topLinks{padding-bottom:9px;font-size:12px}.page-module__JgblKa__header{padding:20px 0 18px}.page-module__JgblKa__title{font-size:29px;line-height:1.22}.page-module__JgblKa__basicSection,.page-module__JgblKa__financialSection,.page-module__JgblKa__analysisSection,.page-module__JgblKa__secondarySection{padding:20px 0}.page-module__JgblKa__sectionHeading{align-items:flex-start}.page-module__JgblKa__sectionHeading h2,.page-module__JgblKa__secondarySection h2{font-size:19px}.page-module__JgblKa__basicGrid,.page-module__JgblKa__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.page-module__JgblKa__financialBand{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__JgblKa__financialBand div{border-bottom:1px solid #d8dee7;padding:14px 12px 15px}.page-module__JgblKa__financialBand div:nth-child(odd){border-left:0}.page-module__JgblKa__financialBand div:nth-child(n+3){border-bottom:0}.page-module__JgblKa__financialBand dd{font-size:18px}.page-module__JgblKa__comparisonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__JgblKa__comparisonGrid div{border-bottom:1px solid #e0e5ec;padding:13px 11px}.page-module__JgblKa__comparisonGrid div:nth-child(odd){border-left:0}.page-module__JgblKa__comparisonGrid div:nth-child(n+3){border-bottom:0}.page-module__JgblKa__comparisonGrid dd{font-size:17px}.page-module__JgblKa__trendLayout{flex-direction:column;display:flex}.page-module__JgblKa__tableWrap{order:1;width:100%}.page-module__JgblKa__trendChart{order:2;width:100%}.page-module__JgblKa__annualTable,.page-module__JgblKa__annualTable tbody,.page-module__JgblKa__annualTable tr,.page-module__JgblKa__annualTable th,.page-module__JgblKa__annualTable td{width:100%;display:block}.page-module__JgblKa__annualTable thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.page-module__JgblKa__annualTable tr{border-top:1px solid #d7dee7;padding:8px 0}.page-module__JgblKa__annualTable tr:first-child{border-top:2px solid #1d3557}.page-module__JgblKa__annualTable th,.page-module__JgblKa__annualTable td,.page-module__JgblKa__annualTable th:first-child,.page-module__JgblKa__annualTable td:first-child{text-align:right;border:0;justify-content:space-between;align-items:baseline;gap:16px;min-width:0;padding:6px 4px;display:flex}.page-module__JgblKa__annualTable th:before,.page-module__JgblKa__annualTable td:before{content:attr(data-label);color:#687589;flex:none;font-size:11px;font-weight:700}.page-module__JgblKa__currentRow{margin:0 -8px;width:calc(100% + 16px)!important;padding-left:8px!important;padding-right:8px!important}.page-module__JgblKa__noLineage{padding:16px}}@media (max-width:390px){.page-module__JgblKa__basicGrid,.page-module__JgblKa__details{grid-template-columns:minmax(0,1fr)}.page-module__JgblKa__officialBadge{white-space:normal}}
