/* WALIT — base

   Reset e elementi. Il fondo scuro è dichiarato qui: il sito non ha un tema
   chiaro, e lasciarlo trasparente farebbe lampeggiare il bianco al caricamento. */

* {
	box-sizing:border-box;
}

html {
	background:var(--ink);
	scroll-behavior:smooth;
}

body {
	margin:0;
	background:var(--ink);
	color:var(--dark-text-primary);
	font-family:Archivo,Helvetica Neue,Arial,sans-serif;
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}

a {
	color:inherit;
	text-decoration:none;
}

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

img {
	display:block;
	max-width:100%;
	height:auto;
}

button {
	cursor:pointer;
}

::selection {
	background:var(--paper);
	color:var(--ink);
}

:focus-visible {
	outline:2px solid var(--focus-ring);
	outline-offset:4px;
}

@media(prefers-reduced-motion:reduce) {
*, *:before, *:after {
	scroll-behavior:auto!important;
	animation-duration:.01ms!important;
	transition-duration:.01ms!important;
}

}
