@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKfw72.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

a {
	color: #003e7b;
}

a:visited {
	color: #506885;
}

table,
th,
td {
	border: 2px solid black;
	text-align: center;
}

table {
	border-collapse: collapse;
}

td,
th {
	padding: 0.25rem;
}

th {
	background-color: black;
	color: white;
}

h2,
p {
	margin: 0;
	padding: 0;
}

h2 {
	margin-top: 1rem;
}

p {
	margin-top: 0.5rem;
}

aside a,
nav a,
nav a:visited {
	color: white;
}

aside a:visited {
	color: #888;
}

img {
	width: 100%;
}

.contrast,
.contrast header nav div a,
.contrast header nav div button {
	font-size: 2rem !important;
}

.contrast main div table tr td.bg-gray {
	background-color: white !important;
}

.jumpToContent {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}

.jumpToContent:focus {
	position: static;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	overflow: visible;
	clip: auto;
	white-space: normal;
}

.title {
	width: 100%;
	text-align: center;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}

.focus\:not-sr-only:focus {
	position: static;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	overflow: visible;
	clip: auto;
	white-space: normal;
}

.static {
	position: static;
}

.m-0 {
	margin: 0;
}

.m-2 {
	margin: 0.5rem;
}

.m-auto,
.ma {
	margin: auto;
}

.mx-6 {
	margin-left: 1.5rem;
	margin-right: 1.5rem;
}

.mb-0 {
	margin-bottom: 0;
}

.mb-2 {
	margin-bottom: 0.5rem;
}

.mb-2px {
	margin-bottom: 2px;
}

.mb-8 {
	margin-bottom: 2rem;
}

.mt-8 {
	margin-top: 2rem;
}

.h-50px {
	height: 50px;
}

.h-full {
	height: 100%;
}

.h2 {
	height: 0.5rem;
}

.ha {
	height: auto;
}

.max-w-full {
	max-width: 100%;
}

.min-h-100vh {
	min-height: 100vh;
}

.min-h-20 {
	min-height: 5rem;
}

.min-w-full {
	min-width: 100%;
}

.w-100vw {
	width: 100vw;
}

.w-764px {
	width: 764px;
}

.w-full {
	width: 100%;
}

.flex {
	display: flex;
}

.flex-shrink {
	flex-shrink: 1;
}

.flex-col {
	flex-direction: column;
}

.table {
	display: table;
}

.border-collapse {
	border-collapse: collapse;
}

.items-center {
	align-items: center;
}

.justify-center {
	justify-content: center;
}

.justify-between {
	justify-content: space-between;
}

.gap-1 {
	gap: 0.25rem;
}

.gap-2 {
	gap: 0.5rem;
}

.gap-4 {
	gap: 1rem;
}

.of-scroll {
	overflow: auto;
}

.b-1,
.border {
	border-width: 1px;
}

.b-black {
	--un-border-opacity: 1;
	border-color: rgb(0 0 0 / var(--un-border-opacity));
}

.b-solid {
	border-style: solid;
}

.bg-black {
	--un-bg-opacity: 1;
	background-color: rgb(0 0 0 / var(--un-bg-opacity));
}

.bg-gray {
	--un-bg-opacity: 1;
	background-color: rgb(136 136 136 / var(--un-bg-opacity));
}

.p-0 {
	padding: 0;
}

.p-4 {
	padding: 1rem;
}

.px-2 {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

.px-4 {
	padding-left: 1rem;
	padding-right: 1rem;
}

.py-1 {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}

.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.py-6 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.text-center {
	text-align: center;
}

.text-left {
	text-align: left;
}

.text-start {
	text-align: start;
}

.text-2xl {
	font-size: 1.5rem;
	line-height: 2rem;
}

.text-lg {
	font-size: 1.125rem;
	line-height: 1.75rem;
}

.text-xl {
	font-size: 1.25rem;
	line-height: 1.75rem;
}

.color-white,
.text-white {
	--un-text-opacity: 1;
	color: rgb(255 255 255 / var(--un-text-opacity));
}

.visited-color-gray:visited {
	--un-text-opacity: 1;
	color: rgb(136 136 136 / var(--un-text-opacity));
}

.font-bold {
	font-weight: 700;
}

.font-sans {
	font-family: "Ubuntu", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.discord-net-logo {
	background-image: url("./public/discordnetlogo.webp");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

@media (max-width: 767.9px) {
	.lt-md\:w-100vw {
		width: 100vw;
	}
}

@media (min-width: 768px) {
	.md\:mx-80px {
		margin-left: 80px;
		margin-right: 80px;
	}

	.md\:h-200px {
		height: 200px;
	}

	.md\:flex-row {
		flex-direction: row;
	}

	.md\:gap-xl {
		gap: 1.25rem;
	}

	.md\:py-80px {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

@media (min-width: 1024px) {
	.lg\:w-1024px {
		width: 1024px;
	}

	.lg\:w-160 {
		width: 40rem;
	}

	.lg\:flex-row-reverse {
		flex-direction: row-reverse;
	}

	.lg\:justify-between {
		justify-content: space-between;
	}
}
