@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Uniform Bold';
	font-style: normal;
	font-weight: 700;
	src: url('./fonts/uniform-bold-webfont.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Uniform Regular';
	font-style: normal;
	font-weight: 400;
	src: url('./fonts/uniform-regular-webfont.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
body {
	margin: 0;
	padding: 0;
	background-color: #000;
	font-family: Arial, sans-serif;
}

.container {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100dvh;
	padding: 60px 0;
	box-sizing: border-box;
}

svg {
	width: 100%;
	width: 550px;
	height: auto;
	margin-left: 50px;
}
svg path {
	fill: black;
	animation: fillColor 3s ease-out forwards;
}

svg g:nth-child(2) path { animation-delay: 0s; }
svg g:nth-child(3) path { animation-delay: 1.5s; }
svg g:nth-child(4) path { animation-delay: 3s; }
svg g:nth-child(1) path { animation-delay: 4.5s; }

@keyframes fillColor {
	from { fill: black; }
	to   { fill: #fe6601; }
}

.text {
	text-align: center;
}

h1 {
	color: transparent;
	background-image: linear-gradient(90deg, #fe6601, #652800);
	background-clip: text;
	font-size: 95px;
	display: inline-block;
	font-family: 'Uniform Bold', sans-serif;
	font-weight: 700;
	margin-bottom: 0;
}

span {
	color: #fff;
	display: block;
	font-size: 20px;
	letter-spacing: 2px;
	margin-top: 0;
	margin-bottom: 10px;
	font-family: 'Uniform Regular', sans-serif;
	font-weight: 400;
}