:root{color-scheme:light;--background:#ede8e1;--foreground:#2d2926;--muted:#6d6259;--surface:#f4f0ea;--surface-strong:#faf7f1;--border:#d8d0c6;--accent:#2d2926;--accent-strong:#171411;--danger:#8a3d32;--success:#59683f;--focus:#59683f;--display-font:Charter,"Bitstream Charter","Iowan Old Style",Cambria,Georgia,serif}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--background);color:var(--foreground);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.screen-reader-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);background:rgba(237,232,225,.96);padding:20px clamp(18px,5vw,48px)}.site-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;border-top:1px solid var(--border);padding:22px clamp(16px,4vw,40px)}.site-footer a{color:var(--muted);font-weight:800;text-decoration:none}.site-footer a:focus-visible,.site-footer a:hover{color:var(--accent)}.site-footer a:focus-visible,.site-name:focus-visible,nav a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-name{display:inline-flex;align-items:center;gap:10px;color:var(--foreground);font-family:var(--display-font);font-size:1.25rem;font-weight:600;text-decoration:none}.site-logo-mark{flex:0 0 auto;width:34px;height:34px}.site-logo-frame{fill:var(--surface-strong);stroke:var(--accent);stroke-width:2}.site-logo-line{fill:none;stroke:var(--success);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.site-logo-text{fill:var(--foreground);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:900}nav{display:flex;flex-wrap:wrap;gap:12px}nav a{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}nav a:focus-visible,nav a:hover{color:var(--accent)}.page-shell{width:min(100%,1160px);margin:0 auto;padding:48px clamp(18px,5vw,48px) 72px}.intro-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.72fr);grid-gap:28px;gap:28px;align-items:end;margin-bottom:34px;border-bottom:1px solid var(--border);padding-bottom:30px}.eyebrow{margin:0 0 12px;color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}h1{margin:0;font-size:clamp(2.25rem,4.4vw,3.85rem);letter-spacing:-.01em;line-height:1.04}h1,h2,h3{font-family:var(--display-font);font-weight:600}h2,h3{letter-spacing:0}h2,h3,p{margin-top:0}p{color:var(--muted);font-size:1rem;line-height:1.75}button,input{font:inherit}.calculator-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;align-items:start}.calculator-form,.content-section,.result-panel{border:1px solid var(--border);border-radius:0;background:var(--surface)}.calculator-form,.result-panel{padding:clamp(22px,3.4vw,34px)}.result-panel{position:-webkit-sticky;position:sticky;top:76px}.ad-slot{display:grid;place-items:center;margin-top:34px;border:1px dashed #bdb3a8;border-radius:0;background:#e7e1d8;padding:16px}.ad-slot-standard{min-height:180px}.ad-slot[data-ad-slot=homepage-top-banner]{margin:-10px 0 34px;min-height:220px}.ad-slot-compact{min-height:120px}.ad-placeholder{display:grid;grid-gap:6px;gap:6px;color:var(--muted);text-align:center}.ad-placeholder p{margin:0;color:var(--foreground);font-size:.875rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ad-placeholder span{font-size:.9rem;line-height:1.4}.cookie-consent{position:fixed;right:18px;bottom:18px;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;width:min(calc(100% - 36px),720px);border:1px solid var(--border);background:var(--surface-strong);box-shadow:0 12px 36px rgba(45,41,38,.18);padding:18px}.cookie-consent h2{margin-bottom:6px;font-size:1.15rem}.cookie-consent p{margin-bottom:6px;font-size:.9rem;line-height:1.55}.cookie-consent a{color:var(--accent);font-size:.86rem;font-weight:800;text-underline-offset:3px}.cookie-consent-actions{display:flex;align-items:center;gap:10px}.cookie-consent button{border:1px solid var(--accent);border-radius:0;background:transparent;color:var(--accent);cursor:pointer;font-size:.82rem;font-weight:800;letter-spacing:.06em;padding:10px 12px;text-transform:uppercase}.cookie-consent button:last-child{background:var(--accent);color:var(--background)}.input-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;margin-top:20px}.input-group{min-width:0;margin:0;border:1px solid var(--border);border-radius:0;padding:22px}.input-group legend{padding:0 8px;color:var(--foreground);font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.mode-option{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--border);border-radius:0;background:var(--surface-strong);padding:18px;cursor:pointer}.mode-option input{inline-size:18px;block-size:18px}.mode-option span{color:var(--foreground);font-weight:750}.mode-option small{color:var(--muted);line-height:1.45}.mode-option.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.field{display:grid;grid-gap:8px;gap:8px;margin-top:18px;color:var(--foreground);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.field:first-of-type{margin-top:0}.field small{color:var(--muted);font-size:.78rem;font-weight:500;letter-spacing:0;line-height:1.45;text-transform:none}.input-wrapper{display:flex;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:0;background:#f9f6f0}.input-wrapper:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.input-wrapper input{width:100%;min-width:0;border:0;background:transparent;color:var(--foreground);outline:0;padding:12px 14px}.input-prefix,.input-suffix{color:var(--muted);font-weight:800}.input-prefix{padding-left:12px}.input-suffix{padding-right:12px}.result-kicker{margin-bottom:8px;color:var(--muted);font-size:.875rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.result-error h2,.result-summary h2{margin:0 0 16px;font-size:clamp(1.85rem,3.8vw,3rem);line-height:1.12}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin:24px 0 0}.metric-grid div{border:1px solid var(--border);border-radius:0;background:var(--surface-strong);padding:14px}.metric-grid dt{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.metric-grid dd{margin:6px 0 0;color:var(--foreground);font-family:Times New Roman,Times,serif;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:800;line-height:1.1;overflow-wrap:anywhere}.assumption-note{margin-top:22px;border-top:1px solid var(--border);padding-top:18px}.assumption-note h3{margin-bottom:8px}.assumption-note p{margin-bottom:10px;font-size:.95rem}.result-error{border-left:4px solid var(--danger);padding-left:14px}.projection-chart{margin:22px 0 0;border:1px solid var(--border);border-radius:0;background:var(--surface-strong);padding:14px}.projection-chart figcaption{display:grid;grid-gap:4px;gap:4px;margin-bottom:10px}.projection-chart figcaption span{color:var(--foreground);font-weight:800}.projection-chart figcaption small{color:var(--muted);line-height:1.45}.projection-chart svg{display:block;width:100%;height:auto}.chart-axis{stroke:#9a9187;stroke-width:1.5}.chart-gridline{stroke:#d8d0c6;stroke-width:1}.chart-gridline-vertical{stroke-dasharray:3 5}.chart-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.chart-retirement-marker{stroke:var(--success);stroke-dasharray:6 6;stroke-width:2}.chart-label{fill:var(--muted);font-size:.78rem;font-weight:700}.chart-y-label{text-anchor:end}.chart-axis-title,.chart-x-label{text-anchor:middle}.projection-table{margin-top:14px;border:1px solid var(--border);border-radius:0;background:var(--surface-strong)}.projection-table summary{cursor:pointer;padding:12px 14px;color:var(--foreground);font-weight:800}.projection-table summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.table-scroll{overflow-x:auto;border-top:1px solid var(--border)}.table-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:2px}table{width:100%;min-width:760px;border-collapse:collapse;font-size:.9rem}caption{padding:12px 14px;color:var(--muted);text-align:left}td,th{border-top:1px solid var(--border);padding:10px 12px;text-align:right;white-space:nowrap}td:first-child,td:nth-child(2),th:first-child,th:nth-child(2){text-align:left}thead th{background:#e8e1d7;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}tbody th,thead th{color:var(--foreground)}.print-report{display:none}.print-button{width:100%;margin-top:14px;border:1px solid var(--accent);border-radius:0;background:var(--accent);color:var(--background);cursor:pointer;font-weight:800;letter-spacing:.08em;padding:12px 16px;text-transform:uppercase}.print-button:focus-visible,.print-button:hover{background:var(--accent-strong)}.print-status{margin:10px 0 0;font-size:.92rem}.content-section{margin-top:34px;padding:clamp(18px,3vw,28px)}.content-section>h2{margin-bottom:12px;font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.1}.page-content h1{margin-bottom:16px;font-size:clamp(2.45rem,5vw,4.1rem)}.page-content a{color:var(--accent);font-weight:800;text-underline-offset:3px}.publisher-profile{display:grid;grid-template-columns:minmax(140px,210px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;margin-top:24px;border:1px solid var(--border);background:var(--surface-strong);padding:clamp(16px,3vw,24px)}.publisher-avatar{display:block;width:100%;height:auto;border:1px solid var(--border);image-rendering:pixelated}.publisher-profile h2{margin-bottom:4px;font-size:clamp(1.75rem,3vw,2.3rem);line-height:1.1}.publisher-profile p:last-child{margin-bottom:0}.publisher-role{margin-bottom:14px;color:var(--foreground);font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.policy-list{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.policy-list section{border:1px solid var(--border);border-radius:0;background:var(--surface-strong);padding:16px}.policy-list h2,.policy-list h3{margin-bottom:8px;font-size:1.35rem;line-height:1.15}.policy-list p{margin-bottom:0;font-size:.98rem}.methodology-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.methodology-grid article,.methodology-note{border:1px solid var(--border);border-radius:0;background:var(--surface-strong);padding:16px}.methodology-grid h2,.methodology-grid h3,.methodology-note h3{margin-bottom:8px;font-size:1.35rem;line-height:1.15}.methodology-grid p,.methodology-note p{margin-bottom:0;font-size:.98rem}.methodology-note{margin-top:14px}.methodology-page{display:grid;grid-gap:28px;gap:28px}.methodology-page>.eyebrow,.methodology-page>h1,.methodology-page>p{margin-bottom:0}.methodology-formula-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.methodology-formula{border:1px solid var(--border);background:var(--surface-strong);padding:16px}.methodology-formula h3{margin-bottom:10px}.methodology-formula code{display:block;margin-bottom:12px;border-left:3px solid var(--accent);background:var(--surface);padding:10px 12px;color:var(--foreground);font-size:.88rem;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.methodology-formula p{margin-bottom:0;font-size:.98rem}.editorial-policy,.editorial-process{margin-top:34px;padding-top:28px;border-top:1px solid var(--border)}.editorial-policy>h2,.editorial-process>h2{margin-bottom:12px;font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.1}.editorial-process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.editorial-process-grid article{border:1px solid var(--border);background:var(--surface-strong);padding:16px}.editorial-process-grid h3{margin-bottom:8px;font-size:1.35rem;line-height:1.15}.editorial-process-grid p{margin-bottom:0;font-size:.98rem}.faq-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.faq-list details{border:1px solid var(--border);border-radius:0;background:var(--surface-strong)}.faq-list summary{cursor:pointer;color:var(--foreground);font-weight:800;padding:14px 16px}.faq-list summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.faq-list p{margin:0;border-top:1px solid var(--border);padding:0 16px 16px;font-size:.98rem}.source-list{display:grid;grid-gap:10px;gap:10px;margin:18px 0 0;padding:0;list-style:none}.source-list li{border:1px solid var(--border);border-radius:0;background:var(--surface-strong)}.source-list a{display:block;color:var(--accent);font-weight:800;padding:14px 16px;text-decoration:none}.source-list a:focus-visible,.source-list a:hover{color:var(--accent-strong);text-decoration:underline}.guide-article{display:grid;grid-gap:24px;gap:24px}.guide-article h1{max-width:900px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.breadcrumbs li{color:var(--muted);font-size:.78rem;line-height:1.4}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:6px;color:var(--border)}.breadcrumbs a{font-weight:800}.breadcrumbs [aria-current=page]{color:var(--foreground)}.guide-deck{color:var(--muted);font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.65}.guide-image{width:min(100%,920px);margin:22px auto;overflow:hidden;border:1px solid var(--border);background:var(--surface-strong)}.guide-image img{display:block;width:100%;height:auto;image-rendering:pixelated}.guide-image-lead{margin-top:20px;margin-bottom:12px}.guide-image-inline{width:min(100%,820px)}.guide-byline{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:16px;color:var(--muted);font-size:.9rem;line-height:1.5}.guide-byline a{font-weight:800}.editorial-review-note{margin:10px 0 0;color:var(--foreground);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.guide-actions{display:flex;flex-wrap:wrap;gap:12px}.guide-browse-link{margin-top:12px}.guide-browse-link a,.page-content .guide-browse-link a{color:var(--foreground);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.text-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent);background:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.08em;padding:12px 14px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-transform:uppercase}.page-content a.text-button,.text-button{color:var(--surface-strong)}.text-button:focus-visible,.text-button:hover{background:var(--accent-strong);color:var(--surface-strong)}.guide-toc{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);background:var(--surface-strong);padding:16px}.guide-toc p{margin:0;color:var(--foreground);font-size:.78rem;font-weight:800;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.guide-toc div{display:grid;grid-gap:8px;gap:8px}.guide-toc a{color:#1a5fb4;font-size:.9rem;font-weight:800;letter-spacing:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-transform:none}.guide-toc a:focus-visible,.guide-toc a:hover{text-decoration:underline;text-underline-offset:3px}.guide-source-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);background:var(--surface-strong);padding:16px}.guide-source-label{margin:0;color:var(--foreground);font-size:.78rem;font-weight:800;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.source-list.guide-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0}.source-list.guide-source-list li{min-width:0;border:0;background:transparent}.source-list.guide-source-list a{display:inline;padding:0;color:#1a5fb4;font-size:.9rem;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.guide-section{display:grid;grid-gap:10px;gap:10px}.guide-data-table{min-width:0;max-width:100%;border:1px solid var(--border);background:var(--surface-strong)}.guide-data-table .table-scroll{width:100%;max-width:100%;border-top:0}.guide-data-table table{min-width:700px}.guide-data-table td:first-child,.guide-data-table td:nth-child(2),.guide-data-table th:first-child,.guide-data-table th:nth-child(2){text-align:left;white-space:normal}.guide-assumption-table{min-width:620px}.guide-assumption-table th:nth-child(3){text-align:left;white-space:normal}.guide-inflation-table{min-width:820px}.guide-inflation-table td,.guide-inflation-table th{white-space:normal}.guide-retirement-age-result-table,.guide-target-result-table{min-width:760px}.guide-retirement-age-result-table td,.guide-retirement-age-result-table th,.guide-target-result-table td,.guide-target-result-table th{white-space:normal}.guide-retirement-age-result-table td:nth-child(3),.guide-retirement-age-result-table th:nth-child(3),.guide-spending-growth-table td:not(:first-child),.guide-spending-growth-table th:not(:first-child),.guide-target-result-table td:nth-child(3),.guide-target-result-table th:nth-child(3){text-align:left}.guide-target-comparison-table{min-width:940px}.guide-target-comparison-table td,.guide-target-comparison-table th{white-space:normal}.guide-account-comparison-table td:nth-child(3),.guide-account-comparison-table th:nth-child(3),.guide-withdrawal-example-table td:nth-child(3),.guide-withdrawal-example-table td:nth-child(4),.guide-withdrawal-example-table th:nth-child(3),.guide-withdrawal-example-table th:nth-child(4),.guide-withdrawal-strategy-table td:nth-child(3),.guide-withdrawal-strategy-table td:nth-child(4),.guide-withdrawal-strategy-table th:nth-child(3),.guide-withdrawal-strategy-table th:nth-child(4){text-align:left}.guide-retirement-age-comparison-table{min-width:920px}.guide-retirement-age-comparison-table td,.guide-retirement-age-comparison-table th{white-space:normal}.guide-section h2{margin-bottom:2px;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.12}.guide-section h3{margin-bottom:6px;font-size:1.2rem}.guide-section p{margin-bottom:0}.guide-callout{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);background:var(--surface-strong);padding:16px}.guide-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:1.2rem;color:var(--muted);line-height:1.65}.guide-list strong{color:var(--foreground)}.guide-disclaimer{padding-top:12px;font-size:.92rem}.guide-disclaimer,.guide-next-steps{border-top:1px solid var(--border);margin-top:8px}.guide-next-steps{padding-top:28px}.related-guide-links{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.related-guide-links ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.related-guide-links li{border:1px solid var(--border);background:var(--surface-strong);padding:14px}.related-guide-links a{color:#1a5fb4;font-family:var(--display-font);font-size:1.1rem;font-weight:600;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.related-guide-links p{margin-top:8px;color:var(--muted);font-size:.9rem;line-height:1.5}.guide-card-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.guide-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);background:var(--surface-strong);color:var(--foreground);padding:16px;text-decoration:none}.guide-card:focus-visible,.guide-card:hover{border-color:var(--accent)}.guide-card span{color:#1a5fb4;font-family:var(--display-font);font-size:1.35rem;font-weight:600;line-height:1.15;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.guide-card small{color:var(--muted);font-size:.95rem;line-height:1.55}.guide-card .guide-card-topic{color:var(--foreground);font-size:.75rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.guide-hub-section{margin-top:34px}@media (max-width:920px){.calculator-panel,.editorial-process-grid,.intro-section,.methodology-formula-list,.methodology-grid{grid-template-columns:1fr}.result-panel{position:static}}@media (max-width:680px){.site-header{align-items:flex-start;flex-direction:column}.metric-grid,.mode-grid{grid-template-columns:1fr}.field small{font-size:.76rem;line-height:1.4}.publisher-profile{grid-template-columns:1fr}.publisher-avatar{max-width:180px}.related-guide-links ul,.source-list.guide-source-list{grid-template-columns:1fr}.ad-slot[data-ad-slot=homepage-top-banner]{display:none}.cookie-consent{right:12px;bottom:12px;grid-template-columns:1fr;width:calc(100% - 24px)}.cookie-consent-actions{justify-content:stretch}.cookie-consent button{flex:1 1}}@media print{:root{--background:#ffffff;--foreground:#000000;--muted:#333333;--surface:#ffffff;--border:#888888;--accent:#000000}body{background:#ffffff;color:#000000}#google_vignette,.ad-slot,.adsbygoogle,.calculator-form,.content-section,.cookie-consent,.google-auto-placed,.intro-section,.print-button,.print-status,.site-footer,.site-header,iframe[id^=google_ads_iframe],iframe[name^=google_ads_iframe]{display:none!important}.page-shell{width:100%;margin:0;padding:0}.calculator-panel,.result-panel{display:block;border:0;padding:0}.assumption-note,.result-summary>:not(.print-report){display:none}.print-report{display:block}.print-report-header{display:flex;justify-content:space-between;gap:24px;border-bottom:2px solid #000000;margin-bottom:12px;padding-bottom:8px}.print-report-header h2{margin:0;font-size:22px}.print-report-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.print-report-section{page-break-inside:avoid;break-inside:avoid;margin-bottom:10px}.print-report-section h3{border-bottom:1px solid #888888;margin-bottom:6px;padding-bottom:4px}.print-report-section dl{margin:0}.print-report-headline{margin-bottom:8px}.print-report-headline p{margin-bottom:4px;color:#333333;font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.print-report-headline h4{margin:0;font-family:var(--display-font);font-size:22px;line-height:1.12}.print-report-section dl div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #dddddd;padding:4px 0}.print-report-section dt{font-weight:700}.print-report-section dd{margin:0;text-align:right}.print-disclaimer{border-top:1px solid #888888;margin-top:10px;padding-top:8px}.print-report .projection-chart{display:block;page-break-inside:avoid;break-inside:avoid;margin:10px 0;padding:8px}.print-report .projection-chart figcaption{margin-bottom:4px}.print-report .projection-chart svg{height:2.35in;width:100%}.print-projection-table{break-before:page;page-break-before:always}.print-projection-table h3{margin-bottom:8px}.projection-table{display:none!important;border:0;margin-top:18px}.table-scroll{overflow:visible;border-top:0}table{min-width:0;font-size:10px}td,th{padding:5px}}