/* variables {{{ */
:root {
	--indexBackground: #ffffe6; 
	--lightBackground: #eff0f1;

	--whiteGradient: linear-gradient(to right, transparent 20px, white 100px);
	--imagesGradient: linear-gradient(to bottom, transparent, var(--indexBackground));

	--iconsShadow: drop-shadow(0 0 30px white);
	--linksShadow: blue 0 0 5px;
	--yellowShadow: 5px 5px 0 #e6e600;
	--whiteShadow: 5px 5px 30px #ffffff;

	--white: #ffffff;
	--yellow: #e6e600;
	--pink: #ffc0cb;

	--darkText: #2e3436;
	--transWhite: rgba(255, 255, 255, .5);

	--header-h2: normal small-caps 3em var(--blackRound);
	--header-h3: normal small-caps 3em var(--regularRound);

	--project-h3: normal small-caps 2em Amiamie-Regular;

	--light: Amiamie-Light;
	--regular: Amiamie-Regular;
	--regularRound: Amiamie-RegularRound;
	--blackRound: Amiamie-BlackRound;
}
/* }}} */
/* fonts {{{ */
@font-face {
	font-family: Amiamie-Light;
	src: url("../woff/Amiamie-Light.woff2");
}
@font-face {
	font-family: Amiamie-Regular;
	src: url("../woff/Amiamie-Regular.woff2");
}
@font-face {
	font-family: Amiamie-RegularRound;
	src: url("../woff/Amiamie-RegularRound.woff2");
}
@font-face {
	font-family: Amiamie-Black;
	src: url("../woff/Amiamie-Black.woff2");
}
@font-face {
	font-family: Amiamie-BlackRound;
	src: url("../woff/Amiamie-BlackRound.woff2");
}
/* }}} */

#cv {
	max-width: 29.7cm;
	max-height: 21cm;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: flex-start;
	gap: 3mm;
	padding: 1mm;
	background: var(--lightBackground);
	color: var(--darkText);
	font-family: var(--regular);
	font-size: 10pt;
}

section {
	width: 30%;
	padding: 3mm;
	border-radius: 3mm;
	background-color: white;
}

h1 {
	margin: 0;
	padding: 0;
	font-variant: small-caps;
	font-size: 20pt;
}
h2 {
	margin: 2mm 0;
	padding: 0;
	font-family: var(--blackRound);
	font-weight: normal;
}
h3 {
	margin: 0;
	font-family: var(--blackRound);
}

article {
	margin: 3mm 0;
}

ul {
	margin: 1mm;
	padding: 0;
}
li {
	margin: 1mm 0;
	padding: 1mm 0;
	list-style-image: url("../png/star.png");
}

em {
	font-family: var(--blackRound);
	font-style: normal;
}

#printLink {
	display: none;
}

a {
	color: var(--darkText);
}
