:root{--color-scheme:light;--bg:#fff;--bg-raised:#fff;--bg-sunken:#f2eee8;--ink:#14171a;--ink-soft:#4a5158;--ink-faint:#7b838c;--accent:#1c6b4a;--accent-hover:#17573c;--accent-deep:#0f3d2b;--accent-bright:#2b8560;--accent-wash:#e8f0eb;--rule:#e3ddd4;--rule-strong:#d2c9bc;--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:#f7f5f1;--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:#eeeade;--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:#b83c2c;--gauge-mid:#dd7a18;--gauge-high:#2e7d52;--gauge-needle:#fff;--gauge-needle-ring:#14171a;--gauge-value:#4a5158;--flow-alpha:.42;--flow-earned:#4b8b52;--flow-earned-soft:#7dae7f;--flow-other:#3f8f7a;--flow-other-soft:#74b3a3;--flow-investment:#3d7f96;--flow-withdrawal:#5f6fa8;--flow-withdrawal-soft:#8b95c4;--flow-inflow:#3f7f9e;--flow-expense:#b4644f;--flow-expense-soft:#cf907c;--flow-tax:#a3506f;--flow-savings:#2f8a7d;--flow-shortfall:#8c2f39;--flow-label:#14171a;--flow-fallback:#8f9aa3;--wordmark-font:var(--font-display);--wordmark-size:1.28rem;--wordmark-tracking:-.02em;--wordmark-transform:none;--wordmark-gap:0;--wordmark-weight-a:300;--wordmark-weight-b:700;--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;--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=terracotta]{--bg:#fbf6ef;--bg-raised:#fffdfa;--bg-sunken:#f2e7d9;--ink:#241c15;--ink-soft:#5c4c3f;--ink-faint:#8f7f70;--accent:#a8452a;--accent-hover:#8d3721;--accent-deep:#6d2917;--accent-bright:#c9603f;--accent-wash:#f7e5dd;--rule:#e7dac8;--rule-strong:#d3c1a9;--chrome-bg:linear-gradient(102deg, #6d2917 0%, #a8452a 60%, #c9603f 100%);--chrome-ink:#fdf7f1;--chrome-ink-soft:#fdf7f1bd;--chrome-ink-hover:#fdf7f129;--chrome-border:#5a2011;--sidebar-bg:#f2e7d9;--wash-hover:#a8452a0f;--wash-selected:#a8452a1f;--positive:#4f7343;--positive-wash:#eaf0e5;--negative:#a8452a;--negative-wash:#f7e5dd;--warning:#9a6b12;--warning-wash:#f7eeda;--info:#3d6070;--info-wash:#ebe5d9;--chart-grid:#241c1512;--chart-grid-zero:#241c155c;--chart-label:#5c4c3f;--chart-tooltip-bg:#241c15;--chart-tooltip-ink:#fbf6ef;--chart-1:#a8452a;--chart-2:#4a6274;--chart-3:#c98416;--chart-4:#4f7343;--chart-5:#7d4a68;--chart-6:#3f7f78;--chart-7:#7a8c33;--chart-8:#8c6d3f;--chart-asset-line:#4f7343;--chart-asset-fill:#4f734324;--chart-asset-fill-negative:#a8452a33;--chart-asset-point-ring:#fffdfa;--chart-band-outer:#4f734324;--chart-band-inner:#4f73434d;--chart-band-median:#3a5730;--chart-bucket-retirement:#4f7343;--chart-bucket-taxable:#4a6274;--chart-alloc-stock:#a8452a;--chart-alloc-bond:#c98416;--chart-alloc-cash:#4a6274;--chart-tax-1:#8d3721;--chart-tax-2:#a35c3f;--chart-tax-3:#7d4a68;--chart-tax-4:#c98416;--chart-tax-5:#4a6274;--chart-tax-6:#5c7a4e;--chart-tax-7:#6d3550;--gauge-low:#9e3320;--gauge-mid:#c98416;--gauge-high:#4f7343;--gauge-needle:#fffdfa;--gauge-needle-ring:#241c15;--gauge-value:#5c4c3f;--flow-alpha:.42;--flow-earned:#5c7a3f;--flow-earned-soft:#8ba368;--flow-other:#4f7f6a;--flow-other-soft:#83ac9c;--flow-investment:#4a7288;--flow-withdrawal:#7d5f96;--flow-withdrawal-soft:#a48cb8;--flow-inflow:#4a6274;--flow-expense:#b4573a;--flow-expense-soft:#d18a6d;--flow-tax:#a35470;--flow-savings:#3f7f78;--flow-shortfall:#8f3324;--flow-label:#241c15;--flow-fallback:#a2907e}[data-fym-theme=midnight]{--color-scheme:dark;--bg:#12151c;--bg-raised:#1a1f28;--bg-sunken:#0d1015;--ink:#e7eaf0;--ink-soft:#a2abbb;--ink-faint:#6f7889;--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:#e2604f;--gauge-mid:#e3a13c;--gauge-high:#46b07c;--gauge-needle:#e7eaf0;--gauge-needle-ring:#0d1015;--gauge-value:#a2abbb;--flow-alpha:.58;--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;--wordmark-color-a:var(--accent-bright)}.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)}
