
* {
	box-sizing: border-box;
}

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

p a {
	display: inline;
	color: blueviolet;
	text-decoration: underline;
}

picture {
	display: block;
}

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

svg {
	display: block;
	height: auto;
	width: 100%;
}

/* Acessability */

.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}