@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_481cdf{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_481cdf{--fincal-font-sans:"Manrope","Manrope Fallback"}:root{--fincal-ground:#f6f5f3;--fincal-sheet:#ffffff;--fincal-shell:#ffffff;--fincal-inlay:#f6f5f3;--fincal-ink:#1c1917;--fincal-ink-muted:#6b6560;--fincal-ink-subtle:#8a837d;--fincal-ink-inverse:#ffffff;--fincal-rule:#e7e5e2;--fincal-rule-strong:#cbc7c2;--fincal-accent:#12514c;--fincal-accent-hover:#0d3f3b;--fincal-accent-soft:#e6efee;--fincal-accent-ink:#0f4642;--fincal-positive:#146c43;--fincal-positive-soft:#e7f1eb;--fincal-caution:#8a5a06;--fincal-caution-soft:#fbf1e0;--fincal-critical:#b3261e;--fincal-critical-soft:#fbeae9;--fincal-signal-field:var(--fincal-critical);--fincal-signal-ink:#8f1d17;--fincal-positive-ink:var(--fincal-positive);--fincal-housing-field:#8c5a3c;--fincal-housing-ink:#70472f;--fincal-savings-field:#3f6b45;--fincal-savings-ink:#325537;--fincal-provision-field:#2c5c86;--fincal-provision-ink:#234a6b;--fincal-retirement-field:#5a4580;--fincal-retirement-ink:#473665;--fincal-tax-field:#8a3f5f;--fincal-tax-ink:#6e324c;--fincal-module-field:var(--fincal-accent);--fincal-module-ink:var(--fincal-accent-ink);--fincal-brand-primary:var(--fincal-ink);--fincal-brand-secondary:var(--fincal-accent);--fincal-brand-accent:var(--fincal-accent);--fincal-series-1:#12514c;--fincal-series-2:#3d7d76;--fincal-series-3:#6ea9a3;--fincal-series-4:#a3ccc8;--fincal-series-5:#d3e5e3;--fincal-series-neutral:#cbc7c2;--fincal-scenario-pessimistic:#a1442c;--fincal-scenario-moderate:var(--fincal-ink);--fincal-scenario-optimistic:var(--fincal-accent);--fincal-font-family:var(--fincal-font-sans,"Manrope"),"Helvetica Neue",Arial,system-ui,sans-serif;--fincal-track-display:-0.03em;--fincal-track-value:-0.025em;--fincal-track-headline:-0.017em;--fincal-track-human:-0.006em;--fincal-track-label:0.06em;--fincal-track-micro:0.012em;--fincal-track-machine:var(--fincal-track-label);--fincal-track-spaced:0.08em;--fincal-text-value:3rem;--fincal-text-value-lg:4.25rem;--fincal-text-display:2rem;--fincal-text-headline:1.5rem;--fincal-text-title:1.125rem;--fincal-text-body:1rem;--fincal-text-small:0.875rem;--fincal-text-label:0.75rem;--fincal-leading-value:1.02;--fincal-leading-tight:1.22;--fincal-leading-body:1.6;--fincal-space-hair:2px;--fincal-space-xs:4px;--fincal-space-sm:8px;--fincal-space-md:12px;--fincal-space-lg:16px;--fincal-space-xl:24px;--fincal-space-2xl:32px;--fincal-space-3xl:48px;--fincal-space-4xl:72px;--fincal-radius-none:0px;--fincal-radius-xs:6px;--fincal-radius-control:10px;--fincal-radius-sheet:16px;--fincal-radius-lg:20px;--fincal-radius-pill:999px;--fincal-ring:0 0 0 1px rgb(28 25 23/0.07);--fincal-shadow-sm:0 1px 2px rgb(28 25 23/0.05);--fincal-shadow:0 1px 2px rgb(28 25 23/0.04),0 6px 16px -8px rgb(28 25 23/0.14);--fincal-shadow-lifted:0 2px 4px rgb(28 25 23/0.04),0 12px 32px -12px rgb(28 25 23/0.2);--fincal-shadow-overlay:0 8px 20px -6px rgb(28 25 23/0.14),0 24px 60px -20px rgb(28 25 23/0.28);--fincal-ease-out:cubic-bezier(0.23,1,0.32,1);--fincal-ease-in-out:cubic-bezier(0.77,0,0.175,1);--fincal-motion-press:120ms;--fincal-motion-state:180ms;--fincal-motion-panel:260ms;--fincal-motion-value:320ms;--fincal-content-max:1320px;--fincal-rail-width:244px;--fincal-header-height:64px;--fincal-dossier-running:9mm}[data-module=housing]{--fincal-module-field:var(--fincal-housing-field);--fincal-module-ink:var(--fincal-housing-ink)}[data-module=tax]{--fincal-module-field:var(--fincal-tax-field);--fincal-module-ink:var(--fincal-tax-ink)}[data-module=provision]{--fincal-module-field:var(--fincal-provision-field);--fincal-module-ink:var(--fincal-provision-ink)}[data-module=savings]{--fincal-module-field:var(--fincal-savings-field);--fincal-module-ink:var(--fincal-savings-ink)}[data-module=retirement]{--fincal-module-field:var(--fincal-retirement-field);--fincal-module-ink:var(--fincal-retirement-ink)}[data-view=presentation]{--fincal-text-value:var(--fincal-text-value-lg);--fincal-text-display:2.5rem;--fincal-text-headline:1.75rem;--fincal-text-body:1.1875rem;--fincal-text-small:1rem;--fincal-text-label:0.875rem;--fincal-space-xl:32px;--fincal-space-2xl:44px;--fincal-header-height:68px}@media (prefers-contrast:more){:root{--fincal-ring:0 0 0 1px rgb(28 25 23/0.28);--fincal-rule:#c3bfba;--fincal-rule-strong:#8f8a84;--fincal-ink-muted:#4f4a46;--fincal-ink-subtle:#6b6560}}.fincal-label{font-weight:700;line-height:1.2;letter-spacing:var(--fincal-track-label);text-transform:uppercase}.fincal-label,.fincal-micro{font-size:var(--fincal-text-label);color:var(--fincal-ink-muted)}.fincal-micro{font-weight:500;line-height:1.5;letter-spacing:var(--fincal-track-micro)}.fincal-headline{font-size:var(--fincal-text-headline);font-weight:700;line-height:var(--fincal-leading-tight);letter-spacing:var(--fincal-track-headline);color:var(--fincal-ink);margin:0}.fincal-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.fincal-pending{display:flex;flex-direction:column;gap:var(--fincal-space-sm);margin:0}.fincal-pending__text{font-size:var(--fincal-text-small);font-weight:500;line-height:1.45;color:var(--fincal-ink-muted)}.fincal-pending__track{position:relative;display:block;block-size:3px;inline-size:100%;max-inline-size:220px;border-radius:var(--fincal-radius-pill);background:var(--fincal-rule);overflow:hidden}.fincal-pending__track:after{content:"";position:absolute;inset-block:0;inline-size:28%;border-radius:inherit;background:var(--fincal-accent);animation:fincal-pending-run 1.6s cubic-bezier(.65,0,.35,1) infinite}@keyframes fincal-pending-run{0%{transform:translateX(-100%)}to{transform:translateX(357%)}}@media (prefers-reduced-motion:reduce){.fincal-pending__track:after{animation:none;inline-size:100%;opacity:.4}}.fincal-skeleton{display:flex;flex-direction:column;gap:var(--fincal-space-xl);min-block-size:0}.fincal-skeleton__plot{display:block;inline-size:100%;block-size:auto}.fincal-skeleton__rule{stroke:var(--fincal-rule);stroke-width:1;vector-effect:non-scaling-stroke}.fincal-skeleton__trace{fill:none;stroke:var(--fincal-accent);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1 2;animation:fincal-skeleton-trace 2.6s cubic-bezier(.4,0,.2,1) infinite}@keyframes fincal-skeleton-trace{0%{stroke-dashoffset:1;opacity:.85}55%{stroke-dashoffset:0;opacity:.85}80%{stroke-dashoffset:0;opacity:.85}to{stroke-dashoffset:0;opacity:0}}.fincal-skeleton__figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--fincal-space-xl);gap:var(--fincal-space-xl);padding-top:var(--fincal-space-lg);border-top:1px solid var(--fincal-rule)}.fincal-skeleton__figure{display:flex;flex-direction:column;gap:var(--fincal-space-sm)}.fincal-skeleton__bar{display:block;block-size:10px;border-radius:var(--fincal-radius-xs);background:var(--fincal-inlay);animation:fincal-skeleton-breathe 2.6s ease-in-out infinite}.fincal-skeleton__bar--label{inline-size:55%;block-size:8px}.fincal-skeleton__bar--value{inline-size:78%;block-size:16px}.fincal-skeleton__figure:nth-child(2) .fincal-skeleton__bar{animation-delay:.16s}.fincal-skeleton__figure:nth-child(3) .fincal-skeleton__bar{animation-delay:.32s}@keyframes fincal-skeleton-breathe{0%,to{background:var(--fincal-inlay)}50%{background:var(--fincal-rule)}}@media (prefers-reduced-motion:reduce){.fincal-skeleton__trace{animation:none;stroke-dashoffset:0;opacity:.5}.fincal-skeleton__bar{animation:none}}.fincal-sheet{background:var(--fincal-sheet);border:none;border-radius:var(--fincal-radius-sheet);box-shadow:var(--fincal-ring),var(--fincal-shadow);padding:var(--fincal-space-xl);min-width:0;max-width:100%}.fincal-sheet--flush{padding:0;overflow:hidden}.fincal-sheet__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fincal-space-md);margin-bottom:var(--fincal-space-lg)}.fincal-sheet--registered{position:relative}.fincal-sheet--registered:before{content:"";position:absolute;inset-inline:var(--fincal-space-xl);top:0;block-size:2px;border-radius:0 0 var(--fincal-radius-pill) var(--fincal-radius-pill);background:var(--fincal-accent);pointer-events:none}.fincal-band{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fincal-space-lg);flex-wrap:wrap;padding:0;color:var(--fincal-ink)}.fincal-band__code{display:inline-flex;align-items:center;gap:var(--fincal-space-sm);font-size:var(--fincal-text-label);font-weight:700;letter-spacing:var(--fincal-track-label);text-transform:uppercase;color:var(--fincal-ink-muted)}.fincal-band__code:before{content:"";inline-size:8px;block-size:8px;border-radius:var(--fincal-radius-pill);background:var(--fincal-module-field)}.fincal-band__title{font-size:var(--fincal-text-display);font-weight:800;line-height:var(--fincal-leading-tight);letter-spacing:var(--fincal-track-display);margin:var(--fincal-space-sm) 0 0;color:var(--fincal-ink)}.fincal-band__lead{font-size:var(--fincal-text-body);line-height:var(--fincal-leading-body);margin:var(--fincal-space-sm) 0 0;color:var(--fincal-ink-muted);max-width:62ch}.fincal-value{display:block;font-size:var(--fincal-text-value);font-weight:800;line-height:var(--fincal-leading-value);letter-spacing:var(--fincal-track-value);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";color:var(--fincal-ink);white-space:nowrap}.fincal-value--signal{color:var(--fincal-critical)}.fincal-value--neutral{color:var(--fincal-ink)}.fincal-value__label{display:block;margin-bottom:var(--fincal-space-sm)}.fincal-source{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--fincal-space-sm);margin-top:var(--fincal-space-lg);padding-top:var(--fincal-space-md);border-top:1px solid var(--fincal-rule);color:var(--fincal-ink-subtle);max-width:100%}.fincal-source__part{min-width:0;overflow-wrap:anywhere}.fincal-button{font-family:inherit;font-size:var(--fincal-text-small);font-weight:700;letter-spacing:0;text-transform:none;padding:10px 18px;border-radius:var(--fincal-radius-control);border:1px solid transparent;cursor:pointer;transition:background-color var(--fincal-motion-state) var(--fincal-ease-out),color var(--fincal-motion-state) var(--fincal-ease-out),border-color var(--fincal-motion-state) var(--fincal-ease-out),box-shadow var(--fincal-motion-state) var(--fincal-ease-out),transform var(--fincal-motion-press) var(--fincal-ease-out)}.fincal-button:active:not(:disabled){transform:scale(.97)}.fincal-button--primary{background:var(--fincal-accent);color:var(--fincal-ink-inverse);box-shadow:var(--fincal-shadow-sm)}.fincal-button--primary:hover:not(:disabled){background:var(--fincal-accent-hover)}.fincal-button--ghost{background:var(--fincal-sheet);color:var(--fincal-ink);box-shadow:var(--fincal-ring)}.fincal-button--ghost:hover:not(:disabled),.fincal-button:disabled{background:var(--fincal-inlay)}.fincal-button:disabled{cursor:not-allowed;color:var(--fincal-ink-subtle);box-shadow:none}.fincal-button:focus-visible,.fincal-disclosure__summary:focus-visible,.fincal-field__input:focus-visible,.fincal-field__select:focus-visible,.fincal-nav__item:focus-visible,.fincal-slider:focus-visible,.fincal-toggle:focus-visible{outline:2px solid var(--fincal-accent);outline-offset:2px}.fincal-field{display:grid;grid-gap:var(--fincal-space-xs);gap:var(--fincal-space-xs)}.fincal-field__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fincal-space-sm);position:relative}.fincal-field__control{position:relative;display:flex;align-items:stretch}.fincal-field__prefix{display:flex;align-items:center;padding:0 var(--fincal-space-md);border-radius:var(--fincal-radius-control) 0 0 var(--fincal-radius-control);background:var(--fincal-inlay);box-shadow:var(--fincal-ring);color:var(--fincal-ink-muted);font-size:var(--fincal-text-small);font-weight:700}.fincal-field__input,.fincal-field__select{font:inherit;font-size:var(--fincal-text-body);color:var(--fincal-ink);background:var(--fincal-sheet);border:none;box-shadow:var(--fincal-ring);border-radius:var(--fincal-radius-control);padding:10px var(--fincal-space-md);width:100%;min-width:0;transition:box-shadow var(--fincal-motion-state) var(--fincal-ease-out)}.fincal-field__prefix+.fincal-field__input{border-radius:0 var(--fincal-radius-control) var(--fincal-radius-control) 0;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";font-weight:600}.fincal-field__input:hover:not(:disabled),.fincal-field__select:hover:not(:disabled){box-shadow:0 0 0 1px var(--fincal-rule-strong)}.fincal-field__input:disabled,.fincal-field__select:disabled{background:var(--fincal-inlay);color:var(--fincal-ink-muted);cursor:not-allowed}.fincal-field--invalid .fincal-field__input,.fincal-field--invalid .fincal-field__select{box-shadow:0 0 0 1px var(--fincal-critical)}.fincal-field__error{color:var(--fincal-critical);font-size:var(--fincal-text-small)}.fincal-info{position:relative;display:inline-flex;margin-right:auto}.fincal-info__mark{inline-size:16px;block-size:16px;padding:0;display:grid;place-items:center;background:var(--fincal-inlay);border:none;border-radius:var(--fincal-radius-pill);color:var(--fincal-ink-muted);cursor:help;transition:background-color var(--fincal-motion-state) var(--fincal-ease-out),color var(--fincal-motion-state) var(--fincal-ease-out)}.fincal-info__label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.fincal-info__glyph:before{content:"i";font-size:10px;font-weight:800;line-height:1}.fincal-info:focus-within .fincal-info__mark,.fincal-info__mark:hover{background:var(--fincal-accent-soft);color:var(--fincal-accent-ink)}.fincal-info__bubble{position:absolute;bottom:calc(100% + var(--fincal-space-sm));left:-6px;z-index:20;width:max-content;max-width:28ch;padding:var(--fincal-space-md) var(--fincal-space-lg);background:var(--fincal-sheet);border-radius:var(--fincal-radius-control);box-shadow:var(--fincal-ring),var(--fincal-shadow-overlay);color:var(--fincal-ink);font-size:var(--fincal-text-small);letter-spacing:0;text-transform:none;line-height:1.5;opacity:0;visibility:hidden;transform:scale(.96) translateY(4px);transform-origin:bottom left;transition:opacity var(--fincal-motion-state) var(--fincal-ease-out),transform var(--fincal-motion-state) var(--fincal-ease-out),visibility var(--fincal-motion-state) var(--fincal-ease-out)}.fincal-info:focus-within .fincal-info__bubble,.fincal-info:hover .fincal-info__bubble{opacity:1;visibility:visible;transform:scale(1) translateY(0)}.fincal-workspace__inputs .fincal-info{position:static}.fincal-workspace__inputs .fincal-info__bubble{left:0;right:auto;max-width:min(28ch,100%)}@media (prefers-reduced-motion:reduce){.fincal-info__bubble{transition:opacity var(--fincal-motion-state) ease;transform:none}.fincal-info:focus-within .fincal-info__bubble,.fincal-info:hover .fincal-info__bubble{transform:none}}.fincal-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:24px;background:transparent;cursor:pointer}.fincal-slider::-webkit-slider-runnable-track{height:6px;border-radius:var(--fincal-radius-pill);background:var(--fincal-rule)}.fincal-slider::-moz-range-track{height:6px;border-radius:var(--fincal-radius-pill);background:var(--fincal-rule)}.fincal-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7px;border-radius:var(--fincal-radius-pill);background:var(--fincal-accent);border:3px solid var(--fincal-sheet);box-shadow:var(--fincal-shadow-sm)}.fincal-slider::-moz-range-thumb{width:20px;height:20px;border-radius:var(--fincal-radius-pill);background:var(--fincal-accent);border:3px solid var(--fincal-sheet);box-shadow:var(--fincal-shadow-sm)}.fincal-slider:disabled{cursor:not-allowed}.fincal-slider:disabled::-webkit-slider-thumb{background:var(--fincal-ink-subtle)}.fincal-slider:disabled::-moz-range-thumb{background:var(--fincal-ink-subtle)}.fincal-toggle{display:inline-flex;align-items:center;gap:var(--fincal-space-sm);padding:8px 14px;border:none;border-radius:var(--fincal-radius-control);background:var(--fincal-sheet);box-shadow:var(--fincal-ring);color:var(--fincal-ink);font-family:inherit;font-size:var(--fincal-text-small);font-weight:700;cursor:pointer;transition:background-color var(--fincal-motion-state) var(--fincal-ease-out),color var(--fincal-motion-state) var(--fincal-ease-out),transform var(--fincal-motion-press) var(--fincal-ease-out)}.fincal-toggle:active{transform:scale(.97)}.fincal-toggle[aria-pressed=true]{background:var(--fincal-accent);color:var(--fincal-ink-inverse);box-shadow:var(--fincal-shadow-sm)}.fincal-disclosure{background:var(--fincal-sheet);border-radius:var(--fincal-radius-sheet);box-shadow:var(--fincal-ring),var(--fincal-shadow-sm);overflow:hidden;transition:box-shadow var(--fincal-motion-state) var(--fincal-ease-out)}.fincal-disclosure[open]{box-shadow:var(--fincal-ring),var(--fincal-shadow)}.fincal-disclosure__summary{display:flex;align-items:center;gap:var(--fincal-space-md);padding:var(--fincal-space-lg) var(--fincal-space-xl);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--fincal-motion-state) var(--fincal-ease-out)}.fincal-disclosure__summary::-webkit-details-marker{display:none}.fincal-disclosure__summary:hover{background:var(--fincal-inlay)}.fincal-disclosure__title{font-size:var(--fincal-text-title);font-weight:700;letter-spacing:var(--fincal-track-human);color:var(--fincal-ink)}.fincal-disclosure__hint{margin-left:auto;font-size:var(--fincal-text-small);color:var(--fincal-ink-muted);text-align:right}.fincal-disclosure__chevron{flex:none;inline-size:10px;block-size:10px;-webkit-margin-start:var(--fincal-space-sm);margin-inline-start:var(--fincal-space-sm);border-right:2px solid var(--fincal-ink-subtle);border-bottom:2px solid var(--fincal-ink-subtle);border-radius:1px;transform:rotate(45deg) translate(-2px,-2px);transform-origin:center;transition:transform var(--fincal-motion-panel) var(--fincal-ease-out)}.fincal-disclosure[open] .fincal-disclosure__chevron{transform:rotate(225deg) translate(-2px,-2px)}.fincal-disclosure__body{padding:0 var(--fincal-space-xl) var(--fincal-space-xl)}.fincal-disclosure[open] .fincal-disclosure__body{animation:fincal-disclosure-in var(--fincal-motion-panel) var(--fincal-ease-out)}@keyframes fincal-disclosure-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.fincal-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--fincal-space-xl);gap:var(--fincal-space-xl);align-items:stretch}.fincal-stats>*{display:flex;flex-direction:column;gap:var(--fincal-space-xs)}.fincal-stats>*>.fincal-label{flex:1 1;min-width:0;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.fincal-stat__value{font-size:var(--fincal-text-title);font-weight:700;line-height:var(--fincal-leading-tight);letter-spacing:var(--fincal-track-human);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";color:var(--fincal-ink);min-width:0;overflow-wrap:anywhere}.fincal-table__scroll{width:100%;max-width:100%;overflow-x:auto;outline-offset:2px;border-radius:var(--fincal-radius-xs)}.fincal-table__scroll:focus-visible{outline:2px solid var(--fincal-accent)}.fincal-table{width:100%;border-collapse:collapse;font-size:var(--fincal-text-small)}.fincal-table th{text-align:left;font-size:var(--fincal-text-label);font-weight:700;letter-spacing:var(--fincal-track-label);text-transform:uppercase;color:var(--fincal-ink-subtle);padding:var(--fincal-space-sm) var(--fincal-space-md);border-bottom:1px solid var(--fincal-rule);white-space:nowrap}.fincal-table th[scope=row]{text-transform:none;letter-spacing:0;font-size:var(--fincal-text-small);font-weight:500;color:var(--fincal-ink);white-space:normal}.fincal-table td{padding:var(--fincal-space-md);border-bottom:1px solid var(--fincal-rule);color:var(--fincal-ink)}.fincal-table td.fincal-table--numeric,.fincal-table th.fincal-table--numeric{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.fincal-table tbody tr:last-child td,.fincal-table tbody tr:last-child th[scope=row]{border-bottom:none}.fincal-table tbody tr.fincal-table__row--emphasis td,.fincal-table tbody tr.fincal-table__row--emphasis th[scope=row]{font-weight:700;background:var(--fincal-inlay)}.fincal-status{display:inline-flex;align-items:center;gap:var(--fincal-space-sm);padding:6px 12px;border:none;border-radius:var(--fincal-radius-pill);font-size:var(--fincal-text-small);font-weight:700;letter-spacing:0;text-transform:none}.fincal-status--ok{color:var(--fincal-positive);background:var(--fincal-positive-soft)}.fincal-status--warn{color:var(--fincal-caution);background:var(--fincal-caution-soft)}.fincal-status--critical{color:var(--fincal-critical);background:var(--fincal-critical-soft)}.fincal-status__glyph{font-weight:800}.fincal-chart{display:block;width:100%;height:auto}.fincal-chart__legend{display:flex;flex-wrap:wrap;gap:var(--fincal-space-lg);margin-top:var(--fincal-space-lg);font-size:var(--fincal-text-small);color:var(--fincal-ink-muted)}.fincal-chart__swatch{display:inline-block;width:14px;height:3px;border-radius:var(--fincal-radius-pill);vertical-align:middle;margin-right:8px}.fincal-chart__takeaway{font-size:var(--fincal-text-body);line-height:var(--fincal-leading-body);color:var(--fincal-ink);margin:0 0 var(--fincal-space-lg);max-width:68ch}.fincal-chart__figure{margin:0}.fincal-chart__axis{font-size:11px;font-weight:600;letter-spacing:.02em;fill:var(--fincal-ink-subtle)}.fincal-chart__swatch--block{height:10px;border-radius:3px}.fincal-chart__legend-value{margin-left:var(--fincal-space-sm);color:var(--fincal-ink);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fincal-chart__swatch--line{height:2px;background:var(--fincal-ink)}.fincal-chart__swatch--signal{background:var(--fincal-critical)}.fincal-chart__debt-area{stroke:var(--fincal-rule-strong);stroke-width:.5}.fincal-chart__band-fill{display:none}@media (prefers-contrast:more){.fincal-chart__mesh{display:none}.fincal-chart__band-fill{display:inline}}.fincal-chart__scan{cursor:crosshair;touch-action:none}.fincal-chart__marker-line{stroke:var(--fincal-ink);stroke-width:1;stroke-dasharray:3 3;opacity:.45;pointer-events:none}.fincal-chart__marker-dot{fill:var(--fincal-sheet);stroke-width:2.5;pointer-events:none}.fincal-chart__marker-label{font-size:11px;font-weight:800;letter-spacing:var(--fincal-track-micro);fill:var(--fincal-ink-inverse);pointer-events:none}.fincal-chart__marker-tag{fill:var(--fincal-ink);pointer-events:none}.fincal-readout{display:grid;grid-template-columns:6.5rem repeat(3,minmax(0,1fr));grid-template-rows:auto auto;align-items:end;grid-gap:var(--fincal-space-xs) var(--fincal-space-lg);gap:var(--fincal-space-xs) var(--fincal-space-lg);margin-top:var(--fincal-space-lg);padding-top:var(--fincal-space-lg);border-top:1px solid var(--fincal-rule)}.fincal-readout__year{grid-row:2;font-size:var(--fincal-text-small);font-weight:700;letter-spacing:var(--fincal-track-label);text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fincal-ink-muted);min-block-size:1lh}.fincal-readout__entry{display:grid;grid-row:1/-1;grid-template-rows:subgrid;grid-gap:var(--fincal-space-xs);gap:var(--fincal-space-xs)}.fincal-readout__label{font-size:var(--fincal-text-small);color:var(--fincal-ink-muted)}.fincal-readout__value{font-weight:700;font-size:var(--fincal-text-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fincal-ink);min-block-size:1lh}.fincal-bar{position:relative;display:flex;width:100%;height:40px;border-radius:var(--fincal-radius-xs);background:var(--fincal-inlay);overflow:hidden}.fincal-bar__segment{height:100%;box-shadow:inset -1px 0 0 var(--fincal-sheet)}.fincal-bar__threshold{position:absolute;top:-3px;bottom:-3px;width:0;border-left:2px dashed var(--fincal-ink)}.fincal-bar__threshold-label{position:absolute;top:100%;left:4px;padding-top:var(--fincal-space-xs);white-space:nowrap;color:var(--fincal-ink-muted)}.fincal-compare{display:grid;grid-template-columns:minmax(120px,1fr) 3fr minmax(96px,auto);grid-gap:var(--fincal-space-lg) var(--fincal-space-md);gap:var(--fincal-space-lg) var(--fincal-space-md)}.fincal-compare__row{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center}.fincal-compare__label{text-align:left}.fincal-compare__track{position:relative;height:28px;border-radius:var(--fincal-radius-xs);background:var(--fincal-inlay);overflow:visible}.fincal-compare__fill{height:100%;border-radius:var(--fincal-radius-xs);transition:width var(--fincal-motion-value) var(--fincal-ease-out)}.fincal-compare__reference{position:absolute;top:-5px;bottom:-5px;width:0;border-left:2px dashed var(--fincal-ink)}.fincal-compare__value{text-align:right;font-weight:700;font-size:var(--fincal-text-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fincal-compare__note{grid-column:2/-1}.fincal-compare__reference-label{margin:var(--fincal-space-md) 0 0;color:var(--fincal-ink-muted)}@media (prefers-reduced-motion:reduce){.fincal-compare__fill{transition:none}}.fincal-sheet__section+.fincal-sheet__section{margin-top:var(--fincal-space-xl);padding-top:var(--fincal-space-xl);border-top:1px solid var(--fincal-rule)}.fincal-sheet__section+.fincal-sheet__section>.fincal-source:only-child{margin-top:0;padding-top:0;border-top:0}.fincal-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.fincal-source__part+.fincal-source__part:before{content:"·";margin-right:var(--fincal-space-sm);color:var(--fincal-rule-strong)}.fincal-status--ok .fincal-status__glyph:before{content:"✓"}.fincal-status--warn .fincal-status__glyph:before{content:"!"}.fincal-status--critical .fincal-status__glyph:before{content:"✕"}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.fincal-disclaimer{display:none}@media print{.fincal-disclaimer{display:block;margin-top:var(--fincal-space-2xl);padding-top:var(--fincal-space-sm);border-top:1px solid var(--fincal-rule);color:var(--fincal-ink-muted);font-size:.625rem;line-height:1.5;letter-spacing:.02em;page-break-inside:avoid;break-inside:avoid}}.fincal-inline{display:inline-flex;align-items:baseline;white-space:nowrap}.fincal-inline__input{font:inherit;font-weight:700;color:var(--fincal-ink);background:none;border:none;padding:0 2px;margin:0;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;field-sizing:content;min-inline-size:2ch;box-shadow:inset 0 -2px 0 var(--fincal-accent-soft);border-radius:2px;transition:box-shadow var(--fincal-motion-state) var(--fincal-ease-out),background-color var(--fincal-motion-state) var(--fincal-ease-out)}.fincal-inline__input:focus,.fincal-inline__input:hover{background:var(--fincal-accent-soft);box-shadow:inset 0 -2px 0 var(--fincal-accent)}.fincal-inline__input:focus{outline:none}.fincal-inline__input::-webkit-inner-spin-button,.fincal-inline__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.fincal-inline__input[type=number]{-moz-appearance:textfield}.fincal-inline__suffix{font-weight:700;color:var(--fincal-ink);-webkit-margin-start:.25ch;margin-inline-start:.25ch}.fincal-control{display:grid;grid-gap:2px;gap:2px}.fincal-control__label{font-size:var(--fincal-text-label);font-weight:700;letter-spacing:var(--fincal-track-label);text-transform:uppercase;color:var(--fincal-ink-subtle);overflow-wrap:anywhere}.fincal-control__value{display:flex;align-items:baseline;gap:.4ch;font-size:var(--fincal-text-body);font-weight:700;color:var(--fincal-ink)}.fincal-control__unit{font-size:var(--fincal-text-label);font-weight:700;color:var(--fincal-ink-subtle)}.fincal-control__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:100%;block-size:18px;background:transparent;cursor:pointer;margin:0}.fincal-control__slider::-webkit-slider-runnable-track{block-size:4px;border-radius:var(--fincal-radius-pill);background:var(--fincal-rule)}.fincal-control__slider::-moz-range-track{block-size:4px;border-radius:var(--fincal-radius-pill);background:var(--fincal-rule)}.fincal-control__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;inline-size:16px;block-size:16px;-webkit-margin-before:-6px;margin-block-start:-6px;border-radius:var(--fincal-radius-pill);background:var(--fincal-accent);border:3px solid var(--fincal-sheet);box-shadow:var(--fincal-shadow-sm)}.fincal-control__slider::-moz-range-thumb{inline-size:16px;block-size:16px;border-radius:var(--fincal-radius-pill);background:var(--fincal-accent);border:3px solid var(--fincal-sheet);box-shadow:var(--fincal-shadow-sm)}.fincal-control__slider:focus-visible{outline:2px solid var(--fincal-accent);outline-offset:4px;border-radius:var(--fincal-radius-pill)}.fincal-control .fincal-inline__input{box-shadow:none;padding:0 2px;text-align:left}.fincal-control .fincal-inline__input:focus,.fincal-control .fincal-inline__input:hover{background:var(--fincal-accent-soft);box-shadow:none}