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

:root {
    --cp_font-size-body-xs: 0.813rem;
    --cp_line-height-body-xs: 1.178rem;
    --cp_font-size-body-sm: clamp(0.875rem, calc(0.093vw + 0.854rem), 0.938rem);
    --cp_line-height-body-sm: clamp(1.286rem, calc(0.136vw + 1.256rem), 1.378rem);
    --cp_font-size-body: clamp(1rem, calc(0.185vw + 0.958rem), 1.125rem);
    --cp_line-height-body: clamp(1.44rem, calc(0.267vw + 1.38rem), 1.62rem);
    --cp_font-size-body-lg: clamp(1.063rem, calc(0.278vw + 1rem), 1.25rem);
    --cp_line-height-body-lg: clamp(1.487rem, calc(0.389vw + 1.4rem), 1.75rem);
    --cp_font-size-body-xl: clamp(1.188rem, calc(0.463vw + 1.083rem), 1.5rem);
    --cp_line-height-body-xl: clamp(1.662rem, calc(0.537vw + 1.542rem), 2.025rem);
    --cp_font-size-button: clamp(1.063rem, calc(0.278vw + 1rem), 1.25rem);
    --cp_line-height-button: clamp(1.487rem, calc(0.389vw + 1.4rem), 1.75rem);
    --cp_font-size-link: 1.125rem;
    --cp_line-height-link: 1.62rem;
    --cp_font-size-caption: 1rem;
    --cp_line-height-caption: 1.45rem;
    --cp_font-size-label-sm: clamp(0.875rem, calc(0.093vw + 0.854rem), 0.938rem);
    --cp_line-height-label-sm: clamp(1.006rem, calc(0.106vw + 0.982rem), 1.078rem);
    --cp_font-size-label: clamp(0.938rem, calc(0.185vw + 0.896rem), 1.063rem);
    --cp_line-height-label: clamp(1.219rem, calc(0.241vw + 1.165rem), 1.381rem);
    --cp_font-size-label-lg: clamp(1.063rem, calc(0.185vw + 1.021rem), 1.188rem);
    --cp_line-height-label-lg: clamp(1.487rem, calc(0.259vw + 1.429rem), 1.662rem);
    --cp_font-size-display-1: clamp(3.5rem, calc(5.185vw + 2.333rem), 7rem);
    --cp_line-height-display-1: clamp(3.85rem, calc(4.978vw + 2.73rem), 7.21rem);
    --cp_font-size-display-2: clamp(3.25rem, calc(4.444vw + 2.25rem), 6.25rem);
    --cp_line-height-display-2: clamp(3.575rem, calc(4.426vw + 2.579rem), 6.563rem);
    --cp_font-size-display-3: clamp(3rem, calc(3.704vw + 2.167rem), 5.5rem);
    --cp_line-height-display-3: clamp(3.36rem, calc(3.659vw + 2.537rem), 5.83rem);
    --cp_font-size-h1: clamp(2.75rem, calc(2.963vw + 2.083rem), 4.75rem);
    --cp_line-height-h1: clamp(3.162rem, calc(2.915vw + 2.507rem), 5.13rem);
    --cp_font-size-h2: clamp(2.375rem, calc(2.222vw + 1.875rem), 3.875rem);
    --cp_line-height-h2: clamp(2.802rem, calc(2.507vw + 2.238rem), 4.495rem);
    --cp_font-size-h3: clamp(1.75rem, calc(1.852vw + 1.333rem), 3rem);
    --cp_line-height-h3: clamp(2.188rem, calc(1.781vw + 1.787rem), 3.39rem);
    --cp_font-size-h4: clamp(1.75rem, calc(1.111vw + 1.5rem), 2.5rem);
    --cp_line-height-h4: clamp(2.188rem, calc(1.204vw + 1.917rem), 3rem);
    --cp_font-size-h5: clamp(1.5rem, calc(0.741vw + 1.333rem), 2rem);
    --cp_line-height-h5: clamp(1.92rem, calc(0.504vw + 1.807rem), 2.26rem);
    --cp_font-size-h6: clamp(1.25rem, calc(0.37vw + 1.167rem), 1.5rem);
    --cp_line-height-h6: clamp(1.625rem, calc(0.37vw + 1.542rem), 1.875rem);
    --cp_font-size-subheading: clamp(1rem, calc(0.37vw + 0.917rem), 1.25rem);
    --cp_line-height-subheading: clamp(1.3rem, calc(0.296vw + 1.233rem), 1.5rem);
    --cp_font-size-blockquote: clamp(1.75rem, calc(1.296vw + 1.458rem), 2.625rem);
    --cp_line-height-blockquote: clamp(2.363rem, calc(2.139vw + 1.881rem), 3.806rem);
    --cp_font-size-nav-sm: 1rem;
    --cp_line-height-nav-sm: 1.4rem;
    --cp_font-size-nav: 1.125rem;
    --cp_line-height-nav: 1.62rem;
    --cp_font-size-nav-lg: 1.5rem;
    --cp_line-height-nav-lg: 2.25rem;
}
