/* Fluid Font Generator - Auto-generated CSS */
/* Do not edit this file directly. Changes will be overwritten. */
/* Generated: 2026-07-20 08:58:11 UTC */

:root {
    --sl_font-size-body-xs: 0.875rem;
    --sl_line-height-body-xs: 1.4rem;
    --sl_font-size-body-sm: 1rem;
    --sl_line-height-body-sm: 1.5rem;
    --sl_font-size-body: clamp(1rem, calc(0.185vw + 0.958rem), 1.125rem);
    --sl_line-height-body: clamp(1.4rem, calc(0.593vw + 1.267rem), 1.8rem);
    --sl_font-size-body-lg: clamp(1.125rem, calc(0.185vw + 1.083rem), 1.25rem);
    --sl_line-height-body-lg: clamp(1.8rem, calc(0.296vw + 1.733rem), 2rem);
    --sl_font-size-body-xl: clamp(1.25rem, calc(0.37vw + 1.167rem), 1.5rem);
    --sl_line-height-body-xl: clamp(2rem, calc(0.593vw + 1.867rem), 2.4rem);
    --sl_font-size-button: clamp(1rem, calc(0.185vw + 0.958rem), 1.125rem);
    --sl_line-height-button: clamp(1.5rem, calc(0.278vw + 1.438rem), 1.688rem);
    --sl_font-size-link: clamp(1rem, calc(0.185vw + 0.958rem), 1.125rem);
    --sl_line-height-link: clamp(1.55rem, calc(0.37vw + 1.467rem), 1.8rem);
    --sl_font-size-caption: 0.75rem;
    --sl_line-height-caption: 1.125rem;
    --sl_font-size-label-sm: clamp(0.625rem, calc(0.093vw + 0.604rem), 0.688rem);
    --sl_line-height-label-sm: clamp(0.875rem, calc(0.13vw + 0.846rem), 0.962rem);
    --sl_font-size-label: clamp(0.75rem, calc(0.37vw + 0.667rem), 1rem);
    --sl_line-height-label: clamp(1.05rem, calc(0.667vw + 0.9rem), 1.5rem);
    --sl_font-size-label-lg: clamp(0.875rem, calc(0.37vw + 0.792rem), 1.125rem);
    --sl_line-height-label-lg: clamp(1.225rem, calc(0.685vw + 1.071rem), 1.688rem);
    --sl_font-size-h1: clamp(3rem, calc(3.704vw + 2.167rem), 5.5rem);
    --sl_line-height-h1: clamp(3rem, calc(3.704vw + 2.167rem), 5.5rem);
    --sl_font-size-h2: clamp(2.5rem, calc(2.222vw + 2rem), 4rem);
    --sl_line-height-h2: clamp(2.75rem, calc(2.326vw + 2.227rem), 4.32rem);
    --sl_font-size-h3: clamp(1.5rem, calc(1.481vw + 1.167rem), 2.5rem);
    --sl_line-height-h3: clamp(1.8rem, calc(1.778vw + 1.4rem), 3rem);
    --sl_font-size-h4: clamp(1.375rem, calc(0.926vw + 1.167rem), 2rem);
    --sl_line-height-h4: clamp(1.719rem, calc(1.157vw + 1.458rem), 2.5rem);
    --sl_font-size-h5: clamp(1.25rem, calc(0.37vw + 1.167rem), 1.5rem);
    --sl_line-height-h5: clamp(1.625rem, calc(0.481vw + 1.517rem), 1.95rem);
    --sl_font-size-h6: clamp(1.125rem, calc(0.185vw + 1.083rem), 1.25rem);
    --sl_line-height-h6: clamp(1.519rem, calc(0.25vw + 1.463rem), 1.688rem);
    --sl_font-size-subheading: clamp(1.5rem, calc(1.481vw + 1.167rem), 2.5rem);
    --sl_line-height-subheading: clamp(1.95rem, calc(1.926vw + 1.517rem), 3.25rem);
    --sl_font-size-display-1: clamp(1.5rem, calc(1.481vw + 1.167rem), 2.5rem);
    --sl_line-height-display-1: clamp(1.95rem, calc(1.926vw + 1.517rem), 3.25rem);
    --sl_font-size-display-2: 1.5rem;
    --sl_line-height-display-2: 1.95rem;
    --sl_font-size-display-3: clamp(1.25rem, calc(0.37vw + 1.167rem), 1.5rem);
    --sl_line-height-display-3: clamp(1.688rem, calc(0.611vw + 1.55rem), 2.1rem);
    --sl_font-size-blockquote: clamp(1.25rem, calc(0.37vw + 1.167rem), 1.5rem);
    --sl_line-height-blockquote: clamp(1.875rem, calc(0.556vw + 1.75rem), 2.25rem);
    --sl_font-size-nav-sm: 0.875rem;
    --sl_line-height-nav-sm: 0.984rem;
    --sl_font-size-nav: 1rem;
    --sl_line-height-nav: 1.125rem;
    --sl_font-size-nav-lg: 1.125rem;
    --sl_line-height-nav-lg: 1.266rem;
}
