/* Fluid Font Generator - Auto-generated CSS */
/* Do not edit this file directly. Changes will be overwritten. */
/* Generated: 2026-10-19 04:00:19 UTC */

:root {
    --kg_font-size-body-xs: clamp(0.875rem, calc(0.37vw + 0.792rem), 1.125rem);
    --kg_line-height-body-xs: clamp(1.225rem, calc(0.285vw + 1.161rem), 1.418rem);
    --kg_font-size-body-sm: clamp(1rem, calc(0.37vw + 0.917rem), 1.25rem);
    --kg_line-height-body-sm: clamp(1.4rem, calc(0.333vw + 1.325rem), 1.625rem);
    --kg_font-size-body: clamp(1.063rem, calc(0.463vw + 0.958rem), 1.375rem);
    --kg_line-height-body: clamp(1.594rem, calc(0.409vw + 1.502rem), 1.87rem);
    --kg_font-size-body-lg: clamp(1.188rem, calc(0.556vw + 1.063rem), 1.563rem);
    --kg_line-height-body-lg: clamp(1.722rem, calc(0.69vw + 1.567rem), 2.188rem);
    --kg_font-size-body-xl: clamp(1.25rem, calc(0.648vw + 1.104rem), 1.688rem);
    --kg_line-height-body-xl: clamp(1.813rem, calc(0.74vw + 1.646rem), 2.312rem);
    --kg_font-size-button: clamp(1.063rem, calc(0.278vw + 1rem), 1.25rem);
    --kg_line-height-button: clamp(1.339rem, calc(0.35vw + 1.26rem), 1.575rem);
    --kg_font-size-link: clamp(1.063rem, calc(0.463vw + 0.958rem), 1.375rem);
    --kg_line-height-link: clamp(1.594rem, calc(0.409vw + 1.502rem), 1.87rem);
    --kg_font-size-caption: clamp(0.813rem, calc(0.37vw + 0.729rem), 1.063rem);
    --kg_line-height-caption: clamp(1.056rem, calc(0.419vw + 0.962rem), 1.339rem);
    --kg_font-size-label-sm: clamp(0.75rem, calc(0.185vw + 0.708rem), 0.875rem);
    --kg_line-height-label-sm: clamp(0.945rem, calc(0.233vw + 0.893rem), 1.103rem);
    --kg_font-size-label: clamp(0.813rem, calc(0.278vw + 0.75rem), 1rem);
    --kg_line-height-label: clamp(1.024rem, calc(0.35vw + 0.945rem), 1.26rem);
    --kg_font-size-label-lg: clamp(0.938rem, calc(0.278vw + 0.875rem), 1.125rem);
    --kg_line-height-label-lg: clamp(1.181rem, calc(0.35vw + 1.102rem), 1.418rem);
    --kg_font-size-h1: clamp(2rem, calc(1.481vw + 1.667rem), 3rem);
    --kg_line-height-h1: clamp(2.3rem, calc(1.57vw + 1.947rem), 3.36rem);
    --kg_font-size-h2: clamp(1.688rem, calc(0.833vw + 1.5rem), 2.25rem);
    --kg_line-height-h2: clamp(2.109rem, calc(1.042vw + 1.875rem), 2.813rem);
    --kg_font-size-h3: clamp(1.375rem, calc(0.556vw + 1.25rem), 1.75rem);
    --kg_line-height-h3: clamp(1.788rem, calc(0.619vw + 1.648rem), 2.205rem);
    --kg_font-size-h4: clamp(1.25rem, calc(0.37vw + 1.167rem), 1.5rem);
    --kg_line-height-h4: clamp(1.625rem, calc(0.393vw + 1.537rem), 1.89rem);
    --kg_font-size-h5: clamp(1.125rem, calc(0.37vw + 1.042rem), 1.375rem);
    --kg_line-height-h5: clamp(1.463rem, calc(0.481vw + 1.354rem), 1.788rem);
    --kg_font-size-h6: clamp(1rem, calc(0.185vw + 0.958rem), 1.125rem);
    --kg_line-height-h6: clamp(1.3rem, calc(0.174vw + 1.261rem), 1.418rem);
    --kg_font-size-subheading: clamp(1.063rem, calc(0.278vw + 1rem), 1.25rem);
    --kg_line-height-subheading: clamp(1.381rem, calc(0.287vw + 1.317rem), 1.575rem);
    --kg_font-size-display-1: clamp(2.875rem, calc(4.63vw + 1.833rem), 6rem);
    --kg_line-height-display-1: clamp(3.163rem, calc(4.559vw + 2.137rem), 6.24rem);
    --kg_font-size-display-2: clamp(2.375rem, calc(2.407vw + 1.833rem), 4rem);
    --kg_line-height-display-2: clamp(2.66rem, calc(2.578vw + 2.08rem), 4.4rem);
    --kg_font-size-display-3: clamp(2.125rem, calc(2.037vw + 1.667rem), 3.5rem);
    --kg_line-height-display-3: clamp(2.444rem, calc(2.187vw + 1.952rem), 3.92rem);
    --kg_font-size-blockquote: clamp(1.375rem, calc(0.741vw + 1.208rem), 1.875rem);
    --kg_line-height-blockquote: clamp(1.856rem, calc(0.861vw + 1.663rem), 2.438rem);
    --kg_font-size-nav-sm: clamp(0.938rem, calc(0.185vw + 0.896rem), 1.063rem);
    --kg_line-height-nav-sm: clamp(1.181rem, calc(0.233vw + 1.129rem), 1.339rem);
    --kg_font-size-nav: clamp(1rem, calc(0.37vw + 0.917rem), 1.25rem);
    --kg_line-height-nav: clamp(1.26rem, calc(0.467vw + 1.155rem), 1.575rem);
    --kg_font-size-nav-lg: clamp(1.125rem, calc(0.37vw + 1.042rem), 1.375rem);
    --kg_line-height-nav-lg: clamp(1.418rem, calc(0.467vw + 1.313rem), 1.733rem);
}
