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

:root {
    --kg_font-size-body-xs: clamp(0.688rem, calc(0.093vw + 0.667rem), 0.75rem);
    --kg_line-height-body-xs: clamp(1.224rem, calc(0.143vw + 1.192rem), 1.32rem);
    --kg_font-size-body-sm: clamp(0.813rem, calc(0.093vw + 0.792rem), 0.875rem);
    --kg_line-height-body-sm: clamp(1.446rem, calc(0.152vw + 1.412rem), 1.549rem);
    --kg_font-size-body: clamp(0.875rem, calc(0.37vw + 0.792rem), 1.125rem);
    --kg_line-height-body: clamp(1.558rem, calc(0.659vw + 1.409rem), 2.003rem);
    --kg_font-size-body-lg: clamp(1rem, calc(0.37vw + 0.917rem), 1.25rem);
    --kg_line-height-body-lg: clamp(1.78rem, calc(0.622vw + 1.64rem), 2.2rem);
    --kg_font-size-body-xl: clamp(1.063rem, calc(0.463vw + 0.958rem), 1.375rem);
    --kg_line-height-body-xl: clamp(1.891rem, calc(0.804vw + 1.71rem), 2.434rem);
    --kg_font-size-button: clamp(0.875rem, calc(0.463vw + 0.771rem), 1.188rem);
    --kg_line-height-button: clamp(1.286rem, calc(0.681vw + 1.133rem), 1.746rem);
    --kg_font-size-link: clamp(0.875rem, calc(0.37vw + 0.792rem), 1.125rem);
    --kg_line-height-link: clamp(1.558rem, calc(0.659vw + 1.409rem), 2.003rem);
    --kg_font-size-caption: clamp(0.688rem, calc(0.278vw + 0.625rem), 0.875rem);
    --kg_line-height-caption: clamp(1.238rem, calc(0.435vw + 1.14rem), 1.531rem);
    --kg_font-size-label-sm: clamp(0.875rem, calc(0.37vw + 0.792rem), 1.125rem);
    --kg_line-height-label-sm: clamp(1.496rem, calc(0.6vw + 1.361rem), 1.901rem);
    --kg_font-size-label: clamp(1.063rem, calc(0.37vw + 0.979rem), 1.313rem);
    --kg_line-height-label: clamp(1.375rem, calc(0.926vw + 1.167rem), 2rem);
    --kg_font-size-label-lg: clamp(1.188rem, calc(0.463vw + 1.083rem), 1.5rem);
    --kg_line-height-label-lg: clamp(2.019rem, calc(0.765vw + 1.847rem), 2.535rem);
    --kg_font-size-h1: clamp(2.5rem, calc(2.222vw + 2rem), 4rem);
    --kg_line-height-h1: clamp(2.7rem, calc(1.748vw + 2.307rem), 3.88rem);
    --kg_font-size-h2: clamp(1.875rem, calc(1.667vw + 1.5rem), 3rem);
    --kg_line-height-h2: clamp(2.231rem, calc(1.894vw + 1.805rem), 3.51rem);
    --kg_font-size-h3: clamp(1.5rem, calc(1.667vw + 1.125rem), 2.625rem);
    --kg_line-height-h3: clamp(1.875rem, calc(2.044vw + 1.415rem), 3.255rem);
    --kg_font-size-h4: clamp(1.25rem, calc(0.926vw + 1.042rem), 1.875rem);
    --kg_line-height-h4: clamp(1.663rem, calc(1.176vw + 1.398rem), 2.456rem);
    --kg_font-size-h5: clamp(1.125rem, calc(0.556vw + 1rem), 1.5rem);
    --kg_line-height-h5: clamp(1.598rem, calc(0.744vw + 1.43rem), 2.1rem);
    --kg_font-size-h6: clamp(1rem, calc(0.185vw + 0.958rem), 1.125rem);
    --kg_line-height-h6: clamp(1.56rem, calc(0.189vw + 1.518rem), 1.688rem);
    --kg_font-size-subheading: clamp(1rem, calc(0.556vw + 0.875rem), 1.375rem);
    --kg_line-height-subheading: clamp(1.55rem, calc(0.759vw + 1.379rem), 2.063rem);
    --kg_font-size-display-1: clamp(4rem, calc(2.963vw + 3.333rem), 6rem);
    --kg_line-height-display-1: clamp(4.12rem, calc(2.163vw + 3.633rem), 5.58rem);
    --kg_font-size-display-2: clamp(3.5rem, calc(2.222vw + 3rem), 5rem);
    --kg_line-height-display-2: clamp(3.675rem, calc(1.593vw + 3.317rem), 4.75rem);
    --kg_font-size-display-3: clamp(3rem, calc(1.481vw + 2.667rem), 4rem);
    --kg_line-height-display-3: clamp(3.24rem, calc(0.948vw + 3.027rem), 3.88rem);
    --kg_font-size-display-4: clamp(2rem, calc(1.481vw + 1.667rem), 3rem);
    --kg_line-height-display-4: clamp(2.5rem, calc(2.037vw + 2.042rem), 3.875rem);
    --kg_font-size-display-5: clamp(1.625rem, calc(0.741vw + 1.458rem), 2.125rem);
    --kg_line-height-display-5: clamp(1.875rem, calc(2.407vw + 1.333rem), 3.5rem);
    --kg_font-size-blockquote: clamp(1.125rem, calc(0.37vw + 1.042rem), 1.375rem);
    --kg_line-height-blockquote: clamp(1.856rem, calc(0.509vw + 1.742rem), 2.2rem);
    --kg_font-size-nav-sm: 1rem;
    --kg_line-height-nav-sm: clamp(1.75rem, calc(0.741vw + 1.583rem), 2.25rem);
    --kg_font-size-nav: clamp(0.813rem, calc(0.37vw + 0.729rem), 1.063rem);
    --kg_line-height-nav: clamp(0.853rem, calc(0.31vw + 0.783rem), 1.063rem);
    --kg_font-size-nav-lg: clamp(0.938rem, calc(0.37vw + 0.854rem), 1.188rem);
    --kg_line-height-nav-lg: clamp(0.984rem, calc(0.301vw + 0.917rem), 1.188rem);
}
