:root{--bb-h1-fluid:clamp(2.25rem, 1.786rem + 1.905vw, 3.5rem);--bb-h2-fluid:clamp(1.875rem, 1.643rem + 0.952vw, 2.5rem);--bb-h3-fluid:clamp(1.375rem, 1.236rem + 0.571vw, 1.75rem);--bb-h4-fluid:clamp(1.188rem, 1.118rem + 0.286vw, 1.375rem);--bb-h5-fluid:clamp(1.063rem, 1.039rem + 0.095vw, 1.125rem);--bb-h6-fluid:clamp(0.938rem, 0.914rem + 0.095vw, 1rem);--bb-text-lg-fluid:clamp(1.125rem, 1.055rem + 0.286vw, 1.313rem);--bb-text-body-fluid:clamp(1rem, 0.954rem + 0.19vw, 1.125rem);--bb-text-sm-fluid:clamp(0.875rem, 0.852rem + 0.095vw, 0.938rem);--bb-text-xs-fluid:clamp(0.781rem, 0.77rem + 0.048vw, 0.813rem);--bb-space-4:0.25rem;--bb-space-8:0.5rem;--bb-space-12:clamp(0.625rem, 0.579rem + 0.19vw, 0.75rem);--bb-space-16:clamp(0.875rem, 0.829rem + 0.19vw, 1rem);--bb-space-24:clamp(1.125rem, 0.986rem + 0.571vw, 1.5rem);--bb-space-32:clamp(1.375rem, 1.143rem + 0.952vw, 2rem);--bb-space-48:clamp(2rem, 1.629rem + 1.524vw, 3rem);--bb-space-64:clamp(2.5rem, 1.943rem + 2.286vw, 4rem);--bb-space-96:clamp(3.5rem, 2.571rem + 3.81vw, 6rem);--bb-space-120:clamp(4.5rem, 3.386rem + 4.571vw, 7.5rem);--bb-radius-8:8px;--bb-radius-16:16px;--bb-radius-24:24px;--bb-radius-pill:100px;--bb-ease-out:cubic-bezier(.22, 1, .36, 1);--bb-dur-fast:150ms;--bb-dur-base:240ms;--bb-header-height:72px;--bb-space-80:clamp(3rem, 2.257rem + 3.048vw, 5rem);--bb-dur-slow:600ms;--bb-reveal-distance:20px;--bb-stagger-step:70ms;--bb-shadow-overlay:0 24px 48px rgba(0, 0, 0, 0.35)}