code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:100 900;src:url(/static/media/Geist-Variable.5a3d142370441aa20724.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:100 900;src:url(/static/media/GeistMono-Variable.ef512c619961c7d06cae.woff2) format("woff2")}:root{--accent:#5b53d6;--accent-hover:#4f47c7;--accent-press:#443cb0;--accent-wash:#eeedfb;--accent-wash-2:#e2e0f7;--accent-contrast:#fff;--canvas:#f7f8fa;--surface:#fff;--surface-sunken:#f1f2f5;--surface-hover:#f4f5f7;--elevated:#fff;--ink-900:#14151a;--ink-700:#3b3e45;--ink-500:#6a6e78;--ink-400:#6d717b;--ink-300:#aeb2bb;--hairline:#eaebee;--hairline-strong:#dcdee3;--positive:#12805c;--positive-text:#0e6b4e;--positive-wash:#e6f4ee;--negative:#cf3a40;--negative-text:#b62a30;--negative-wash:#fbeaeb;--warning:#b0730a;--warning-text:#8f5d06;--warning-wash:#faf1df;--info:var(--accent);--cat-indigo:#5b53d6;--cat-teal:#0e9384;--cat-amber:#c2820f;--cat-rose:#c24360;--cat-blue:#2d72d2;--cat-green:#2e9466;--cat-violet:#7d5bd0;--cat-slate:#5c6675;--shadow-xs:0 1px 2px #14151a0d;--shadow-sm:0 1px 2px #14151a0a,0 2px 6px #14151a0d;--shadow-md:0 4px 12px #14151a12,0 1px 3px #14151a0d;--shadow-lg:0 16px 40px #14151a24,0 4px 12px #14151a14;--ring:0 0 0 3px #5b53d638;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--ease:cubic-bezier(0.2,0,0,1);--dur-fast:120ms;--dur:180ms;--dur-slow:280ms;--font-sans:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--num:"tnum" 1,"cv01" 1;--fs-large-title:2.125rem;--fs-title1:1.75rem;--fs-title2:1.375rem;--fs-title3:1.25rem;--fs-body:1.0625rem;--fs-callout:1rem;--fs-subhead:0.9375rem;--fs-footnote:0.8125rem;--fs-caption:0.75rem;--fs-caption2:0.6875rem;--lh-tight:1.2;--lh-body:1.4;--alloc-exp:var(--cat-indigo);--alloc-debt:#c65a32;--alloc-goal:#00897b;--alloc-track:#7676801f;--g2-fill:linear-gradient(155deg,#ffffffe0,#ffffff94 50%,#ffffffb8);--g2-shadow:inset 0 1px 0 #fff,0 2px 6px #281e7814,0 18px 36px -8px #281e782e,0 44px 80px -24px #281e784d;--g2-rim:linear-gradient(160deg,#fff,#fff6 40%,#5b53d629);--g2-sheen:radial-gradient(140% 70% at 15% -10%,#fff9,#0000 55%);--g2-solid:var(--surface);--app-bg:var(--canvas);--app-bg-0:#f7f8fa00;--scrim:#0000008c;--sheet-bg:#f7f8faeb;--app-bg-60:#f7f8fa99;--grabber:#8b909a66;--soft-shadow:#14151a29;--tint-accent:#5b53d629;--accent-45:#5b53d673;--tint-exp:#5b53d62e;--tint-debt:#c65a3229;--tint-goal:#00897b2e;--tint-goal-track:#00897b38;--tint-positive:#12805c29;--orb-1:#5b53d64d;--g2-blur:blur(30px) saturate(180%)}.dark,[data-theme=dark]{--accent:#6e66ee;--accent-hover:#7f78f2;--accent-press:#8b85f4;--accent-wash:#6e66ee24;--accent-wash-2:#6e66ee3d;--accent-contrast:#fff;--canvas:#0b0c14;--surface:#1a1b2e;--surface-sunken:#22243a;--surface-hover:#24264180;--elevated:#20223a;--ink-900:#f3f4f6;--ink-700:#cbced5;--ink-500:#9aa0aa;--ink-400:#8b909a;--ink-300:#5c626c;--hairline:#ffffff12;--hairline-strong:#ffffff21;--positive:#2fb37e;--positive-text:#54c495;--positive-wash:#2fb37e21;--negative:#ec5e63;--negative-text:#f0797d;--negative-wash:#ec5e6321;--warning:#dba13c;--warning-text:#e3b057;--warning-wash:#dba13c21;--cat-indigo:#7c74ee;--cat-teal:#2bb6a4;--cat-amber:#d6a031;--cat-rose:#e06a85;--cat-blue:#5191e6;--cat-green:#46b07e;--cat-violet:#9a7be6;--cat-slate:#8893a3;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006,0 2px 6px #00000059;--shadow-md:0 4px 12px #00000073,0 1px 3px #0006;--shadow-lg:0 16px 40px #0009,0 4px 12px #00000080;--ring:0 0 0 3px #6e66ee4d;--alloc-exp:var(--cat-indigo);--alloc-debt:#e0704a;--alloc-goal:#24a08f;--alloc-track:#7676803d;--g2-fill:linear-gradient(155deg,#ffffff1f,#ffffff0a 45%,#ffffff12);--g2-shadow:inset 0 1px 0 #ffffff38,inset 0 -1px 0 #0000004d,0 2px 6px #0000004d,0 18px 36px -8px #0000008c,0 44px 80px -24px #080628bf;--g2-rim:linear-gradient(160deg,#ffffff8c,#ffffff14 30%,#ffffff05 60%,#ffffff3d);--g2-sheen:radial-gradient(140% 70% at 15% -10%,#ffffff24,#0000 55%);--app-bg:#000;--app-bg-0:#0000;--scrim:#0000008c;--sheet-bg:#000000eb;--app-bg-60:#0009;--grabber:#8b909a66;--soft-shadow:#00000080;--tint-accent:#6e66ee29;--accent-45:#6e66ee73;--tint-exp:#7c74ee2e;--tint-debt:#e0704a29;--tint-goal:#24a08f2e;--tint-goal-track:#24a08f38;--tint-positive:#2fb37e29;--orb-1:#6e66ee80}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv01" 1,"ss01" 1;background:#f7f8fa;background:var(--app-bg);color:#14151a;color:var(--ink-900);font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);margin:0}.t-display{font-feature-settings:"tnum" 1,"cv01" 1;font-feature-settings:var(--num);color:#14151a;color:var(--ink-900);font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1}.t-display-sm{font-feature-settings:"tnum" 1,"cv01" 1;font-feature-settings:var(--num);font-size:30px;font-weight:800;letter-spacing:-.025em;line-height:1.05}.t-h1,h1{font-size:27px;letter-spacing:-.022em;line-height:1.12}.t-h1,.t-h2,h1,h2{color:#14151a;color:var(--ink-900);font-weight:700;margin:0}.t-h2,h2{font-size:21px;letter-spacing:-.018em;line-height:1.2}.t-h3,h3{color:#14151a;color:var(--ink-900);font-size:17px;font-weight:600;letter-spacing:-.012em;line-height:1.3;margin:0}.t-body,p{color:#3b3e45;color:var(--ink-700);font-size:15px;font-weight:400;line-height:1.55;margin:0}.t-body-sm{color:#6a6e78;color:var(--ink-500);font-size:13.5px;font-weight:400;line-height:1.5}.t-label{color:#14151a;color:var(--ink-900);font-size:13.5px;font-weight:600;letter-spacing:-.006em;line-height:1.2}.t-caption{font-size:12.5px;font-weight:500;line-height:1.4}.t-caption,.t-eyebrow{color:#6d717b;color:var(--ink-400)}.t-eyebrow{font-size:11px;font-weight:600;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.t-num{font-feature-settings:"tnum" 1,"cv01" 1,"tnum";font-feature-settings:var(--num),"tnum";font-variant-numeric:tabular-nums}.t-mono,code{font-feature-settings:"tnum" 1;font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-size:13px;font-weight:500}a{color:#5b53d6;color:var(--accent);text-decoration:none}::selection{background:#e2e0f7;background:var(--accent-wash-2)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.glass{backdrop-filter:var(--g2-blur);-webkit-backdrop-filter:var(--g2-blur);background:var(--g2-fill);box-shadow:var(--g2-shadow);position:relative}.glass,.glass-rim{isolation:isolate}.glass-rim:before,.glass:before{background:var(--g2-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;z-index:2}.glass-rim:before,.glass:after,.glass:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.glass:after{background:var(--g2-sheen);z-index:-1}.orbs{inset:0;overflow:hidden;pointer-events:none;position:absolute}.orbs-fixed{bottom:0;left:50%;position:fixed;top:0;transform:translateX(-50%);width:min(480px,100%);z-index:-1}@media (min-width:481px){.orbs-fixed{overflow:visible}}.orb{border-radius:50%;position:absolute}.orb-1{background:radial-gradient(closest-side,var(--orb-1),#0000);height:560px;left:-240px;top:-200px;width:560px}.press{-webkit-tap-highlight-color:transparent;transition:transform .26s cubic-bezier(.3,1.4,.5,1)}.press:active{transform:scale(.95);transition-duration:90ms;transition-timing-function:ease-out}.row-press{-webkit-tap-highlight-color:transparent;background:#0000;transition:background-color .14s ease-out}.row-press:active{background:var(--surface-hover)}@media (prefers-reduced-transparency:reduce){.glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--g2-solid)}}.list-row-sep{background:var(--hairline);height:1px;pointer-events:none;position:absolute;right:0;top:0}.list-group>.list-row:first-child>.list-row-sep{display:none}@media (prefers-reduced-motion:reduce){.press:active{transform:none}}.ios-switch{appearance:none;-webkit-appearance:none;background:var(--alloc-track);border-radius:999px;cursor:pointer;flex-shrink:0;height:31px;margin:0;position:relative;transition:background-color .2s ease-out;width:51px}.ios-switch:after{background:var(--accent-contrast);border-radius:50%;box-shadow:0 2px 4px var(--soft-shadow);content:"";height:27px;left:2px;position:absolute;top:2px;transition:transform .2s ease-out;width:27px}.ios-switch:checked{background:var(--accent)}.ios-switch:checked:after{transform:translateX(20px)}.ios-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scroll-edge{background:linear-gradient(to bottom,var(--app-bg-0),var(--app-bg-60));bottom:0;height:calc(120px + env(safe-area-inset-bottom, 0px));left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);width:min(480px,100%);z-index:899}@media (max-width:359px){.nw-spark{display:none}}.ed-pill{align-items:center;border:none;border-radius:18px;cursor:pointer;display:inline-flex;font-size:var(--fs-subhead);font-weight:600;gap:6px;height:36px;justify-content:center}.ed-input,.ed-pill{font-family:inherit;padding:0 14px}.ed-input{background:var(--alloc-track);border:none;border-radius:12px;box-sizing:border-box;color:var(--ink-900);font-size:var(--fs-body);height:48px;outline:none;width:100%}.ed-input::placeholder{color:var(--ink-500)}.ed-input:focus-visible{box-shadow:0 0 0 2px var(--accent)}input[aria-invalid=true],input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 2px var(--negative)}.ed-btn{border:none;border-radius:24px;cursor:pointer;font-family:inherit;font-size:var(--fs-body);font-weight:600;height:48px;width:100%}.ed-swatch{border:none;border-radius:50%;cursor:pointer;height:28px;padding:0;width:28px}.ed-swatch[aria-pressed=true]{outline:2px solid var(--ink-900);outline-offset:2px}.ed-btn:focus-visible,.ed-pill:focus-visible,.ed-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ed-btn:disabled,.ed-pill:disabled{cursor:default;opacity:.45}.press:disabled:active{transform:none}@keyframes bd-spin-rotate{to{transform:rotate(1turn)}}.bd-spin{animation:bd-spin-rotate .9s linear infinite}@media (prefers-reduced-motion:reduce){.bd-spin{animation:none}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-in{animation:sheet-in .42s cubic-bezier(.32,.72,0,1)}@keyframes dialog-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.dialog-in{animation:dialog-in .24s cubic-bezier(.2,.9,.3,1.15)}.ed-pill,.hit-44{position:relative}.ed-pill:after,.hit-44:after{content:"";height:44px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.bd-home{-webkit-font-smoothing:antialiased;background:#0000;color:var(--ink-900);font-family:var(--font-sans);margin:0 auto;max-width:480px;padding:22px 18px 40px;position:relative}.bd-home,.bd-home *,.bd-home :after,.bd-home :before{box-sizing:border-box}.bd-home--overview{padding:2px 16px 40px}.bd-stack{display:flex;flex-direction:column;gap:22px;position:relative;z-index:1}.bd-num{font-feature-settings:"tnum" 1,"tnum";font-variant-numeric:tabular-nums}[data-theme=light] .bd-home{background:#0000}