.aging{padding-top:52px;padding-bottom:80px}.aging p{font-size:16px}.aging h1{font-size:clamp(44px,5.6vw,78px);font-weight:450;letter-spacing:-.055em;line-height:1.02;margin:0 0 24px}.aging h1 em{font-style:normal;color:var(--accent)}.aging h2{font-size:clamp(30px,3.4vw,45px)}.aging h3{font-size:20px;letter-spacing:-.025em}.aging-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:start}.aging-intro>div>p:last-child{max-width:580px;color:var(--muted);font-size:18px}.first-test{border:1px solid var(--line);border-top:3px solid var(--accent);padding:25px;background:#101610}.first-test h2{font-size:25px;margin-top:16px;line-height:1.15}.first-test p{font-size:15px;color:var(--muted)}.first-test>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:20px 0}.first-test strong{font-size:32px;font-weight:450;color:var(--accent)}.first-test>div span{font-size:13px;color:var(--muted)}.first-test .text-link{display:inline-block;line-height:1.7}.aging-nav{display:flex;flex-wrap:wrap;gap:16px 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:32px 0;font-size:14px;color:var(--accent)}.aging-nav a:hover{text-decoration:underline}.research-boundary{background:#151d13;border-left:2px solid #a4bd79;padding:22px 26px}.research-boundary strong{font-size:17px;font-weight:550}.research-boundary p{color:var(--muted);margin:10px 0 0;font-size:15px}.aging-section{padding:70px 0 0;scroll-margin-top:20px}.aging-section .section-heading{align-items:start;margin-bottom:24px}.aging-section>.section-heading>p{max-width:380px;font-size:16px}.aging-section .eyebrow{margin-bottom:20px}.inline-link,.citations a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.comparison{margin:28px 0;background:#111711;padding:18px 22px}.aging summary{cursor:pointer;font-size:16px;line-height:1.6}.aging summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.aging table{min-width:850px;font-size:14px}.aging caption{text-align:left;font-size:14px;color:var(--muted);padding:18px 0}.aging th{font-weight:500}.aging table small{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:5px}.aging td{vertical-align:top}.aging table th:first-child{width:31%;vertical-align:top}.path-filters{display:flex;align-items:end;gap:25px;margin:34px 0 25px}.path-filters label:first-child{flex:1}.aging label{display:flex;flex-direction:column;gap:9px;font-size:14px}.aging input,.aging select{background:#111711;color:var(--text);border:1px solid #485141;border-radius:0;font:inherit;padding:12px 14px;min-height:48px;min-width:0;width:100%}.aging input:focus,.aging select:focus{outline:2px solid var(--accent);outline-offset:2px}.path-filters>p{white-space:nowrap;color:var(--muted);font-size:14px;margin-bottom:12px}.path-detail{border-top:1px solid var(--line);scroll-margin-top:20px}.path-detail:last-child{border-bottom:1px solid var(--line)}.path-detail>summary{display:flex;align-items:center;list-style:none;padding:25px 0;gap:24px}.path-detail>summary::-webkit-details-marker{display:none}.path-detail>summary>span:nth-child(2){flex:1}.path-no{color:#9bb47b;align-self:start;margin-top:2px}.path-group{font-size:12px;color:#97a18e;display:block;margin-bottom:7px;letter-spacing:.015em}.path-detail strong{display:block;font-size:25px;font-weight:450;letter-spacing:-.035em;line-height:1.18}.path-proof{display:block;margin-top:9px;color:var(--accent);font-size:14px}.expand{font-size:30px;color:var(--accent)}.path-detail[open] .expand{transform:rotate(45deg)}.path-body{padding:0 0 32px 42px}.path-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}.path-columns h3{margin:24px 0 10px}.path-columns p{color:#bcc6b7;margin:0 0 16px}.path-columns .citations{font-size:13px;line-height:1.9}.path-economics{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--line);padding-top:24px;margin-top:22px}.path-economics>div>span{font-size:14px;color:var(--muted)}.path-economics strong{font-size:32px;color:var(--accent);margin-top:12px}.path-economics p{font-size:14px;color:var(--muted)}.budget-detail{margin:14px 0 24px}.budget-detail p{font-size:14px;color:var(--muted)}.aging button{cursor:pointer}.model-aging{font-size:14px}.audit-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--line);padding-top:28px}.audit-big{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px 24px}.audit-big strong{font-size:48px;font-weight:450;letter-spacing:-.05em;color:var(--accent)}.audit-big span{font-size:15px;color:var(--muted)}.audit-grid h3{margin:0 0 25px}.coverage-bar{margin-bottom:23px}.coverage-bar>div{display:flex;justify-content:space-between;gap:20px;font-size:15px}.coverage-bar strong{font:400 19px 'IBM Plex Mono',monospace;color:var(--accent)}.coverage-bar meter{width:100%;height:12px;margin-top:12px;display:block;background:#283022;border:0;appearance:none}.coverage-bar meter::-webkit-meter-bar{background:#283022;border:0;border-radius:0}.coverage-bar meter::-webkit-meter-optimum-value{background:var(--accent)}.coverage-bar meter::-moz-meter-bar{background:var(--accent)}.audit .small,.aging .small{font-size:14px;color:var(--muted);line-height:1.7}.audit-takeaway{background:var(--light);color:var(--ink);padding:22px 30px;margin:28px 0}.audit-takeaway h3{margin-top:0}.audit-takeaway p:last-child{margin-bottom:0}.audit>details{border-bottom:1px solid var(--line);padding:20px 0}.audit>details>p{color:var(--muted);font-size:15px}.checksum{overflow-wrap:anywhere;font-family:'IBM Plex Mono',monospace;font-size:12px!important}.download-row{display:flex;gap:25px;flex-wrap:wrap;margin-top:28px}.assumption-lab{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;background:#101710;border:1px solid var(--line);padding:30px;margin:30px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.text-button{background:transparent;color:var(--accent);border:0;border-bottom:1px solid #879572;padding:5px 0;font-size:14px}.model-metrics{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:20px 0 30px}.model-metrics span{display:block;font-size:14px;color:var(--muted)}.model-metrics strong{display:block;font-size:30px;font-weight:450;letter-spacing:-.035em;margin-top:10px;color:var(--accent);overflow-wrap:anywhere}#model-results h3{margin-top:0}#model-results>p{font-size:14px;color:var(--muted)}#model-error{color:#f4bdae;font-size:14px}.agenda-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin:38px 0}.agenda-grid article{border-top:1px solid var(--line);padding-top:20px}.agenda-grid h3{margin:16px 0}.agenda-grid p{color:var(--muted)}#agenda>details{margin-top:30px;border-top:1px solid var(--line);padding-top:20px}#agenda>details p{font-size:15px;color:var(--muted)}.aging-sources{columns:2;column-gap:60px;margin-top:32px;padding-left:26px}.aging-sources li{font-size:14px;line-height:1.65;margin:0 0 18px;padding-left:6px;break-inside:avoid}.aging-sources a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.aging-sources small{display:block;font-size:12px;color:var(--muted)}[hidden]{display:none!important}
@media(max-width:1000px){.aging-intro{gap:30px;grid-template-columns:1.1fr 1fr}.path-columns{gap:28px}.path-economics{gap:20px}.assumption-lab{gap:30px;padding:23px}.agenda-grid{gap:23px}.audit-grid{gap:30px}}
@media(max-width:720px){.aging{padding-top:34px}.aging-intro,.audit-grid,.assumption-lab,.path-columns,.path-economics,.agenda-grid{grid-template-columns:1fr}.aging-intro{gap:20px}.aging-intro h1{font-size:54px}.first-test{padding:22px}.aging-nav{gap:15px 22px;margin:24px 0}.aging-section{padding-top:50px}.aging-section .section-heading{display:block}.aging-section .section-heading>p{margin-top:22px;max-width:none}.research-boundary{padding:20px}.path-filters{flex-wrap:wrap;gap:18px}.path-filters label:first-child{flex-basis:100%}.path-filters label:nth-child(2){flex:1}.path-body{padding-left:0}.path-detail>summary{gap:16px}.path-detail strong{font-size:22px}.path-economics{gap:12px}.path-economics>div{border-bottom:1px solid var(--line);padding-bottom:8px}.path-economics strong{font-size:30px}.path-columns{gap:0}.audit-big strong{font-size:44px}.audit-takeaway{padding:24px}.aging-sources{columns:1}.assumption-lab{padding:20px}.form-grid{gap:18px}.aging input,.aging select{font-size:16px}.model-metrics{gap:20px}.agenda-grid{gap:20px}.aging-nav a,.download-row a{line-height:1.7}.comparison{padding:16px}.aging table{min-width:810px}.aging h2{font-size:34px}}
