:root {
    --bs-fs-1: 0.938rem; /* 15px */
    --bs-fs-2: 1rem; /* 16px */
    --bs-fs-3: 1.063rem; /* 17px */
    --bs-fs-4: 1.125rem; /* 18px */
    --bs-fs-5: 1.25rem; /* 20px */
    --bs-fs-6: 1.5rem; /* 24px */
    --bs-fs-7: 1.563rem; /* 25px */
    --bs-fs-8: 1.625rem; /* 26px */
    --bs-fs-9: clamp(0.75rem, 0.75rem + ((1vw - 0.36rem) * 0.231), 0.875rem); /* 12px - 14px */
    --bs-fs-10: clamp(0.75rem, 0.75rem + ((1vw - 0.36rem) * 0.463), 1rem); /* 12px - 16px */
    --bs-fs-11: clamp(0.813rem, 0.813rem + ((1vw - 0.36rem) * 0.347), 1rem); /* 13px - 16px */
    --bs-fs-12: clamp(0.813rem, 0.813rem + ((1vw - 0.36rem) * 0.463), 1.063rem); /* 13px - 17px */
    --bs-fs-13: clamp(0.938rem, 0.938rem + ((1vw - 0.36rem) * 0.116), 1rem); /* 15px - 16px */
    --bs-fs-14: clamp(0.938rem, 0.938rem + ((1vw - 0.36rem) * 0.231), 1.063rem); /* 15px - 17px */
    --bs-fs-15: clamp(0.938rem, 0.938rem + ((1vw - 0.36rem) * 0.579), 1.25rem); /* 15px - 20px */
    --bs-fs-16: clamp(1rem, 1rem + ((1vw - 0.36rem) * 0.463), 1.25rem); /* 16px - 20px */
    --bs-fs-17: clamp(1rem, 1rem + ((1vw - 0.36rem) * 0.81), 1.438rem); /* 16px - 23px */
    --bs-fs-18: clamp(1.125rem, 1.125rem + ((1vw - 0.36rem) * 0.579), 1.438rem); /* 18px - 23px */
    --bs-fs-19: clamp(1.188rem, 1.188rem + ((1vw - 0.36rem) * 0.116), 1.25rem); /* 19px - 20px */
    --bs-fs-20: clamp(1.375rem, 1.375rem + ((1vw - 0.36rem) * 0.347), 1.563rem); /* 22px - 25px */
    --bs-fs-21: clamp(1.5rem, 1.5rem + ((1vw - 0.36rem) * 0.231), 1.625rem); /* 24px - 26px */
    --bs-fs-22: clamp(1.875rem, 1.875rem + ((1vw - 0.36rem) * 2.315), 3.125rem); /* 30px - 50px */
	--bs-body-font-size: var(--bs-fs-13);
}
