:root{--lb-bg:#ffffff;--lb-surface:#f6f8fb;--lb-raised:#eef2f8;--lb-line:#e3e8f0;--lb-ink:#0a0f1f;--lb-ink-2:#4a5568;--lb-accent:#0b7a6c;--lb-accent-hover:#08665a;--lb-accent-bright:#2bbf9a;--lb-accent-50:#e8f5f2;--lb-accent-100:#cdebe4;--lb-accent-ink:#085a50;--lb-navy:#0b2447;--lb-navy-deep:#07152b;--lb-code:#0b1424;--lb-blue:var(--lb-accent);--lb-blue-hover:var(--lb-accent-hover);--lb-blue-bright:#19a689;--lb-blue-deep:var(--lb-navy);--lb-black-blue:var(--lb-navy-deep);--lb-grad:linear-gradient(135deg,#0f6e6a,#0e3d5c 38%,#0b2447 72%,#07152b);--lb-up:var(--lb-accent);--lb-down:#c2410c;--lb-logo-bot:#0b7a6c;--lb-on-grad:#ffffff;--lb-on-grad-2:#dfeeea;--lb-page:#ffffff;--lb-card:#ffffff;--lb-cool:#f5f6f8;--lb-cool-2:#eef0f3;--lb-stone:var(--lb-cool);--lb-border:#e4e7ec;--lb-n-ink:#0a0a0a;--lb-n-ink-2:#475467;--lb-charcoal:#111113;--lb-charcoal-2:#18181b;--lb-on-dark-2:#a1a1aa;--lb-blue-50:var(--lb-accent-50);--lb-blue-100:var(--lb-accent-100);--lb-blue-ink:var(--lb-accent-ink);--lb-down-50:#fff7ed;--lb-amber:#d97706;--lb-night:#0b0b0c;--lb-night-2:#161618;--lb-night-line:#26262a;--lb-night-ink:#f5f6f8;--lb-night-ink-2:#a3aab8;--lb-font:var(--lb-font-ui,var(--font-instrument-sans)),ui-sans-serif,system-ui,sans-serif;--lb-font-code:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--lb-step-display:clamp(2.25rem,1.55rem + 2.4vw,3.5rem);--lb-step-head:clamp(1.75rem,1.45rem + 1vw,2.25rem);--lb-step-large:clamp(1.125rem,1.05rem + 0.25vw,1.25rem);--lb-step-figure:clamp(2rem,1.7rem + 1vw,2.5rem);--lb-step-body:1rem;--lb-step-small:0.875rem;--lb-step-lead:var(--lb-step-body);--lb-track-display:-0.025em;--lb-track-head:-0.02em;--lb-track-large:-0.01em;--lb-max:1200px;--lb-margin:20px;--lb-gap:24px;--lb-pad:24px;--lb-section:72px;--lb-radius:16px;--lb-radius-sm:10px;--lb-nav-h:56px;--lb-ease-out:cubic-bezier(0.22,1,0.36,1);--lb-ease-expo:cubic-bezier(0.16,1,0.3,1);--lb-ease-in-out:cubic-bezier(0.76,0,0.24,1);--lb-t-press:120ms;--lb-t-hover:180ms;--lb-t-enter:700ms;--lb-stagger:70ms;--lb-noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.1 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}@media (min-width:768px){:root{--lb-gap:32px;--lb-pad:32px;--lb-margin:32px;--lb-section:120px;--lb-nav-h:64px}}@media (min-width:1024px){:root{--lb-margin:40px}}.lb-grad{background-color:var(--lb-blue-deep);background-image:var(--lb-noise),var(--lb-grad);background-size:160px 160px,cover;color:var(--lb-on-grad)}.lb-grain{background-image:var(--lb-noise);background-size:160px 160px}