html.landing-document{--landing-page:color-mix(in srgb, var(--report-secondary) 13.5%, var(--report-paper));--landing-card:color-mix(in srgb, var(--report-secondary) 6%, var(--report-paper));--landing-mist:color-mix(in srgb, var(--report-accent) 10%, var(--report-mist));--landing-note:color-mix(in srgb, var(--report-sand-rule) 80%, var(--report-sand));--landing-lane:color-mix(in srgb, var(--landing-mist) 50%, var(--landing-card));--landing-edge:color-mix(in srgb, var(--report-ink) 9%, var(--landing-page));--landing-band-edge:color-mix(in srgb, var(--report-ink) 7%, var(--landing-mist));--landing-grid:color-mix(in srgb, var(--report-ink) 9%, var(--landing-card));--landing-guide:color-mix(in srgb, var(--report-ink) 13%, var(--landing-card));--landing-scrim:color-mix(in srgb, var(--report-ink) 72%, transparent);--surface-canvas:var(--landing-page);--surface-header:var(--landing-page);--surface-raised:var(--landing-card);--surface-overlay:var(--landing-card);--surface-hover:var(--landing-lane);--surface-selected:var(--landing-mist);--line:var(--report-rule);--line-strong:var(--report-rule);--line-stronger:var(--report-muted);--text-1:var(--report-ink);--text-2:var(--report-secondary);--text-3:var(--report-secondary);--text-4:var(--report-muted);--primary-bg:var(--report-ink);--primary-bg-hover:var(--report-accent);--primary-fg:var(--report-paper);--accent:var(--report-accent);--accent-strong:color-mix(in srgb, var(--report-ink) 35%, var(--report-accent));--focus:var(--report-accent);--danger-fg:var(--report-fell-short);--warning-fg:var(--report-share-mid);--positive-fg:var(--report-share-high);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--report-ink);background:var(--landing-page)}.landing-document :where(input,select,textarea,button){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.landing-document .landing-page{--analytics-canvas:var(--landing-card);--analytics-surface:var(--landing-card);--analytics-surface-raised:var(--landing-lane);--analytics-line:var(--report-hairline);--analytics-line-strong:var(--report-rule);--analytics-grid:var(--landing-grid);--analytics-text:var(--report-ink);--analytics-ink:var(--report-ink);--analytics-secondary:var(--report-secondary);--analytics-muted:var(--report-secondary);--analytics-focus:var(--report-accent);--analytics-equity:var(--report-series-violet);--analytics-accounts:var(--report-series-aqua);--analytics-property:var(--report-series-blue);--analytics-required:var(--report-series-orange);--analytics-income:var(--report-funded);--analytics-cuts:var(--report-cuts);--analytics-unfunded:var(--report-fell-short)}.landing-page .chance-story__strip{--analytics-accounts:color-mix(in srgb, var(--report-series-aqua) 15%, var(--landing-card));--analytics-property:color-mix(in srgb, var(--report-series-blue) 16%, var(--landing-card))}.landing-page .chance-story__segment-label{fill:var(--report-ink)}.landing-page .chance-story__card[data-tone=short]{border-color:var(--report-fell-short)}.landing-page .chance-story__card[data-tone=funded]{border-color:var(--report-funded)}.landing-page .financial-chart-tooltip{background:var(--landing-card);box-shadow:0 8px 20px color-mix(in srgb, var(--report-ink) 16%, transparent)}.landing-page .landing-timeline{--plan-surface-canvas:var(--landing-card);--plan-text-primary:var(--report-ink);--plan-text-secondary:var(--report-secondary);--plan-text-muted:var(--report-secondary);--category-income:var(--report-series-blue)}.landing-page .property-timeline{--property-use-primary-residence:var(--report-series-violet)}.landing-page .timeline-event__title,.landing-page .property-timeline__label,.landing-page .landing-timeline .spending-bar text{fill:var(--report-ink)}.landing-page .timeline-event__period-line{stroke-width:2px}.landing-page .timeline-event__open-anchor{fill:var(--landing-lane);stroke-width:1.5px}.landing-page .property-timeline__segment{stroke-width:1.5px}.landing-page .property-timeline__point{stroke:var(--landing-card)}.landing-page .landing-timeline .spending-bar>rect{fill:color-mix(in srgb, var(--report-series-yellow) 15%, var(--landing-card));stroke:none}.landing-page .landing-timeline .spending-bar>path{stroke:var(--report-secondary)}.landing-page .healthcare-timeline-segment .spending-bar>rect{fill:color-mix(in srgb, var(--report-series-magenta) 14%, var(--landing-card))}.landing-page .landing-timeline .residence-bar>rect{fill:none;stroke:var(--report-muted);stroke-width:1px}.landing-document body{overflow:auto}.landing-page{min-height:100dvh;color:var(--report-ink);background:var(--landing-page);font-size:14px;line-height:1.6}.landing-page:before{content:"";background:var(--report-accent);height:5px;display:block}.landing-container{width:min(1180px,100% - 112px);margin-inline:auto}.landing-page a{color:inherit;text-decoration:none}.landing-page a:hover,.landing-page button:hover{color:var(--accent-strong)}.landing-page :focus-visible,.landing-info :focus-visible{outline:2px solid var(--focus);outline-offset:5px}.landing-page h1,.landing-page h2,.landing-page h3,.landing-info h2{font-family:var(--report-serif);font-weight:400}.landing-page h1{letter-spacing:-.035em;margin:18px 0 22px;font-size:clamp(44px,5.5vw,66px);line-height:1.06}.landing-page h2{letter-spacing:-.025em;margin:12px 0 14px;font-size:clamp(28px,2.9vw,36px);line-height:1.15}.landing-page p{margin:0}.landing-page .landing-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--report-secondary);font-size:10px;font-weight:500}.landing-page .landing-label{text-transform:uppercase;letter-spacing:.14em;color:var(--report-ink);font-size:10px;font-weight:600;line-height:1.4}.landing-page .landing-label:before{content:"";vertical-align:1px;background:var(--report-accent);width:7px;height:7px;margin-right:8px;display:inline-block}.landing-page .landing-numeral{letter-spacing:-.02em;color:var(--report-accent);margin-bottom:14px;font-size:52px;font-weight:300;line-height:1}.landing-page .landing-fine-print{color:var(--report-secondary);font-size:11px;line-height:1.65}.landing-nav{border-bottom:1px solid var(--report-rule);justify-content:space-between;align-items:center;height:64px;display:flex}.landing-nav nav,.landing-footer nav{align-items:center;gap:32px;font-size:12px;display:flex}.landing-nav nav a,.landing-footer nav a,.landing-footer button{padding-block:12px}.landing-hero-band{background:linear-gradient(to right, transparent 50%, var(--landing-mist) 50%)}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.landing-hero-copy{padding:56px 48px 44px 0}.landing-hero-description{max-width:420px;color:var(--report-secondary);font-size:16px;line-height:1.7}.landing-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:29px;display:flex}.landing-primary{border:1px solid var(--primary-bg);background:var(--primary-bg);min-height:44px;font:600 13px/1.5 var(--font-ui);white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:28px;padding:11px 20px;text-decoration:none;display:inline-flex;color:var(--primary-fg)!important}.landing-primary:hover{border-color:var(--primary-bg-hover);background:var(--primary-bg-hover)}.landing-page .landing-text-link,.landing-report p a{color:var(--report-accent);font-size:12px}.landing-page .landing-signin-note{color:var(--report-secondary);margin-top:14px;font-size:11px}.landing-report{margin:0;padding:36px 0 32px 44px}.landing-report>*{max-width:500px}.landing-report figcaption{color:var(--report-secondary);margin-bottom:12px;font-size:10px}.landing-report img{background:var(--report-paper);width:100%;height:auto;display:block}.landing-report-preview img{filter:brightness(.91)}.landing-report-preview{background:var(--report-paper);width:100%;box-shadow:0 0 0 1px var(--report-rule);cursor:zoom-in;aspect-ratio:794/936;padding:0;display:block;position:relative;overflow:hidden}.landing-report-preview>span{background:var(--report-ink);color:var(--report-paper);border:1px solid var(--report-ink);font:500 12px/1.4 var(--font-ui);border-radius:3px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex;position:absolute;bottom:10px;right:10px}.landing-report p{color:var(--report-secondary);margin-top:12px;font-size:11px;line-height:1.7}.landing-outcomes{border-bottom:1px solid var(--report-rule);grid-template-columns:150px minmax(0,1fr);gap:24px;padding:32px 0 30px;display:grid}.landing-outcomes .landing-label{padding-top:8px}.landing-outcomes>div>p:first-child{max-width:860px;font-family:var(--report-serif);font-size:24px;line-height:1.45}.landing-outcomes strong{font-weight:600}.landing-outcomes strong[data-share=mid]{color:var(--report-share-mid)}.landing-outcomes strong[data-share=cuts]{color:var(--report-accent)}.landing-outcomes .landing-fine-print{margin-top:10px}.landing-life{grid-template-columns:minmax(0,680px) minmax(240px,1fr);grid-template-areas:"exhibit copy";align-items:start;gap:40px;padding-top:34px;scroll-margin-top:24px;display:grid}.landing-life-copy{grid-area:copy;padding-top:24px}.landing-page .landing-life-copy h2{font-size:32px}.landing-life-copy>p:last-child{max-width:290px;color:var(--report-secondary)}.landing-timeline{grid-area:exhibit;min-width:0}.landing-exhibit{background:var(--landing-card);border:1px solid var(--landing-edge);border-radius:4px}.landing-timeline.landing-exhibit{padding:30px 32px 24px}.landing-exhibit-header{border-bottom:1px solid var(--report-rule);margin-bottom:14px;padding-bottom:12px}.landing-page .landing-exhibit-title,.landing-page .landing-outcome{margin-top:8px;font-size:15px;font-weight:600;line-height:1.4}.landing-page .landing-exhibit-subtitle{color:var(--report-secondary);margin-top:3px;font-size:11px;line-height:1.5}.landing-outcome:before{content:"";vertical-align:4px;background:var(--landing-outcome-level);border-radius:2px;width:14px;height:3px;margin-right:8px;display:inline-block}.landing-outcome[data-level=short]{--landing-outcome-level:var(--report-fell-short)}.landing-outcome[data-level=funded]{--landing-outcome-level:var(--report-funded)}.landing-outcome[data-level=cuts]{--landing-outcome-level:var(--report-cuts)}.landing-timeline-scroll{overflow-x:auto}.landing-timeline-scroll-hint{color:var(--report-secondary);margin-top:8px;font-size:11px;display:none}.landing-timeline>.landing-fine-print{margin-top:10px}.landing-plan-timeline{width:100%;min-width:600px;max-width:760px;font:14px var(--font-ui);color:var(--report-secondary);display:block}.landing-plan-timeline .timeline-event,.landing-plan-timeline .healthcare-timeline-segment{cursor:default}.landing-timeline-lane{fill:var(--landing-lane)}.landing-timeline-guide{stroke:var(--landing-guide)}.landing-timeline-label{fill:var(--report-secondary);font-size:13px}.landing-timeline-year{fill:var(--report-secondary);font-size:12px}.landing-steps{color:var(--report-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-block:0;padding:30px 0 40px;font-size:13px;list-style:none;display:grid}.landing-steps li{border-top:1.5px solid var(--report-ink);padding-top:10px}.landing-steps span{color:var(--report-accent);margin-right:12px;font-weight:600}.landing-uncertainty{background:var(--landing-mist)}.landing-history{padding:40px 0 36px}.landing-history-loading{min-height:540px;padding-block:40px}.landing-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.landing-page .landing-section-heading h2{margin-bottom:10px;font-size:clamp(27px,2.5vw,34px)}.landing-section-heading>div>p:last-child{color:var(--report-secondary)}.landing-secondary{min-height:44px;color:var(--report-ink);border:1px solid var(--report-secondary);background:var(--landing-card);cursor:pointer;border-radius:3px;flex-shrink:0;align-items:center;gap:18px;padding:10px 14px;font-size:12px;display:inline-flex}.landing-secondary:hover{background:var(--report-paper)}.landing-history-body{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:24px;margin-top:24px;display:grid}.landing-history-chart{min-width:0}.landing-history-chart.landing-exhibit{border-color:var(--landing-band-edge);padding:18px 20px 16px}.landing-page .landing-sequence-label{color:var(--report-secondary);font-size:11px}.landing-history-chart .chance-story__strip{margin-bottom:16px}.landing-history-chart .chance-story__quiet,.landing-history-chart .chance-story__focus rect{opacity:.18}.landing-history-chart .financial-chart-frame{background:0 0;border:0;padding:0}.landing-history-chart .financial-chart-frame__header{align-items:center}.landing-history-chart .financial-chart-frame h2{font:500 12px/1.5 var(--font-ui);letter-spacing:0;margin:0}.landing-history-chart .financial-chart-frame__header h2+p{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-history-chart .financial-chart-frame__plot{height:190px}.landing-history-chart .analytics-chart-legend{margin:0}.landing-history-chart .financial-chart-frame__table{font-size:11px}.landing-history-explanation{background:var(--landing-note);border-radius:4px;min-width:0;padding:20px 22px 18px}.landing-history-explanation h3{margin:12px 0;font-size:24px;line-height:1.2}.landing-page .landing-impact-intro,.landing-page .landing-impact-note{color:var(--report-secondary);font-size:12px;line-height:1.6}.landing-history-explanation .chance-story__card{border-radius:3px;margin-block:16px;padding:14px}.landing-history-explanation .chance-story__card h3{font-family:var(--font-ui);margin:0;font-size:14px}.landing-history-explanation .chance-story__return{grid-template-columns:58px minmax(40px,1fr) auto}.landing-history-explanation .chance-story__return-value{font-size:11px}.landing-page .landing-curated-note{max-width:850px;margin-top:16px}.landing-confidence{justify-content:space-between;align-items:center;gap:28px;padding:30px 0;display:flex}.landing-confidence h2{margin:0;font-size:27px}.landing-confidence>div{gap:24px;display:flex}.landing-confidence button,.landing-footer button{color:var(--report-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:12px}.landing-closing{--primary-bg:var(--report-paper);--primary-bg-hover:var(--landing-mist);--primary-fg:var(--report-ink);--focus:var(--report-paper);color:var(--report-paper);background:var(--report-accent);padding:46px 0}.landing-closing>div{justify-content:space-between;align-items:center;gap:24px;display:flex}.landing-page .landing-closing h2{margin:0;font-size:clamp(27px,2.8vw,36px)}.landing-closing h2 br{display:none}.landing-footer{justify-content:space-between;align-items:center;padding:18px 0 30px;display:flex}.landing-footer button{color:var(--report-secondary)}.landing-skip{z-index:10;background:var(--report-ink);padding:12px;position:fixed;top:-100px;left:20px;color:var(--report-paper)!important}.landing-skip:focus{top:12px}.landing-report-overlay{z-index:600;width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--report-ink);background:var(--landing-scrim);border:0;place-items:center;margin:0;padding:20px;display:grid;position:fixed;inset:0}.landing-document body:has(.landing-report-overlay){overflow:hidden}.landing-report-dialog{background:var(--landing-card);border:1px solid var(--report-rule);border-radius:6px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;width:min(900px,100%);min-width:0;min-height:0;max-height:calc(100dvh - 40px);padding:20px;display:grid}.landing-report-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.landing-report-dialog h2{font:400 26px/1.2 var(--report-serif);margin:0}.landing-report-dialog button{cursor:pointer;background:0 0;flex:none;place-items:center;width:44px;height:44px;display:grid}.landing-report-dialog p{color:var(--report-secondary);margin:0;font-size:12px}.landing-report-dialog a{color:var(--report-accent)}.landing-report-paper{background:var(--report-paper);min-width:0;min-height:0;overflow:auto}.landing-report-paper img{width:100%;min-width:816px;height:auto;display:block}.landing-report-dialog :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.landing-info-overlay{background:var(--landing-scrim);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--report-ink);border:0;place-items:center;margin:0;padding:24px;display:grid;position:fixed;inset:0}.landing-info{background:var(--landing-card);border:1px solid var(--report-rule);border-radius:4px;width:min(640px,100%);max-height:90dvh;padding:32px;overflow:auto}.landing-info-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.landing-info h2{margin:0;font-size:29px}.landing-info-heading button{min-width:36px;height:36px;color:var(--report-ink);cursor:pointer;background:0 0;border:0;font-size:25px}.landing-info p{color:var(--report-secondary);margin-block:22px;font-size:14px;line-height:1.75}@media (width<=1100px){.landing-life{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""exhibit";gap:24px}.landing-life-copy{padding-top:0}.landing-life-copy>p:last-child{max-width:440px}}@media (width<=1000px){.landing-hero-copy{padding-right:32px}.landing-report{padding-left:32px}.landing-actions{gap:16px}.landing-history-body{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.landing-page .landing-section-heading h2{font-size:31px}.landing-confidence{gap:20px}.landing-confidence>div{gap:16px}.landing-confidence h2{font-size:25px}}@media (width>=701px) and (width<=850px){.landing-history-body{grid-template-columns:1fr}}@media (width<=700px){.landing-timeline-scroll-hint{display:block}.landing-report-overlay{padding:8px}.landing-report-dialog{max-height:calc(100dvh - 16px);padding:12px}.landing-container{width:calc(100% - 40px)}.landing-nav{flex-wrap:wrap;gap:10px;height:auto;min-height:78px;padding-block:16px}.landing-nav nav{flex-wrap:wrap;gap:18px;font-size:11px}.landing-hero-band{background:0 0}.landing-hero{grid-template-columns:1fr}.landing-hero-copy{padding:42px 0 30px}.landing-page h1{font-size:clamp(43px,8.8vw,60px)}.landing-hero-description{font-size:15px}.landing-report{background:var(--landing-mist);margin-inline:-20px;padding:24px 20px 28px}.landing-desktop-break{display:none}.landing-outcomes{grid-template-columns:1fr;gap:12px;padding:28px 0 24px}.landing-outcomes .landing-label{padding-top:0}.landing-outcomes>div>p:first-child{font-size:20px}.landing-life{padding-top:32px}.landing-timeline.landing-exhibit{padding:20px 16px 16px}.landing-steps{grid-template-columns:1fr;gap:14px;padding-block:28px 32px}.landing-history{padding-block:32px 28px}.landing-history-chart.landing-exhibit{padding:16px 14px 14px}.landing-history-chart .financial-chart-frame__plot{height:230px}.landing-history-body{grid-template-columns:1fr;gap:20px}.landing-history-explanation h3{margin-right:18px;display:inline-block}.landing-history-explanation>p:last-child{max-width:440px;font-size:13px}.landing-confidence>div{flex-wrap:wrap;gap:5px 20px}.landing-confidence,.landing-section-heading{flex-direction:column;align-items:start;gap:12px}.landing-closing{padding-block:38px 44px}.landing-closing>div{text-align:center;flex-direction:column}.landing-page .landing-closing h2{font-size:32px}.landing-closing h2 br{display:initial}.landing-footer nav{gap:20px}.landing-footer{flex-wrap:wrap;gap:12px 24px}.landing-info{padding:24px}}
