@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Nunito+Sans:opsz,wght@6..12,400;6..12,600;6..12,700&display=swap";:root{--bb-base: #0a0a0a;--bb-surface: #111111;--bb-card: #1a1a1a;--bb-card-hi: #222222;--bb-border: #2a2a2a;--bb-border-hi: #383838;--bb-ember: #22C7B0;--bb-ember-hi: #3DE0C8;--bb-ember-lo: #17796B;--bb-ember-dim: rgba(34, 199, 176, .12);--bb-amber: #F5A623;--bb-amber-dim: rgba(245, 166, 35, .14);--bb-rose: #E05A7A;--bb-rose-dim: rgba(224, 90, 122, .14);--bb-fg: #f0f0f0;--bb-fg-2: #e0e0e0;--bb-fg-muted: #888888;--bb-fg-dim: #555555;--bb-fg-faint: #3a3a3a;--bb-success: #4ade80;--bb-danger: #ef4444;--bb-info: #60a5fa;--bg: var(--bb-base);--bg-2: var(--bb-surface);--bg-3: var(--bb-card);--fg1: var(--bb-fg);--fg2: var(--bb-fg-muted);--fg3: var(--bb-fg-dim);--accent: var(--bb-ember);--accent-2: var(--bb-amber);--like: var(--bb-rose);--font-display: "Space Grotesk", "Arial Black", system-ui, sans-serif;--font-sans: "Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display-xl: 48px;--fs-display-lg: 40px;--fs-display: 32px;--fs-h1: 24px;--fs-h2: 20px;--fs-h3: 18px;--fs-body: 15px;--fs-body-sm: 13px;--fs-label: 12px;--fs-label-sm: 11px;--lh-tight: 1.05;--lh-snug: 1.25;--lh-base: 1.5;--lh-relaxed: 1.6;--tracking-display: -.03em;--tracking-tight: -.01em;--tracking-base: 0;--tracking-label: .02em;--tracking-caps: .18em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--r-1: 4px;--r-2: 8px;--r-3: 12px;--r-4: 16px;--r-5: 24px;--r-pill: 999px;--sh-1: 0 1px 0 rgba(255,255,255,.04) inset, 0 1px 2px rgba(0,0,0,.4);--sh-2: 0 1px 0 rgba(255,255,255,.04) inset, 0 4px 12px rgba(0,0,0,.45);--sh-3: 0 1px 0 rgba(255,255,255,.05) inset, 0 12px 32px rgba(0,0,0,.55);--sh-glow-ember: 0 0 0 1px rgba(34, 199, 176,.35), 0 8px 24px rgba(34, 199, 176,.22);--sh-glow-rose: 0 0 0 1px rgba(224,90,122,.35), 0 6px 18px rgba(224,90,122,.22);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.55, 0, .85, 0);--ease-inout: cubic-bezier(.65, 0, .35, 1);--t-fast: .12s;--t-base: .18s;--t-slow: .32s}html,body{background:var(--bb-base);color:var(--bb-fg);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bb-display,h1.bb-display{font-family:var(--font-display);font-weight:700;font-size:var(--fs-display-xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--bb-fg)}.bb-h1{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-h1);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--bb-fg)}.bb-h2{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--bb-fg)}.bb-h3{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-snug);color:var(--bb-fg)}.bb-body{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--bb-fg)}.bb-body-sm{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body-sm);line-height:var(--lh-base);color:var(--bb-fg)}.bb-label{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-label);line-height:1;letter-spacing:var(--tracking-label);color:var(--bb-fg-muted)}.bb-eyebrow{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-label-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--bb-fg-dim)}.bb-num{font-family:var(--font-sans);font-weight:600;font-variant-numeric:tabular-nums;color:var(--bb-amber)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}button,input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}img,svg{display:block}@keyframes bb-spin{to{transform:rotate(360deg)}}@keyframes bb-shimmer-fade{0%{opacity:.5}to{opacity:1}}.bb-shimmer{animation:bb-shimmer-fade 1.1s ease-in-out infinite alternate}.bb-noscroll::-webkit-scrollbar{display:none}.bb-noscroll{-ms-overflow-style:none;scrollbar-width:none}button,a{-webkit-tap-highlight-color:transparent}@keyframes bb-slide-right{0%{transform:translate(100%);opacity:.8}to{transform:translate(0);opacity:1}}@keyframes bb-slide-up{0%{transform:translateY(100%);opacity:.9}to{transform:translateY(0);opacity:1}}
