.size-xsmall,figure.fig-xsmall,.fig-xsmall>figure{--size:var(--xsmall)}
.size-small,figure.fig-small,.fig-small>figure{--size:var(--small)}
.size-medium,figure.fig-medium,.fig-medium>figure{--size:var(--medium)}
.size-large,figure.fig-large,.fig-large>figure{--size:var(--large)}
.size-page,figure.fig-page,.fig-page>figure{--size:var(--page)}
.size-full,figure.fig-full,.fig-full>figure{--size:var(--full)}
/* Screen Size: Large */
@media (min-width:1201px) {
	.size-xsmall,figure.fig-xsmall,.fig-xsmall>figure{--size:var(--xsmall);width:200px}
	.size-small,figure.fig-small,.fig-small>figure{--size:var(--small);width:320px}
	.size-medium,figure.fig-medium,.fig-medium>figure{--size:var(--medium);width:425px}
	.size-large,figure.fig-large,.fig-large>figure{--size:var(--large);width:640px}
	.size-page,figure.fig-page,.fig-page>figure{--size:var(--page);width:1280px}
	.size-full,figure.fig-full,.fig-full>figure{--size:var(--full);width:100vw}
	html, html body.fei-body {
		--page-width:1280px;
		--font-size:20px;
		font-size:20px;
		--page-font-aspect:NAN;
		--xsmall:200px;
		--small:320px;
		--medium:425px;
		--large:640px;
		--page:1280px;
		--full:100vw;
	}
	body.fei-body .fei-show-all{display:none}
}


/* Screen Size: Medium */
@media (max-width:1200px) and (min-width:993px) {
	.size-xsmall,figure.fig-xsmall,.fig-xsmall>figure{width:16.666666vw}
	.size-small,figure.fig-small,.fig-small>figure{width:33.333333vw}
	.size-medium,figure.fig-medium,.fig-medium>figure{width:50vw}
	.size-large,figure.fig-large,.fig-large>figure{width:66.666666vw}
	.size-page,figure.fig-page,.fig-page>figure{width:95vw}
	.size-full,figure.fig-full,.fig-full>figure{width:100vw}
	html, html body.fei-body {
		--page-width:80vw;
		--font-size:1.666666vw;
		font-size:1.666666vw;
		--page-font-aspect:48;
		--xsmall:16.666666vw;
		--small:33.333333vw;
		--medium:50vw;
		--large:66.666666vw;
		--page:95vw;
		--full:100vw;
	}
}


/* Screen Size: Tablet Large */
@media (max-width:992px) and (min-width:769px) {
	.size-xsmall,figure.fig-xsmall,.fig-xsmall>figure{width:20vw}
	.size-small,figure.fig-small,.fig-small>figure{width:33.333333vw}
	.size-medium,figure.fig-medium,.fig-medium>figure{width:60vw}
	.size-large,figure.fig-large,.fig-large>figure{width:66.666666vw}
	.size-page,figure.fig-page,.fig-page>figure{width:93.333333vw}
	.size-full,figure.fig-full,.fig-full>figure{width:100vw}
	html, html body.fei-body {
		--page-width:90vw;
		--font-size:2vw;
		font-size:2vw;
		--page-font-aspect:45;
		--xsmall:20vw;
		--small:33.333333vw;
		--medium:60vw;
		--large:66.666666vw;
		--page:93.333333vw;
		--full:100vw;
	}
}


/* Screen Size: Tablet Medium */
@media (max-width:768px) and (min-width:481px) {
	.size-xsmall,figure.fig-xsmall,.fig-xsmall>figure{width:20vw}
	.size-small,figure.fig-small,.fig-small>figure{width:33.333333vw}
	.size-medium,figure.fig-medium,.fig-medium>figure{width:60vw}
	.size-large,figure.fig-large,.fig-large>figure{width:66.666666vw}
	.size-page,figure.fig-page,.fig-page>figure{width:93.333333vw}
	.size-full,figure.fig-full,.fig-full>figure{width:100vw}
	html, html body.fei-body {
		--page-width:90vw;
		--font-size:2.5vw;
		font-size:2.5vw;
		--page-font-aspect:36;
		--xsmall:20vw;
		--small:33.333333vw;
		--medium:60vw;
		--large:66.666666vw;
		--page:93.333333vw;
		--full:100vw;
	}
}


/* Screen Size: Mobile */
@media (max-width:480px) {
	.size-xsmall,figure.fig-xsmall,.fig-xsmall>figure{width:20vw}
	.size-small,figure.fig-small,.fig-small>figure{width:33.333333vw}
	.size-medium,figure.fig-medium,.fig-medium>figure{width:60vw}
	.size-large,figure.fig-large,.fig-large>figure{width:66.666666vw}
	.size-page,figure.fig-page,.fig-page>figure{width:93.333333vw}
	.size-full,figure.fig-full,.fig-full>figure{width:100vw}
	html, html body.fei-body {
		--page-width:95vw;
		--font-size:3.333333vw;
		font-size:3.333333vw;
		--page-font-aspect:28.5;
		--xsmall:20vw;
		--small:33.333333vw;
		--medium:60vw;
		--large:66.666666vw;
		--page:93.333333vw;
		--full:100vw;
	}
}

.size-xsmall+*, .fig-xsmall+* {--next-to:var(--xsmall);}
.size-small+*, .fig-small+* {--next-to:var(--small);}
.size-medium+*, .fig-medium+* {--next-to:var(--medium);}
.size-large+*, .fig-large+* {--next-to:var(--large);}
.size-page+*, .fig-page+* {--next-to:var(--page);}
.size-full+*, .fig-full+* {--next-to:var(--full);}