@font-face {
	font-family: fixedsys;
	src: url(assets/FSEX302.woff2) format("woff2");
	font-display: swap;
}

*, *::before, *::after {
	box-sizing: border-box;
}

body {
	margin: 0;
	background-color: #000000;
}

.aud {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 50vh;
	min-height: 50dvh;
	padding: 0 16px;
}

.blot {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 14px;
	line-height: 0;
}

.blot img {
	image-rendering: pixelated;
}

.voice {
	padding: clamp(24px, 6vw, 64px) clamp(16px, 5vw, 64px);
}

.txt {
	margin: 0 0 2.5em;
	max-width: 120ch;
	font-family: fixedsys;
	font-size: clamp(18px, 4.5vw, 24px);
	line-height: 2;
	text-align: left;
	overflow-wrap: break-word;
	color: white;
}

audio {
	width: 100%;
	max-width: 666px;
}
