/* clamp typography */
:root {
--text-xs: clamp(0.74rem, -0.11vw + 0.77rem, 0.68rem);
--text-sm: clamp(0.83rem, 0.03vw + 0.83rem, 0.85rem);
--text-base: clamp(0.94rem, 0.23vw + 0.88rem, 1.06rem);
--text-md: clamp(1.05rem, 0.5vw + 0.93rem, 1.33rem);
--text-lg: clamp(1.19rem, 0.86vw + 0.97rem, 1.66rem);
--text-xl: clamp(1.33rem, 1.35vw + 1rem, 2.08rem);
--text-2xl: clamp(1.5rem, 1.99vw + 1.01rem, 2.59rem);
--text-3xl: clamp(1.69rem, 2.82vw + 0.98rem, 3.24rem);
--text-4xl: clamp(1.9rem, 3.91vw + 0.92rem, 4.05rem);
--text-5xl: clamp(2.14rem, 5.32vw + 0.81rem, 5.07rem);
}
body {
	font-size: var(--text-base);
}
h1, .gb-headline-h1 {
    font-size: var(--text-3xl);
    line-height: 1.05;
}

h2, .gb-headline-h2 {
font-size: var(--text-2xl);
    line-height: 1.1;
}

h3, .gb-headline-h3 {
    font-size: var(--text-xl);
    line-height: 1.15;

}

h4, .gb-headline-h4 {
    font-size: var(--text-lg);
    line-height: 1.1;

}

h5, .gb-headline-h5 {
    font-size: var(--text-md);
    line-height: 1.25;
}

h6, .gb-headline-h6 {
    font-size: var(--text-base);
    line-height: 1.4;
}