/* Fluid Font Generator - Auto-generated CSS */
/* Do not edit this file directly. Changes will be overwritten. */
/* Generated: 2026-07-14 15:43:05 UTC */

:root {
    --ch_font-size-body-xs: 0.875rem;
    --ch_line-height-body-xs: 1.188rem;
    --ch_font-size-body-sm: clamp(0.875rem, calc(0.185vw + 0.833rem), 1rem);
    --ch_line-height-body-sm: clamp(1.188rem, calc(0.185vw + 1.146rem), 1.313rem);
    --ch_font-size-body: 1.125rem;
    --ch_line-height-body: 1.5rem;
    --ch_font-size-body-lg: clamp(1.125rem, calc(0.185vw + 1.083rem), 1.25rem);
    --ch_line-height-body-lg: clamp(1.5rem, calc(0.185vw + 1.458rem), 1.625rem);
    --ch_font-size-body-xl: clamp(1.25rem, calc(0.37vw + 1.167rem), 1.5rem);
    --ch_line-height-body-xl: clamp(1.625rem, calc(0.556vw + 1.5rem), 2rem);
    --ch_font-size-body-xxl: clamp(1.25rem, calc(0.741vw + 1.083rem), 1.75rem);
    --ch_line-height-body-xxl: clamp(1.625rem, calc(1.019vw + 1.396rem), 2.313rem);
    --ch_font-size-button-sm: 1rem;
    --ch_line-height-button-sm: 1.313rem;
    --ch_font-size-button: 1rem;
    --ch_line-height-button: 1.313rem;
    --ch_font-size-link: 1rem;
    --ch_line-height-link: 1.313rem;
    --ch_font-size-nav-sm: 1rem;
    --ch_line-height-nav-sm: 1.313rem;
    --ch_font-size-nav: 1rem;
    --ch_line-height-nav: 1.313rem;
    --ch_font-size-nav-lg: clamp(1.125rem, calc(0.185vw + 1.083rem), 1.25rem);
    --ch_line-height-nav-lg: clamp(1.5rem, calc(0.185vw + 1.458rem), 1.625rem);
    --ch_font-size-label-sm: 0.813rem;
    --ch_line-height-label-sm: 1.063rem;
    --ch_font-size-label: 0.875rem;
    --ch_line-height-label: 1.313rem;
    --ch_font-size-label-lg: clamp(1rem, calc(0.185vw + 0.958rem), 1.125rem);
    --ch_line-height-label-lg: clamp(1.313rem, calc(0.278vw + 1.25rem), 1.5rem);
    --ch_font-size-caption: 1.125rem;
    --ch_line-height-caption: 1.5rem;
    --ch_font-size-subheading: clamp(1.25rem, calc(0.37vw + 1.167rem), 1.5rem);
    --ch_line-height-subheading: clamp(1.625rem, calc(0.556vw + 1.5rem), 2rem);
    --ch_font-size-h1: clamp(2.25rem, calc(1.111vw + 2rem), 3rem);
    --ch_line-height-h1: clamp(2.938rem, calc(0.833vw + 2.75rem), 3.5rem);
    --ch_font-size-h2: clamp(2.25rem, calc(0.37vw + 2.167rem), 2.5rem);
    --ch_line-height-h2: clamp(2.938rem, calc(1.481vw + 2.604rem), 3.938rem);
    --ch_font-size-h3: clamp(1.5rem, calc(0.741vw + 1.333rem), 2rem);
    --ch_line-height-h3: clamp(2rem, calc(0.926vw + 1.792rem), 2.625rem);
    --ch_font-size-h4: clamp(1.5rem, calc(0.37vw + 1.417rem), 1.75rem);
    --ch_line-height-h4: clamp(2rem, calc(0.463vw + 1.896rem), 2.313rem);
    --ch_font-size-h5: clamp(1.25rem, calc(0.37vw + 1.167rem), 1.5rem);
    --ch_line-height-h5: clamp(1.625rem, calc(0.556vw + 1.5rem), 2rem);
    --ch_font-size-h6: 1.25rem;
    --ch_line-height-h6: 1.625rem;
    --ch_font-size-h7: 1.25rem;
    --ch_line-height-h7: 1.625rem;
    --ch_font-size-display-5: clamp(1.5rem, calc(0.741vw + 1.333rem), 2rem);
    --ch_line-height-display-5: clamp(1.5rem, calc(1.667vw + 1.125rem), 2.625rem);
    --ch_font-size-display-4: clamp(1.5rem, calc(1.111vw + 1.25rem), 2.25rem);
    --ch_line-height-display-4: clamp(2rem, calc(0.926vw + 1.792rem), 2.625rem);
    --ch_font-size-display-3: clamp(2.25rem, calc(1.111vw + 2rem), 3rem);
    --ch_line-height-display-3: clamp(2.438rem, calc(1.574vw + 2.083rem), 3.5rem);
    --ch_font-size-display-2: clamp(2.25rem, calc(2.593vw + 1.667rem), 4rem);
    --ch_line-height-display-2: clamp(2.938rem, calc(3.426vw + 2.167rem), 5.25rem);
    --ch_font-size-display-1: clamp(2.375rem, calc(2.778vw + 1.75rem), 4.25rem);
    --ch_line-height-display-1: clamp(3.125rem, calc(3.611vw + 2.313rem), 5.563rem);
    --ch_font-size-blockquote: clamp(1.125rem, calc(2.778vw + 0.5rem), 3rem);
    --ch_line-height-blockquote: clamp(1.5rem, calc(3.611vw + 0.688rem), 3.938rem);
    --ch_font-size-wysiwyg-h2: clamp(1.75rem, calc(0.741vw + 1.583rem), 2.25rem);
    --ch_line-height-wysiwyg-h2: clamp(2.125rem, calc(0.741vw + 1.958rem), 2.625rem);
    --ch_font-size-wysiwyg-h2-copy: clamp(1.5rem, calc(0.741vw + 1.333rem), 2rem);
    --ch_line-height-wysiwyg-h2-copy: clamp(2rem, calc(0.926vw + 1.792rem), 2.625rem);
    --ch_font-size-wysiwyg-h3-copy: clamp(1.375rem, calc(0.556vw + 1.25rem), 1.75rem);
    --ch_line-height-wysiwyg-h3-copy: clamp(1.875rem, calc(0.648vw + 1.729rem), 2.313rem);
    --ch_font-size-wysiwyg-h4-copy: clamp(1.25rem, calc(0.37vw + 1.167rem), 1.5rem);
    --ch_line-height-wysiwyg-h4-copy: clamp(1.625rem, calc(0.556vw + 1.5rem), 2rem);
    --ch_font-size-wysiwyg-h5-copy: clamp(1.125rem, calc(0.185vw + 1.083rem), 1.25rem);
    --ch_line-height-wysiwyg-h5-copy: clamp(1.5rem, calc(0.185vw + 1.458rem), 1.625rem);
    --ch_font-size-wysiwyg-h6-copy: clamp(1.25rem, calc(0.37vw + 1.167rem), 1.5rem);
    --ch_line-height-wysiwyg-h6-copy: clamp(1.625rem, calc(0.556vw + 1.5rem), 2rem);
    --ch_font-size-wysiwyg-1st-paragraph-copy: clamp(1rem, calc(0.185vw + 0.958rem), 1.125rem);
    --ch_line-height-wysiwyg-1st-paragraph-copy: 1.5rem;
    --ch_font-size-wysiwyg-paragraph-copy: clamp(1.125rem, calc(0.556vw + 1rem), 1.5rem);
    --ch_line-height-wysiwyg-paragraph-copy: clamp(1.5rem, calc(0.648vw + 1.354rem), 1.938rem);
    --ch_font-size-wysiwyg-quote-copy: clamp(0.875rem, calc(0.185vw + 0.833rem), 1rem);
    --ch_line-height-wysiwyg-quote-copy: clamp(1.25rem, calc(0.37vw + 1.167rem), 1.5rem);
}
