html,
body {
	background-color: var(--background);
	font-size: var(--text);
	line-height: 1.4;
	font-family: var(--font);
}

video{ 
width: min(1920px, 100%);

}

h1, h2, h3 {
font-size: var(--text):
    font-weight: bold;
}

code {
    font-family: 'Necto-Mono';
    background-color: white;
    color: #333;
}

pre {
    white-space:pre-wrap;
    overflow-x: auto;

}

/* LINKS */

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

a::after {
	font-family: Arial, Helvetica, sans-serif;
	display: inline-block;
	content: "⤴";
	color: var(--accent);
	transform: translate(0);
	transition: transform 0.6s ease-in;
}

a:hover::after {
	transform: translateY(-4px);
	transition: transform 0.1s ease-out;
}

.stretched-link::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index:100;
}

*[data-mover]{
        position: absolute;
        transition: transform 0.2s ease-out;
}


/* RETURN */

.back {
	display: block;
	color: var(--accent);
}

.back::before {
	font-family: Arial, Helvetica, sans-serif;
	display: inline-block;
	color: var(--accent);
	content: "← ";
	transform: translateX(0);
	transition: transform 0.6s ease-in;
}

.back:hover::before {
	transform: translateX(-4px);
	transition: transform 0.1s ease-out;
}

.back::after {
	content: "";
}

/* INTRO BOX */

.intro {
	background-color: var(--accent);
	border-radius: 16px;
	padding: 16px;
}

/* LISTS */

ul {
	margin: 16px 0;
/* 	padding: 0; */
/* 	list-style: none; */
}

li + li {
	margin-top: 0.25em;
}

