:root{--container-max-width:82rem;--container-padding-x:clamp(1rem, 4vw, 4rem);--container-padding-x-sm:clamp(1rem, 4vw, 4rem);--container-padding-x-lg:clamp(1rem, 4vw, 4rem);--font-display:var(--font-sans);--font-body:var(--font-sans);--font-ui:var(--font-sans);--weight-display:800;--weight-body:400;--weight-ui:700;--tracking-tight:-0.03em;--tracking-tighter:-0.04em;--leading-tight:1.03;--text-block-title:clamp(2.125rem, 3.6vw, 3.25rem);--text-block-title-lg:clamp(2.125rem, 3.6vw, 3.25rem);--section-spacing:5.5rem;--section-spacing-sm:3.5rem;--section-spacing-lg:6.5rem;--block-spacing:2.5rem;--block-spacing-sm:1.5rem;--block-spacing-lg:4rem;--element-spacing:1.5rem;--element-spacing-sm:1rem;--element-spacing-lg:2rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--transition-fast:100ms ease;--transition-base:150ms ease;--transition-slow:200ms ease;--transition-colors:150ms ease;--transition-transform:150ms ease;--transition-shadow:150ms ease;--color-bg-muted:var(--color-neutral-100);--color-bg-subtle:var(--color-neutral-100);--color-border-default:var(--color-neutral-300);--color-border-muted:var(--color-neutral-200);--color-border-strong:var(--color-primary-600);--btn-font-size:var(--text-base);--btn-font-weight:700;--btn-text-transform:none;--btn-letter-spacing:0;--btn-radius:0.375rem;--btn-padding-x:1.375rem;--btn-padding-y:0.9375rem;--btn-padding-x-sm:1rem;--btn-padding-y-sm:0.625rem;--btn-padding-x-lg:1.75rem;--btn-padding-y-lg:1rem;--card-bg:transparent;--card-radius:0;--card-shadow:none;--card-border-width:0;--card-border-color:transparent;--card-padding:0;--card-hover-shadow:none;--card-hover-transform:none;--input-radius:0.375rem;--input-border-width:2px;--input-border-color:var(--color-neutral-300);--input-padding-x:1.125rem;--input-padding-y:0.9375rem;--input-focus-ring-width:3px;--input-focus-ring-color:var(--color-primary-600);--nav-height:4rem;--nav-height-lg:5.25rem;--nav-border-width:1px;--nav-border-color:var(--color-border-muted);--nav-shadow:none;--nav-link-font-size:var(--text-base);--nav-link-font-weight:600;--hero-min-height:auto;--prose-link-color:var(--color-accent-600);--prose-font-size:1.125rem;--prose-line-height:1.6;--prose-heading-font-weight:800;--footer-bg:var(--color-neutral-900);--footer-text-color:var(--color-neutral-300);--footer-heading-color:var(--color-neutral-50)}