@charset "UTF-8";
:root {
	--fs12-14: clamp(0.75rem, 0.693rem + 0.24vw, 0.875rem);
	--fs14-14: calc(14 / 16 * 1rem);
	--fs14h-16: clamp(0.906rem, 0.863rem + 0.18vw, 1rem);
	--fs15-18: clamp(0.938rem, 0.853rem + 0.36vw, 1.125rem);
	--fs15h-18: clamp(0.969rem, 0.898rem + 0.3vw, 1.125rem);
	--fs15h-21: clamp(0.969rem, 0.813rem + 0.67vw, 1.313rem);
	--fs16-21: clamp(1rem, 0.858rem + 0.61vw, 1.313rem);
	--fs18-24: clamp(1.125rem, 0.955rem + 0.73vw, 1.5rem);
	--fs19-26: clamp(1.188rem, 1.13rem + 0.24vw, 1.313rem);
	--fs20-28: clamp(1.25rem, 1.023rem + 0.97vw, 1.75rem);
	--fs20-48: clamp(1.25rem, 0.455rem + 3.39vw, 3rem);
	--fs24-36: clamp(1.5rem, 1.159rem + 1.45vw, 2.25rem);
	--fs24-50: clamp(1.5rem, 0.761rem + 3.15vw, 3.125rem);
	--fs27-60: clamp(1.688rem, 0.75rem + 4vw, 3.75rem);
	--fs28-71: clamp(1.75rem, 0.528rem + 5.21vw, 4.438rem);
	@media (1280px <=width), print {
		--fs12-14: calc(14 / 16 * 1rem);
		--fs14-14: calc(14 / 16 * 1rem);
		--fs14h-16: calc(16 / 16 * 1rem);
		--fs15-18: calc(18 / 16 * 1rem);
		--fs15h-18: calc(18 / 16 * 1rem);
		--fs15h-21: calc(21 / 16 * 1rem);
		--fs16-21: calc(21 / 16 * 1rem);
		--fs18-24: calc(24 / 16 * 1rem);
		--fs19-26: calc(26 / 16 * 1rem);
		--fs20-28: calc(28 / 16 * 1rem);
		--fs20-48: calc(48 / 16 * 1rem);
		--fs24-50: calc(50 / 16 * 1rem);
		--fs24-36: calc(36 / 16 * 1rem);
		--fs27-60: calc(60 / 16 * 1rem);
		--fs28-71: calc(71 / 16 * 1rem);
	}
	--spacer-ratio:0.6;
	--bm10:calc(10 / 16 * 1rem * var(--spacer-ratio));
	--bm15:calc(15 / 16 * 1rem * var(--spacer-ratio));
	--bm20:calc(20 / 16 * 1rem * var(--spacer-ratio));
	--bm25:calc(25 / 16 * 1rem * var(--spacer-ratio));
	--bm26:calc(26 / 16 * 1rem * var(--spacer-ratio));
	--bm30:calc(30 / 16 * 1rem * var(--spacer-ratio));
	--bm38:calc(38 / 16 * 1rem * var(--spacer-ratio));
	--bm40:calc(40 / 16 * 1rem * var(--spacer-ratio));
	--bm45:calc(45 / 16 * 1rem * var(--spacer-ratio));
	--bm50:calc(50 / 16 * 1rem * var(--spacer-ratio));
	--bm52:calc(52 / 16 * 1rem * var(--spacer-ratio));
	--bm55:calc(55 / 16 * 1rem * var(--spacer-ratio));
	--bm60:calc(60 / 16 * 1rem * var(--spacer-ratio));
	--bm65:calc(65 / 16 * 1rem * var(--spacer-ratio));
	--bm70:calc(70 / 16 * 1rem * var(--spacer-ratio));
	--bm75:calc(75 / 16 * 1rem * var(--spacer-ratio));
	--bm80:calc(80 / 16 * 1rem * var(--spacer-ratio));
	--bm85:calc(85 / 16 * 1rem * var(--spacer-ratio));
	--bm90:calc(90 / 16 * 1rem * var(--spacer-ratio));
	--bm95:calc(95 / 16 * 1rem * var(--spacer-ratio));
	--bm100:calc(100 / 16 * 1rem * var(--spacer-ratio));
	--bm105:calc(100 / 16 * 1rem * var(--spacer-ratio));
	--bm110:calc(110 / 16 * 1rem * var(--spacer-ratio));
	--bm120:calc(120 / 16 * 1rem * var(--spacer-ratio));
	--bm125:calc(125 / 16 * 1rem * var(--spacer-ratio));
	--bm130:calc(130 / 16 * 1rem * var(--spacer-ratio));
	--bm140:calc(140 / 16 * 1rem * var(--spacer-ratio));
	--bm150:calc(150 / 16 * 1rem * var(--spacer-ratio));
	--bm160:calc(160 / 16 * 1rem * var(--spacer-ratio));
	--bm180:calc(180 / 16 * 1rem * var(--spacer-ratio));
	--bm200:calc(200 / 16 * 1rem * var(--spacer-ratio));
	@media (768px <=width), print {
		--spacer-ratio: 0.7;
	}
	@media (1024px <=width), print {
		--spacer-ratio: 0.8;
	}
	@media (1280px <=width), print {
		--spacer-ratio: 1;
	}
	--bfs16:calc(14.5 / 16 * 1rem);
	--bfs16l:calc(15 / 16 * 1rem);
	--bfs16ll:calc(15.5 / 16 * 1rem);
	--bfs18:calc(15.5 / 16 * 1rem);
	--bfs19:calc(15.5 / 16 * 1rem);
	--bfs21:calc(15.5 / 16 * 1rem);
	--bfs21l:calc(16 / 16 * 1rem);
	--bfs24:calc(16 / 16 * 1rem);
	--bfs28:calc(18 / 16 * 1rem);
	--bfs36:calc(24 / 16 * 1rem);
	@media (768px <=width), print {
		--bfs16: calc(15 / 16 * 1rem);
		--bfs16l: calc(15 / 16 * 1rem);
		--bfs16ll: calc(15.5 / 16 * 1rem);
		--bfs18: calc(16 / 16 * 1rem);
		--bfs19: calc(16 / 16 * 1rem);
		--bfs21: calc(17.5 / 16 * 1rem);
		--bfs21l: calc(17.5 / 16 * 1rem);
		--bfs24: calc(18 / 16 * 1rem);
		--bfs28: calc(20 / 16 * 1rem);
		--bfs36: calc(24 / 16 * 1rem);
	}
	@media (1024px <=width), print {
		--bfs16: calc(15 / 16 * 1rem);
		--bfs16l: calc(15.5 / 16 * 1rem);
		--bfs16ll: calc(15.5 / 16 * 1rem);
		--bfs18: calc(17 / 16 * 1rem);
		--bfs19: calc(18 / 16 * 1rem);
		--bfs21: calc(19 / 16 * 1rem);
		--bfs21l: calc(19 / 16 * 1rem);
		--bfs24: calc(20/ 16 * 1rem);
		--bfs28: calc(24 / 16 * 1rem);
		--bfs36: calc(32/ 16 * 1rem);
	}
	@media (1280px <=width), print {
		--bfs16: calc(16 / 16 * 1rem);
		--bfs16l: calc(16 / 16 * 1rem);
		--bfs16ll: calc(16 / 16 * 1rem);
		--bfs18: calc(18 / 16 * 1rem);
		--bfs19: calc(19 / 16 * 1rem);
		--bfs21: calc(21 / 16 * 1rem);
		--bfs21l: calc(21 / 16 * 1rem);
		--bfs24: calc(24 / 16 * 1rem);
		--bfs28: calc(28 / 16 * 1rem);
		--bfs36: calc(36 / 16 * 1rem);
	}
}