/* Fluid Font Generator - Auto-generated CSS */
/* Do not edit this file directly. Changes will be overwritten. */
/* Generated: 2026-09-08 13:36:47 UTC */

:root {
    --kg_font-size-body-xs: 0.875rem;
    --kg_line-height-body-xs: 1.25rem;
    --kg_font-size-body-sm: clamp(1rem, calc(0.093vw + 0.979rem), 1.063rem);
    --kg_line-height-body-sm: clamp(1.625rem, calc(0.185vw + 1.583rem), 1.75rem);
    --kg_font-size-body: clamp(1.063rem, calc(0.093vw + 1.042rem), 1.125rem);
    --kg_line-height-body: clamp(1.688rem, calc(0.093vw + 1.667rem), 1.75rem);
    --kg_font-size-body-lg: clamp(1.063rem, calc(0.278vw + 1rem), 1.25rem);
    --kg_line-height-body-lg: clamp(1.688rem, calc(0.463vw + 1.583rem), 2rem);
    --kg_font-size-body-xl: clamp(1.125rem, calc(0.37vw + 1.042rem), 1.375rem);
    --kg_line-height-body-xl: clamp(1.75rem, calc(0.556vw + 1.625rem), 2.125rem);
    --kg_font-size-button: 1rem;
    --kg_line-height-button: 1.625rem;
    --kg_font-size-link: 1rem;
    --kg_line-height-link: 1.625rem;
    --kg_font-size-caption: 0.875rem;
    --kg_line-height-caption: 1.25rem;
    --kg_font-size-label-sm: clamp(0.75rem, calc(0.093vw + 0.729rem), 0.813rem);
    --kg_line-height-label-sm: 1.125rem;
    --kg_font-size-label: clamp(0.813rem, calc(0.185vw + 0.771rem), 0.938rem);
    --kg_line-height-label: clamp(1.188rem, calc(0.185vw + 1.146rem), 1.313rem);
    --kg_font-size-label-lg: clamp(1rem, calc(0.556vw + 0.875rem), 1.375rem);
    --kg_line-height-label-lg: clamp(1.5rem, calc(0.556vw + 1.375rem), 1.875rem);
    --kg_font-size-h1: clamp(2.5rem, calc(2.963vw + 1.833rem), 4.5rem);
    --kg_line-height-h1: clamp(2.875rem, calc(2.778vw + 2.25rem), 4.75rem);
    --kg_font-size-h2: clamp(1.875rem, calc(1.667vw + 1.5rem), 3rem);
    --kg_line-height-h2: clamp(2.375rem, calc(1.852vw + 1.958rem), 3.625rem);
    --kg_font-size-h3: clamp(1.625rem, calc(0.926vw + 1.417rem), 2.25rem);
    --kg_line-height-h3: clamp(2.125rem, calc(1.111vw + 1.875rem), 2.875rem);
    --kg_font-size-h4: clamp(1.375rem, calc(0.556vw + 1.25rem), 1.75rem);
    --kg_line-height-h4: clamp(1.875rem, calc(0.556vw + 1.75rem), 2.25rem);
    --kg_font-size-h5: clamp(1.188rem, calc(0.278vw + 1.125rem), 1.375rem);
    --kg_line-height-h5: clamp(1.625rem, calc(0.185vw + 1.583rem), 1.75rem);
    --kg_font-size-h6: clamp(1.063rem, calc(0.093vw + 1.042rem), 1.125rem);
    --kg_line-height-h6: clamp(1.563rem, calc(0.093vw + 1.542rem), 1.625rem);
    --kg_font-size-subheading: clamp(1.188rem, calc(0.278vw + 1.125rem), 1.375rem);
    --kg_line-height-subheading: clamp(1.625rem, calc(0.185vw + 1.583rem), 1.75rem);
    --kg_font-size-display-1: clamp(2.25rem, calc(2.778vw + 1.625rem), 4.125rem);
    --kg_line-height-display-1: clamp(2.75rem, calc(2.963vw + 2.083rem), 4.75rem);
    --kg_font-size-display-2: clamp(2rem, calc(2.222vw + 1.5rem), 3.5rem);
    --kg_line-height-display-2: clamp(2.5rem, calc(2.222vw + 2rem), 4rem);
    --kg_font-size-display-3: clamp(1.875rem, calc(1.667vw + 1.5rem), 3rem);
    --kg_line-height-display-3: clamp(2.375rem, calc(1.852vw + 1.958rem), 3.625rem);
    --kg_font-size-blockquote: clamp(1rem, calc(0.093vw + 0.979rem), 1.063rem);
    --kg_line-height-blockquote: clamp(1.625rem, calc(0.185vw + 1.583rem), 1.75rem);
    --kg_font-size-nav-sm: clamp(0.875rem, calc(0.093vw + 0.854rem), 0.938rem);
    --kg_line-height-nav-sm: clamp(1.375rem, calc(0.185vw + 1.333rem), 1.5rem);
    --kg_font-size-nav: 1rem;
    --kg_line-height-nav: 1.625rem;
    --kg_font-size-nav-lg: 1.125rem;
    --kg_line-height-nav-lg: 2rem;
}
