.od-root{--od-bg:var(--campagne-surface);--od-card:var(--ground);--od-ink:var(--ink);--od-navy:var(--campagne-navy);--od-muted:var(--muted);--od-line:var(--line);--od-soft:#f0f5f8;--od-orange:#e66a04;background:var(--od-bg);color:var(--od-ink);padding-bottom:56px}.od-hero{background:var(--campagne-navy);color:var(--ground);padding:40px 0 44px}.od-wrap{width:var(--page-content-width);margin-inline:auto}.od-crumb{color:var(--campaign-page-white);margin:0 0 10px;font-size:13px}.od-crumb a{color:var(--ground);text-underline-offset:3px}.od-hero h1{font:700 clamp(27px, 4vw, 40px)/1.1 var(--font-campagne-display);letter-spacing:-.03em;color:var(--ground);margin:0}.od-hero h1 em{color:#e66a04;font-style:normal}.od-hero-lede{color:var(--campaign-page-white);margin:12px 0 0;font-size:16px}.od-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.od-chips{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.od-chip{color:var(--ground);background:#ffffff1a;border:1px solid #ffffff38;border-radius:4px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.od-chip-orange{color:#08080a;background:#e66a04;border-color:#e66a04}.od-controls{flex-wrap:wrap;gap:8px;display:flex}.od-ctrl{min-height:40px;color:var(--ground);cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.od-ctrl:hover{background:#ffffff1a}.od-ctrl:disabled{opacity:.6;cursor:wait}.od-spin{animation:1s linear infinite od-spin}@keyframes od-spin{to{transform:rotate(360deg)}}.od-body{gap:18px;padding-top:26px;display:grid}.od-card{background:var(--od-card);border:1px solid var(--od-line);border-radius:6px;min-width:0;padding:18px 20px}.od-card h2{color:var(--od-navy);font:700 20px/1.25 var(--font-campagne-display);margin:0}.od-card h3{color:var(--od-navy);font:700 17px/1.25 var(--font-campagne-display);margin:0}.od-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.od-sub{color:var(--od-muted);margin:4px 0 0;font-size:13px}.od-kicker{color:#b23a22;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.od-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.od-stat{background:var(--od-card);border:1px solid var(--od-line);border-radius:5px;gap:4px;padding:14px;display:grid}.od-stat span{color:var(--od-muted);font-size:13px}.od-stat strong{color:var(--od-navy);font:700 23px/1.15 var(--font-campagne-display)}.od-stat strong.od-accent{color:#e66a04}.od-stat small{color:var(--od-muted);font-size:12px}.od-grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.od-iconbtn{border:1px solid var(--od-line);background:var(--od-soft);min-height:36px;color:var(--od-navy);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.od-iconbtn:hover{border-color:var(--od-navy)}.od-iconbtn:disabled{opacity:.55;cursor:not-allowed}.od-tip{color:#12263a;background:#fff;border:1px solid #d9dee6;border-radius:5px;padding:8px 11px;font-size:13px;box-shadow:0 6px 16px #12263a1f}.od-tip b{color:#1e4d76;display:block}.od-caveat{background:var(--campaign-orange-surface);color:#12263a;border-left:4px solid #e66a04;border-radius:3px;padding:12px 14px;font-size:14px}.od-caveat strong{display:block}.od-caveat p{margin:4px 0 0}.od-alert{color:#6d2414;background:#fdf1ee;border:1px solid #e5b4a8;border-radius:5px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.od-alert p{margin:2px 0 0}.od-alert button{margin-left:auto}.od-info{border-color:var(--campaign-border-blue);background:var(--od-soft);color:var(--od-ink)}.od-source{color:var(--od-muted);gap:4px;font-size:13px;display:grid}.od-source p{margin:0}.od-source a{color:var(--od-navy);text-underline-offset:3px;font-weight:700}.od-skel{background:linear-gradient(90deg, var(--od-soft) 0%, var(--od-line) 50%, var(--od-soft) 100%);background-size:200% 100%;border-radius:4px;animation:1.3s infinite od-sh}@keyframes od-sh{to{background-position:-200% 0}}.od-filters{grid-template-columns:2fr 1fr 1fr 1fr .8fr;align-items:end;gap:12px;display:grid}.od-field label{color:var(--od-ink);margin-bottom:4px;font-size:13px;font-weight:700;display:block}.od-field input,.od-field select{border:1px solid var(--od-line);background:var(--od-card);width:100%;min-height:44px;color:var(--od-ink);font:inherit;border-radius:5px;padding:8px 10px;font-size:14px}.od-field input:focus-visible,.od-field select:focus-visible{outline:3px solid var(--campagne-navy);outline-offset:2px}.od-toolbar{color:var(--od-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 10px;font-size:14px;display:flex}.od-toolbar strong{color:var(--od-ink)}.od-table-wrap{border:1px solid var(--od-line);border-radius:5px;overflow-x:auto}.od-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.od-table th,.od-table td{border-bottom:1px solid var(--od-line);text-align:left;padding:10px 12px}.od-table thead th{background:var(--od-soft);color:var(--od-navy);font-size:13px}.od-table td.od-num,.od-table th.od-num{text-align:right;font-variant-numeric:tabular-nums}.od-table a{color:var(--od-navy);text-underline-offset:3px;font-weight:700}.od-table tbody tr:hover{background:var(--od-soft)}.od-dir-mobile{display:none}.od-prose{color:var(--od-ink);margin:12px 0 0;font-size:15px;line-height:1.7}.od-faq{margin-top:14px}.od-faq details{border-top:1px solid var(--od-line);padding:14px 0}.od-faq summary{cursor:pointer;color:var(--od-navy);font-weight:700}.od-faq p{margin:10px 0 0;font-size:15px;line-height:1.7}.od-related{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;padding-left:20px;font-size:14px;line-height:1.6;display:grid}.od-related a{color:var(--od-navy);text-underline-offset:3px}.od-na{color:var(--od-muted);font-size:13px;font-style:italic}.od-badge{background:var(--od-soft);color:var(--od-muted);text-transform:uppercase;letter-spacing:.03em;border-radius:3px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.od-badge-warn{color:#8b451c;background:#fff1e6}.od-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:14px;display:flex}.od-empty{text-align:center;color:var(--od-muted);padding:36px 16px}.od-empty h3{margin-bottom:6px}.od-detail-top{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.od-compare{height:54px;margin:18px 0 6px;position:relative}.od-compare-track{background:var(--od-soft);border:1px solid var(--od-line);border-radius:4px;height:6px;position:absolute;top:24px;left:0;right:0}.od-mark{white-space:nowrap;justify-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:0;transform:translate(-50%)}.od-mark i{border-radius:2px;width:3px;height:26px;margin-top:2px}.od-comparison-values{flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:14px;display:flex}.od-comparison-values span{align-items:center;gap:6px;display:inline-flex}.od-comparison-values i{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.od-band-list{gap:8px;display:grid}.od-band-row{grid-template-columns:190px 1fr 110px;align-items:center;gap:12px;font-size:14px;display:grid}.od-band-bar{background:var(--od-soft);border-radius:3px;height:14px;overflow:hidden}.od-band-bar span{background:var(--campagne-navy);transform-origin:0;height:100%;display:block}.od-band-row strong{text-align:right;font-variant-numeric:tabular-nums;color:var(--od-ink)}.od-band-row.od-band-estimates,.od-band-heading{grid-template-columns:minmax(150px,190px) minmax(40px,1fr) 110px 180px;align-items:center;gap:12px;display:grid}.od-band-heading{color:var(--od-muted);margin:18px 0 10px;font-size:12px;font-weight:700}.od-band-heading span:nth-last-child(-n+2){text-align:right}.od-band-label small{color:var(--od-muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.od-band-row strong.od-estimate-value{color:var(--od-navy)}.od-value-label{color:var(--od-muted);font-size:11px;font-weight:400;display:block}.od-estimate-notice{margin-top:18px;line-height:1.6}.od-estimate-notice a{color:inherit;text-underline-offset:3px}.od-history-change{color:var(--od-navy);text-align:right;flex-shrink:0;font-size:20px;font-weight:700}.od-history-change small{color:var(--od-muted);font-size:11px;font-weight:400;display:block}.od-history-chart{min-width:0;margin-top:16px}.od-history-table{min-width:440px}.od-history-caption{text-align:left;color:var(--od-muted);padding:10px 12px;font-size:12px}.od-history-provisional{color:var(--od-muted);margin-top:4px;font-size:12px;display:block}.od-actions{flex-wrap:wrap;gap:10px;display:flex}.od-actions .button{min-height:44px;font-size:15px}.od-contribution-intro{color:var(--od-muted);margin:10px 0 20px;font-size:14px;line-height:1.6}@media (max-width:900px){.od-stats,.od-detail-top{grid-template-columns:1fr 1fr}.od-grid2{grid-template-columns:1fr}.od-filters{grid-template-columns:1fr 1fr}.od-filters .od-field:first-child{grid-column:1/-1}}@media (max-width:520px){.od-stats,.od-detail-top,.od-filters{grid-template-columns:1fr}.od-band-row{grid-template-columns:1fr auto}.od-band-bar{grid-area:2/1/auto/-1}.od-band-heading{display:none}.od-history-change{font-size:16px}.od-band-row.od-band-estimates{border-bottom:1px solid var(--od-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px 0}.od-band-estimates .od-band-label{grid-column:1/-1}.od-band-estimates .od-band-bar{grid-row:3}.od-band-estimates .od-base-value{text-align:left;grid-area:2/1}.od-band-estimates .od-estimate-value{grid-area:2/2}.od-card{padding:15px}.od-directory-table{table-layout:fixed;min-width:0;font-size:13px}.od-directory-table th,.od-directory-table td{overflow-wrap:anywhere;padding:9px 6px}.od-directory-table thead th{font-size:12px}.od-directory-table th:first-child{width:39%}.od-directory-table .od-dir-meta,.od-dir-wide{display:none}.od-dir-mobile{color:var(--od-muted);margin-top:5px;font-size:11px;font-weight:400;display:block}}@media print{.od-noprint,.site-chrome,.of-footer{display:none!important}.od-root{--od-bg:#fff;--od-card:#fff;--od-ink:#12263a;--od-navy:#1e4d76;--od-muted:#5b6475;--od-line:#d9dee6;--od-soft:#f0f5f8}.od-hero{color:#12263a;border-bottom:3px solid #e66a04;background:#fff!important}.od-hero h1,.od-hero-lede,.od-crumb,.od-chip{color:#12263a!important}.od-card,.od-stat{break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
