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

:root {
    --kg_font-size-body-xs: clamp(0.813rem, calc(0.093vw + 0.792rem), 0.875rem);
    --kg_line-height-body-xs: clamp(1.125rem, calc(0.185vw + 1.083rem), 1.25rem);
    --kg_font-size-body-sm: clamp(0.875rem, calc(0.185vw + 0.833rem), 1rem);
    --kg_line-height-body-sm: clamp(1.188rem, calc(0.463vw + 1.083rem), 1.5rem);
    --kg_font-size-body: clamp(1rem, calc(0.185vw + 0.958rem), 1.125rem);
    --kg_line-height-body: clamp(1.313rem, calc(0.833vw + 1.125rem), 1.875rem);
    --kg_font-size-body-lg: clamp(1.125rem, calc(0.185vw + 1.083rem), 1.25rem);
    --kg_line-height-body-lg: clamp(1.5rem, calc(0.741vw + 1.333rem), 2rem);
    --kg_font-size-body-xl: clamp(1.25rem, calc(0.185vw + 1.208rem), 1.375rem);
    --kg_line-height-body-xl: clamp(1.588rem, calc(0.796vw + 1.408rem), 2.125rem);
    --kg_font-size-button: clamp(0.875rem, calc(0.185vw + 0.833rem), 1rem);
    --kg_line-height-button: clamp(1.125rem, calc(0.37vw + 1.042rem), 1.375rem);
    --kg_font-size-link: clamp(0.875rem, calc(0.185vw + 0.833rem), 1rem);
    --kg_line-height-link: clamp(1.125rem, calc(0.324vw + 1.052rem), 1.344rem);
    --kg_font-size-caption: clamp(0.75rem, calc(0.093vw + 0.729rem), 0.813rem);
    --kg_line-height-caption: clamp(1rem, calc(0.185vw + 0.958rem), 1.125rem);
    --kg_font-size-label-sm: clamp(0.75rem, calc(0.093vw + 0.729rem), 0.813rem);
    --kg_line-height-label-sm: clamp(1rem, calc(0.185vw + 0.958rem), 1.125rem);
    --kg_font-size-label: clamp(0.813rem, calc(0.093vw + 0.792rem), 0.875rem);
    --kg_line-height-label: clamp(1.125rem, calc(0.185vw + 1.083rem), 1.25rem);
    --kg_font-size-label-lg: clamp(0.875rem, calc(0.185vw + 0.833rem), 1rem);
    --kg_line-height-label-lg: clamp(1.188rem, calc(0.278vw + 1.125rem), 1.375rem);
    --kg_font-size-h1: clamp(2rem, calc(2.87vw + 1.354rem), 3.938rem);
    --kg_line-height-h1: clamp(2.625rem, calc(2.685vw + 2.021rem), 4.438rem);
    --kg_font-size-h2: clamp(1.625rem, calc(1.664vw + 1.251rem), 2.748rem);
    --kg_line-height-h2: clamp(2.125rem, calc(1.667vw + 1.75rem), 3.25rem);
    --kg_font-size-h3: clamp(1.375rem, calc(1.111vw + 1.125rem), 2.125rem);
    --kg_line-height-h3: clamp(1.813rem, calc(1.389vw + 1.5rem), 2.75rem);
    --kg_font-size-h4: clamp(1.125rem, calc(0.741vw + 0.958rem), 1.625rem);
    --kg_line-height-h4: clamp(1.438rem, calc(0.648vw + 1.292rem), 1.875rem);
    --kg_font-size-h5: clamp(1rem, calc(0.556vw + 0.875rem), 1.375rem);
    --kg_line-height-h5: clamp(1.313rem, calc(0.648vw + 1.167rem), 1.75rem);
    --kg_font-size-h6: clamp(0.875rem, calc(0.37vw + 0.792rem), 1.125rem);
    --kg_line-height-h6: clamp(1.125rem, calc(0.556vw + 1rem), 1.5rem);
    --kg_font-size-subheading: clamp(1.125rem, calc(0.556vw + 1rem), 1.5rem);
    --kg_line-height-subheading: clamp(1.5rem, calc(0.741vw + 1.333rem), 2rem);
    --kg_font-size-display-1: clamp(2.5rem, calc(2.963vw + 1.833rem), 4.5rem);
    --kg_line-height-display-1: clamp(2.875rem, calc(3.148vw + 2.167rem), 5rem);
    --kg_font-size-display-2: clamp(2rem, calc(2.222vw + 1.5rem), 3.5rem);
    --kg_line-height-display-2: clamp(2.375rem, calc(2.407vw + 1.833rem), 4rem);
    --kg_font-size-display-3: clamp(1.625rem, calc(1.667vw + 1.25rem), 2.75rem);
    --kg_line-height-display-3: clamp(2rem, calc(1.852vw + 1.583rem), 3.25rem);
    --kg_font-size-blockquote: clamp(1.125rem, calc(0.185vw + 1.083rem), 1.25rem);
    --kg_line-height-blockquote: clamp(1.625rem, calc(0.741vw + 1.458rem), 2.125rem);
    --kg_font-size-nav-sm: clamp(0.938rem, calc(0.093vw + 0.917rem), 1rem);
    --kg_line-height-nav-sm: clamp(1.213rem, calc(0.241vw + 1.158rem), 1.375rem);
    --kg_font-size-nav: clamp(1rem, calc(0.093vw + 0.979rem), 1.063rem);
    --kg_line-height-nav: clamp(1.375rem, calc(0.185vw + 1.333rem), 1.5rem);
    --kg_font-size-nav-lg: clamp(1.063rem, calc(0.185vw + 1.021rem), 1.188rem);
    --kg_line-height-nav-lg: clamp(1.5rem, calc(0.37vw + 1.417rem), 1.75rem);
}
