/* Fluid Font Generator - Auto-generated CSS */
/* Do not edit this file directly. Changes will be overwritten. */
/* Generated: 2026-04-27 23:21:02 UTC */

:root {
    --sl_font-size-body-xs: clamp(0.75rem, calc(0.185vw + 0.708rem), 0.875rem);
    --sl_line-height-body-xs: clamp(1.125rem, calc(0.278vw + 1.063rem), 1.313rem);
    --sl_font-size-body-sm: clamp(0.875rem, calc(0.185vw + 0.833rem), 1rem);
    --sl_line-height-body-sm: clamp(1.444rem, calc(0.306vw + 1.375rem), 1.65rem);
    --sl_font-size-body: clamp(1rem, calc(0.185vw + 0.958rem), 1.125rem);
    --sl_line-height-body: clamp(1.65rem, calc(0.306vw + 1.581rem), 1.856rem);
    --sl_font-size-body-lg: clamp(1.125rem, calc(0.185vw + 1.083rem), 1.25rem);
    --sl_line-height-body-lg: clamp(1.856rem, calc(0.306vw + 1.787rem), 2.063rem);
    --sl_font-size-body-xl: clamp(1.25rem, calc(0.185vw + 1.208rem), 1.375rem);
    --sl_line-height-body-xl: clamp(2rem, calc(0.296vw + 1.933rem), 2.2rem);
    --sl_font-size-button: 1.063rem;
    --sl_line-height-button: 1.063rem;
    --sl_font-size-link: 1rem;
    --sl_line-height-link: 1.65rem;
    --sl_font-size-caption: clamp(0.875rem, calc(0.185vw + 0.833rem), 1rem);
    --sl_line-height-caption: clamp(1.313rem, calc(0.5vw + 1.2rem), 1.65rem);
    --sl_font-size-label-sm: 0.875rem;
    --sl_line-height-label-sm: 0.875rem;
    --sl_font-size-label: 1rem;
    --sl_line-height-label: 1rem;
    --sl_font-size-label-lg: 1.25rem;
    --sl_line-height-label-lg: 1.938rem;
    --sl_font-size-h1: clamp(2.25rem, calc(2.593vw + 1.667rem), 4rem);
    --sl_line-height-h1: clamp(2.7rem, calc(2.815vw + 2.067rem), 4.6rem);
    --sl_font-size-h2: clamp(2rem, calc(0.741vw + 1.833rem), 2.5rem);
    --sl_line-height-h2: clamp(2.4rem, calc(0.889vw + 2.2rem), 3rem);
    --sl_font-size-h3: clamp(1.75rem, calc(0.37vw + 1.667rem), 2rem);
    --sl_line-height-h3: clamp(2.188rem, calc(0.315vw + 2.117rem), 2.4rem);
    --sl_font-size-h4: clamp(1.375rem, calc(0.185vw + 1.333rem), 1.5rem);
    --sl_line-height-h4: clamp(1.856rem, calc(0.25vw + 1.8rem), 2.025rem);
    --sl_font-size-h5: clamp(1.25rem, calc(0.185vw + 1.208rem), 1.375rem);
    --sl_line-height-h5: clamp(1.75rem, calc(0.259vw + 1.692rem), 1.925rem);
    --sl_font-size-h6: clamp(1.125rem, calc(0.185vw + 1.083rem), 1.25rem);
    --sl_line-height-h6: clamp(1.744rem, calc(0.287vw + 1.679rem), 1.938rem);
    --sl_font-size-subheading: clamp(1.25rem, calc(0.185vw + 1.208rem), 1.375rem);
    --sl_line-height-subheading: clamp(1.75rem, calc(0.259vw + 1.692rem), 1.925rem);
    --sl_font-size-display-1: clamp(3rem, calc(4.444vw + 2rem), 6rem);
    --sl_line-height-display-1: clamp(3.3rem, calc(4.444vw + 2.3rem), 6.3rem);
    --sl_font-size-display-2: clamp(2.625rem, calc(3.519vw + 1.833rem), 5rem);
    --sl_line-height-display-2: clamp(3.019rem, calc(3.676vw + 2.192rem), 5.5rem);
    --sl_font-size-display-3: 1.875rem;
    --sl_line-height-display-3: 2.438rem;
    --sl_font-size-blockquote: clamp(1.375rem, calc(0.185vw + 1.333rem), 1.5rem);
    --sl_line-height-blockquote: clamp(1.925rem, calc(0.259vw + 1.867rem), 2.1rem);
    --sl_font-size-nav-sm: 1.063rem;
    --sl_line-height-nav-sm: 1.063rem;
    --sl_font-size-nav: 1.125rem;
    --sl_line-height-nav: 1.125rem;
    --sl_font-size-nav-lg: clamp(1.25rem, calc(0.185vw + 1.208rem), 1.375rem);
    --sl_line-height-nav-lg: clamp(1.5rem, calc(0.222vw + 1.45rem), 1.65rem);
}
