/* - - - - - - - - - -  */
/* https://www.joshwcomeau.com/css/custom-css-reset/ */
/* https://piccalil.li/blog/a-more-modern-css-reset/ */
/* http://meyerweb.com/eric/tools/css/reset/ */


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

*, *::before, *::after {
	box-sizing: border-box;
}
	/* alternative with softer reset if 3rd party components cause trouble… *//* 
		html {
			box-sizing: border-box;
		}
		*, *:before, *:after {
			box-sizing: inherit;
		}
	*/


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

* {
	margin: 0;
}
	/* minimal *//*
		body, h1, h2, h3, h4, p,
		figure, blockquote, dl, dd {
			margin-block-end: 0;
		}
	*/


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

@media (prefers-reduced-motion: no-preference) {
	html {
		interpolate-size: allow-keywords;	
	}
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body {
	line-height: 1.5;
	line-height: calc(1em + 0.5rem);
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

img, picture, video, canvas, svg {
	display: block;
	max-width: 100%;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

input, button, textarea, select {
	font: inherit;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

p, h1, h2, h3, h4, h5, h6 {
	overflow-wrap: break-word;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

p {
	text-wrap: pretty;
}

h1, h2, h3, h4, h5, h6 {
	text-wrap: balance;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
	#root, #__next {
		isolation: isolate;
	}
*/