@charset "UTF-8";:root{--bb-brand-50: #EEF6F4;--bb-brand-100: #D4E8E5;--bb-brand-200: #AAD1CB;--bb-brand-300: #7FB5AD;--bb-brand-400: #53968C;--bb-brand-500: #2F7A73;--bb-brand-600: #25625C;--bb-brand-700: #1D4E49;--bb-brand-800: #163B37;--bb-brand-900: #0F2927;--bb-blue-50: var(--bb-brand-50);--bb-blue-100: var(--bb-brand-100);--bb-blue-200: var(--bb-brand-200);--bb-blue-300: var(--bb-brand-300);--bb-blue-400: var(--bb-brand-400);--bb-blue-500: var(--bb-brand-500);--bb-blue-600: var(--bb-brand-600);--bb-blue-700: var(--bb-brand-700);--bb-blue-800: var(--bb-brand-800);--bb-blue-900: var(--bb-brand-900);--bb-ink-0: #FFFFFF;--bb-ink-50: #F7F8FB;--bb-ink-100: #EEF0F5;--bb-ink-200: #DEE2EC;--bb-ink-300: #C4CAD8;--bb-ink-400: #9BA3B7;--bb-ink-500: #6B7490;--bb-ink-600: #4A5269;--bb-ink-700: #303749;--bb-ink-800: #1C2130;--bb-ink-900: #0D111C;--bb-spend: #D93A51;--bb-spend-bg: #FDECEF;--bb-income: #10955F;--bb-income-bg: #E3F4EC;--bb-save: var(--bb-brand-500);--bb-save-bg: var(--bb-brand-50);--bb-invest: #6340F0;--bb-invest-bg: #EAE3FF;--bb-warn: #E58900;--bb-warn-bg: #FFEFD2;--bb-coral-100: #FFE6E1;--bb-coral-300: #FFB3A4;--bb-coral-500: #FF7A5C;--bb-coral-700: #CC4A2E;--bb-cat-food: #FF7A5C;--bb-cat-transport: var(--bb-brand-500);--bb-cat-housing: #7A5BFF;--bb-cat-leisure: #F59E0B;--bb-cat-health: #18A673;--bb-cat-shopping: #E8475C;--bb-cat-subs: #00A9C4;--bb-cat-other: #6B7490;--bg-canvas: var(--bb-ink-50);--bg-surface: var(--bb-ink-0);--bg-raised: var(--bb-ink-0);--bg-sunken: var(--bb-ink-100);--bg-inverse: var(--bb-ink-900);--fg-primary: var(--bb-ink-900);--fg-secondary: var(--bb-ink-600);--fg-tertiary: var(--bb-ink-500);--fg-muted: var(--bb-ink-400);--fg-on-brand: var(--bb-ink-0);--fg-brand: var(--bb-blue-500);--border-subtle: var(--bb-ink-100);--border-default: var(--bb-ink-200);--border-strong: var(--bb-ink-300);--border-brand: var(--bb-blue-500);--font-display: "Fraunces", Georgia, serif;--font-body: "General Sans", system-ui, -apple-system, sans-serif;--font-numeral: "DM Serif Display", Georgia, serif;--font-mono: "General Sans", ui-monospace, monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-md: 18px;--text-lg: 22px;--text-xl: 28px;--text-2xl: 36px;--text-3xl: 48px;--text-4xl: 64px;--text-5xl: 80px;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.5;--lh-loose: 1.7;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-caps: .08em;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-2xl: 20px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(13, 17, 28, .04);--shadow-sm: 0 1px 3px rgba(13, 17, 28, .06), 0 1px 2px rgba(13, 17, 28, .04);--shadow-md: 0 4px 12px rgba(13, 17, 28, .06), 0 2px 4px rgba(13, 17, 28, .04);--shadow-lg: 0 12px 32px rgba(13, 17, 28, .08), 0 4px 8px rgba(13, 17, 28, .04);--shadow-xl: 0 24px 56px rgba(13, 17, 28, .1), 0 8px 16px rgba(13, 17, 28, .06);--shadow-brand: 0 8px 24px rgba(47, 122, 115, .28);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s}@font-face{font-family:Fraunces;src:url(/design/fonts/Fraunces-VariableFont_SOFT_WONK_opsz_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/design/fonts/Fraunces-Italic-VariableFont_SOFT_WONK_opsz_wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:General Sans;src:url(/design/fonts/GeneralSans-Variable.woff2) format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/design/fonts/GeneralSans-VariableItalic.woff2) format("woff2");font-weight:200 700;font-style:italic;font-display:swap}@font-face{font-family:"DM Serif Display";src:url(/design/fonts/DMSerifDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DM Serif Display";src:url(/design/fonts/DMSerifDisplay-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}.bb-display-1,.bb-display-2,.bb-h1,.bb-h2,.bb-h3,.bb-h4{font-family:var(--font-display);color:var(--fg-primary);font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin:0}.bb-display-1{font-size:var(--text-5xl);font-weight:700;letter-spacing:-.03em}.bb-display-2{font-size:var(--text-4xl);font-weight:700;letter-spacing:-.03em}.bb-h1{font-size:var(--text-3xl)}.bb-h2{font-size:var(--text-2xl)}.bb-h3{font-size:var(--text-xl)}.bb-h4{font-size:var(--text-lg)}.bb-lead{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--lh-normal);color:var(--fg-secondary);margin:0}.bb-body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-normal);color:var(--fg-primary);margin:0}.bb-body-sm{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--fg-secondary);margin:0}.bb-caption{font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--fg-tertiary);margin:0}.bb-eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-brand);margin:0}.bb-amount{font-family:var(--font-numeral);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum","tnum";font-weight:400;letter-spacing:var(--tracking-tight)}.bb-numeral{font-family:var(--font-numeral);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum","tnum";font-weight:400;letter-spacing:var(--tracking-tight);line-height:var(--lh-tight)}.bb-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}html,body{margin:0;padding:0;background:var(--bg-canvas);font-family:var(--font-body);color:var(--fg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}button{font-family:inherit}input,textarea,select{font-family:inherit;color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--bb-brand-500);outline-offset:2px;border-radius:6px}::selection{background:var(--bb-brand-100);color:var(--bb-brand-900)}@keyframes bbSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bbShimmer{0%{background-position:-100% 0}to{background-position:100% 0}}@keyframes bbFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bbScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes bbSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes budFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5%)}}@keyframes budBlink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.bud-float{animation:budFloat 3.4s ease-in-out infinite}.bud-eyes{transform-box:fill-box;transform-origin:center;animation:budBlink 4.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.bud-float,.bud-eyes{animation:none}}.bb-scope{font-family:var(--font-body);color:var(--fg-primary);font-size:var(--text-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bb-scope *,.bb-scope *:before,.bb-scope *:after{box-sizing:border-box}
