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

:root {
    --kg_font-size-body-xs: clamp(0.688rem, calc(0.093vw + 0.667rem), 0.75rem);
    --kg_line-height-body-xs: clamp(1.031rem, calc(0.139vw + 1rem), 1.125rem);
    --kg_font-size-body-sm: 0.875rem;
    --kg_line-height-body-sm: 1.25rem;
    --kg_font-size-body: 1rem;
    --kg_line-height-body: 1.5rem;
    --kg_font-size-body-lg: 1.25rem;
    --kg_line-height-body-lg: 1.75rem;
    --kg_font-size-body-xl: clamp(1.25rem, calc(0.37vw + 1.167rem), 1.5rem);
    --kg_line-height-body-xl: clamp(1.75rem, calc(0.37vw + 1.667rem), 2rem);
    --kg_font-size-button: 1rem;
    --kg_line-height-button: 1rem;
    --kg_font-size-link: clamp(0.938rem, calc(0.093vw + 0.917rem), 1rem);
    --kg_line-height-link: clamp(1.406rem, calc(0.139vw + 1.375rem), 1.5rem);
    --kg_font-size-caption: 0.75rem;
    --kg_line-height-caption: 1rem;
    --kg_font-size-label-sm: clamp(0.625rem, calc(0.093vw + 0.604rem), 0.688rem);
    --kg_line-height-label-sm: clamp(0.875rem, calc(0.079vw + 0.857rem), 0.928rem);
    --kg_font-size-label: clamp(0.688rem, calc(0.185vw + 0.646rem), 0.813rem);
    --kg_line-height-label: clamp(0.962rem, calc(0.199vw + 0.918rem), 1.097rem);
    --kg_font-size-label-lg: clamp(0.813rem, calc(0.093vw + 0.792rem), 0.875rem);
    --kg_line-height-label-lg: clamp(1.097rem, calc(0.125vw + 1.069rem), 1.181rem);
    --kg_font-size-h1: 3rem;
    --kg_line-height-h1: 3.25rem;
    --kg_font-size-h2: 2.5rem;
    --kg_line-height-h2: 3rem;
    --kg_font-size-h3: 2rem;
    --kg_line-height-h3: 2.5rem;
    --kg_font-size-h4: clamp(1.125rem, calc(0.556vw + 1rem), 1.5rem);
    --kg_line-height-h4: clamp(1.463rem, calc(0.5vw + 1.35rem), 1.8rem);
    --kg_font-size-h5: 1.5rem;
    --kg_line-height-h5: 2.25rem;
    --kg_font-size-h6: 1.25rem;
    --kg_line-height-h6: 1.75rem;
    --kg_font-size-subheading: clamp(1rem, calc(0.37vw + 0.917rem), 1.25rem);
    --kg_line-height-subheading: clamp(1.45rem, calc(0.352vw + 1.371rem), 1.688rem);
    --kg_font-size-display-1: clamp(3rem, calc(4.444vw + 2rem), 6rem);
    --kg_line-height-display-1: clamp(3.25rem, calc(4.074vw + 2.333rem), 6rem);
    --kg_font-size-display-2: clamp(3rem, calc(1.481vw + 2.667rem), 4rem);
    --kg_line-height-display-2: clamp(3.25rem, calc(1.111vw + 3rem), 4rem);
    --kg_font-size-display-3: clamp(2rem, calc(1.481vw + 1.667rem), 3rem);
    --kg_line-height-display-3: clamp(2.3rem, calc(1.259vw + 2.017rem), 3.15rem);
    --kg_font-size-blockquote: clamp(1.063rem, calc(0.463vw + 0.958rem), 1.375rem);
    --kg_line-height-blockquote: clamp(1.647rem, calc(0.514vw + 1.531rem), 1.994rem);
    --kg_font-size-nav-sm: clamp(0.813rem, calc(0.093vw + 0.792rem), 0.875rem);
    --kg_line-height-nav-sm: clamp(1.056rem, calc(0.056vw + 1.044rem), 1.094rem);
    --kg_font-size-nav: 1rem;
    --kg_line-height-nav: 1.5rem;
    --kg_font-size-nav-lg: clamp(1rem, calc(0.185vw + 0.958rem), 1.125rem);
    --kg_line-height-nav-lg: clamp(1.3rem, calc(0.157vw + 1.265rem), 1.406rem);
}
