div#commonHeader,.product-footer,#meCommonFooterNew,.pop-box,.pop-container{display:none !important}:root{--ink:#111211;--ink-2:#4a4d4a;--muted:#6b6f6b;--line:#d8e6df;--line-2:#b8cebc;--bg:#fff;--bg-2:#f4f8f5;--accent:#1b6b47;--accent-d:#155637;--accent-2:#175f3f;--cta:#e05c27;--cta-2:#f26b26;--navy:#0c2b20;--red:#dc2626;--green:#1b6b47;--amber:#d97706;--amber:#b8821f}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--primaryfont-regular),system-ui,sans-serif;color:var(--ink);background:#e4e6e4;font-size:14.7px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.serif{font-family:var(--primaryfont-bold)}.mono{font-family:var(--primaryfont-medium)}.tnum{font-variant-numeric:tabular-nums}@page{margin:0}.page{width:8.5in;min-height:11in;background:var(--bg);margin:24px auto;padding:.6in .7in;box-shadow:0 4px 24px rgba(0,0,0,0.08);page-break-after:always;position:relative;display:flex;flex-direction:column}.page:last-child{page-break-after:auto}@media print{html,body{background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.page{box-shadow:none;margin:0;width:100%;min-height:0;padding:.6in .7in}.page:last-child{page-break-after:avoid}.toolbar{display:none !important}}.toolbar{position:sticky;top:0;z-index:100;background:rgba(255,255,255,0.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:12px 24px;display:flex;gap:12px;align-items:center;justify-content:space-between}.toolbar-info{font-size:12px;color:var(--muted)}.toolbar-info strong{color:var(--ink);font-weight:600}.btn{background:var(--ink);color:#fff;border:0;padding:9px 18px;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.btn:hover{background:var(--accent-d)}.btn-ghost{background:transparent;color:var(--ink-2);border:1px solid var(--line-2)}.btn-ghost:hover{background:var(--bg-2);border-color:var(--accent);color:var(--accent-d)}.header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:22px}.header-brand{display:flex;align-items:center;gap:10px}.header-logo{width:30px;height:30px;flex-shrink:0}.header-title{font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--accent-d)}.header-sub{font-size:11.3px;color:var(--muted);margin-top:2px}.header-meta{text-align:right;font-size:11.3px;color:var(--muted)}.header-meta div+div{margin-top:1px}h1.report-title{font-family:var(--primaryfont-bold);font-weight:400;font-size:44px;line-height:1.23;letter-spacing:-0.018em;margin-bottom:20px}h1.report-title em{color:var(--accent);font-style:italic}.lede{font-size:16px;color:var(--ink-2);line-height:1.45;max-width:6.4in;margin-bottom:28px}h2.section{font-family:var(--primaryfont-bold);font-weight:400;font-size:26.7px;letter-spacing:-0.01em;margin:22px 0 10px;line-height:1.1}.eyebrow{font-size:10.7px;font-weight:600;letter-spacing:.1em;color:var(--accent-d);margin-bottom:4px}.headline{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:26px 28px;margin-bottom:26px;display:grid;grid-template-columns:1.3fr 1fr;gap:24px 28px;align-items:start}.headline-lbl{font-family:var(--primaryfont-semibold);font-size:15px;color:var(--ink);margin-bottom:6px}.headline-number{font-family:var(--primaryfont-bold);font-size:74.7px;line-height:.95;letter-spacing:-0.025em;color:var(--cta-2);margin-bottom:12px}.headline-sub{font-size:13.3px;color:var(--ink-2);line-height:1.5;max-width:22em}.headline-sub strong{font-family:var(--primaryfont-bold);color:var(--ink)}.headline-side{display:flex;flex-direction:column;gap:10px}.side-stat{background:var(--bg-2);border-radius:8px;padding:12px 16px}.side-stat-label{font-family:var(--primaryfont-bold);font-size:11px;letter-spacing:.04em;color:var(--accent-d);margin-bottom:4px}.side-stat-value{font-family:var(--primaryfont-bold);font-size:26.7px;line-height:1;letter-spacing:-0.015em;color:var(--accent-2)}.side-stat-note{font-family:var(--primaryfont-regular);font-size:12px;color:var(--muted);letter-spacing:0}.headline-risk{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;padding:20px 22px;background:var(--bg-2);border:1px solid var(--line);border-radius:10px}.headline-risk-eyebrow{font-family:var(--primaryfont-bold);font-size:10.7px;letter-spacing:.1em;color:var(--muted)}.headline-risk-amt{font-family:var(--primaryfont-bold);font-size:38px;line-height:1;letter-spacing:-0.025em;color:var(--red)}.headline-risk-desc{font-size:13.3px;color:var(--ink-2);line-height:1.5;max-width:52em;margin:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:22px}.two-col p{font-size:14px;line-height:1.55;color:var(--ink-2);margin-bottom:9px}.two-col p strong{color:var(--ink);font-weight:600}.input-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.input-cell{padding:10px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.input-cell:nth-child(4n){border-right:0}.input-cell:nth-last-child(-n+4){border-bottom:0}.input-label{font-size:10.7px;color:var(--muted);text-transform:none;letter-spacing:.06em;font-weight:600;margin-bottom:2px}.input-value{font-size:17.3px;font-family:var(--primaryfont-bold);color:var(--ink);line-height:1.1}.chart{margin:8px 0 22px;border:1px solid var(--line);border-radius:6px;padding:18px 20px 14px;background:var(--bg)}.chart-title{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--muted);margin-bottom:14px}.chart-rows{display:flex;flex-direction:column;gap:11px}.chart-row{display:grid;grid-template-columns:90px 1fr 100px;gap:12px;align-items:center;font-size:12.7px}.chart-row-label{color:var(--ink-2);font-weight:500}.chart-row-label .date{color:var(--muted);font-size:10.7px;display:block;margin-top:1px}.chart-bar-wrap{background:var(--bg-2);border-radius:3px;height:22px;position:relative;overflow:hidden}.chart-bar{height:100%;transition:width .3s}.chart-row-value{text-align:right;font-family:var(--primaryfont-bold);font-size:17.3px;line-height:1;color:var(--ink)}.chart-row.active .chart-row-label{color:var(--ink);font-weight:600}.chart-row.active .chart-row-value{color:var(--accent-d)}.chart-foot{margin-top:14px;padding-top:10px;border-top:1px solid var(--line);font-size:10.7px;color:var(--muted);font-style:italic}.roadmap{border-top:1px solid var(--line)}.road-item{display:grid;grid-template-columns:30px 90px 1fr;gap:14px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.road-num{font-family:var(--primaryfont-bold);font-style:italic;font-size:21.3px;color:var(--muted);line-height:1}.road-tag{display:inline-block;font-size:10px;font-weight:600;color:#fff;letter-spacing:.06em;padding:2px 6px;border-radius:2px;white-space:nowrap}.road-title{font-family:var(--primaryfont-bold);font-size:17.3px;line-height:1.2;color:var(--ink);margin-bottom:2px}.road-desc{font-size:12.7px;color:var(--ink-2);line-height:1.5}.cta-box{background:var(--navy);color:#fff;border-radius:8px;padding:22px 26px;margin-top:22px;display:grid;grid-template-columns:1.4fr 1fr;gap:22px;align-items:center}.cta-box h3{font-family:var(--primaryfont-bold);font-weight:400;font-size:24px;line-height:1.2;letter-spacing:-0.01em;margin-bottom:12px;color:#fff}.cta-box p{font-size:13.3px;color:rgba(255,255,255,0.78);line-height:1.5}.cta-actions{display:flex;flex-direction:column;gap:8px;font-size:13.3px}.cta-actions a{color:#6fc59c;text-decoration:none;font-weight:500;transition:color .15s}.cta-actions a:hover{color:#fff}.cta-actions .cta-line{color:rgba(255,255,255,0.85);border-bottom:1px solid rgba(255,255,255,0.15);padding-bottom:8px}.cta-actions .cta-line:last-child{border-bottom:0}.cta-actions strong{display:block;color:rgba(255,255,255,0.55);font-size:10.7px;font-weight:600;letter-spacing:.06em;margin-bottom:2px}.footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:10.7px;color:var(--muted)}.footer-brand strong{color:var(--ink);font-weight:600}.footer a{color:var(--accent-d);text-decoration:none;font-size:9.7px;transition:color .15s}.footer a:hover{color:var(--cta)}.methodology{font-size:11.3px;color:var(--ink-2);line-height:1.55;margin-top:14px}.methodology h4{font-size:12px;font-weight:600;color:var(--ink);margin-bottom:4px;margin-top:10px}.methodology h4:first-child{margin-top:0}.methodology p{background:var(--bg-2);padding:5px;border-radius:3px;font-size:10px;font-family:var(--primaryfont-medium)}.methodology a{color:var(--accent-d);text-decoration:none}.swatch-was{background:#6b7185}.swatch-now{background:#0f2748}.swatch-soon{background:#b8821f}.swatch-final{background:#c1422a}