:root{--color-scheme:light;--bg:#fff;--bg-raised:#fff;--bg-sunken:#f2f5f3;--ink:#14171a;--ink-soft:#4a5158;--ink-faint:#646c75;--accent:#1c6b4a;--accent-hover:#17573c;--accent-deep:#0f3d2b;--accent-bright:#2b8560;--accent-wash:#e8f0eb;--rule:#dde3df;--rule-strong:#87958e;--control-border:#b7c2bc;--control-border-hover:#87958e;--chrome-bg:linear-gradient(102deg, #0f3d2b 0%, #1c6b4a 62%, #2b8560 100%);--chrome-ink:#f7f4ef;--chrome-ink-soft:#f7f4efb8;--chrome-ink-hover:#f7f4ef24;--chrome-border:#0f3d2b;--sidebar-bg:#f6f8f7;--wash-hover:#1c6b4a0f;--wash-selected:#1c6b4a1c;--positive:#2e7d52;--positive-wash:#e7f1ea;--negative:#a33a2a;--negative-wash:#fbeceb;--warning:#a86a12;--warning-wash:#fbf1e2;--info:#2c6274;--info-wash:#edf3f3;--assumed:#6d4aa8;--assumed-wash:#f3effa;--chart-grid:#14171a12;--chart-grid-zero:#14171a61;--chart-label:#4a5158;--chart-tooltip-bg:#14171a;--chart-tooltip-ink:#faf8f5;--chart-1:#1c6b4a;--chart-2:#3d6f92;--chart-3:#bf7d20;--chart-4:#b04a34;--chart-5:#6f5b9e;--chart-6:#2a8f8a;--chart-7:#7d8f3f;--chart-8:#96603c;--chart-asset-line:#1c6b4a;--chart-asset-fill:#1c6b4a21;--chart-asset-fill-negative:#a33a2a2e;--chart-asset-point-ring:#fff;--chart-band-outer:#1c6b4a21;--chart-band-inner:#1c6b4a47;--chart-band-median:#0f3d2b;--chart-bucket-retirement:#1c6b4a;--chart-bucket-taxable:#3d6f92;--chart-alloc-stock:#1c6b4a;--chart-alloc-bond:#bf7d20;--chart-alloc-cash:#3d6f92;--chart-tax-1:#8f3322;--chart-tax-2:#b4553a;--chart-tax-3:#7d5185;--chart-tax-4:#c98a2e;--chart-tax-5:#6f8391;--chart-tax-6:#4a7f6b;--chart-tax-7:#6d3550;--gauge-low:#d7262b;--gauge-mid:#f39c12;--gauge-high:#1f8f4e;--gauge-needle:#333;--flow-alpha:.3;--flow-alpha-hover:.42;--flow-earned:#2e9a5e;--flow-earned-soft:#5bb37f;--flow-other:#1f9a8a;--flow-other-soft:#4fb3a5;--flow-investment:#1a93a8;--flow-withdrawal:#6b63b5;--flow-withdrawal-soft:#4a9fd0;--flow-inflow:#3a88c9;--flow-expense:#e0654e;--flow-expense-soft:#e8836f;--flow-tax:#c8507e;--flow-savings:#1f9a8a;--flow-shortfall:#b3261e;--flow-label:#14171a;--flow-fallback:#8f9aa3;--wordmark-font:var(--font-display);--wordmark-size:1.4rem;--wordmark-tracking:-.02em;--wordmark-transform:none;--wordmark-gap:0;--wordmark-weight-a:700;--wordmark-color-a:var(--ink);--wordmark-weight-b:700;--wordmark-weight-your:500;--wordmark-color-your:var(--ink-soft);--wordmark-weight-money:700;--wordmark-color-money:var(--ink);--wordmark-alpha-a:1;--wordmark-alpha-b:1;--font-display:"Fraunces", "Iowan Old Style", Georgia, serif;--font-text:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui-heading:var(--font-text);--step--1:clamp(.83rem, .8rem + .15vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.09rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.45rem);--step-2:clamp(1.5rem, 1.3rem + 1vw, 2rem);--step-3:clamp(1.95rem, 1.6rem + 1.8vw, 3rem);--step-4:clamp(2.4rem, 1.8rem + 3vw, 4rem);--measure:68ch;--page-max:60rem;--gutter:clamp(1.25rem, 5vw, 3rem);--radius:10px;--radius-lg:16px;--shadow-sm:0 1px 2px #14171a0d;--shadow-md:0 6px 20px -6px #14171a29, 0 2px 6px #14171a0f;--shadow-lg:0 24px 60px -20px #14171a47, 0 6px 16px #14171a14}[data-fym-theme=midnight]{--color-scheme:dark;--control-border:#566376;--control-border-hover:#78869b;--bg:#12151c;--bg-raised:#1a1f28;--bg-sunken:#0d1015;--ink:#e7eaf0;--ink-soft:#a2abbb;--ink-faint:#8b94a5;--assumed:#b9a8e8;--assumed-wash:#262133;--accent:#3d7dd8;--accent-hover:#5591e4;--accent-deep:#2b5ea6;--accent-bright:#6ba5f0;--accent-wash:#1c2b40;--rule:#262d3a;--rule-strong:#39424f;--chrome-bg:linear-gradient(102deg, #0d1220 0%, #1a2438 62%, #24334e 100%);--chrome-ink:#e7eaf0;--chrome-ink-soft:#e7eaf0a8;--chrome-ink-hover:#e7eaf01a;--chrome-border:#070a11;--sidebar-bg:#0d1015;--wash-hover:#6ba5f014;--wash-selected:#6ba5f029;--positive:#4bab7a;--positive-wash:#14291f;--negative:#e0685a;--negative-wash:#2e1a18;--warning:#d9a04a;--warning-wash:#2c2317;--info:#6ba5f0;--info-wash:#16273d;--chart-grid:#e7eaf014;--chart-grid-zero:#e7eaf04d;--chart-label:#a2abbb;--chart-tooltip-bg:#0d1015;--chart-tooltip-ink:#e7eaf0;--chart-1:#5b9bd8;--chart-2:#4fb489;--chart-3:#d9a04a;--chart-4:#e0685a;--chart-5:#a98ae0;--chart-6:#48b6c4;--chart-7:#b3c15e;--chart-8:#d98ab0;--chart-asset-line:#4fb489;--chart-asset-fill:#4fb48929;--chart-asset-fill-negative:#e0685a38;--chart-asset-point-ring:#12151c;--chart-band-outer:#4fb48924;--chart-band-inner:#4fb4894d;--chart-band-median:#7fd4ab;--chart-bucket-retirement:#4fb489;--chart-bucket-taxable:#5b9bd8;--chart-alloc-stock:#4fb489;--chart-alloc-bond:#5b9bd8;--chart-alloc-cash:#d9a04a;--chart-tax-1:#e0685a;--chart-tax-2:#d98ab0;--chart-tax-3:#a98ae0;--chart-tax-4:#d9a04a;--chart-tax-5:#6fa3c9;--chart-tax-6:#5fb3a8;--chart-tax-7:#c98ad9;--gauge-low:#f0584a;--gauge-mid:#f5a623;--gauge-high:#2fb86a;--gauge-needle:#c5cad4;--flow-alpha:.58;--flow-alpha-hover:.72;--flow-earned:#5fae72;--flow-earned-soft:#84c496;--flow-other:#4fb0a0;--flow-other-soft:#7cc9bd;--flow-investment:#5b9bd8;--flow-withdrawal:#9a8ae0;--flow-withdrawal-soft:#b7abe9;--flow-inflow:#6fb0e0;--flow-expense:#e0796a;--flow-expense-soft:#e9a094;--flow-tax:#d98ab0;--flow-savings:#4fb489;--flow-shortfall:#e05a5a;--flow-label:#e7eaf0;--flow-fallback:#6f7889;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px -8px #000000b3, 0 2px 6px #0006;--shadow-lg:0 28px 70px -22px #000000d9, 0 8px 20px #00000080}.fym-wordmark{align-items:baseline;gap:var(--wordmark-gap);font-family:var(--wordmark-font);font-size:var(--wordmark-size);letter-spacing:var(--wordmark-tracking);text-transform:var(--wordmark-transform);color:inherit;white-space:nowrap;line-height:1;text-decoration:none;display:inline-flex}.fym-wordmark:hover{color:inherit}.fym-wordmark-a{font-weight:var(--wordmark-weight-a);opacity:var(--wordmark-alpha-a);color:var(--wordmark-color-a,inherit)}.fym-wordmark-b{font-weight:var(--wordmark-weight-b);opacity:var(--wordmark-alpha-b);color:var(--wordmark-color-b,inherit)}.fym-wordmark-your{font-weight:var(--wordmark-weight-your,inherit);font-style:var(--wordmark-style-your,inherit);opacity:var(--wordmark-alpha-your,inherit);color:var(--wordmark-color-your,inherit)}.fym-wordmark-money{font-weight:var(--wordmark-weight-money,inherit);opacity:var(--wordmark-alpha-money,inherit);color:var(--wordmark-color-money,inherit)}.fym-wordmark-init{font-weight:var(--wordmark-init-weight,inherit);color:var(--wordmark-color-init,inherit)}
