@import url("fonts.css");
@import url("icons.css");

@keyframes spinAround {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(359deg);
	}
}

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis,
.is-unselectable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.pagination:not(:last-child) {
	margin-bottom: 1.5rem;
}

.image.is-square img,
.image.is-square .has-ratio,
.image.is-1by1 img,
.image.is-1by1 .has-ratio,
.image.is-5by4 img,
.image.is-5by4 .has-ratio,
.image.is-4by3 img,
.image.is-4by3 .has-ratio,
.image.is-3by2 img,
.image.is-3by2 .has-ratio,
.image.is-5by3 img,
.image.is-5by3 .has-ratio,
.image.is-16by9 img,
.image.is-16by9 .has-ratio,
.image.is-2by1 img,
.image.is-2by1 .has-ratio,
.image.is-3by1 img,
.image.is-3by1 .has-ratio,
.image.is-4by5 img,
.image.is-4by5 .has-ratio,
.image.is-3by4 img,
.image.is-3by4 .has-ratio,
.image.is-2by3 img,
.image.is-2by3 .has-ratio,
.image.is-3by5 img,
.image.is-3by5 .has-ratio,
.image.is-9by16 img,
.image.is-9by16 .has-ratio,
.image.is-1by2 img,
.image.is-1by2 .has-ratio,
.image.is-1by3 img,
.image.is-1by3 .has-ratio,
.nmzgfo,
.is-overlay {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
	-moz-appearance: none;
	-webkit-appearance: none;
	align-items: center;
	border: 1px solid transparent;
	border-radius: 4px;
	box-shadow: none;
	display: inline-flex;
	font-size: 1rem;
	height: 2.5em;
	justify-content: flex-start;
	line-height: 1.5;
	padding-bottom: calc(.5em - 1px);
	padding-left: calc(.75em - 1px);
	padding-right: calc(.75em - 1px);
	padding-top: calc(.5em - 1px);
	position: relative;
	vertical-align: top;
}

.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus,
.pagination-ellipsis:focus,
.is-focused.pagination-previous,
.is-focused.pagination-next,
.is-focused.pagination-link,
.is-focused.pagination-ellipsis,
.pagination-previous:active,
.pagination-next:active,
.pagination-link:active,
.pagination-ellipsis:active,
.is-active.pagination-previous,
.is-active.pagination-next,
.is-active.pagination-link,
.is-active.pagination-ellipsis {
	outline: 0;
}

[disabled].pagination-previous,
[disabled].pagination-next,
[disabled].pagination-link,
[disabled].pagination-ellipsis,
fieldset[disabled] .pagination-previous,
fieldset[disabled] .pagination-next,
fieldset[disabled] .pagination-link,
fieldset[disabled] .pagination-ellipsis {
	cursor: not-allowed;
}

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis,
.is-unselectable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.pagination:not(:last-child) {
	margin-bottom: 1.5rem;
}

.image.is-square img,
.image.is-square .has-ratio,
.image.is-1by1 img,
.image.is-1by1 .has-ratio,
.image.is-5by4 img,
.image.is-5by4 .has-ratio,
.image.is-4by3 img,
.image.is-4by3 .has-ratio,
.image.is-3by2 img,
.image.is-3by2 .has-ratio,
.image.is-5by3 img,
.image.is-5by3 .has-ratio,
.image.is-16by9 img,
.image.is-16by9 .has-ratio,
.image.is-2by1 img,
.image.is-2by1 .has-ratio,
.image.is-3by1 img,
.image.is-3by1 .has-ratio,
.image.is-4by5 img,
.image.is-4by5 .has-ratio,
.image.is-3by4 img,
.image.is-3by4 .has-ratio,
.image.is-2by3 img,
.image.is-2by3 .has-ratio,
.image.is-3by5 img,
.image.is-3by5 .has-ratio,
.image.is-9by16 img,
.image.is-9by16 .has-ratio,
.image.is-1by2 img,
.image.is-1by2 .has-ratio,
.image.is-1by3 img,
.image.is-1by3 .has-ratio,
.nmzgfo,
.is-overlay {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.is-clearfix::after {
	clear: both;
	content: " ";
	display: table;
}

.is-pulled-left {
	float: left !important;
}

.is-pulled-right {
	float: right !important;
}

.is-clipped {
	overflow: hidden !important;
}

.is-size-1 {
	font-size: 3rem !important;
}

.is-size-2 {
	font-size: 2.5rem !important;
}

.is-size-3 {
	font-size: 2rem !important;
}

.is-size-4 {
	font-size: 1.5rem !important;
}

.is-size-5 {
	font-size: 1.25rem !important;
}

.is-size-6 {
	font-size: 1rem !important;
}

.is-size-7 {
	font-size: .75rem !important;
}

@media screen and (max-width:849px) {
	.is-size-1-mobile {
		font-size: 3rem !important;
	}

	.is-size-2-mobile {
		font-size: 2.5rem !important;
	}

	.is-size-3-mobile {
		font-size: 2rem !important;
	}

	.is-size-4-mobile {
		font-size: 1.5rem !important;
	}

	.is-size-5-mobile {
		font-size: 1.25rem !important;
	}

	.is-size-6-mobile {
		font-size: 1rem !important;
	}

	.is-size-7-mobile {
		font-size: .75rem !important;
	}
}

@media screen and (min-width:850px),
print {
	.is-size-1-tablet {
		font-size: 3rem !important;
	}

	.is-size-2-tablet {
		font-size: 2.5rem !important;
	}

	.is-size-3-tablet {
		font-size: 2rem !important;
	}

	.is-size-4-tablet {
		font-size: 1.5rem !important;
	}

	.is-size-5-tablet {
		font-size: 1.25rem !important;
	}

	.is-size-6-tablet {
		font-size: 1rem !important;
	}

	.is-size-7-tablet {
		font-size: .75rem !important;
	}
}

@media screen and (max-width:999px) {
	.is-size-1-touch {
		font-size: 3rem !important;
	}

	.is-size-2-touch {
		font-size: 2.5rem !important;
	}

	.is-size-3-touch {
		font-size: 2rem !important;
	}

	.is-size-4-touch {
		font-size: 1.5rem !important;
	}

	.is-size-5-touch {
		font-size: 1.25rem !important;
	}

	.is-size-6-touch {
		font-size: 1rem !important;
	}

	.is-size-7-touch {
		font-size: .75rem !important;
	}
}

@media screen and (min-width:1000px) {
	.is-size-1-desktop {
		font-size: 3rem !important;
	}

	.is-size-2-desktop {
		font-size: 2.5rem !important;
	}

	.is-size-3-desktop {
		font-size: 2rem !important;
	}

	.is-size-4-desktop {
		font-size: 1.5rem !important;
	}

	.is-size-5-desktop {
		font-size: 1.25rem !important;
	}

	.is-size-6-desktop {
		font-size: 1rem !important;
	}

	.is-size-7-desktop {
		font-size: .75rem !important;
	}
}

@media screen and (min-width:1000px) {
	.is-size-1-widescreen {
		font-size: 3rem !important;
	}

	.is-size-2-widescreen {
		font-size: 2.5rem !important;
	}

	.is-size-3-widescreen {
		font-size: 2rem !important;
	}

	.is-size-4-widescreen {
		font-size: 1.5rem !important;
	}

	.is-size-5-widescreen {
		font-size: 1.25rem !important;
	}

	.is-size-6-widescreen {
		font-size: 1rem !important;
	}

	.is-size-7-widescreen {
		font-size: .75rem !important;
	}
}

@media screen and (min-width:1000px) {
	.is-size-1-fullhd {
		font-size: 3rem !important;
	}

	.is-size-2-fullhd {
		font-size: 2.5rem !important;
	}

	.is-size-3-fullhd {
		font-size: 2rem !important;
	}

	.is-size-4-fullhd {
		font-size: 1.5rem !important;
	}

	.is-size-5-fullhd {
		font-size: 1.25rem !important;
	}

	.is-size-6-fullhd {
		font-size: 1rem !important;
	}

	.is-size-7-fullhd {
		font-size: .75rem !important;
	}
}

.has-text-centered {
	text-align: center !important;
}

.has-text-justified {
	text-align: justify !important;
}

.has-text-left {
	text-align: left !important;
}

.has-text-right {
	text-align: right !important;
}

@media screen and (max-width:849px) {
	.has-text-centered-mobile {
		text-align: center !important;
	}
}

@media screen and (min-width:850px),
print {
	.has-text-centered-tablet {
		text-align: center !important;
	}
}

@media screen and (min-width:850px) and (max-width:999px) {
	.has-text-centered-tablet-only {
		text-align: center !important;
	}
}

@media screen and (max-width:999px) {
	.has-text-centered-touch {
		text-align: center !important;
	}
}

@media screen and (min-width:1000px) {
	.has-text-centered-desktop {
		text-align: center !important;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.has-text-centered-desktop-only {
		text-align: center !important;
	}
}

@media screen and (min-width:1000px) {
	.has-text-centered-widescreen {
		text-align: center !important;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.has-text-centered-widescreen-only {
		text-align: center !important;
	}
}

@media screen and (min-width:1000px) {
	.has-text-centered-fullhd {
		text-align: center !important;
	}
}

@media screen and (max-width:849px) {
	.has-text-justified-mobile {
		text-align: justify !important;
	}
}

@media screen and (min-width:850px),
print {
	.has-text-justified-tablet {
		text-align: justify !important;
	}
}

@media screen and (min-width:850px) and (max-width:999px) {
	.has-text-justified-tablet-only {
		text-align: justify !important;
	}
}

@media screen and (max-width:999px) {
	.has-text-justified-touch {
		text-align: justify !important;
	}
}

@media screen and (min-width:1000px) {
	.has-text-justified-desktop {
		text-align: justify !important;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.has-text-justified-desktop-only {
		text-align: justify !important;
	}
}

@media screen and (min-width:1000px) {
	.has-text-justified-widescreen {
		text-align: justify !important;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.has-text-justified-widescreen-only {
		text-align: justify !important;
	}
}

@media screen and (min-width:1000px) {
	.has-text-justified-fullhd {
		text-align: justify !important;
	}
}

@media screen and (max-width:849px) {
	.has-text-left-mobile {
		text-align: left !important;
	}
}

@media screen and (min-width:850px),
print {
	.has-text-left-tablet {
		text-align: left !important;
	}
}

@media screen and (min-width:850px) and (max-width:999px) {
	.has-text-left-tablet-only {
		text-align: left !important;
	}
}

@media screen and (max-width:999px) {
	.has-text-left-touch {
		text-align: left !important;
	}
}

@media screen and (min-width:1000px) {
	.has-text-left-desktop {
		text-align: left !important;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.has-text-left-desktop-only {
		text-align: left !important;
	}
}

@media screen and (min-width:1000px) {
	.has-text-left-widescreen {
		text-align: left !important;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.has-text-left-widescreen-only {
		text-align: left !important;
	}
}

@media screen and (min-width:1000px) {
	.has-text-left-fullhd {
		text-align: left !important;
	}
}

@media screen and (max-width:849px) {
	.has-text-right-mobile {
		text-align: right !important;
	}
}

@media screen and (min-width:850px),
print {
	.has-text-right-tablet {
		text-align: right !important;
	}
}

@media screen and (min-width:850px) and (max-width:999px) {
	.has-text-right-tablet-only {
		text-align: right !important;
	}
}

@media screen and (max-width:999px) {
	.has-text-right-touch {
		text-align: right !important;
	}
}

@media screen and (min-width:1000px) {
	.has-text-right-desktop {
		text-align: right !important;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.has-text-right-desktop-only {
		text-align: right !important;
	}
}

@media screen and (min-width:1000px) {
	.has-text-right-widescreen {
		text-align: right !important;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.has-text-right-widescreen-only {
		text-align: right !important;
	}
}

@media screen and (min-width:1000px) {
	.has-text-right-fullhd {
		text-align: right !important;
	}
}

.is-capitalized {
	text-transform: capitalize !important;
}

.is-lowercase {
	text-transform: lowercase !important;
}

.is-uppercase {
	text-transform: uppercase !important;
}

.is-italic {
	font-style: italic !important;
}

.has-text-white {
	color: hsl(0, 0%, 100%) !important;
}

a.has-text-white:hover,
a.has-text-white:focus {
	color: hsl(0, 0%, 90%) !important;
}

.has-background-white {
	background-color: hsl(0, 0%, 100%) !important;
}

.has-text-black {
	color: hsl(0, 0%, 4%) !important;
}

a.has-text-black:hover,
a.has-text-black:focus {
	color: hsl(0, 0%, 0%) !important;
}

.has-background-black {
	background-color: hsl(0, 0%, 4%) !important;
}

.has-text-light {
	color: hsl(0, 0%, 96%) !important;
}

a.has-text-light:hover,
a.has-text-light:focus {
	color: hsl(0, 0%, 86%) !important;
}

.has-background-light {
	background-color: hsl(0, 0%, 96%) !important;
}

.has-text-dark {
	color: hsl(0, 0%, 21%) !important;
}

a.has-text-dark:hover,
a.has-text-dark:focus {
	color: hsl(0, 0%, 11%) !important;
}

.has-background-dark {
	background-color: hsl(0, 0%, 21%) !important;
}

.has-text-primary {
	color: hsl(171, 100%, 41%) !important;
}

a.has-text-primary:hover,
a.has-text-primary:focus {
	color: hsl(171, 100%, 31%) !important;
}

.has-background-primary {
	background-color: hsl(171, 100%, 41%) !important;
}

.has-text-link {
	color: hsl(217, 71%, 53%) !important;
}

a.has-text-link:hover,
a.has-text-link:focus {
	color: hsl(217, 71%, 43%) !important;
}

.has-background-link {
	background-color: hsl(217, 71%, 53%) !important;
}

.has-text-info {
	color: hsl(204, 71%, 53%) !important;
}

a.has-text-info:hover,
a.has-text-info:focus {
	color: hsl(204, 71%, 43%) !important;
}

.has-background-info {
	background-color: hsl(204, 71%, 53%) !important;
}

.has-text-success {
	color: hsl(141, 53%, 53%) !important;
}

a.has-text-success:hover,
a.has-text-success:focus {
	color: hsl(141, 53%, 43%) !important;
}

.has-background-success {
	background-color: hsl(141, 53%, 53%) !important;
}

.has-text-warning {
	color: hsl(48, 100%, 67%) !important;
}

a.has-text-warning:hover,
a.has-text-warning:focus {
	color: hsl(48, 100%, 57%) !important;
}

.has-background-warning {
	background-color: hsl(48, 100%, 67%) !important;
}

.has-text-danger {
	color: hsl(348, 86%, 61%) !important;
}

a.has-text-danger:hover,
a.has-text-danger:focus {
	color: hsl(348, 86%, 51%) !important;
}

.has-background-danger {
	background-color: hsl(348, 86%, 61%) !important;
}

.has-text-black-bis {
	color: hsl(0, 0%, 7%) !important;
}

.has-background-black-bis {
	background-color: hsl(0, 0%, 7%) !important;
}

.has-text-black-ter {
	color: hsl(0, 0%, 14%) !important;
}

.has-background-black-ter {
	background-color: hsl(0, 0%, 14%) !important;
}

.has-text-grey-darker {
	color: hsl(0, 0%, 21%) !important;
}

.has-background-grey-darker {
	background-color: hsl(0, 0%, 21%) !important;
}

.has-text-grey-dark {
	color: hsl(0, 0%, 29%) !important;
}

.has-background-grey-dark {
	background-color: hsl(0, 0%, 29%) !important;
}

.has-text-grey {
	color: hsl(0, 0%, 48%) !important;
}

.has-background-grey {
	background-color: hsl(0, 0%, 48%) !important;
}

.has-text-grey-light {
	color: hsl(0, 0%, 71%) !important;
}

.has-background-grey-light {
	background-color: hsl(0, 0%, 71%) !important;
}

.has-text-grey-lighter {
	color: hsl(0, 0%, 86%) !important;
}

.has-background-grey-lighter {
	background-color: hsl(0, 0%, 86%) !important;
}

.has-text-white-ter {
	color: hsl(0, 0%, 96%) !important;
}

.has-background-white-ter {
	background-color: hsl(0, 0%, 96%) !important;
}

.has-text-white-bis {
	color: hsl(0, 0%, 98%) !important;
}

.has-background-white-bis {
	background-color: hsl(0, 0%, 98%) !important;
}

.has-text-weight-light {
	font-weight: 300 !important;
}

.has-text-weight-normal {
	font-weight: 400 !important;
}

.has-text-weight-medium {
	font-weight: 500 !important;
}

.has-text-weight-semibold {
	font-weight: 600 !important;
}

.has-text-weight-bold {
	font-weight: 700 !important;
}

.is-family-primary {
	font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-secondary {
	font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-sans-serif {
	font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-monospace {
	font-family: monospace !important;
}

.is-family-code {
	font-family: monospace !important;
}

.is-block {
	display: block !important;
}

@media screen and (max-width:849px) {
	.is-block-mobile {
		display: block !important;
	}
}

@media screen and (min-width:850px),
print {
	.is-block-tablet {
		display: block !important;
	}
}

@media screen and (min-width:850px) and (max-width:999px) {
	.is-block-tablet-only {
		display: block !important;
	}
}

@media screen and (max-width:999px) {
	.is-block-touch {
		display: block !important;
	}
}

@media screen and (min-width:1000px) {
	.is-block-desktop {
		display: block !important;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.is-block-desktop-only {
		display: block !important;
	}
}

@media screen and (min-width:1000px) {
	.is-block-widescreen {
		display: block !important;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.is-block-widescreen-only {
		display: block !important;
	}
}

@media screen and (min-width:1000px) {
	.is-block-fullhd {
		display: block !important;
	}
}

.is-flex {
	display: flex !important;
}

@media screen and (max-width:849px) {
	.is-flex-mobile {
		display: flex !important;
	}
}

@media screen and (min-width:850px),
print {
	.is-flex-tablet {
		display: flex !important;
	}
}

@media screen and (min-width:850px) and (max-width:999px) {
	.is-flex-tablet-only {
		display: flex !important;
	}
}

@media screen and (max-width:999px) {
	.is-flex-touch {
		display: flex !important;
	}
}

@media screen and (min-width:1000px) {
	.is-flex-desktop {
		display: flex !important;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.is-flex-desktop-only {
		display: flex !important;
	}
}

@media screen and (min-width:1000px) {
	.is-flex-widescreen {
		display: flex !important;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.is-flex-widescreen-only {
		display: flex !important;
	}
}

@media screen and (min-width:1000px) {
	.is-flex-fullhd {
		display: flex !important;
	}
}

.is-inline {
	display: inline !important;
}

@media screen and (max-width:849px) {
	.is-inline-mobile {
		display: inline !important;
	}
}

@media screen and (min-width:850px),
print {
	.is-inline-tablet {
		display: inline !important;
	}
}

@media screen and (min-width:850px) and (max-width:999px) {
	.is-inline-tablet-only {
		display: inline !important;
	}
}

@media screen and (max-width:999px) {
	.is-inline-touch {
		display: inline !important;
	}
}

@media screen and (min-width:1000px) {
	.is-inline-desktop {
		display: inline !important;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.is-inline-desktop-only {
		display: inline !important;
	}
}

@media screen and (min-width:1000px) {
	.is-inline-widescreen {
		display: inline !important;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.is-inline-widescreen-only {
		display: inline !important;
	}
}

@media screen and (min-width:1000px) {
	.is-inline-fullhd {
		display: inline !important;
	}
}

.is-inline-block {
	display: inline-block !important;
}

@media screen and (max-width:849px) {
	.is-inline-block-mobile {
		display: inline-block !important;
	}
}

@media screen and (min-width:850px),
print {
	.is-inline-block-tablet {
		display: inline-block !important;
	}
}

@media screen and (min-width:850px) and (max-width:999px) {
	.is-inline-block-tablet-only {
		display: inline-block !important;
	}
}

@media screen and (max-width:999px) {
	.is-inline-block-touch {
		display: inline-block !important;
	}
}

@media screen and (min-width:1000px) {
	.is-inline-block-desktop {
		display: inline-block !important;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.is-inline-block-desktop-only {
		display: inline-block !important;
	}
}

@media screen and (min-width:1000px) {
	.is-inline-block-widescreen {
		display: inline-block !important;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.is-inline-block-widescreen-only {
		display: inline-block !important;
	}
}

@media screen and (min-width:1000px) {
	.is-inline-block-fullhd {
		display: inline-block !important;
	}
}

.is-inline-flex {
	display: inline-flex !important;
}

@media screen and (max-width:849px) {
	.is-inline-flex-mobile {
		display: inline-flex !important;
	}
}

@media screen and (min-width:850px),
print {
	.is-inline-flex-tablet {
		display: inline-flex !important;
	}
}

@media screen and (min-width:850px) and (max-width:999px) {
	.is-inline-flex-tablet-only {
		display: inline-flex !important;
	}
}

@media screen and (max-width:999px) {
	.is-inline-flex-touch {
		display: inline-flex !important;
	}
}

@media screen and (min-width:1000px) {
	.is-inline-flex-desktop {
		display: inline-flex !important;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.is-inline-flex-desktop-only {
		display: inline-flex !important;
	}
}

@media screen and (min-width:1000px) {
	.is-inline-flex-widescreen {
		display: inline-flex !important;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.is-inline-flex-widescreen-only {
		display: inline-flex !important;
	}
}

@media screen and (min-width:1000px) {
	.is-inline-flex-fullhd {
		display: inline-flex !important;
	}
}

.is-hidden {
	display: none !important;
}

.is-sr-only {
	border: 0 !important;
	clip: rect(0, 0, 0, 0) !important;
	height: .01em !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	white-space: nowrap !important;
	width: .01em !important;
}

@media screen and (max-width:849px) {
	.is-hidden-mobile {
		display: none !important;
	}
}

@media screen and (min-width:850px),
print {
	.is-hidden-tablet {
		display: none !important;
	}
}

@media screen and (min-width:850px) and (max-width:999px) {
	.is-hidden-tablet-only {
		display: none !important;
	}
}

@media screen and (max-width:999px) {
	.is-hidden-touch {
		display: none !important;
	}
}

@media screen and (min-width:1000px) {
	.is-hidden-desktop {
		display: none !important;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.is-hidden-desktop-only {
		display: none !important;
	}
}

@media screen and (min-width:1000px) {
	.is-hidden-widescreen {
		display: none !important;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.is-hidden-widescreen-only {
		display: none !important;
	}
}

@media screen and (min-width:1000px) {
	.is-hidden-fullhd {
		display: none !important;
	}
}

.is-invisible {
	visibility: hidden !important;
}

@media screen and (max-width:849px) {
	.is-invisible-mobile {
		visibility: hidden !important;
	}
}

@media screen and (min-width:850px),
print {
	.is-invisible-tablet {
		visibility: hidden !important;
	}
}

@media screen and (min-width:850px) and (max-width:999px) {
	.is-invisible-tablet-only {
		visibility: hidden !important;
	}
}

@media screen and (max-width:999px) {
	.is-invisible-touch {
		visibility: hidden !important;
	}
}

@media screen and (min-width:1000px) {
	.is-invisible-desktop {
		visibility: hidden !important;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.is-invisible-desktop-only {
		visibility: hidden !important;
	}
}

@media screen and (min-width:1000px) {
	.is-invisible-widescreen {
		visibility: hidden !important;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.is-invisible-widescreen-only {
		visibility: hidden !important;
	}
}

@media screen and (min-width:1000px) {
	.is-invisible-fullhd {
		visibility: hidden !important;
	}
}

.is-marginless {
	margin: 0 !important;
}

.is-paddingless {
	padding: 0 !important;
}

.is-radiusless {
	border-radius: 0 !important;
}

.is-shadowless {
	box-shadow: none !important;
}

.is-relative {
	position: relative !important;
}

.column {
	display: block;
	flex-basis: 0;
	flex-grow: 1;
	flex-shrink: 1;
	padding: .75rem;
}

.columns.is-mobile>.column.is-narrow {
	flex: none;
}

.columns.is-mobile>.column.is-full {
	flex: none;
	width: 100%;
}

.columns.is-mobile>.column.is-three-quarters {
	flex: none;
	width: 75%;
}

.columns.is-mobile>.column.is-two-thirds {
	flex: none;
	width: 66.6666%;
}

.columns.is-mobile>.column.is-half {
	flex: none;
	width: 50%;
}

.columns.is-mobile>.column.is-one-third {
	flex: none;
	width: 33.3333%;
}

.columns.is-mobile>.column.is-one-quarter {
	flex: none;
	width: 25%;
}

.columns.is-mobile>.column.is-one-fifth {
	flex: none;
	width: 20%;
}

.columns.is-mobile>.column.is-two-fifths {
	flex: none;
	width: 40%;
}

.columns.is-mobile>.column.is-three-fifths {
	flex: none;
	width: 60%;
}

.columns.is-mobile>.column.is-four-fifths {
	flex: none;
	width: 80%;
}

.columns.is-mobile>.column.is-offset-three-quarters {
	margin-left: 75%;
}

.columns.is-mobile>.column.is-offset-two-thirds {
	margin-left: 66.6666%;
}

.columns.is-mobile>.column.is-offset-half {
	margin-left: 50%;
}

.columns.is-mobile>.column.is-offset-one-third {
	margin-left: 33.3333%;
}

.columns.is-mobile>.column.is-offset-one-quarter {
	margin-left: 25%;
}

.columns.is-mobile>.column.is-offset-one-fifth {
	margin-left: 20%;
}

.columns.is-mobile>.column.is-offset-two-fifths {
	margin-left: 40%;
}

.columns.is-mobile>.column.is-offset-three-fifths {
	margin-left: 60%;
}

.columns.is-mobile>.column.is-offset-four-fifths {
	margin-left: 80%;
}

.columns.is-mobile>.column.is-0 {
	flex: none;
	width: 0%;
}

.columns.is-mobile>.column.is-offset-0 {
	margin-left: 0%;
}

.columns.is-mobile>.column.is-1 {
	flex: none;
	width: 8.3333333333%;
}

.columns.is-mobile>.column.is-offset-1 {
	margin-left: 8.3333333333%;
}

.columns.is-mobile>.column.is-2 {
	flex: none;
	width: 16.6666666667%;
}

.columns.is-mobile>.column.is-offset-2 {
	margin-left: 16.6666666667%;
}

.columns.is-mobile>.column.is-3 {
	flex: none;
	width: 25%;
}

.columns.is-mobile>.column.is-offset-3 {
	margin-left: 25%;
}

.columns.is-mobile>.column.is-4 {
	flex: none;
	width: 33.3333333333%;
}

.columns.is-mobile>.column.is-offset-4 {
	margin-left: 33.3333333333%;
}

.columns.is-mobile>.column.is-5 {
	flex: none;
	width: 41.6666666667%;
}

.columns.is-mobile>.column.is-offset-5 {
	margin-left: 41.6666666667%;
}

.columns.is-mobile>.column.is-6 {
	flex: none;
	width: 50%;
}

.columns.is-mobile>.column.is-offset-6 {
	margin-left: 50%;
}

.columns.is-mobile>.column.is-7 {
	flex: none;
	width: 58.3333333333%;
}

.columns.is-mobile>.column.is-offset-7 {
	margin-left: 58.3333333333%;
}

.columns.is-mobile>.column.is-8 {
	flex: none;
	width: 66.6666666667%;
}

.columns.is-mobile>.column.is-offset-8 {
	margin-left: 66.6666666667%;
}

.columns.is-mobile>.column.is-9 {
	flex: none;
	width: 75%;
}

.columns.is-mobile>.column.is-offset-9 {
	margin-left: 75%;
}

.columns.is-mobile>.column.is-10 {
	flex: none;
	width: 83.3333333333%;
}

.columns.is-mobile>.column.is-offset-10 {
	margin-left: 83.3333333333%;
}

.columns.is-mobile>.column.is-11 {
	flex: none;
	width: 91.6666666667%;
}

.columns.is-mobile>.column.is-offset-11 {
	margin-left: 91.6666666667%;
}

.columns.is-mobile>.column.is-12 {
	flex: none;
	width: 100%;
}

.columns.is-mobile>.column.is-offset-12 {
	margin-left: 100%;
}

@media screen and (max-width:849px) {
	.column.is-narrow-mobile {
		flex: none;
	}

	.column.is-full-mobile {
		flex: none;
		width: 100%;
	}

	.column.is-three-quarters-mobile {
		flex: none;
		width: 75%;
	}

	.column.is-two-thirds-mobile {
		flex: none;
		width: 66.6666%;
	}

	.column.is-half-mobile {
		flex: none;
		width: 50%;
	}

	.column.is-one-third-mobile {
		flex: none;
		width: 33.3333%;
	}

	.column.is-one-quarter-mobile {
		flex: none;
		width: 25%;
	}

	.column.is-one-fifth-mobile {
		flex: none;
		width: 20%;
	}

	.column.is-two-fifths-mobile {
		flex: none;
		width: 40%;
	}

	.column.is-three-fifths-mobile {
		flex: none;
		width: 60%;
	}

	.column.is-four-fifths-mobile {
		flex: none;
		width: 80%;
	}

	.column.is-offset-three-quarters-mobile {
		margin-left: 75%;
	}

	.column.is-offset-two-thirds-mobile {
		margin-left: 66.6666%;
	}

	.column.is-offset-half-mobile {
		margin-left: 50%;
	}

	.column.is-offset-one-third-mobile {
		margin-left: 33.3333%;
	}

	.column.is-offset-one-quarter-mobile {
		margin-left: 25%;
	}

	.column.is-offset-one-fifth-mobile {
		margin-left: 20%;
	}

	.column.is-offset-two-fifths-mobile {
		margin-left: 40%;
	}

	.column.is-offset-three-fifths-mobile {
		margin-left: 60%;
	}

	.column.is-offset-four-fifths-mobile {
		margin-left: 80%;
	}

	.column.is-0-mobile {
		flex: none;
		width: 0%;
	}

	.column.is-offset-0-mobile {
		margin-left: 0%;
	}

	.column.is-1-mobile {
		flex: none;
		width: 8.3333333333%;
	}

	.column.is-offset-1-mobile {
		margin-left: 8.3333333333%;
	}

	.column.is-2-mobile {
		flex: none;
		width: 16.6666666667%;
	}

	.column.is-offset-2-mobile {
		margin-left: 16.6666666667%;
	}

	.column.is-3-mobile {
		flex: none;
		width: 25%;
	}

	.column.is-offset-3-mobile {
		margin-left: 25%;
	}

	.column.is-4-mobile {
		flex: none;
		width: 33.3333333333%;
	}

	.column.is-offset-4-mobile {
		margin-left: 33.3333333333%;
	}

	.column.is-5-mobile {
		flex: none;
		width: 41.6666666667%;
	}

	.column.is-offset-5-mobile {
		margin-left: 41.6666666667%;
	}

	.column.is-6-mobile {
		flex: none;
		width: 50%;
	}

	.column.is-offset-6-mobile {
		margin-left: 50%;
	}

	.column.is-7-mobile {
		flex: none;
		width: 58.3333333333%;
	}

	.column.is-offset-7-mobile {
		margin-left: 58.3333333333%;
	}

	.column.is-8-mobile {
		flex: none;
		width: 66.6666666667%;
	}

	.column.is-offset-8-mobile {
		margin-left: 66.6666666667%;
	}

	.column.is-9-mobile {
		flex: none;
		width: 75%;
	}

	.column.is-offset-9-mobile {
		margin-left: 75%;
	}

	.column.is-10-mobile {
		flex: none;
		width: 83.3333333333%;
	}

	.column.is-offset-10-mobile {
		margin-left: 83.3333333333%;
	}

	.column.is-11-mobile {
		flex: none;
		width: 91.6666666667%;
	}

	.column.is-offset-11-mobile {
		margin-left: 91.6666666667%;
	}

	.column.is-12-mobile {
		flex: none;
		width: 100%;
	}

	.column.is-offset-12-mobile {
		margin-left: 100%;
	}
}

@media screen and (min-width:850px),
print {

	.column.is-narrow,
	.column.is-narrow-tablet {
		flex: none;
	}

	.column.is-full,
	.column.is-full-tablet {
		flex: none;
		width: 100%;
	}

	.column.is-three-quarters,
	.column.is-three-quarters-tablet {
		flex: none;
		width: 75%;
	}

	.column.is-two-thirds,
	.column.is-two-thirds-tablet {
		flex: none;
		width: 66.6666%;
	}

	.column.is-half,
	.column.is-half-tablet {
		flex: none;
		width: 50%;
	}

	.column.is-one-third,
	.column.is-one-third-tablet {
		flex: none;
		width: 33.3333%;
	}

	.column.is-one-quarter,
	.column.is-one-quarter-tablet {
		flex: none;
		width: 25%;
	}

	.column.is-one-fifth,
	.column.is-one-fifth-tablet {
		flex: none;
		width: 20%;
	}

	.column.is-two-fifths,
	.column.is-two-fifths-tablet {
		flex: none;
		width: 40%;
	}

	.column.is-three-fifths,
	.column.is-three-fifths-tablet {
		flex: none;
		width: 60%;
	}

	.column.is-four-fifths,
	.column.is-four-fifths-tablet {
		flex: none;
		width: 80%;
	}

	.column.is-offset-three-quarters,
	.column.is-offset-three-quarters-tablet {
		margin-left: 75%;
	}

	.column.is-offset-two-thirds,
	.column.is-offset-two-thirds-tablet {
		margin-left: 66.6666%;
	}

	.column.is-offset-half,
	.column.is-offset-half-tablet {
		margin-left: 50%;
	}

	.column.is-offset-one-third,
	.column.is-offset-one-third-tablet {
		margin-left: 33.3333%;
	}

	.column.is-offset-one-quarter,
	.column.is-offset-one-quarter-tablet {
		margin-left: 25%;
	}

	.column.is-offset-one-fifth,
	.column.is-offset-one-fifth-tablet {
		margin-left: 20%;
	}

	.column.is-offset-two-fifths,
	.column.is-offset-two-fifths-tablet {
		margin-left: 40%;
	}

	.column.is-offset-three-fifths,
	.column.is-offset-three-fifths-tablet {
		margin-left: 60%;
	}

	.column.is-offset-four-fifths,
	.column.is-offset-four-fifths-tablet {
		margin-left: 80%;
	}

	.column.is-0,
	.column.is-0-tablet {
		flex: none;
		width: 0%;
	}

	.column.is-offset-0,
	.column.is-offset-0-tablet {
		margin-left: 0%;
	}

	.column.is-1,
	.column.is-1-tablet {
		flex: none;
		width: 8.3333333333%;
	}

	.column.is-offset-1,
	.column.is-offset-1-tablet {
		margin-left: 8.3333333333%;
	}

	.column.is-2,
	.column.is-2-tablet {
		flex: none;
		width: 16.6666666667%;
	}

	.column.is-offset-2,
	.column.is-offset-2-tablet {
		margin-left: 16.6666666667%;
	}

	.column.is-3,
	.column.is-3-tablet {
		flex: none;
		width: 25%;
	}

	.column.is-offset-3,
	.column.is-offset-3-tablet {
		margin-left: 25%;
	}

	.column.is-4,
	.column.is-4-tablet {
		flex: none;
		width: 33.3333333333%;
	}

	.column.is-offset-4,
	.column.is-offset-4-tablet {
		margin-left: 33.3333333333%;
	}

	.column.is-5,
	.column.is-5-tablet {
		flex: none;
		width: 41.6666666667%;
	}

	.column.is-offset-5,
	.column.is-offset-5-tablet {
		margin-left: 41.6666666667%;
	}

	.column.is-6,
	.column.is-6-tablet {
		flex: none;
		width: 50%;
	}

	.column.is-offset-6,
	.column.is-offset-6-tablet {
		margin-left: 50%;
	}

	.column.is-7,
	.column.is-7-tablet {
		flex: none;
		width: 58.3333333333%;
	}

	.column.is-offset-7,
	.column.is-offset-7-tablet {
		margin-left: 58.3333333333%;
	}

	.column.is-8,
	.column.is-8-tablet {
		flex: none;
		width: 66.6666666667%;
	}

	.column.is-offset-8,
	.column.is-offset-8-tablet {
		margin-left: 66.6666666667%;
	}

	.column.is-9,
	.column.is-9-tablet {
		flex: none;
		width: 75%;
	}

	.column.is-offset-9,
	.column.is-offset-9-tablet {
		margin-left: 75%;
	}

	.column.is-10,
	.column.is-10-tablet {
		flex: none;
		width: 83.3333333333%;
	}

	.column.is-offset-10,
	.column.is-offset-10-tablet {
		margin-left: 83.3333333333%;
	}

	.column.is-11,
	.column.is-11-tablet {
		flex: none;
		width: 91.6666666667%;
	}

	.column.is-offset-11,
	.column.is-offset-11-tablet {
		margin-left: 91.6666666667%;
	}

	.column.is-12,
	.column.is-12-tablet {
		flex: none;
		width: 100%;
	}

	.column.is-offset-12,
	.column.is-offset-12-tablet {
		margin-left: 100%;
	}
}

@media screen and (max-width:999px) {
	.column.is-narrow-touch {
		flex: none;
	}

	.column.is-full-touch {
		flex: none;
		width: 100%;
	}

	.column.is-three-quarters-touch {
		flex: none;
		width: 75%;
	}

	.column.is-two-thirds-touch {
		flex: none;
		width: 66.6666%;
	}

	.column.is-half-touch {
		flex: none;
		width: 50%;
	}

	.column.is-one-third-touch {
		flex: none;
		width: 33.3333%;
	}

	.column.is-one-quarter-touch {
		flex: none;
		width: 25%;
	}

	.column.is-one-fifth-touch {
		flex: none;
		width: 20%;
	}

	.column.is-two-fifths-touch {
		flex: none;
		width: 40%;
	}

	.column.is-three-fifths-touch {
		flex: none;
		width: 60%;
	}

	.column.is-four-fifths-touch {
		flex: none;
		width: 80%;
	}

	.column.is-offset-three-quarters-touch {
		margin-left: 75%;
	}

	.column.is-offset-two-thirds-touch {
		margin-left: 66.6666%;
	}

	.column.is-offset-half-touch {
		margin-left: 50%;
	}

	.column.is-offset-one-third-touch {
		margin-left: 33.3333%;
	}

	.column.is-offset-one-quarter-touch {
		margin-left: 25%;
	}

	.column.is-offset-one-fifth-touch {
		margin-left: 20%;
	}

	.column.is-offset-two-fifths-touch {
		margin-left: 40%;
	}

	.column.is-offset-three-fifths-touch {
		margin-left: 60%;
	}

	.column.is-offset-four-fifths-touch {
		margin-left: 80%;
	}

	.column.is-0-touch {
		flex: none;
		width: 0%;
	}

	.column.is-offset-0-touch {
		margin-left: 0%;
	}

	.column.is-1-touch {
		flex: none;
		width: 8.3333333333%;
	}

	.column.is-offset-1-touch {
		margin-left: 8.3333333333%;
	}

	.column.is-2-touch {
		flex: none;
		width: 16.6666666667%;
	}

	.column.is-offset-2-touch {
		margin-left: 16.6666666667%;
	}

	.column.is-3-touch {
		flex: none;
		width: 25%;
	}

	.column.is-offset-3-touch {
		margin-left: 25%;
	}

	.column.is-4-touch {
		flex: none;
		width: 33.3333333333%;
	}

	.column.is-offset-4-touch {
		margin-left: 33.3333333333%;
	}

	.column.is-5-touch {
		flex: none;
		width: 41.6666666667%;
	}

	.column.is-offset-5-touch {
		margin-left: 41.6666666667%;
	}

	.column.is-6-touch {
		flex: none;
		width: 50%;
	}

	.column.is-offset-6-touch {
		margin-left: 50%;
	}

	.column.is-7-touch {
		flex: none;
		width: 58.3333333333%;
	}

	.column.is-offset-7-touch {
		margin-left: 58.3333333333%;
	}

	.column.is-8-touch {
		flex: none;
		width: 66.6666666667%;
	}

	.column.is-offset-8-touch {
		margin-left: 66.6666666667%;
	}

	.column.is-9-touch {
		flex: none;
		width: 75%;
	}

	.column.is-offset-9-touch {
		margin-left: 75%;
	}

	.column.is-10-touch {
		flex: none;
		width: 83.3333333333%;
	}

	.column.is-offset-10-touch {
		margin-left: 83.3333333333%;
	}

	.column.is-11-touch {
		flex: none;
		width: 91.6666666667%;
	}

	.column.is-offset-11-touch {
		margin-left: 91.6666666667%;
	}

	.column.is-12-touch {
		flex: none;
		width: 100%;
	}

	.column.is-offset-12-touch {
		margin-left: 100%;
	}
}

@media screen and (min-width:1000px) {
	.column.is-narrow-desktop {
		flex: none;
	}

	.column.is-full-desktop {
		flex: none;
		width: 100%;
	}

	.column.is-three-quarters-desktop {
		flex: none;
		width: 75%;
	}

	.column.is-two-thirds-desktop {
		flex: none;
		width: 66.6666%;
	}

	.column.is-half-desktop {
		flex: none;
		width: 50%;
	}

	.column.is-one-third-desktop {
		flex: none;
		width: 33.3333%;
	}

	.column.is-one-quarter-desktop {
		flex: none;
		width: 25%;
	}

	.column.is-one-fifth-desktop {
		flex: none;
		width: 20%;
	}

	.column.is-two-fifths-desktop {
		flex: none;
		width: 40%;
	}

	.column.is-three-fifths-desktop {
		flex: none;
		width: 60%;
	}

	.column.is-four-fifths-desktop {
		flex: none;
		width: 80%;
	}

	.column.is-offset-three-quarters-desktop {
		margin-left: 75%;
	}

	.column.is-offset-two-thirds-desktop {
		margin-left: 66.6666%;
	}

	.column.is-offset-half-desktop {
		margin-left: 50%;
	}

	.column.is-offset-one-third-desktop {
		margin-left: 33.3333%;
	}

	.column.is-offset-one-quarter-desktop {
		margin-left: 25%;
	}

	.column.is-offset-one-fifth-desktop {
		margin-left: 20%;
	}

	.column.is-offset-two-fifths-desktop {
		margin-left: 40%;
	}

	.column.is-offset-three-fifths-desktop {
		margin-left: 60%;
	}

	.column.is-offset-four-fifths-desktop {
		margin-left: 80%;
	}

	.column.is-0-desktop {
		flex: none;
		width: 0%;
	}

	.column.is-offset-0-desktop {
		margin-left: 0%;
	}

	.column.is-1-desktop {
		flex: none;
		width: 8.3333333333%;
	}

	.column.is-offset-1-desktop {
		margin-left: 8.3333333333%;
	}

	.column.is-2-desktop {
		flex: none;
		width: 16.6666666667%;
	}

	.column.is-offset-2-desktop {
		margin-left: 16.6666666667%;
	}

	.column.is-3-desktop {
		flex: none;
		width: 25%;
	}

	.column.is-offset-3-desktop {
		margin-left: 25%;
	}

	.column.is-4-desktop {
		flex: none;
		width: 33.3333333333%;
	}

	.column.is-offset-4-desktop {
		margin-left: 33.3333333333%;
	}

	.column.is-5-desktop {
		flex: none;
		width: 41.6666666667%;
	}

	.column.is-offset-5-desktop {
		margin-left: 41.6666666667%;
	}

	.column.is-6-desktop {
		flex: none;
		width: 50%;
	}

	.column.is-offset-6-desktop {
		margin-left: 50%;
	}

	.column.is-7-desktop {
		flex: none;
		width: 58.3333333333%;
	}

	.column.is-offset-7-desktop {
		margin-left: 58.3333333333%;
	}

	.column.is-8-desktop {
		flex: none;
		width: 66.6666666667%;
	}

	.column.is-offset-8-desktop {
		margin-left: 66.6666666667%;
	}

	.column.is-9-desktop {
		flex: none;
		width: 75%;
	}

	.column.is-offset-9-desktop {
		margin-left: 75%;
	}

	.column.is-10-desktop {
		flex: none;
		width: 83.3333333333%;
	}

	.column.is-offset-10-desktop {
		margin-left: 83.3333333333%;
	}

	.column.is-11-desktop {
		flex: none;
		width: 91.6666666667%;
	}

	.column.is-offset-11-desktop {
		margin-left: 91.6666666667%;
	}

	.column.is-12-desktop {
		flex: none;
		width: 100%;
	}

	.column.is-offset-12-desktop {
		margin-left: 100%;
	}
}

@media screen and (min-width:1000px) {
	.column.is-narrow-widescreen {
		flex: none;
	}

	.column.is-full-widescreen {
		flex: none;
		width: 100%;
	}

	.column.is-three-quarters-widescreen {
		flex: none;
		width: 75%;
	}

	.column.is-two-thirds-widescreen {
		flex: none;
		width: 66.6666%;
	}

	.column.is-half-widescreen {
		flex: none;
		width: 50%;
	}

	.column.is-one-third-widescreen {
		flex: none;
		width: 33.3333%;
	}

	.column.is-one-quarter-widescreen {
		flex: none;
		width: 25%;
	}

	.column.is-one-fifth-widescreen {
		flex: none;
		width: 20%;
	}

	.column.is-two-fifths-widescreen {
		flex: none;
		width: 40%;
	}

	.column.is-three-fifths-widescreen {
		flex: none;
		width: 60%;
	}

	.column.is-four-fifths-widescreen {
		flex: none;
		width: 80%;
	}

	.column.is-offset-three-quarters-widescreen {
		margin-left: 75%;
	}

	.column.is-offset-two-thirds-widescreen {
		margin-left: 66.6666%;
	}

	.column.is-offset-half-widescreen {
		margin-left: 50%;
	}

	.column.is-offset-one-third-widescreen {
		margin-left: 33.3333%;
	}

	.column.is-offset-one-quarter-widescreen {
		margin-left: 25%;
	}

	.column.is-offset-one-fifth-widescreen {
		margin-left: 20%;
	}

	.column.is-offset-two-fifths-widescreen {
		margin-left: 40%;
	}

	.column.is-offset-three-fifths-widescreen {
		margin-left: 60%;
	}

	.column.is-offset-four-fifths-widescreen {
		margin-left: 80%;
	}

	.column.is-0-widescreen {
		flex: none;
		width: 0%;
	}

	.column.is-offset-0-widescreen {
		margin-left: 0%;
	}

	.column.is-1-widescreen {
		flex: none;
		width: 8.3333333333%;
	}

	.column.is-offset-1-widescreen {
		margin-left: 8.3333333333%;
	}

	.column.is-2-widescreen {
		flex: none;
		width: 16.6666666667%;
	}

	.column.is-offset-2-widescreen {
		margin-left: 16.6666666667%;
	}

	.column.is-3-widescreen {
		flex: none;
		width: 25%;
	}

	.column.is-offset-3-widescreen {
		margin-left: 25%;
	}

	.column.is-4-widescreen {
		flex: none;
		width: 33.3333333333%;
	}

	.column.is-offset-4-widescreen {
		margin-left: 33.3333333333%;
	}

	.column.is-5-widescreen {
		flex: none;
		width: 41.6666666667%;
	}

	.column.is-offset-5-widescreen {
		margin-left: 41.6666666667%;
	}

	.column.is-6-widescreen {
		flex: none;
		width: 50%;
	}

	.column.is-offset-6-widescreen {
		margin-left: 50%;
	}

	.column.is-7-widescreen {
		flex: none;
		width: 58.3333333333%;
	}

	.column.is-offset-7-widescreen {
		margin-left: 58.3333333333%;
	}

	.column.is-8-widescreen {
		flex: none;
		width: 66.6666666667%;
	}

	.column.is-offset-8-widescreen {
		margin-left: 66.6666666667%;
	}

	.column.is-9-widescreen {
		flex: none;
		width: 75%;
	}

	.column.is-offset-9-widescreen {
		margin-left: 75%;
	}

	.column.is-10-widescreen {
		flex: none;
		width: 83.3333333333%;
	}

	.column.is-offset-10-widescreen {
		margin-left: 83.3333333333%;
	}

	.column.is-11-widescreen {
		flex: none;
		width: 91.6666666667%;
	}

	.column.is-offset-11-widescreen {
		margin-left: 91.6666666667%;
	}

	.column.is-12-widescreen {
		flex: none;
		width: 100%;
	}

	.column.is-offset-12-widescreen {
		margin-left: 100%;
	}
}

@media screen and (min-width:1000px) {
	.column.is-narrow-fullhd {
		flex: none;
	}

	.column.is-full-fullhd {
		flex: none;
		width: 100%;
	}

	.column.is-three-quarters-fullhd {
		flex: none;
		width: 75%;
	}

	.column.is-two-thirds-fullhd {
		flex: none;
		width: 66.6666%;
	}

	.column.is-half-fullhd {
		flex: none;
		width: 50%;
	}

	.column.is-one-third-fullhd {
		flex: none;
		width: 33.3333%;
	}

	.column.is-one-quarter-fullhd {
		flex: none;
		width: 25%;
	}

	.column.is-one-fifth-fullhd {
		flex: none;
		width: 20%;
	}

	.column.is-two-fifths-fullhd {
		flex: none;
		width: 40%;
	}

	.column.is-three-fifths-fullhd {
		flex: none;
		width: 60%;
	}

	.column.is-four-fifths-fullhd {
		flex: none;
		width: 80%;
	}

	.column.is-offset-three-quarters-fullhd {
		margin-left: 75%;
	}

	.column.is-offset-two-thirds-fullhd {
		margin-left: 66.6666%;
	}

	.column.is-offset-half-fullhd {
		margin-left: 50%;
	}

	.column.is-offset-one-third-fullhd {
		margin-left: 33.3333%;
	}

	.column.is-offset-one-quarter-fullhd {
		margin-left: 25%;
	}

	.column.is-offset-one-fifth-fullhd {
		margin-left: 20%;
	}

	.column.is-offset-two-fifths-fullhd {
		margin-left: 40%;
	}

	.column.is-offset-three-fifths-fullhd {
		margin-left: 60%;
	}

	.column.is-offset-four-fifths-fullhd {
		margin-left: 80%;
	}

	.column.is-0-fullhd {
		flex: none;
		width: 0%;
	}

	.column.is-offset-0-fullhd {
		margin-left: 0%;
	}

	.column.is-1-fullhd {
		flex: none;
		width: 8.3333333333%;
	}

	.column.is-offset-1-fullhd {
		margin-left: 8.3333333333%;
	}

	.column.is-2-fullhd {
		flex: none;
		width: 16.6666666667%;
	}

	.column.is-offset-2-fullhd {
		margin-left: 16.6666666667%;
	}

	.column.is-3-fullhd {
		flex: none;
		width: 25%;
	}

	.column.is-offset-3-fullhd {
		margin-left: 25%;
	}

	.column.is-4-fullhd {
		flex: none;
		width: 33.3333333333%;
	}

	.column.is-offset-4-fullhd {
		margin-left: 33.3333333333%;
	}

	.column.is-5-fullhd {
		flex: none;
		width: 41.6666666667%;
	}

	.column.is-offset-5-fullhd {
		margin-left: 41.6666666667%;
	}

	.column.is-6-fullhd {
		flex: none;
		width: 50%;
	}

	.column.is-offset-6-fullhd {
		margin-left: 50%;
	}

	.column.is-7-fullhd {
		flex: none;
		width: 58.3333333333%;
	}

	.column.is-offset-7-fullhd {
		margin-left: 58.3333333333%;
	}

	.column.is-8-fullhd {
		flex: none;
		width: 66.6666666667%;
	}

	.column.is-offset-8-fullhd {
		margin-left: 66.6666666667%;
	}

	.column.is-9-fullhd {
		flex: none;
		width: 75%;
	}

	.column.is-offset-9-fullhd {
		margin-left: 75%;
	}

	.column.is-10-fullhd {
		flex: none;
		width: 83.3333333333%;
	}

	.column.is-offset-10-fullhd {
		margin-left: 83.3333333333%;
	}

	.column.is-11-fullhd {
		flex: none;
		width: 91.6666666667%;
	}

	.column.is-offset-11-fullhd {
		margin-left: 91.6666666667%;
	}

	.column.is-12-fullhd {
		flex: none;
		width: 100%;
	}

	.column.is-offset-12-fullhd {
		margin-left: 100%;
	}
}

.columns {
	margin-left: -.75rem;
	margin-right: -.75rem;
	margin-top: -.75rem;
}

.columns:last-child {
	margin-bottom: -.75rem;
}

.columns:not(:last-child) {
	margin-bottom: calc(1.5rem - .75rem);
}

.columns.is-centered {
	justify-content: center;
}

.columns.is-gapless {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}

.columns.is-gapless>.column {
	margin: 0;
	padding: 0 !important;
}

.columns.is-gapless:not(:last-child) {
	margin-bottom: 1.5rem;
}

.columns.is-gapless:last-child {
	margin-bottom: 0;
}

.columns.is-mobile {
	display: flex;
}

.columns.is-multiline {
	flex-wrap: wrap;
}

.columns.is-vcentered {
	align-items: center;
}

@media screen and (min-width:850px),
print {
	.columns:not(.is-desktop) {
		display: flex;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-desktop {
		display: flex;
	}
}

.columns.is-variable {
	--columnGap: .75rem;
	margin-left: calc(-1*var(--columnGap));
	margin-right: calc(-1*var(--columnGap));
}

.columns.is-variable .column {
	padding-left: var(--columnGap);
	padding-right: var(--columnGap);
}

.columns.is-variable.is-0 {
	--columnGap: 0rem;
}

@media screen and (max-width:849px) {
	.columns.is-variable.is-0-mobile {
		--columnGap: 0rem;
	}
}

@media screen and (min-width:850px),
print {
	.columns.is-variable.is-0-tablet {
		--columnGap: 0rem;
	}
}

@media screen and (min-width:850px) and (max-width:999px) {
	.columns.is-variable.is-0-tablet-only {
		--columnGap: 0rem;
	}
}

@media screen and (max-width:999px) {
	.columns.is-variable.is-0-touch {
		--columnGap: 0rem;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-variable.is-0-desktop {
		--columnGap: 0rem;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.columns.is-variable.is-0-desktop-only {
		--columnGap: 0rem;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-variable.is-0-widescreen {
		--columnGap: 0rem;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.columns.is-variable.is-0-widescreen-only {
		--columnGap: 0rem;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-variable.is-0-fullhd {
		--columnGap: 0rem;
	}
}

.columns.is-variable.is-1 {
	--columnGap: .25rem;
}

@media screen and (max-width:849px) {
	.columns.is-variable.is-1-mobile {
		--columnGap: .25rem;
	}
}

@media screen and (min-width:850px),
print {
	.columns.is-variable.is-1-tablet {
		--columnGap: .25rem;
	}
}

@media screen and (min-width:850px) and (max-width:999px) {
	.columns.is-variable.is-1-tablet-only {
		--columnGap: .25rem;
	}
}

@media screen and (max-width:999px) {
	.columns.is-variable.is-1-touch {
		--columnGap: .25rem;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-variable.is-1-desktop {
		--columnGap: .25rem;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.columns.is-variable.is-1-desktop-only {
		--columnGap: .25rem;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-variable.is-1-widescreen {
		--columnGap: .25rem;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.columns.is-variable.is-1-widescreen-only {
		--columnGap: .25rem;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-variable.is-1-fullhd {
		--columnGap: .25rem;
	}
}

.columns.is-variable.is-2 {
	--columnGap: .5rem;
}

@media screen and (max-width:849px) {
	.columns.is-variable.is-2-mobile {
		--columnGap: .5rem;
	}
}

@media screen and (min-width:850px),
print {
	.columns.is-variable.is-2-tablet {
		--columnGap: .5rem;
	}
}

@media screen and (min-width:850px) and (max-width:999px) {
	.columns.is-variable.is-2-tablet-only {
		--columnGap: .5rem;
	}
}

@media screen and (max-width:999px) {
	.columns.is-variable.is-2-touch {
		--columnGap: .5rem;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-variable.is-2-desktop {
		--columnGap: .5rem;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.columns.is-variable.is-2-desktop-only {
		--columnGap: .5rem;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-variable.is-2-widescreen {
		--columnGap: .5rem;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.columns.is-variable.is-2-widescreen-only {
		--columnGap: .5rem;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-variable.is-2-fullhd {
		--columnGap: .5rem;
	}
}

.columns.is-variable.is-3 {
	--columnGap: .75rem;
}

@media screen and (max-width:849px) {
	.columns.is-variable.is-3-mobile {
		--columnGap: .75rem;
	}
}

@media screen and (min-width:850px),
print {
	.columns.is-variable.is-3-tablet {
		--columnGap: .75rem;
	}
}

@media screen and (min-width:850px) and (max-width:999px) {
	.columns.is-variable.is-3-tablet-only {
		--columnGap: .75rem;
	}
}

@media screen and (max-width:999px) {
	.columns.is-variable.is-3-touch {
		--columnGap: .75rem;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-variable.is-3-desktop {
		--columnGap: .75rem;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.columns.is-variable.is-3-desktop-only {
		--columnGap: .75rem;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-variable.is-3-widescreen {
		--columnGap: .75rem;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.columns.is-variable.is-3-widescreen-only {
		--columnGap: .75rem;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-variable.is-3-fullhd {
		--columnGap: .75rem;
	}
}

.columns.is-variable.is-4 {
	--columnGap: 1rem;
}

@media screen and (max-width:849px) {
	.columns.is-variable.is-4-mobile {
		--columnGap: 1rem;
	}
}

@media screen and (min-width:850px),
print {
	.columns.is-variable.is-4-tablet {
		--columnGap: 1rem;
	}
}

@media screen and (min-width:850px) and (max-width:999px) {
	.columns.is-variable.is-4-tablet-only {
		--columnGap: 1rem;
	}
}

@media screen and (max-width:999px) {
	.columns.is-variable.is-4-touch {
		--columnGap: 1rem;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-variable.is-4-desktop {
		--columnGap: 1rem;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.columns.is-variable.is-4-desktop-only {
		--columnGap: 1rem;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-variable.is-4-widescreen {
		--columnGap: 1rem;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.columns.is-variable.is-4-widescreen-only {
		--columnGap: 1rem;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-variable.is-4-fullhd {
		--columnGap: 1rem;
	}
}

.columns.is-variable.is-5 {
	--columnGap: 1.25rem;
}

@media screen and (max-width:849px) {
	.columns.is-variable.is-5-mobile {
		--columnGap: 1.25rem;
	}
}

@media screen and (min-width:850px),
print {
	.columns.is-variable.is-5-tablet {
		--columnGap: 1.25rem;
	}
}

@media screen and (min-width:850px) and (max-width:999px) {
	.columns.is-variable.is-5-tablet-only {
		--columnGap: 1.25rem;
	}
}

@media screen and (max-width:999px) {
	.columns.is-variable.is-5-touch {
		--columnGap: 1.25rem;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-variable.is-5-desktop {
		--columnGap: 1.25rem;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.columns.is-variable.is-5-desktop-only {
		--columnGap: 1.25rem;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-variable.is-5-widescreen {
		--columnGap: 1.25rem;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.columns.is-variable.is-5-widescreen-only {
		--columnGap: 1.25rem;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-variable.is-5-fullhd {
		--columnGap: 1.25rem;
	}
}

.columns.is-variable.is-6 {
	--columnGap: 1.5rem;
}

@media screen and (max-width:849px) {
	.columns.is-variable.is-6-mobile {
		--columnGap: 1.5rem;
	}
}

@media screen and (min-width:850px),
print {
	.columns.is-variable.is-6-tablet {
		--columnGap: 1.5rem;
	}
}

@media screen and (min-width:850px) and (max-width:999px) {
	.columns.is-variable.is-6-tablet-only {
		--columnGap: 1.5rem;
	}
}

@media screen and (max-width:999px) {
	.columns.is-variable.is-6-touch {
		--columnGap: 1.5rem;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-variable.is-6-desktop {
		--columnGap: 1.5rem;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.columns.is-variable.is-6-desktop-only {
		--columnGap: 1.5rem;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-variable.is-6-widescreen {
		--columnGap: 1.5rem;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.columns.is-variable.is-6-widescreen-only {
		--columnGap: 1.5rem;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-variable.is-6-fullhd {
		--columnGap: 1.5rem;
	}
}

.columns.is-variable.is-7 {
	--columnGap: 1.75rem;
}

@media screen and (max-width:849px) {
	.columns.is-variable.is-7-mobile {
		--columnGap: 1.75rem;
	}
}

@media screen and (min-width:850px),
print {
	.columns.is-variable.is-7-tablet {
		--columnGap: 1.75rem;
	}
}

@media screen and (min-width:850px) and (max-width:999px) {
	.columns.is-variable.is-7-tablet-only {
		--columnGap: 1.75rem;
	}
}

@media screen and (max-width:999px) {
	.columns.is-variable.is-7-touch {
		--columnGap: 1.75rem;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-variable.is-7-desktop {
		--columnGap: 1.75rem;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.columns.is-variable.is-7-desktop-only {
		--columnGap: 1.75rem;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-variable.is-7-widescreen {
		--columnGap: 1.75rem;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.columns.is-variable.is-7-widescreen-only {
		--columnGap: 1.75rem;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-variable.is-7-fullhd {
		--columnGap: 1.75rem;
	}
}

.columns.is-variable.is-8 {
	--columnGap: 2rem;
}

@media screen and (max-width:849px) {
	.columns.is-variable.is-8-mobile {
		--columnGap: 2rem;
	}
}

@media screen and (min-width:850px),
print {
	.columns.is-variable.is-8-tablet {
		--columnGap: 2rem;
	}
}

@media screen and (min-width:850px) and (max-width:999px) {
	.columns.is-variable.is-8-tablet-only {
		--columnGap: 2rem;
	}
}

@media screen and (max-width:999px) {
	.columns.is-variable.is-8-touch {
		--columnGap: 2rem;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-variable.is-8-desktop {
		--columnGap: 2rem;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.columns.is-variable.is-8-desktop-only {
		--columnGap: 2rem;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-variable.is-8-widescreen {
		--columnGap: 2rem;
	}
}

@media screen and (min-width:1000px) and (max-width:999px) {
	.columns.is-variable.is-8-widescreen-only {
		--columnGap: 2rem;
	}
}

@media screen and (min-width:1000px) {
	.columns.is-variable.is-8-fullhd {
		--columnGap: 2rem;
	}
}

.container {
	flex-grow: 1;
	margin: 0 auto;
	position: relative;
	width: auto;
}

.container.is-fluid {
	max-width: none;
	padding-left: 32px;
	padding-right: 32px;
	width: 100%;
}

@media screen and (min-width:1000px) {
	.container {
		max-width: 936px;
	}
}

@media screen and (max-width:999px) {
	.container.is-widescreen {
		max-width: 936px;
	}
}

@media screen and (max-width:999px) {
	.container.is-fullhd {
		max-width: 936px;
	}
}

@media screen and (min-width:1000px) {
	.container {
		max-width: 936px;
	}
}

@media screen and (min-width:1000px) {
	.container {
		max-width: 936px;
	}
}

.hero {
	align-items: stretch;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.hero .navbar {
	background: none;
}

.hero .tabs ul {
	border-bottom: 0;
}

.hero.is-white {
	background-color: hsl(0, 0%, 100%);
	color: hsl(0, 0%, 4%);
}

.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-white strong {
	color: inherit;
}

.hero.is-white .title {
	color: hsl(0, 0%, 4%);
}

.hero.is-white .subtitle {
	color: rgba(10.2, 10.2, 10.2, .9);
}

.hero.is-white .subtitle a:not(.button),
.hero.is-white .subtitle strong {
	color: hsl(0, 0%, 4%);
}

@media screen and (max-width:999px) {
	.hero.is-white .navbar-menu {
		background-color: hsl(0, 0%, 100%);
	}
}

.hero.is-white .navbar-item,
.hero.is-white .navbar-link {
	color: rgba(10.2, 10.2, 10.2, .7);
}

.hero.is-white a.navbar-item:hover,
.hero.is-white a.navbar-item.is-active,
.hero.is-white .navbar-link:hover,
.hero.is-white .navbar-link.is-active {
	background-color: hsl(0, 0%, 95%);
	color: hsl(0, 0%, 4%);
}

.hero.is-white .tabs a {
	color: hsl(0, 0%, 4%);
	opacity: .9;
}

.hero.is-white .tabs a:hover {
	opacity: 1;
}

.hero.is-white .tabs li.is-active a {
	opacity: 1;
}

.hero.is-white .tabs.is-boxed a,
.hero.is-white .tabs.is-toggle a {
	color: hsl(0, 0%, 4%);
}

.hero.is-white .tabs.is-boxed a:hover,
.hero.is-white .tabs.is-toggle a:hover {
	background-color: rgba(10.2, 10.2, 10.2, .1);
}

.hero.is-white .tabs.is-boxed li.is-active a,
.hero.is-white .tabs.is-boxed li.is-active a:hover,
.hero.is-white .tabs.is-toggle li.is-active a,
.hero.is-white .tabs.is-toggle li.is-active a:hover {
	background-color: hsl(0, 0%, 4%);
	border-color: hsl(0, 0%, 4%);
	color: hsl(0, 0%, 100%);
}

.hero.is-white.is-bold {
	background-image: linear-gradient(141deg, hsl(350, 10%, 90%) 0%, hsl(0, 0%, 100%) 71%, hsl(10, 5%, 100%) 100%);
}

@media screen and (max-width:849px) {
	.hero.is-white.is-bold .navbar-menu {
		background-image: linear-gradient(141deg, hsl(350, 10%, 90%) 0%, hsl(0, 0%, 100%) 71%, hsl(10, 5%, 100%) 100%);
	}
}

.hero.is-black {
	background-color: hsl(0, 0%, 4%);
	color: hsl(0, 0%, 100%);
}

.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-black strong {
	color: inherit;
}

.hero.is-black .title {
	color: hsl(0, 0%, 100%);
}

.hero.is-black .subtitle {
	color: rgba(255, 255, 255, .9);
}

.hero.is-black .subtitle a:not(.button),
.hero.is-black .subtitle strong {
	color: hsl(0, 0%, 100%);
}

@media screen and (max-width:999px) {
	.hero.is-black .navbar-menu {
		background-color: hsl(0, 0%, 4%);
	}
}

.hero.is-black .navbar-item,
.hero.is-black .navbar-link {
	color: rgba(255, 255, 255, .7);
}

.hero.is-black a.navbar-item:hover,
.hero.is-black a.navbar-item.is-active,
.hero.is-black .navbar-link:hover,
.hero.is-black .navbar-link.is-active {
	background-color: hsl(0, 0%, 0%);
	color: hsl(0, 0%, 100%);
}

.hero.is-black .tabs a {
	color: hsl(0, 0%, 100%);
	opacity: .9;
}

.hero.is-black .tabs a:hover {
	opacity: 1;
}

.hero.is-black .tabs li.is-active a {
	opacity: 1;
}

.hero.is-black .tabs.is-boxed a,
.hero.is-black .tabs.is-toggle a {
	color: hsl(0, 0%, 100%);
}

.hero.is-black .tabs.is-boxed a:hover,
.hero.is-black .tabs.is-toggle a:hover {
	background-color: rgba(10.2, 10.2, 10.2, .1);
}

.hero.is-black .tabs.is-boxed li.is-active a,
.hero.is-black .tabs.is-boxed li.is-active a:hover,
.hero.is-black .tabs.is-toggle li.is-active a,
.hero.is-black .tabs.is-toggle li.is-active a:hover {
	background-color: hsl(0, 0%, 100%);
	border-color: hsl(0, 0%, 100%);
	color: hsl(0, 0%, 4%);
}

.hero.is-black.is-bold {
	background-image: linear-gradient(141deg, hsl(350, 10%, 0%) 0%, hsl(0, 0%, 4%) 71%, hsl(10, 5%, 9%) 100%);
}

@media screen and (max-width:849px) {
	.hero.is-black.is-bold .navbar-menu {
		background-image: linear-gradient(141deg, hsl(350, 10%, 0%) 0%, hsl(0, 0%, 4%) 71%, hsl(10, 5%, 9%) 100%);
	}
}

.hero.is-light {
	background-color: hsl(0, 0%, 96%);
	color: rgba(0, 0, 0, .7);
}

.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-light strong {
	color: inherit;
}

.hero.is-light .title {
	color: rgba(0, 0, 0, .7);
}

.hero.is-light .subtitle {
	color: rgba(0, 0, 0, .9);
}

.hero.is-light .subtitle a:not(.button),
.hero.is-light .subtitle strong {
	color: rgba(0, 0, 0, .7);
}

@media screen and (max-width:999px) {
	.hero.is-light .navbar-menu {
		background-color: hsl(0, 0%, 96%);
	}
}

.hero.is-light .navbar-item,
.hero.is-light .navbar-link {
	color: rgba(0, 0, 0, .7);
}

.hero.is-light a.navbar-item:hover,
.hero.is-light a.navbar-item.is-active,
.hero.is-light .navbar-link:hover,
.hero.is-light .navbar-link.is-active {
	background-color: hsl(0, 0%, 91%);
	color: rgba(0, 0, 0, .7);
}

.hero.is-light .tabs a {
	color: rgba(0, 0, 0, .7);
	opacity: .9;
}

.hero.is-light .tabs a:hover {
	opacity: 1;
}

.hero.is-light .tabs li.is-active a {
	opacity: 1;
}

.hero.is-light .tabs.is-boxed a,
.hero.is-light .tabs.is-toggle a {
	color: rgba(0, 0, 0, .7);
}

.hero.is-light .tabs.is-boxed a:hover,
.hero.is-light .tabs.is-toggle a:hover {
	background-color: rgba(10.2, 10.2, 10.2, .1);
}

.hero.is-light .tabs.is-boxed li.is-active a,
.hero.is-light .tabs.is-boxed li.is-active a:hover,
.hero.is-light .tabs.is-toggle li.is-active a,
.hero.is-light .tabs.is-toggle li.is-active a:hover {
	background-color: rgba(0, 0, 0, .7);
	border-color: rgba(0, 0, 0, .7);
	color: hsl(0, 0%, 96%);
}

.hero.is-light.is-bold {
	background-image: linear-gradient(141deg, hsl(350, 10%, 86%) 0%, hsl(0, 0%, 96%) 71%, hsl(10, 5%, 100%) 100%);
}

@media screen and (max-width:849px) {
	.hero.is-light.is-bold .navbar-menu {
		background-image: linear-gradient(141deg, hsl(350, 10%, 86%) 0%, hsl(0, 0%, 96%) 71%, hsl(10, 5%, 100%) 100%);
	}
}

.hero.is-dark {
	background-color: hsl(0, 0%, 21%);
	color: #fff;
}

.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-dark strong {
	color: inherit;
}

.hero.is-dark .title {
	color: #fff;
}

.hero.is-dark .subtitle {
	color: rgba(255, 255, 255, .9);
}

.hero.is-dark .subtitle a:not(.button),
.hero.is-dark .subtitle strong {
	color: #fff;
}

@media screen and (max-width:999px) {
	.hero.is-dark .navbar-menu {
		background-color: hsl(0, 0%, 21%);
	}
}

.hero.is-dark .navbar-item,
.hero.is-dark .navbar-link {
	color: rgba(255, 255, 255, .7);
}

.hero.is-dark a.navbar-item:hover,
.hero.is-dark a.navbar-item.is-active,
.hero.is-dark .navbar-link:hover,
.hero.is-dark .navbar-link.is-active {
	background-color: hsl(0, 0%, 16%);
	color: #fff;
}

.hero.is-dark .tabs a {
	color: #fff;
	opacity: .9;
}

.hero.is-dark .tabs a:hover {
	opacity: 1;
}

.hero.is-dark .tabs li.is-active a {
	opacity: 1;
}

.hero.is-dark .tabs.is-boxed a,
.hero.is-dark .tabs.is-toggle a {
	color: #fff;
}

.hero.is-dark .tabs.is-boxed a:hover,
.hero.is-dark .tabs.is-toggle a:hover {
	background-color: rgba(10.2, 10.2, 10.2, .1);
}

.hero.is-dark .tabs.is-boxed li.is-active a,
.hero.is-dark .tabs.is-boxed li.is-active a:hover,
.hero.is-dark .tabs.is-toggle li.is-active a,
.hero.is-dark .tabs.is-toggle li.is-active a:hover {
	background-color: #fff;
	border-color: #fff;
	color: hsl(0, 0%, 21%);
}

.hero.is-dark.is-bold {
	background-image: linear-gradient(141deg, hsl(350, 10%, 11%) 0%, hsl(0, 0%, 21%) 71%, hsl(10, 5%, 26%) 100%);
}

@media screen and (max-width:849px) {
	.hero.is-dark.is-bold .navbar-menu {
		background-image: linear-gradient(141deg, hsl(350, 10%, 11%) 0%, hsl(0, 0%, 21%) 71%, hsl(10, 5%, 26%) 100%);
	}
}

.hero.is-primary {
	background-color: hsl(171, 100%, 41%);
	color: #fff;
}

.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-primary strong {
	color: inherit;
}

.hero.is-primary .title {
	color: #fff;
}

.hero.is-primary .subtitle {
	color: rgba(255, 255, 255, .9);
}

.hero.is-primary .subtitle a:not(.button),
.hero.is-primary .subtitle strong {
	color: #fff;
}

@media screen and (max-width:999px) {
	.hero.is-primary .navbar-menu {
		background-color: hsl(171, 100%, 41%);
	}
}

.hero.is-primary .navbar-item,
.hero.is-primary .navbar-link {
	color: rgba(255, 255, 255, .7);
}

.hero.is-primary a.navbar-item:hover,
.hero.is-primary a.navbar-item.is-active,
.hero.is-primary .navbar-link:hover,
.hero.is-primary .navbar-link.is-active {
	background-color: hsl(171, 100%, 36%);
	color: #fff;
}

.hero.is-primary .tabs a {
	color: #fff;
	opacity: .9;
}

.hero.is-primary .tabs a:hover {
	opacity: 1;
}

.hero.is-primary .tabs li.is-active a {
	opacity: 1;
}

.hero.is-primary .tabs.is-boxed a,
.hero.is-primary .tabs.is-toggle a {
	color: #fff;
}

.hero.is-primary .tabs.is-boxed a:hover,
.hero.is-primary .tabs.is-toggle a:hover {
	background-color: rgba(10.2, 10.2, 10.2, .1);
}

.hero.is-primary .tabs.is-boxed li.is-active a,
.hero.is-primary .tabs.is-boxed li.is-active a:hover,
.hero.is-primary .tabs.is-toggle li.is-active a,
.hero.is-primary .tabs.is-toggle li.is-active a:hover {
	background-color: #fff;
	border-color: #fff;
	color: hsl(171, 100%, 41%);
}

.hero.is-primary.is-bold {
	background-image: linear-gradient(141deg, hsl(161, 100%, 31%) 0%, hsl(171, 100%, 41%) 71%, hsl(181, 100%, 46%) 100%);
}

@media screen and (max-width:849px) {
	.hero.is-primary.is-bold .navbar-menu {
		background-image: linear-gradient(141deg, hsl(161, 100%, 31%) 0%, hsl(171, 100%, 41%) 71%, hsl(181, 100%, 46%) 100%);
	}
}

.hero.is-link {
	background-color: hsl(217, 71%, 53%);
	color: #fff;
}

.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-link strong {
	color: inherit;
}

.hero.is-link .title {
	color: #fff;
}

.hero.is-link .subtitle {
	color: rgba(255, 255, 255, .9);
}

.hero.is-link .subtitle a:not(.button),
.hero.is-link .subtitle strong {
	color: #fff;
}

@media screen and (max-width:999px) {
	.hero.is-link .navbar-menu {
		background-color: hsl(217, 71%, 53%);
	}
}

.hero.is-link .navbar-item,
.hero.is-link .navbar-link {
	color: rgba(255, 255, 255, .7);
}

.hero.is-link a.navbar-item:hover,
.hero.is-link a.navbar-item.is-active,
.hero.is-link .navbar-link:hover,
.hero.is-link .navbar-link.is-active {
	background-color: hsl(217, 71%, 48%);
	color: #fff;
}

.hero.is-link .tabs a {
	color: #fff;
	opacity: .9;
}

.hero.is-link .tabs a:hover {
	opacity: 1;
}

.hero.is-link .tabs li.is-active a {
	opacity: 1;
}

.hero.is-link .tabs.is-boxed a,
.hero.is-link .tabs.is-toggle a {
	color: #fff;
}

.hero.is-link .tabs.is-boxed a:hover,
.hero.is-link .tabs.is-toggle a:hover {
	background-color: rgba(10.2, 10.2, 10.2, .1);
}

.hero.is-link .tabs.is-boxed li.is-active a,
.hero.is-link .tabs.is-boxed li.is-active a:hover,
.hero.is-link .tabs.is-toggle li.is-active a,
.hero.is-link .tabs.is-toggle li.is-active a:hover {
	background-color: #fff;
	border-color: #fff;
	color: hsl(217, 71%, 53%);
}

.hero.is-link.is-bold {
	background-image: linear-gradient(141deg, hsl(207, 81%, 43%) 0%, hsl(217, 71%, 53%) 71%, hsl(227, 76%, 58%) 100%);
}

@media screen and (max-width:849px) {
	.hero.is-link.is-bold .navbar-menu {
		background-image: linear-gradient(141deg, hsl(207, 81%, 43%) 0%, hsl(217, 71%, 53%) 71%, hsl(227, 76%, 58%) 100%);
	}
}

.hero.is-info {
	background-color: hsl(204, 71%, 53%);
	color: #fff;
}

.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-info strong {
	color: inherit;
}

.hero.is-info .title {
	color: #fff;
}

.hero.is-info .subtitle {
	color: rgba(255, 255, 255, .9);
}

.hero.is-info .subtitle a:not(.button),
.hero.is-info .subtitle strong {
	color: #fff;
}

@media screen and (max-width:999px) {
	.hero.is-info .navbar-menu {
		background-color: hsl(204, 71%, 53%);
	}
}

.hero.is-info .navbar-item,
.hero.is-info .navbar-link {
	color: rgba(255, 255, 255, .7);
}

.hero.is-info a.navbar-item:hover,
.hero.is-info a.navbar-item.is-active,
.hero.is-info .navbar-link:hover,
.hero.is-info .navbar-link.is-active {
	background-color: hsl(204, 71%, 48%);
	color: #fff;
}

.hero.is-info .tabs a {
	color: #fff;
	opacity: .9;
}

.hero.is-info .tabs a:hover {
	opacity: 1;
}

.hero.is-info .tabs li.is-active a {
	opacity: 1;
}

.hero.is-info .tabs.is-boxed a,
.hero.is-info .tabs.is-toggle a {
	color: #fff;
}

.hero.is-info .tabs.is-boxed a:hover,
.hero.is-info .tabs.is-toggle a:hover {
	background-color: rgba(10.2, 10.2, 10.2, .1);
}

.hero.is-info .tabs.is-boxed li.is-active a,
.hero.is-info .tabs.is-boxed li.is-active a:hover,
.hero.is-info .tabs.is-toggle li.is-active a,
.hero.is-info .tabs.is-toggle li.is-active a:hover {
	background-color: #fff;
	border-color: #fff;
	color: hsl(204, 71%, 53%);
}

.hero.is-info.is-bold {
	background-image: linear-gradient(141deg, hsl(194, 81%, 43%) 0%, hsl(204, 71%, 53%) 71%, hsl(214, 76%, 58%) 100%);
}

@media screen and (max-width:849px) {
	.hero.is-info.is-bold .navbar-menu {
		background-image: linear-gradient(141deg, hsl(194, 81%, 43%) 0%, hsl(204, 71%, 53%) 71%, hsl(214, 76%, 58%) 100%);
	}
}

.hero.is-success {
	background-color: hsl(141, 53%, 53%);
	color: #fff;
}

.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-success strong {
	color: inherit;
}

.hero.is-success .title {
	color: #fff;
}

.hero.is-success .subtitle {
	color: rgba(255, 255, 255, .9);
}

.hero.is-success .subtitle a:not(.button),
.hero.is-success .subtitle strong {
	color: #fff;
}

@media screen and (max-width:999px) {
	.hero.is-success .navbar-menu {
		background-color: hsl(141, 53%, 53%);
	}
}

.hero.is-success .navbar-item,
.hero.is-success .navbar-link {
	color: rgba(255, 255, 255, .7);
}

.hero.is-success a.navbar-item:hover,
.hero.is-success a.navbar-item.is-active,
.hero.is-success .navbar-link:hover,
.hero.is-success .navbar-link.is-active {
	background-color: hsl(141, 53%, 48%);
	color: #fff;
}

.hero.is-success .tabs a {
	color: #fff;
	opacity: .9;
}

.hero.is-success .tabs a:hover {
	opacity: 1;
}

.hero.is-success .tabs li.is-active a {
	opacity: 1;
}

.hero.is-success .tabs.is-boxed a,
.hero.is-success .tabs.is-toggle a {
	color: #fff;
}

.hero.is-success .tabs.is-boxed a:hover,
.hero.is-success .tabs.is-toggle a:hover {
	background-color: rgba(10.2, 10.2, 10.2, .1);
}

.hero.is-success .tabs.is-boxed li.is-active a,
.hero.is-success .tabs.is-boxed li.is-active a:hover,
.hero.is-success .tabs.is-toggle li.is-active a,
.hero.is-success .tabs.is-toggle li.is-active a:hover {
	background-color: #fff;
	border-color: #fff;
	color: hsl(141, 53%, 53%);
}

.hero.is-success.is-bold {
	background-image: linear-gradient(141deg, hsl(131, 63%, 43%) 0%, hsl(141, 53%, 53%) 71%, hsl(151, 58%, 58%) 100%);
}

@media screen and (max-width:849px) {
	.hero.is-success.is-bold .navbar-menu {
		background-image: linear-gradient(141deg, hsl(131, 63%, 43%) 0%, hsl(141, 53%, 53%) 71%, hsl(151, 58%, 58%) 100%);
	}
}

.hero.is-warning {
	background-color: hsl(48, 100%, 67%);
	color: rgba(0, 0, 0, .7);
}

.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-warning strong {
	color: inherit;
}

.hero.is-warning .title {
	color: rgba(0, 0, 0, .7);
}

.hero.is-warning .subtitle {
	color: rgba(0, 0, 0, .9);
}

.hero.is-warning .subtitle a:not(.button),
.hero.is-warning .subtitle strong {
	color: rgba(0, 0, 0, .7);
}

@media screen and (max-width:999px) {
	.hero.is-warning .navbar-menu {
		background-color: hsl(48, 100%, 67%);
	}
}

.hero.is-warning .navbar-item,
.hero.is-warning .navbar-link {
	color: rgba(0, 0, 0, .7);
}

.hero.is-warning a.navbar-item:hover,
.hero.is-warning a.navbar-item.is-active,
.hero.is-warning .navbar-link:hover,
.hero.is-warning .navbar-link.is-active {
	background-color: hsl(48, 100%, 62%);
	color: rgba(0, 0, 0, .7);
}

.hero.is-warning .tabs a {
	color: rgba(0, 0, 0, .7);
	opacity: .9;
}

.hero.is-warning .tabs a:hover {
	opacity: 1;
}

.hero.is-warning .tabs li.is-active a {
	opacity: 1;
}

.hero.is-warning .tabs.is-boxed a,
.hero.is-warning .tabs.is-toggle a {
	color: rgba(0, 0, 0, .7);
}

.hero.is-warning .tabs.is-boxed a:hover,
.hero.is-warning .tabs.is-toggle a:hover {
	background-color: rgba(10.2, 10.2, 10.2, .1);
}

.hero.is-warning .tabs.is-boxed li.is-active a,
.hero.is-warning .tabs.is-boxed li.is-active a:hover,
.hero.is-warning .tabs.is-toggle li.is-active a,
.hero.is-warning .tabs.is-toggle li.is-active a:hover {
	background-color: rgba(0, 0, 0, .7);
	border-color: rgba(0, 0, 0, .7);
	color: hsl(48, 100%, 67%);
}

.hero.is-warning.is-bold {
	background-image: linear-gradient(141deg, hsl(38, 100%, 57%) 0%, hsl(48, 100%, 67%) 71%, hsl(58, 100%, 72%) 100%);
}

@media screen and (max-width:849px) {
	.hero.is-warning.is-bold .navbar-menu {
		background-image: linear-gradient(141deg, hsl(38, 100%, 57%) 0%, hsl(48, 100%, 67%) 71%, hsl(58, 100%, 72%) 100%);
	}
}

.hero.is-danger {
	background-color: hsl(348, 86%, 61%);
	color: #fff;
}

.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-danger strong {
	color: inherit;
}

.hero.is-danger .title {
	color: #fff;
}

.hero.is-danger .subtitle {
	color: rgba(255, 255, 255, .9);
}

.hero.is-danger .subtitle a:not(.button),
.hero.is-danger .subtitle strong {
	color: #fff;
}

@media screen and (max-width:999px) {
	.hero.is-danger .navbar-menu {
		background-color: hsl(348, 86%, 61%);
	}
}

.hero.is-danger .navbar-item,
.hero.is-danger .navbar-link {
	color: rgba(255, 255, 255, .7);
}

.hero.is-danger a.navbar-item:hover,
.hero.is-danger a.navbar-item.is-active,
.hero.is-danger .navbar-link:hover,
.hero.is-danger .navbar-link.is-active {
	background-color: hsl(348, 86%, 56%);
	color: #fff;
}

.hero.is-danger .tabs a {
	color: #fff;
	opacity: .9;
}

.hero.is-danger .tabs a:hover {
	opacity: 1;
}

.hero.is-danger .tabs li.is-active a {
	opacity: 1;
}

.hero.is-danger .tabs.is-boxed a,
.hero.is-danger .tabs.is-toggle a {
	color: #fff;
}

.hero.is-danger .tabs.is-boxed a:hover,
.hero.is-danger .tabs.is-toggle a:hover {
	background-color: rgba(10.2, 10.2, 10.2, .1);
}

.hero.is-danger .tabs.is-boxed li.is-active a,
.hero.is-danger .tabs.is-boxed li.is-active a:hover,
.hero.is-danger .tabs.is-toggle li.is-active a,
.hero.is-danger .tabs.is-toggle li.is-active a:hover {
	background-color: #fff;
	border-color: #fff;
	color: hsl(348, 86%, 61%);
}

.hero.is-danger.is-bold {
	background-image: linear-gradient(141deg, hsl(338, 96%, 51%) 0%, hsl(348, 86%, 61%) 71%, hsl(358, 91%, 66%) 100%);
}

@media screen and (max-width:849px) {
	.hero.is-danger.is-bold .navbar-menu {
		background-image: linear-gradient(141deg, hsl(338, 96%, 51%) 0%, hsl(348, 86%, 61%) 71%, hsl(358, 91%, 66%) 100%);
	}
}

.hero.is-small .djbgxk {
	padding-bottom: 1.5rem;
	padding-top: 1.5rem;
}

@media screen and (min-width:850px),
print {
	.hero.is-medium .djbgxk {
		padding-bottom: 9rem;
		padding-top: 9rem;
	}
}

@media screen and (min-width:850px),
print {
	.hero.is-large .djbgxk {
		padding-bottom: 18rem;
		padding-top: 18rem;
	}
}

.hero.is-halfheight .djbgxk,
.hero.is-fullheight .djbgxk,
.hero.is-fullheight-with-navbar .djbgxk {
	align-items: center;
	display: flex;
}

.hero.is-halfheight .djbgxk>.container,
.hero.is-fullheight .djbgxk>.container,
.hero.is-fullheight-with-navbar .djbgxk>.container {
	flex-grow: 1;
	flex-shrink: 1;
}

.hero.is-halfheight {
	min-height: 50vh;
}

.hero.is-fullheight {
	min-height: 100vh;
}

.nmzgfo {
	overflow: hidden;
}

.nmzgfo video {
	left: 50%;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
}

.nmzgfo.is-transparent {
	opacity: .3;
}

@media screen and (max-width:849px) {
	.nmzgfo {
		display: none;
	}
}

.hero-buttons {
	margin-top: 1.5rem;
}

@media screen and (max-width:849px) {
	.hero-buttons .button {
		display: flex;
	}

	.hero-buttons .button:not(:last-child) {
		margin-bottom: .75rem;
	}
}

@media screen and (min-width:850px),
print {
	.hero-buttons {
		display: flex;
		justify-content: center;
	}

	.hero-buttons .button:not(:last-child) {
		margin-right: 1.5rem;
	}
}

.hero-head,
.hero-foot {
	flex-grow: 0;
	flex-shrink: 0;
}

.djbgxk {
	flex-grow: 1;
	flex-shrink: 0;
	padding: 3rem 1.5rem;
}

.image {
	display: block;
	position: relative;
}

.image img {
	display: block;
	height: auto;
	width: 100%;
}

.image img.is-rounded {
	border-radius: 290486px;
}

.image.is-fullwidth {
	width: 100%;
}

.image.is-square img,
.image.is-square .has-ratio,
.image.is-1by1 img,
.image.is-1by1 .has-ratio,
.image.is-5by4 img,
.image.is-5by4 .has-ratio,
.image.is-4by3 img,
.image.is-4by3 .has-ratio,
.image.is-3by2 img,
.image.is-3by2 .has-ratio,
.image.is-5by3 img,
.image.is-5by3 .has-ratio,
.image.is-16by9 img,
.image.is-16by9 .has-ratio,
.image.is-2by1 img,
.image.is-2by1 .has-ratio,
.image.is-3by1 img,
.image.is-3by1 .has-ratio,
.image.is-4by5 img,
.image.is-4by5 .has-ratio,
.image.is-3by4 img,
.image.is-3by4 .has-ratio,
.image.is-2by3 img,
.image.is-2by3 .has-ratio,
.image.is-3by5 img,
.image.is-3by5 .has-ratio,
.image.is-9by16 img,
.image.is-9by16 .has-ratio,
.image.is-1by2 img,
.image.is-1by2 .has-ratio,
.image.is-1by3 img,
.image.is-1by3 .has-ratio {
	height: 100%;
	width: 100%;
}

.image.is-square,
.image.is-1by1 {
	padding-top: 100%;
}

.image.is-5by4 {
	padding-top: 80%;
}

.image.is-4by3 {
	padding-top: 75%;
}

.image.is-3by2 {
	padding-top: 66.6666%;
}

.image.is-5by3 {
	padding-top: 60%;
}

.image.is-16by9 {
	padding-top: 56.25%;
}

.image.is-2by1 {
	padding-top: 50%;
}

.image.is-3by1 {
	padding-top: 33.3333%;
}

.image.is-4by5 {
	padding-top: 125%;
}

.image.is-3by4 {
	padding-top: 133.3333%;
}

.image.is-2by3 {
	padding-top: 150%;
}

.image.is-3by5 {
	padding-top: 166.6666%;
}

.image.is-9by16 {
	padding-top: 177.7777%;
}

.image.is-1by2 {
	padding-top: 200%;
}

.image.is-1by3 {
	padding-top: 300%;
}

.image.is-16x16 {
	height: 16px;
	width: 16px;
}

.image.is-24x24 {
	height: 24px;
	width: 24px;
}

.image.is-32x32 {
	height: 32px;
	width: 32px;
}

.image.is-48x48 {
	height: 48px;
	width: 48px;
}

.image.is-64x64 {
	height: 64px;
	width: 64px;
}

.image.is-96x96 {
	height: 96px;
	width: 96px;
}

.image.is-128x128 {
	height: 128px;
	width: 128px;
}

.pagination {
	font-size: 1rem;
	margin: -.25rem;
}

.pagination.is-small {
	font-size: .75rem;
}

.pagination.is-medium {
	font-size: 1.25rem;
}

.pagination.is-large {
	font-size: 1.5rem;
}

.pagination.is-rounded .pagination-previous,
.pagination.is-rounded .pagination-next {
	padding-left: 1em;
	padding-right: 1em;
	border-radius: 290486px;
}

.pagination.is-rounded .pagination-link {
	border-radius: 290486px;
}

.pagination,
.pagination-list {
	align-items: center;
	display: flex;
	justify-content: center;
	text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
	font-size: 1em;
	justify-content: center;
	margin: .25rem;
	padding-left: .5em;
	padding-right: .5em;
	text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link {
	border-color: hsl(0, 0%, 86%);
	color: hsl(0, 0%, 21%);
	min-width: 2.5em;
}

.pagination-previous:hover,
.pagination-next:hover,
.pagination-link:hover {
	border-color: hsl(0, 0%, 71%);
	color: hsl(0, 0%, 21%);
}

.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus {
	border-color: hsl(217, 71%, 53%);
}

.pagination-previous:active,
.pagination-next:active,
.pagination-link:active {
	box-shadow: inset 0 1px 2px rgba(10.2, 10.2, 10.2, .2);
}

.pagination-previous[disabled],
.pagination-next[disabled],
.pagination-link[disabled] {
	background-color: hsl(0, 0%, 86%);
	border-color: hsl(0, 0%, 86%);
	box-shadow: none;
	color: hsl(0, 0%, 48%);
	opacity: .5;
}

.pagination-previous,
.pagination-next {
	padding-left: .75em;
	padding-right: .75em;
	white-space: nowrap;
}

.pagination-link.is-current {
	background-color: hsl(217, 71%, 53%);
	border-color: hsl(217, 71%, 53%);
	color: #fff;
}

.pagination-ellipsis {
	color: hsl(0, 0%, 71%);
	pointer-events: none;
}

.pagination-list {
	flex-wrap: wrap;
}

@media screen and (max-width:849px) {
	.pagination {
		flex-wrap: wrap;
	}

	.pagination-previous,
	.pagination-next {
		flex-grow: 1;
		flex-shrink: 1;
	}

	.pagination-list li {
		flex-grow: 1;
		flex-shrink: 1;
	}
}

@media screen and (min-width:850px),
print {
	.pagination-list {
		flex-grow: 1;
		flex-shrink: 1;
		justify-content: flex-start;
		order: 1;
	}

	.pagination-previous {
		order: 2;
	}

	.pagination-next {
		order: 3;
	}

	.pagination {
		justify-content: space-between;
	}

	.pagination.is-centered .pagination-previous {
		order: 1;
	}

	.pagination.is-centered .pagination-list {
		justify-content: center;
		order: 2;
	}

	.pagination.is-centered .pagination-next {
		order: 3;
	}

	.pagination.is-right .pagination-previous {
		order: 1;
	}

	.pagination.is-right .pagination-next {
		order: 2;
	}

	.pagination.is-right .pagination-list {
		justify-content: flex-end;
		order: 3;
	}
}

.sectionstyle-header-large {
	position: relative;
	display: flex;
	z-index: 0;
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
}

.sectionstyle-header-large .news-section-media {
	position: relative;
	height: 50vh;
	display: flex;
	justify-content: stretch;
	align-items: stretch;
	mask-image: linear-gradient(#000, transparent);
}

.sectionstyle-header-large .news-section-media .media {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.sectionstyle-header-large .section {
	position: relative;
	top: -4rem;
}

.sectionstyle-header-large .section .section-header .title {
	background-color: #000;
	padding: 1rem 2rem !important;
	display: inline-block;
	position: relative;
	left: -2rem;
}

.sectionstyle-hero {
	min-height: 100vh;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 0;
}

.sectionstyle-hero .news-section-media {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}

.sectionstyle-hero .news-section-media .media {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.sectionstyle-hero.noisy .section .content>div {
	padding: 1rem;
	background-color: rgba(0, 0, 0, .9);
	color: #fff;
	margin-bottom: 10px;
}

.sectionstyle-hero.noisy .section-header {
	display: inline-flex;
	flex-direction: column;
	background-color: #000;
	padding: 1rem;
}

header.header {
	justify-content: space-between;
	background: linear-gradient(to top, rgba(205, 65, 43, .2), #111);
	backdrop-filter: blur(10px);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	color: #fff;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
	position: relative;
	z-index: 1000;
}

header.header.is-open {
	background-color: #141312;
	position: fixed;
	z-index: 2000;
}

@media screen and (max-width:849px) {
	header.header {
		padding: 1rem;
	}
}

header.header .container {
	display: flex;
	flex-direction: row;
	align-items: center;
}

@media screen and (max-width:849px) {
	header.header .container {
		align-items: flex-start;
		justify-content: space-between;
	}
}

header.header .header-brand {
	align-items: center;
	display: flex;
	min-width: 100px;
}

header.header .header-brand:hover img {
	transform: scale(1.1);
}

header.header .header-brand img {
	max-height: 48px;
	transform: scale(1);
	transition: transform .2s ease;
}

@media screen and (max-width:849px) {
	header.header .header-brand {
		min-width: 0;
		margin-bottom: 0;
		display: block;
	}
}

header.header .cmwxgi {
	display: none;
	width: 48px;
	height: 48px;
	align-items: center;
	justify-content: center;
	text-align: center;
}

header.header .cmwxgi .icon {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	font-size: 24px;
}

@media screen and (max-width:849px) {
	header.header .cmwxgi {
		display: flex;
	}
}

header.header .eteoau {
	align-items: center;
	display: flex;
	flex-grow: 1;
	flex-direction: row;
	font-size: 1.25rem;
	list-style: none;
	margin: 0;
	padding: 0;
	text-transform: lowercase;
	justify-content: flex-end;
	transition: all .2s ease;
	min-height: 64px;
}

header.header .eteoau.is-open {
	display: block;
	position: fixed;
	top: 64px;
	background-color: #141312;
	left: -1rem;
	right: -1rem;
	padding: 1rem;
}

header.header .eteoau.is-open a.is-active {
	background-color: #cd412b;
	border-bottom: 0;
}

@media screen and (max-width:849px) {
	header.header .eteoau {
		font-size: 17px;
		flex-direction: column;
		gap: 10px;
		display: none;
	}
}

header.header .eteoau a {
	color: #e4dad1;
	display: flex;
	font-weight: 500;
	font-family: "Bebas Neue", sans-serif;
	flex-direction: column;
	border-bottom: 2px solid transparent;
	padding: 12px 24px 10px 24px;
	text-decoration: none;
	text-align: center;
	transition: color .2s ease;
	height: 64px;
	align-items: center;
	justify-content: center;
	transition: all .2s ease;
}

@media screen and (max-width:849px) {
	header.header .eteoau a {
		margin-right: 0;
		margin-left: 0;
		padding: .5rem 0;
	}
}

header.header .eteoau a.ilcyvi {
	background-color: #cd412b;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0);
	margin-left: 1rem;
	height: 48px;
}

@media screen and (max-width:849px) {
	header.header .eteoau a.ilcyvi {
		padding: 8px;
		display: block;
	}
}

header.header .eteoau a.ilcyvi:hover {
	background: #b83a27;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
}

@media screen and (max-width:849px) {
	header.header .eteoau a.ilcyvi {
		margin-left: 0;
	}
}

header.header .eteoau a:hover {
	color: #fff;
	background: linear-gradient(to top, rgba(34, 34, 34, .6), rgba(34, 34, 34, 0));
	border-bottom: 2px solid #333;
}

header.header .eteoau a.is-active,
header.header .eteoau a.is-active-exact {
	color: #e4dad1;
	border-bottom: 2px solid #cd412b;
	background: linear-gradient(to top, rgba(205, 65, 43, .6), rgba(205, 65, 43, 0));
}

header.header .eteoau a.is-active:hover,
header.header .eteoau a.is-active-exact:hover {
	background: linear-gradient(to top, rgba(205, 65, 43, .8), rgba(205, 65, 43, 0));
}

header.header .eteoau a:last-of-type {
	margin-right: 0;
}

.yywhwz {
	background-color: #141312;
	padding: calc(4rem + 40px) 0 6rem 0;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-align: left;
	min-height: 50vh;
}

@media screen and (max-width:849px) {
	.yywhwz {
		min-height: auto;
		padding: 2rem 0;
	}
}

.yywhwz.companion .nmzgfo {
	opacity: .5;
}

.yywhwz.changes {
	padding: calc(4rem + 100px) 0 4rem 0;
	min-height: 0;
}

.yywhwz.changes .djbgxk .qkikyk {
	text-align: center;
}

.yywhwz.changes .djbgxk .qkikyk h1 {
	font-size: 6rem;
	line-height: 5rem;
	margin: 0;
	padding: 0;
}

.yywhwz.buy-header .hero-image {
	opacity: .6;
}

.yywhwz.buy-header .djbgxk .subtitle {
	color: #e4dad1;
	max-width: 70%;
	text-align: center;
}

@media screen and (max-width:849px) {
	.yywhwz.buy-header .djbgxk .subtitle {
		max-width: 100%;
	}
}

.yywhwz .hero-brand {
	margin-bottom: 2rem;
}

@media screen and (max-width:849px) {
	.yywhwz .hero-brand {
		width: 100%;
	}
}

.yywhwz .hero-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}

.yywhwz .hero-image.blur-mask {
	mask-image: linear-gradient(rgba(255, 255, 255, .5) 0%, transparent 100%);
	-webkit-mask-image: linear-gradient(rgba(255, 255, 255, .5) 0%, transparent 100%);
}

.yywhwz .hero-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media screen and (max-width:849px) {
	.yywhwz .hero-image {
		background-attachment: scroll;
	}
}

.yywhwz .nmzgfo {
	position: absolute;
	top: -70px;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	background-attachment: fixed;
}

@media screen and (max-width:849px) {
	.yywhwz .nmzgfo {
		display: block;
		top: -24px;
		background-attachment: scroll;
	}
}

.yywhwz .nmzgfo.blur-mask {
	mask-image: linear-gradient(rgba(255, 255, 255, .5) 0%, transparent 100%);
	-webkit-mask-image: linear-gradient(rgba(255, 255, 255, .5) 0%, transparent 100%);
}

.yywhwz .nmzgfo video {
	height: 100%;
	width: 177.77777778vh;
	min-width: 100%;
	min-height: 56.25vw;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-attachment: fixed;
}

@media screen and (max-width:849px) {
	.yywhwz .nmzgfo video {
		width: auto;
	}
}

.yywhwz .nmzgfo:after {
	content: "";
	background: linear-gradient(45deg, #141312, rgba(20, 19, 18, 0));
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.yywhwz .container {
	position: relative;
	z-index: 1;
}

.yywhwz .djbgxk {
	position: relative;
	display: flex;
	align-items: center;
	z-index: 1;
	flex: 1;
	width: 100%;
	padding: 0;
}

@media screen and (max-width:849px) {
	.yywhwz .djbgxk {
		padding: 4rem 2rem;
	}
}

.yywhwz .djbgxk.center {
	justify-content: center;
}

.yywhwz .djbgxk.center .container {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.yywhwz .djbgxk .qkikyk {
	max-width: 50%;
}

@media screen and (max-width:849px) {
	.yywhwz .djbgxk .qkikyk {
		max-width: 100%;
	}
}

.yywhwz .djbgxk .qkikyk .hero-body-icon {
	background-color: #cd412b;
	width: 128px;
	height: 128px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}

.yywhwz .djbgxk .qkikyk .hero-body-icon .icon {
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}

.yywhwz .djbgxk .qkikyk.center {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.yywhwz .djbgxk .qkikyk .buttons {
	display: flex;
	flex-direction: row;
}

.yywhwz .djbgxk .qkikyk .buttons.app-links a {
	transition: all .15s ease;
	transform: translateY(0);
}

.yywhwz .djbgxk .qkikyk .buttons.app-links a:hover {
	transform: translateY(-5px);
}

.yywhwz .djbgxk .qkikyk .buttons.app-links a:first-of-type {
	margin-right: 1rem;
}

.yywhwz .djbgxk .qkikyk .buttons.app-links a img {
	max-height: 48px;
}

.yywhwz .djbgxk .qkikyk .buttons .button .icon {
	display: flex;
	align-items: center;
	justify-content: center;
}

.yywhwz .djbgxk .qkikyk .buttons .button .icon>i {
	font-size: 28px;
	opacity: .5;
}

.yywhwz .djbgxk .qkikyk .buttons .button:first-of-type {
	margin-right: .75rem;
}

.yywhwz .djbgxk .qkikyk h1 {
	font-family: "Bebas Neue", sans-serif;
	font-size: 8rem;
	line-height: 6rem;
	margin: 0 0 1rem 0;
	padding: 0;
	word-spacing: 100vw;
}

@media screen and (max-width:849px) {
	.yywhwz .djbgxk .qkikyk h1 {
		font-size: 6rem;
		line-height: 5rem;
	}
}

.yywhwz .djbgxk .qkikyk p {
	color: #e4dad1;
	line-height: 1.5rem;
	margin-bottom: 2rem;
}

.yywhwz .trailer-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .85);
	backdrop-filter: blur(10px);
	z-index: 9999;
	display: flex;
	align-items: center;
	justify-content: center;
}

.yywhwz .trailer-modal {
	position: relative;
	background: #222;
	padding: 0;
	border-radius: 8px;
	box-shadow: 0 8px 32px rgba(0, 0, 0, .5);
}

.yywhwz .close-btn {
	position: absolute;
	top: -50px;
	right: -50px;
	background: none;
	border: 0;
	color: #fff;
	font-size: 2rem;
	cursor: pointer;
	z-index: 2;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.yywhwz .close-btn>.icon {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
}

.yywhwz .close-btn>.icon i {
	margin: 0;
	padding: 0;
	font-size: 30px;
}

.yywhwz .video-container {
	width: 1250px;
	max-width: 95vw;
	height: 900px;
	max-height: 60vh;
	display: flex;
	align-items: center;
	justify-content: center;
}

.yywhwz .video-container iframe {
	width: 100%;
	height: 100%;
	border: 0;
	border-radius: 8px;
}

@media screen and (max-width:849px) {
	.yywhwz .video-container {
		width: 100vw;
		height: 50vh;
	}

	.yywhwz .close-btn {
		top: auto;
		bottom: -100px;
		left: 50%;
		right: auto;
		transform: translateX(-50%);
	}
}

.fixed-background-media {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	z-index: -10;
	opacity: .4;
}

.section.rss-feed {
	padding: 3rem 0;
}

.section.blog-list {
	background-color: #1f1f1f;
	padding: 3rem 0 8rem 0;
}

@media screen and (max-width:849px) {
	.section.blog-list {
		padding: 1rem;
	}
}

.section.blog-list .blog-posts-container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px;
}

@media screen and (max-width:849px) {
	.section.blog-list .blog-posts-container {
		grid-template-columns: repeat(1, 1fr);
	}
}

.section.blog-list .blog-posts-container .blog-post {
	display: flex;
	flex-direction: column;
}

.section.blog-list .blog-posts-container .blog-post:hover .blog-post-image img {
	box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
	transform: scale(102%);
}

.section.blog-list .blog-posts-container .blog-post:hover .blog-post-body h1 {
	color: #fff;
}

.section.blog-list .blog-posts-container .blog-post .blog-post-image {
	background-color: #1f1f1f;
	width: 100%;
	height: 240px;
	margin-bottom: 1rem;
	position: relative;
}

@media screen and (max-width:849px) {
	.section.blog-list .blog-posts-container .blog-post .blog-post-image {
		height: 200px;
	}
}

.section.blog-list .blog-posts-container .blog-post .blog-post-image .dev-tags {
	position: absolute;
	display: flex;
	flex-direction: row;
	flex-wrap: 1;
	top: 1rem;
	right: 1rem;
	z-index: 1;
}

.section.blog-list .blog-posts-container .blog-post .blog-post-image .dev-tags .tag {
	margin-left: 1rem;
}

.section.blog-list .blog-posts-container .blog-post .blog-post-image .post-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .15s ease;
}

.section.blog-list .blog-posts-container .blog-post .blog-post-image .post-video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .15s ease;
}

.section.blog-list .blog-posts-container .blog-post .blog-post-image .post-video video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.section.blog-list .blog-posts-container .blog-post .blog-post-body .tags {
	margin-bottom: 1rem;
}

.section.blog-list .blog-posts-container .blog-post .blog-post-body h1 {
	padding: 0;
	margin: 0 0 1rem 0;
	font-size: 2rem;
	line-height: 1.75rem;
	transition: all .15s ease;
}

.section.blog-list .blog-posts-container .blog-post .blog-post-body p {
	color: #bab1a8;
	line-height: 1.6rem;
}

.filter-bar {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 2rem;
	margin-top: 2rem;
}

@media screen and (max-width:849px) {
	.filter-bar {
		flex-direction: column;
		margin-bottom: 2rem;
	}
}

@media screen and (max-width:849px) {
	.filter-bar .tabs .button {
		font-size: 1rem;
		padding: .5rem .75rem;
	}
}

@media screen and (max-width:849px) {
	.filter-bar .search-box {
		margin-top: 1rem;
	}
}

.filter-bar .search-box input {
	border: 0;
	background-color: rgba(0, 0, 0, .2);
	border: 2px solid transparent;
	color: #e4dad1;
	font-family: "Bebas Neue", sans-serif;
	font-size: 1.25rem;
	padding: .5rem 1rem;
	min-width: 300px;
	transition: all .15s ease;
}

@media screen and (max-width:849px) {
	.filter-bar .search-box input {
		width: 100%;
	}
}

.filter-bar .search-box input:valid {
	background-color: rgba(186, 177, 168, .1);
}

.filter-bar .search-box input:focus {
	background-color: rgba(0, 0, 0, .3);
	border: 2px solid rgba(186, 177, 168, .2);
	box-shadow: 0;
	outline: 0;
}

.filter-bar .search-box input::placeholder {
	color: #bab1a8;
}

gallery {
	display: flex;
	margin: 16px 0;
	flex-wrap: wrap;
	overflow: hidden;
}

gallery>* {
	max-height: 250px;
	max-width: 250px;
	object-fit: cover;
	object-position: center;
	flex-grow: 1;
	margin: 0 !important;
}

gallery[data-gallery-alignment=top]>* {
	object-position: top;
}

gallery[data-gallery-alignment=bottom]>* {
	object-position: bottom;
}

gallery[data-gallery-style=columns] {
	flex-wrap: nowrap;
}

gallery[data-gallery-style=columns]>* {
	max-width: 100%;
	flex-shrink: 1;
	flex-grow: 1;
	height: 200px;
	min-width: 1%;
}

gallery[data-gallery-style=rows] {
	flex-direction: column;
}

gallery[data-gallery-style=rows]>* {
	max-width: 100%;
	min-width: 100%;
	height: 150px;
}

gallery[data-gallery-style=small]>* {
	max-height: 100px;
	max-width: 100px;
}

gallery[data-gallery-style=medium]>* {
	max-height: 170px;
	max-width: 170px;
}

gallery[data-gallery-style=smallgrid]>* {
	width: 25% !important;
	height: 150px;
}

gallery[data-gallery-style=grid]>* {
	width: 33.33% !important;
	height: 200px;
}

div.blog {
	margin: 0 auto;
	position: relative;
}

div.blog .header {
	margin-top: 10%;
	margin-bottom: 10%;
	text-align: center;
	padding: 1rem;
}

div.blog .header>.title {
	font-size: 3rem;
	color: #fff;
	margin: 0;
}

@media screen and (max-width:849px) {
	div.blog .header>.title {
		font-size: 2rem;
	}
}

div.blog .header>.subtitle {
	background-color: rgba(37, 46, 63, .2);
	border: 2px solid #252e3f;
	padding: 1.5rem 3rem;
	line-height: 1.75rem;
	color: #fff;
	font-size: 1rem;
	margin: 1rem 8rem;
	background-color: rgba(0, 0, 0, .1);
	padding: 16px;
}

@media screen and (max-width:849px) {
	div.blog .header>.subtitle {
		margin: 1rem 1rem;
		font-size: .9rem;
	}
}

div.blog .header>.date {
	background-color: #151413;
	display: inline-flex;
	padding: .5rem 1rem;
	color: #e3ebfc;
	font-size: 14px;
}

div.blog .header>.author {
	margin-top: 1rem;
	text-align: left;
}

div.blog .header>.author .card {
	width: 250px;
	margin: 0 auto;
	padding: 16px;
	border-radius: 5px;
	text-shadow: none;
}

div.blog .header>.author .card .country,
div.blog .header>.author .card .position {
	font-size: 12px;
}

div.blog .section {
	padding: 3rem 0;
	max-width: 800px;
	margin: 0 auto;
}

@media screen and (max-width:849px) {
	div.blog .section {
		margin: 1rem auto;
	}
}

div.blog .section .section-header {
	margin-bottom: 1rem;
}

div.blog .section .section-header .title {
	color: #cd412b;
	padding: 0;
	text-transform: none;
	font-family: "Bebas Neue";
	font-size: 3rem;
	margin-bottom: .5rem;
}

div.blog .section .section-header .author {
	left: 4px;
	padding: 0;
	display: flex;
	align-items: center;
	position: relative;
	top: -8px;
	font-weight: normal;
	font-size: 13px;
}

div.blog .section .section-header .author:before {
	content: "by ";
	margin-right: 4px;
}

div.blog .section .section-header .author a {
	color: #e4dad1;
	font-weight: 600;
	font-size: 13px;
}

div.blog .section .section-header .author a:hover {
	color: #fff;
}

div.blog .section img,
div.blog .section video,
div.blog .section iframe {
	max-width: 100%;
	display: block;
	margin: 16px auto;
}

div.blog .section video {
	min-width: 100%;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .3);
	border-radius: 8px;
	border: solid 1px rgba(255, 255, 255, .2);
	transition: all .2s ease;
	transform: scale(1);
}

div.blog .section video:hover {
	background-color: #cd412b;
	outline: solid 2px rgba(205, 65, 43, 0);
	animation: lightbox-hover 1s ease infinite forwards;
	box-shadow: 0 5px 30px rgba(0, 0, 0, .6);
	transform: scale(1.02);
}

div.blog .section div[blocktype=image][data-image-style=fullwidth],
div.blog .section div[blocktype=image][data-image-style=slim],
div.blog .section div[blocktype=image]:not([data-image-style]) {
	margin: 32px !important;
	margin-left: -36px !important;
	margin-right: -36px !important;
	width: auto;
}

@media screen and (max-width:849px) {

	div.blog .section div[blocktype=image][data-image-style=fullwidth],
	div.blog .section div[blocktype=image][data-image-style=slim],
	div.blog .section div[blocktype=image]:not([data-image-style]) {
		margin-left: -1rem !important;
		margin-right: -1rem !important;
	}
}

div.blog .section div[blocktype=image][data-image-style=fullwidth]:first-child,
div.blog .section div[blocktype=image][data-image-style=slim]:first-child,
div.blog .section div[blocktype=image]:not([data-image-style]):first-child {
	margin-top: -36px !important;
}

div.blog .section div[blocktype=image][data-image-style=fullwidth]:first-child img,
div.blog .section div[blocktype=image][data-image-style=slim]:first-child img,
div.blog .section div[blocktype=image]:not([data-image-style]):first-child img {
	border-radius: 3px 3px 0 0;
}

div.blog .section div[blocktype=image][data-image-style=fullwidth]:first-child,
div.blog .section div[blocktype=image][data-image-style=slim]:first-child,
div.blog .section div[blocktype=image]:not([data-image-style]):first-child {
	margin-top: 0 !important;
}

div.blog .section div[blocktype=image][data-image-style=fullwidth]:last-child,
div.blog .section div[blocktype=image][data-image-style=slim]:last-child,
div.blog .section div[blocktype=image]:not([data-image-style]):last-child {
	margin-bottom: 0 !important;
}

div.blog .section div[blocktype=image][data-image-style=fullwidth]:last-child img,
div.blog .section div[blocktype=image][data-image-style=slim]:last-child img,
div.blog .section div[blocktype=image]:not([data-image-style]):last-child img {
	border-radius: 0 0 3px 3px;
	margin-bottom: 0;
}

div.blog .section .zmxvdc[blocktype=video] {
	margin-left: -32px;
	margin-right: -32px;
}

@media screen and (max-width:849px) {
	div.blog .section .zmxvdc[blocktype=video] {
		margin-left: 0;
		margin-right: 0;
	}
}

div.blog .section .zmxvdc[blocktype=video]:first-child {
	margin-top: -50px !important;
	border-radius: 3px 3px 0 0;
}

div.blog .section .zmxvdc[blocktype=video]:first-child video {
	border-radius: 3px 3px 0 0;
}

div.blog .section .zmxvdc[blocktype=video]:last-child {
	margin-bottom: -32px !important;
}

div.blog .section .zmxvdc[blocktype=video]:last-child video {
	border-radius: 0 0 3px 3px;
	margin-bottom: 0;
}

div.blog .section .zmxvdc[title]:not([title=""]) {
	position: relative;
}

div.blog .section .zmxvdc[title]:not([title=""])::after {
	content: attr(title);
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 50%;
	transform: translate(-50%, 0);
	bottom: -8px;
	font-size: 12px;
	font-weight: bold;
	background-color: #fff;
	color: #151413;
	padding: 8px;
	pointer-events: none;
	transition: all .2s ease-out;
}

div.blog .section .zmxvdc[title]:not([title=""]):hover::after {
	opacity: 0;
	transform: translate(-50%, 10px);
}

div.blog .section iframe {
	width: 100%;
}

div.blog .section .youtube-container {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
	margin-bottom: 1rem;
}

div.blog .section .youtube-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

div.blog .section div.title {
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	padding: 8px 16px;
	font-size: 30px;
}

div.blog .section .content {
	padding: 32px;
	background-color: rgba(20, 19, 18, .7);
	border: 1px solid rgba(255, 255, 255, .2);
	backdrop-filter: blur(10px);
	box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	border-radius: 8px;
	margin-bottom: 8px;
	line-height: 26px;
}

div.blog .section .content p {
	margin: 0;
	padding: 1rem 0;
}

div.blog .section .content img,
div.blog .section .content video {
	box-shadow: 0 5px 15px rgba(0, 0, 0, .3);
	border-radius: 8px;
	border: solid 1px rgba(255, 255, 255, .2);
}

div.blog .section .content h2 {
	margin: 30px 0 10px 0;
	padding: 0;
}

div.blog .section .content h4 b {
	font-weight: 200;
}

div.blog .section .content>div {
	min-height: 16px;
}

div.blog .section .content b {
	color: #e4dad1;
}

div.blog .section .content a {
	color: #cd412b;
}

div.blog .section .content a:hover {
	color: #b83a27;
}

div.blog .section .gjwzcn {
	margin-top: 1rem;
	justify-content: flex-end;
	font-size: .9rem;
	max-height: initial;
	height: auto;
	width: 100%;
	font-family: "Bebas Neue", sans-serif;
}

div.blog .section .gjwzcn>.gjwzcn {
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}

div.blog .section .gjwzcn .like-button {
	background-color: rgba(0, 0, 0, .2);
	border: 1px solid rgba(228, 218, 209, .1);
	border-radius: 2px;
	color: #e4dad1;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .2s ease;
}

div.blog .section .gjwzcn .like-button:last-of-type {
	margin-right: 0;
}

div.blog .section .gjwzcn .like-button.current {
	background-color: #cd412b;
	color: #111;
}

div.blog .section .gjwzcn .like-button.current .icon i {
	color: rgba(17, 17, 17, .8);
}

div.blog .section .gjwzcn .like-button .icon {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 8px;
}

div.blog .section .gjwzcn .like-button .icon i {
	color: rgba(255, 255, 255, .3);
	margin: 0;
	padding: 0;
	transition: all .2s ease;
}

div.blog .section .gjwzcn .like-button:hover {
	background-color: rgba(205, 65, 43, .3);
	border-color: #cd412b;
}

div.blog .section .gjwzcn .like-button:hover .icon i {
	color: #fff;
}

.blog-entry {
	max-width: 740px;
	margin: 6rem auto;
	padding: 2rem;
	padding-left: 280px;
	clear: both;
	display: flex;
	flex-direction: column;
	position: relative;
	text-decoration: none;
	transition: all .2s ease;
	transform: translateY(0);
}

.blog-entry.featured-post {
	padding: 0;
}

.blog-entry.featured-post .header {
	box-shadow: 0 10px 20px rgba(0, 0, 0, .5);
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	height: 400px;
	width: 100%;
}

@media screen and (max-width:849px) {
	.blog-entry.featured-post .header {
		border-radius: 8px 8px 0 0;
		margin-bottom: 0;
		height: 200px;
	}
}

.blog-entry.featured-post .blog-entry-body {
	backdrop-filter: blur(5px);
	background-color: rgba(20, 19, 18, .8);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

@media screen and (max-width:849px) {
	.blog-entry.featured-post .blog-entry-body {
		position: relative;
		padding: 1rem;
	}
}

.blog-entry.featured-post .blog-entry-body .title {
	font-size: 2.5rem;
	text-shadow: 0 2px 0 rgba(0, 0, 0, .2);
	margin: 0;
	padding: 0;
}

@media screen and (max-width:849px) {
	.blog-entry.featured-post .blog-entry-body .title {
		font-size: 2rem;
	}
}

.blog-entry.featured-post .blog-entry-body .summary {
	text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
}

.blog-entry.featured-post .blog-entry-body .blog-entry-tags {
	position: absolute;
	top: -16px;
}

@media screen and (max-width:849px) {
	.blog-entry.featured-post .blog-entry-body .blog-entry-tags {
		position: relative;
		top: auto;
	}
}

.blog-entry.featured-post .blog-entry-body .blog-entry-tags .tag.date {
	background-color: #2d2c2b;
}

.blog-entry:hover {
	transform: translateY(-10px);
}

.blog-entry:hover .header {
	box-shadow: 0 5px 30px rgba(0, 0, 0, .7);
}

@media screen and (max-width:849px) {
	.blog-entry {
		padding: 0;
		padding-right: 0;
		margin: 3rem 1rem;
	}
}

.blog-entry .header {
	box-shadow: 0 0 0 rgba(80, 147, 197, 0);
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 280px;
	overflow: hidden;
	transition: all .2s ease;
}

@media screen and (max-width:849px) {
	.blog-entry .header {
		position: unset !important;
		width: unset;
		height: 200px;
		margin-bottom: 1rem;
	}
}

.blog-entry .header img,
.blog-entry .header video {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
	object-position: center;
}

.blog-entry .blog-entry-body {
	display: flex;
	flex-direction: column;
	padding: 2rem;
}

@media screen and (max-width:849px) {
	.blog-entry .blog-entry-body {
		padding: 0;
	}
}

.blog-entry .blog-entry-body .blog-entry-tags {
	display: flex;
	flex-direction: row;
	margin-bottom: 1rem;
}

@media screen and (max-width:849px) {
	.blog-entry .blog-entry-body .blog-entry-tags {
		margin-bottom: .5rem;
	}
}

.blog-entry .blog-entry-body .blog-entry-tags .tag {
	align-items: center;
	background-color: rgba(37, 46, 63, .6);
	border-radius: 4px;
	color: #c6d4ee;
	display: flex;
	font-size: 14px;
	font-weight: 500;
	justify-content: center;
	padding: .5rem;
}

.blog-entry .blog-entry-body .blog-entry-tags .tag .icon {
	align-items: center;
	display: flex;
	font-size: 1rem;
	margin-right: .5rem;
}

.blog-entry .blog-entry-body .blog-entry-tags .tag.special {
	background-color: #eb5332;
	color: #fff;
	overflow: hidden;
	max-width: 44px;
	transition: max-width .2s ease;
}

.blog-entry .blog-entry-body .blog-entry-tags .tag.special:hover {
	max-width: 200px;
}

.blog-entry .blog-entry-body .blog-entry-tags .tag.special:hover .hidden-text {
	display: block;
}

.blog-entry .blog-entry-body .blog-entry-tags .tag.special .hidden-text {
	display: none;
	margin-left: 8px;
	padding-right: 4px;
}

.blog-entry .blog-entry-body .blog-entry-tags .tag.special .icon {
	margin-right: 0;
}

.blog-entry .blog-entry-body .title {
	font-family: "Bebas Neue";
	font-weight: bolder;
	font-size: 2rem;
	padding: 0;
	margin-bottom: .5rem;
}

.blog-entry .blog-entry-body .title a {
	text-decoration: none;
}

.blog-entry .blog-entry-body .summary {
	color: #fff;
	font-size: 1rem;
	line-height: 1.75rem;
	padding: 0;
	pointer-events: none;
}

.news-box {
	line-height: 1.75rem;
	text-align: center;
}

.news-box .subtitle:first-of-type {
	margin-bottom: 1rem;
}

@media screen and (max-width:849px) {
	.news-box {
		padding: 1.5rem;
	}
}

.news-header>.container {
	width: 100%;
}

.news-header .news-header-links {
	width: auto;
	display: inline-block;
}

.news-header .news-header-links .button {
	width: 100%;
	margin-bottom: 2px;
	font-size: 10px;
	text-align: left;
	justify-content: flex-start;
	background-color: transparent;
	color: rgba(255, 255, 255, .4);
}

.news-header .news-header-links .button:hover {
	color: rgba(255, 255, 255, .8);
	background-color: rgba(255, 255, 255, .2);
}

iframe#discourse-embed-frame {
	margin: 2rem 0;
	border-radius: 5px;
}

.blog {
	background-color: #111;
}

.blog .sectionstyle-header-large .section.zfstso .section-header .title {
	width: 100%;
	left: 0;
}

.blog .sectionstyle-header-large .section .section-header .title {
	background-color: #141312;
}

@media screen and (max-width:849px) {
	.blog .sectionstyle-header-large .section .section-header .title {
		left: 0;
	}
}

@media screen and (max-width:849px) {
	.blog .sectionstyle-header-large .section .content {
		padding: 0 1rem;
	}
}

.blog .sectionstyle-header-large .news-section-media {
	mask-image: none;
}

.blog .sectionstyle-header-large .section {
	padding: 0;
	top: -3rem;
	margin: 0 auto 5rem auto;
}

.blog .news-section-block {
	border-top: 2px solid rgba(228, 218, 209, .15);
	box-shadow: 0 10px 50px rgba(0, 0, 0, .5);
}

.blog .news-section-block .news-section-media {
	width: 100%;
}

.blog .news-section-block .news-section-media img {
	width: 100%;
}

.blog .news-section-block.sectionstyle-hero {
	min-height: auto;
}

@media screen and (max-width:849px) {
	.blog .news-section-block.sectionstyle-hero .content {
		padding: 1rem;
	}
}

@media screen and (max-width:849px) {
	.blog .news-section-block.sectionstyle-hero .section {
		width: 100%;
		overflow-wrap: break-word;
	}

	.blog .news-section-block.sectionstyle-hero .section .section-header {
		padding: 0 1rem;
	}
}

.blog .news-section-block.sectionstyle-hero .news-section-media img {
	opacity: .4;
	mask-image: linear-gradient(black, transparent);
	-webkit-mask-image: linear-gradient(black, transparent);
}

.blog .blog-add-section {
	padding: 3rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.editmode-box .field .control select,
.editmode-box .field .control input {
	background-color: rgba(255, 255, 255, .2);
	font-size: 12px;
	padding: 3px;
}

.news-section-block .kckyxn.zfstso [contenteditable=true] {
	border: 1px dashed rgba(128, 255, 128, .1);
}

.fggokm>div.header i {
	font-family: "Material Icons";
}

.button {
	padding: .3rem .7rem;
	background-color: #fff;
	color: #151413;
	font-family: "Bebas Neue", sans-serif;
	text-decoration: none;
	justify-content: center;
	align-items: center;
	text-transform: uppercase;
	white-space: nowrap;
	display: inline-flex;
	border: 0;
	cursor: pointer;
	text-transform: uppercase;
	transition: all .15s ease;
}

.button i {
	font-size: 20px;
	margin-right: 2px;
}

.button .icon {
	margin-right: 8px;
}

.button:hover {
	background-color: #fff;
}

.button.is-primary {
	background: #cd412b;
	color: #fff;
}

.button.is-primary:hover {
	background: #b83a27;
}

.button.is-disabled {
	background: rgba(0, 0, 0, .5);
	color: #fff;
	cursor: none;
	pointer-events: none;
	opacity: .5;
}

.button.is-secondary {
	background-color: rgba(0, 0, 0, .2);
	color: #bab1a8;
}

.button.is-secondary:hover {
	background-color: rgba(0, 0, 0, .4);
	color: #e4dad1;
}

.button.is-outline {
	color: #e4dad1;
	border: 2px solid #4c4946;
	background-color: #2a2928;
}

.button.is-outline:hover {
	background-color: #4c4946;
}

.button.is-danger {
	background-color: #ff9800;
	color: #000;
}

.button.is-danger:hover {
	background-color: #ffad33;
	color: #fff;
}

.button.dark {
	background-color: #151413;
	color: #fff;
}

.button.dark:hover {
	background-color: #65605c;
	color: #fff;
}

.button.is-medium {
	font-size: 1.25rem;
	padding: .5rem 1rem;
}

.button.is-medium i {
	font-size: 1.25rem;
}

.button.is-large {
	font-size: 1.75rem;
	padding: .5rem 1.25rem;
}

@media screen and (max-width:849px) {
	.button.is-large {
		font-size: 1.5rem;
		padding: .5rem 1rem;
	}
}

.button.small {
	padding: 3px 5px;
	font-size: 9px;
	border-radius: 2px;
	margin: 0 1px;
}

.button.small i {
	margin-right: 3px;
	font-size: 11px;
}

.card {
	display: flex;
}

.card .image {
	flex-basis: 60px;
	flex-grow: 0;
	flex-shrink: 0;
	margin-right: .5rem;
}

.card .image img {
	width: 50px;
	height: 50px;
	object-fit: cover;
	border-radius: 100px;
}

.card .country,
.card .position {
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
	font-size: 12px;
}

.card .links {
	margin-top: 5px;
	display: flex;
}

footer {
	padding: 0;
}

footer .footer-branding {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 6rem;
	margin-bottom: 4rem;
}

@media screen and (max-width:849px) {
	footer .footer-branding .brand-logo img {
		max-width: 140px;
	}
}

footer .footer-branding .cross {
	margin: 0 3rem;
}

@media screen and (max-width:849px) {
	footer .footer-branding .cross {
		margin: 0 1rem;
	}

	footer .footer-branding .cross img {
		max-height: 20px;
	}
}

footer .footer-navigation {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 6rem;
    flex-wrap: wrap;
    gap: 5px;
}

@media screen and (max-width:849px) {
	footer .footer-navigation {
		flex-direction: column;
	}
}

footer .footer-navigation .footer-nav-link {
	background-color: rgba(186, 177, 168, .2);
	border-bottom: 2px solid transparent;
	color: #bab1a8;
	font-size: 1rem;
	font-family: "Bebas Neue", sans-serif;
	padding: 4px 8px 2px 8px;
	margin-right: 1.5rem;
	text-transform: uppercase;
	transition: all .15s ease;
	text-decoration: none;
}

@media screen and (max-width:849px) {
	footer .footer-navigation .footer-nav-link {
		margin: .5rem 0;
	}
}

footer .footer-navigation .footer-nav-link:last-of-type {
	margin-right: 0;
}

footer .footer-navigation .footer-nav-link:hover {
	background-color: rgba(186, 177, 168, .4);
	color: #e4dad1;
}

footer .footer-navigation .footer-nav-link.is-active,
footer .footer-navigation .footer-nav-link.is-exact {
	border-bottom-color: #cd412b;
	color: #e4dad1;
}

footer .footer-copyright {
	background-color: rgba(0, 0, 0, .2);
	padding: 1.5rem;
}

@media screen and (max-width:849px) {
	footer .footer-copyright {
		text-align: center;
	}
}

footer .footer-copyright .copy-flex {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

@media screen and (max-width:849px) {
	footer .footer-copyright .copy-flex {
		flex-direction: column-reverse;
	}
}

footer .footer-copyright .footer-copy-text {
	font-family: "Bebas Neue", sans-serif;
	color: rgba(186, 177, 168, .6);
	font-size: 1.1rem;
	letter-spacing: .1rem;
	flex: 1;
}

footer .footer-copyright .footer-socials {
	display: flex;
}

@media screen and (max-width:849px) {
	footer .footer-copyright .footer-socials {
		margin-bottom: 1rem;
	}
}

footer .footer-copyright .footer-socials .social-button {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-left: .5rem;
	width: 40px;
	height: 40px;
}

footer .footer-copyright .footer-socials .social-button svg {
	transition: all .15s ease;
}

footer .footer-copyright .footer-socials .social-button:hover svg {
	fill: #cd412b;
}

.title {
	font-family: "Bebas Neue", sans-serif;
}

.title.is-bold {
	font-weight: 700;
}

.title.is-thick {
	font-weight: 900;
}

.title.is-1 {
	font-size: 4rem;
}

.title.is-2 {
	font-size: 3rem;
}

.title.is-3 {
	font-size: 2rem;
}

.title.is-4 {
	font-size: 1.5rem;
}

.subtitle {
	font-family: "Open Sans", sans-serif;
}

.headline-box {
	position: sticky;
	top: 30px;
	display: flex;
	flex-direction: column;
	border-radius: 4px;
}

.headline-box h1 {
	color: #e4dad1;
	font-size: 15px;
	position: relative;
}

.headline-box a {
	color: #bab1a8;
	text-decoration: none;
	padding: 2px 0;
	font-size: 14px;
	opacity: .7;
	transition: all .2s ease-out;
	pointer-events: all;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.headline-box a:hover {
	color: #e4dad1;
	opacity: 1;
}

.headline-box a.active {
	background-color: #1f1f1f;
	opacity: 1;
	color: #e4dad1;
	padding-left: 5px;
}

.headline-box:nth-child(1 of a) {
	opacity: 1;
}

.headline-surround {
	position: absolute;
	right: -50%;
	top: 0;
	bottom: 0;
	display: flex;
	justify-content: start;
	align-items: stretch;
	flex-direction: column;
	pointer-events: none;
	max-width: 260px;
	z-index: 1;
}

@media screen and (max-width:1400px) {
	.headline-surround {
		display: none;
	}
}

.tag {
	font-family: "Bebas Neue", sans-serif;
	padding: 2px 4px 0 4px;
	letter-spacing: 1px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .15s ease;
	text-transform: uppercase;
	font-size: 16px;
	text-shadow: none;
	margin-bottom: 4px;
	box-shadow: 0 2px 0 rgba(0, 0, 0, .4);
}

.tag.is-medium {
	font-size: 16px !important;
}

.tag .icon {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 4px;
}

.tag.special {
	background-color: #5093c5;
	color: #e4dad1;
}

.tag.deleted {
	background-color: #c72a2a;
	color: #e4dad1;
}

.tag.primary {
	background-color: #cd412b;
	color: #e4dad1;
}

.tag.dark {
	background-color: rgba(0, 0, 0, .2);
	color: #fff;
}

.tag.yellow {
	background-color: #d09b43;
	color: #111;
}

.tag.secondary {
	background-color: rgba(0, 0, 0, .4);
	color: #bab1a8;
}

.tag.devblog {
	background-color: #cd412b;
	color: #e4dad1;
}

.tag.devblog:hover {
	background-color: #b83a27;
	color: #e4dad1;
}

.tag.community {
	background-color: #5d7239;
	color: #e4dad1;
}

.tag.community:hover {
	background-color: #4f6130;
}

.tag.general {
	background-color: rgba(228, 218, 209, .1);
	color: #e4dad1;
}

.tag.general:hover {
	background-color: rgba(228, 218, 209, .15);
}

.tags {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.tags .tag {
	margin-right: .5rem;
}

.date-and-tags {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: center;
	position: relative;
	padding: 1rem 0;
	width: 100%;
}

.date-and-tags:after {
	content: "";
	background: linear-gradient(to right, rgba(205, 65, 43, 0), #cd412b, rgba(205, 65, 43, 0));
	position: absolute;
	bottom: 50%;
	left: 20%;
	right: 20%;
	height: 2px;
	transform: translateY(-50%);
}

.date-and-tags .tag {
	margin-right: 1rem;
	position: relative;
	z-index: 1;
}

.tabs {
	display: flex;
	flex-direction: row;
}

.tabs .button {
	margin-right: 1rem;
}

.tabs .button:last-of-type {
	margin-right: 0;
}

.pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 4rem;
}

.pagination.mb {
	margin-top: 0;
	margin-bottom: 4rem;
}

nav.pagination ul.pagination-list {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

nav.pagination ul.pagination-list li a.pagination-link {
	background-color: rgba(0, 0, 0, .2);
	color: #bab1a8;
	border: 0;
	border-radius: 0;
	font-family: "Bebas Neue", sans-serif;
	transition: all .15s ease;
	justify-content: center;
}

nav.pagination ul.pagination-list li a.pagination-link:hover {
	background-color: rgba(228, 218, 209, .1);
}

nav.pagination ul.pagination-list li a.pagination-link.is-current {
	background-color: #cd412b;
	color: #e4dad1;
}

nav.pagination ul.pagination-list li a.pagination-link.is-current:hover {
	background-color: #b83a27;
}

nav.pagination ul.pagination-list li a.pagination-link.disabled {
	opacity: .5;
}

nav.pagination ul.pagination-list li a.pagination-link.disabled:hover {
	background-color: rgba(0, 0, 0, .2);
}

nav.pagination .pagination-previous,
nav.pagination .pagination-next {
	background-color: rgba(0, 0, 0, .2);
	border: 0;
	border-radius: 0;
	color: #e4dad1;
	transition: all .15s ease;
}

nav.pagination .pagination-previous:hover,
nav.pagination .pagination-next:hover {
	background-color: rgba(228, 218, 209, .1);
}

.section.is-changes {
	background-color: #1b1b1b;
	padding: 4rem 0;
}

@media screen and (max-width:849px) {
	.section.is-changes {
		padding: 4rem 2rem;
	}
}

.blog-list-header {
	background-color: #141312;
	padding: calc(3rem + 100px) 0 6rem 0;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

@media screen and (max-width:849px) {
	.blog-list-header {
		padding: 3rem 0;
	}
}

.blog-list-header .blog-hero-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	position: absolute;
	mask-image: linear-gradient(rgba(255, 255, 255, .5) 0%, transparent 100%);
	-webkit-mask-image: linear-gradient(rgba(255, 255, 255, .5) 0%, transparent 100%);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

@media screen and (max-width:849px) {
	.blog-list-header .blog-hero-image {
		background-attachment: scroll;
	}
}

.blog-list-header .nmzgfo {
	mask-image: linear-gradient(rgba(255, 255, 255, .8) 0%, transparent 100%);
	-webkit-mask-image: linear-gradient(rgba(255, 255, 255, .8) 0%, transparent 100%);
}

@media screen and (max-width:849px) {
	.blog-list-header .nmzgfo {
		display: block !important;
	}

	.blog-list-header .nmzgfo video {
		display: block !important;
	}
}

.blog-list-header .blog-list-header-body {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: relative;
	text-align: center;
	z-index: 1;
}

@media screen and (max-width:849px) {
	.blog-list-header .blog-list-header-body {
		padding: 1rem;
	}
}

.blog-list-header .blog-list-header-body .tags {
	margin-bottom: 2rem;
}

@media screen and (max-width:849px) {
	.blog-list-header .blog-list-header-body .tags {
		margin-bottom: 1rem;
	}
}

.blog-list-header .blog-list-header-body .blog-header-title:hover h1 {
	color: #fff;
}

.blog-list-header .blog-list-header-body .blog-header-title .hero_patch-branding {
	max-width: 600px;
	transition: all .1s ease;
}

@media screen and (max-width:849px) {
	.blog-list-header .blog-list-header-body .blog-header-title .hero_patch-branding {
		max-width: 100%;
	}
}

.blog-list-header .blog-list-header-body .blog-header-title .hero_patch-branding:hover {
	transform: scale(1.1);
}

.blog-list-header .blog-list-header-body h1 {
	color: #e4dad1;
	font-size: 7rem;
	line-height: 7rem;
	padding: 0;
	margin: 0 0 2rem 0;
	transition: all .15s ease;
}

@media screen and (max-width:849px) {
	.blog-list-header .blog-list-header-body h1 {
		font-size: 4rem;
		margin-bottom: 1rem;
		line-height: 4rem;
	}
}

.blog-list-header .blog-list-header-body p {
	max-width: 50%;
	padding: 0;
	margin: 0 0 2rem 0;
}

@media screen and (max-width:849px) {
	.blog-list-header .blog-list-header-body p {
		max-width: 100%;
	}
}

.kckyxn.zfstso .blog-hero-body .qkikyk h1.has-patch-branding {
	display: block;
}

.blog-hero {
	background-color: #141312;
	padding: calc(3rem + 100px) 0 4rem 0;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	min-height: 70vh;
}

.blog-hero .nmzgfo {
	mask-image: linear-gradient(white 0%, transparent 100%);
	-webkit-mask-image: linear-gradient(white 0%, transparent 100%);
}

@media screen and (max-width:849px) {
	.blog-hero .nmzgfo {
		display: block !important;
	}

	.blog-hero .nmzgfo video {
		display: block !important;
	}
}

.blog-hero form {
	max-width: 1100px;
	width: 100%;
}

.blog-hero .blog-hero-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	position: absolute;
	mask-image: linear-gradient(rgba(255, 255, 255, .6) 0%, transparent 100%);
	-webkit-mask-image: linear-gradient(rgba(255, 255, 255, .6) 0%, transparent 100%);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

@media screen and (max-width:849px) {
	.blog-hero .blog-hero-image {
		background-attachment: scroll;
	}
}

.blog-hero .container {
	position: relative;
	z-index: 1;
	align-items: flex-end;
	justify-content: flex-end;
	display: flex;
	flex-direction: column;
}

.blog-hero .blog-hero-body {
	position: relative;
	display: flex;
	align-items: flex-end;
	z-index: 1;
	flex: 1;
	text-align: center;
	width: 100%;
}

.blog-hero .blog-hero-body .hero_patch-branding {
	max-width: 800px;
	max-height: 450px;
}

@media screen and (max-width:849px) {
	.blog-hero .blog-hero-body .hero_patch-branding {
		max-width: 100%;
	}
}

.blog-hero .blog-hero-body .qkikyk {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: 100%;
}

@media screen and (max-width:849px) {
	.blog-hero .blog-hero-body .qkikyk {
		padding: 0 2rem;
	}
}

.blog-hero .blog-hero-body .qkikyk .tags {
	align-items: center;
	justify-content: center;
}

.blog-hero .blog-hero-body .qkikyk h1 {
	font-size: 6rem;
	margin: 0;
	padding: 0;
	text-shadow: 0 2px 0 rgba(0, 0, 0, .5);
}

@media screen and (max-width:849px) {
	.blog-hero .blog-hero-body .qkikyk h1 {
		font-size: 4rem;
		line-height: 4rem;
		margin-bottom: 1rem;
	}
}

.blog-hero .blog-hero-body .qkikyk h1.has-patch-branding {
	font-size: 18px;
	color: #141312;
	text-shadow: none;
	background: #cd412b;
	padding: 4px 10px;
	letter-spacing: 1px;
	margin-bottom: 1rem;
	display: none;
}

.blog-hero .blog-hero-body .qkikyk p {
	color: #bab1a8;
	max-width: 60%;
	margin: 0 0 2rem 0;
	line-height: 1.75rem;
	padding: 0;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
}

@media screen and (max-width:849px) {
	.blog-hero .blog-hero-body .qkikyk p {
		max-width: 100%;
	}
}

.blog-hero .blog-hero-body .qkikyk .author {
	margin-top: 2rem;
}

.blog-hero .blog-hero-body .qkikyk .author .image {
	width: 50px;
	height: 50px;
	flex-basis: auto;
}

.blog-hero .blog-hero-body .qkikyk .author .body {
	text-align: left;
}

.blog-hero .blog-hero-body .qkikyk .author .body .links {
	display: none;
}

.hero.is-fourohfour {
	align-items: stretch;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.hero.is-fourohfour .video-mask {
	opacity: .7;
}

@media screen and (max-width:849px) {
	.hero.is-fourohfour .video-mask {
		position: relative;
	}
}

.hero.is-fourohfour .video-mask video {
	position: absolute;
	z-index: 0;
	object-fit: cover;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	mask-repeat: no-repeat;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
}

.hero.is-fourohfour .video-mask video.is-401 {
	mask-image: url("local_assets/mask-401.svg");
	-webkit-mask-image: url("local_assets/mask-401.svg");
}

.hero.is-fourohfour .video-mask video.is-404 {
	mask-image: url("local_assets/mask-404.svg");
	-webkit-mask-image: url("local_assets/mask-404.svg");
}

.hero.is-fourohfour .video-mask video.is-403 {
	mask-image: url("local_assets/mask-403.svg");
	-webkit-mask-image: url("local_assets/mask-403.svg");
}

.hero.is-fourohfour .video-mask video::-webkit-media-controls {
	display: none !important;
}

.hero.is-fourohfour .djbgxk {
	display: flex;
	align-items: center;
	flex-grow: 1;
}

.hero.is-fourohfour .hero-foot {
	background: linear-gradient(rgba(20, 19, 18, 0) 0, #141312 80%);
	z-index: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding-bottom: 5rem;
	text-align: center;
}

@media screen and (max-width:849px) {
	.hero.is-fourohfour .hero-foot {
		padding: 2rem;
		line-height: 2.7rem;
	}
}

.hero.is-fourohfour .hero-foot h1 {
	font-size: 4rem;
}

@media screen and (max-width:849px) {
	.hero.is-fourohfour .hero-foot h1 {
		font-size: 3rem;
	}
}

.field {
	margin-bottom: 1rem;
}

.field label {
	margin-bottom: 8px;
}

.field.is-grouped {
	display: flex;
	justify-content: flex-start;
}

.field.is-grouped>.control:not(:last-child) {
	margin-bottom: 0;
	margin-right: .75rem;
	height: 32px;
}

.field .control .input {
	border: 0;
	background-color: rgba(0, 0, 0, .2);
	border: 2px solid transparent;
	font-family: "Open Sans", sans-serif;
	color: #e4dad1;
	font-size: 1rem;
	padding: 1rem;
	transition: all .15s ease;
}

.field .control.is-expanded {
	flex-grow: 1;
	flex-shrink: 1;
}

.field .control.is-expanded .input {
	width: 100%;
}

.field.checkbox .label {
	margin: 0;
}

.field.checkbox .control {
	margin-right: .5rem;
	margin-bottom: 0;
}

.field.select .control .input option {
	background-color: #141312;
}

.buy-page.frontier .buy-hero {
	background-color: #17130c;
}

.buy-page.frontier .buy-hero .buy-hero-body .buy-description {
	color: #f2dca5;
}

.buy-page.frontier .section.trailer {
	background-color: #211b11;
}

.buy-page.frontier .section.trailer .dark-bar-pattern {
	background-color: #211b11;
}

.buy-page.frontier .section.whats-included {
	background-color: #17130c;
}

.buy-page.frontier .section.whats-included .dark-bar-pattern {
	background-color: #17130c;
}

.buy-page.frontier .section.whats-included .whats-included-type .title {
	color: #f2dca5;
}

.buy-page.frontier .section.whats-included .whats-included-type .subtitle {
	color: rgba(242, 220, 165, .5);
}

.buy-page.frontier .section.whats-included .whats-included-type .subtitle:after {
	background: linear-gradient(to right, rgba(242, 220, 165, 0), #f2dca5, rgba(242, 220, 165, 0));
}

.buy-page.frontier .section.whats-included .whats-included-body .wsimcy {
	background: #17130c;
	color: #f2dca5;
	border-color: rgba(242, 220, 165, .2);
}

.buy-page.frontier .section.whats-included .whats-included-body .wsimcy .dlc-item-title {
	background-color: #110b14;
}

.buy-page.voiceprops .buy-hero {
	background-color: #19101e;
}

.buy-page.voiceprops .buy-hero .buy-hero-body .buy-description {
	color: #38dde0;
}

.buy-page.voiceprops .button.is-primary {
	background-color: #f18c2b;
	text-shadow: 0 2px 0 rgba(0, 0, 0, .1);
}

.buy-page.voiceprops .button.is-primary:hover {
	background-color: #e4770f;
}

.buy-page.voiceprops .section.trailer {
	background-color: #19101e;
}

.buy-page.voiceprops .section.trailer .buy-trailer .video-title {
	background-color: #116c6e;
	color: #38dde0;
}

.buy-page.voiceprops .section.trailer .about-text {
	margin-top: 3rem;
}

.buy-page.voiceprops .section.trailer .about-text h1,
.buy-page.voiceprops .section.trailer .about-text h2,
.buy-page.voiceprops .section.trailer .about-text h3,
.buy-page.voiceprops .section.trailer .about-text h4 {
	color: #64e5e7;
}

.buy-page.voiceprops .section.trailer .about-text p {
	color: #18989a;
}

.buy-page.voiceprops .section.trailer .about-text ul li {
	background: #110b14;
	color: #f18c2b;
}

.buy-page.voiceprops .section.whats-included {
	background-color: #110b14;
}

.buy-page.voiceprops .section.whats-included .dark-bar-pattern {
	background-color: #110b14;
}

.buy-page.voiceprops .section.whats-included .whats-included-type .title {
	color: #38dde0;
}

.buy-page.voiceprops .section.whats-included .whats-included-type .subtitle {
	color: #f18c2b;
}

.buy-page.voiceprops .section.whats-included .whats-included-type .subtitle:after {
	background: linear-gradient(to right, rgba(241, 140, 43, 0), #f18c2b, rgba(241, 140, 43, 0));
}

.buy-page.voiceprops .section.whats-included .whats-included-body .wsimcy {
	background: #050b0d;
	color: #38dde0;
	border-color: #38dde0;
}

.buy-page.voiceprops .section.whats-included .whats-included-body .wsimcy .dlc-item-title {
	background-color: #110b14;
}

.buy-page.voiceprops .section.dlc-footer {
	background-color: #110b14;
}

.buy-page.sunburn .buy-hero {
	background-color: #110224;
}

.buy-page.sunburn .buy-hero .buy-hero-body .buy-description {
	color: #39e8e7;
}

.buy-page.sunburn .button.is-primary {
	background: linear-gradient(45deg, #e253aa, 30%, #9f8dc2);
	text-shadow: 0 2px 0 rgba(0, 0, 0, .1);
	transform: translateY(0);
	transition: all .15s ease;
}

.buy-page.sunburn .button.is-primary:hover {
	background: linear-gradient(45deg, #de3d9f, 30%, #917cb9);
	transform: translateY(-3px);
}

.buy-page.sunburn .section.trailer {
	background-color: #110224;
}

.buy-page.sunburn .section.trailer .buy-trailer .video-title {
	background-color: #74094b;
	color: #f257b7;
}

.buy-page.sunburn .section.trailer .about-text {
	margin-top: 3rem;
}

.buy-page.sunburn .section.trailer .about-text h1,
.buy-page.sunburn .section.trailer .about-text h2,
.buy-page.sunburn .section.trailer .about-text h3,
.buy-page.sunburn .section.trailer .about-text h4 {
	color: #67eded;
}

.buy-page.sunburn .section.trailer .about-text p {
	color: #13a8a7;
}

.buy-page.sunburn .section.trailer .about-text ul li {
	background: #0d021b;
	color: #f257b7;
}

.buy-page.sunburn .section.whats-included {
	background-color: #0d021b;
}

.buy-page.sunburn .section.whats-included .dark-bar-pattern {
	background-color: #0d021b;
}

.buy-page.sunburn .section.whats-included .whats-included-type .title {
	color: #39e8e7;
}

.buy-page.sunburn .section.whats-included .whats-included-type .subtitle {
	color: #f257b7;
}

.buy-page.sunburn .section.whats-included .whats-included-type .subtitle:after {
	background: linear-gradient(to right, rgba(242, 87, 183, 0), #f257b7, rgba(242, 87, 183, 0));
}

.buy-page.sunburn .section.whats-included .whats-included-body .wsimcy {
	background: linear-gradient(#39e8e7, #f257b7);
	color: #39e8e7;
	border-color: #f257b7;
}

.buy-page.sunburn .section.whats-included .whats-included-body .wsimcy .dlc-item-title {
	background-color: #0d021b;
}

.buy-page.sunburn .section.dlc-footer {
	background-color: #0d021b;
}

.buy-page.instruments .buy-hero {
	background-color: #230c19;
}

.buy-page.instruments .buy-hero .buy-hero-body .buy-logo {
	margin-bottom: 1rem;
}

.buy-page.instruments .buy-hero .buy-hero-body .buy-description {
	color: #fffbfd;
}

.buy-page.instruments .button.is-primary {
	background: #dc1681;
	text-shadow: 0 2px 0 rgba(0, 0, 0, .1);
	transform: translateY(0);
	transition: all .15s ease;
}

.buy-page.instruments .button.is-primary:hover {
	background: #c51473;
	transform: translateY(-3px);
}

.buy-page.instruments .section.trailer {
	background-color: #230c19;
}

.buy-page.instruments .section.trailer .buy-trailer .video-title {
	background-color: #230314;
	color: #dc1681;
}

.buy-page.instruments .section.trailer .about-text {
	margin-top: 3rem;
}

.buy-page.instruments .section.trailer .about-text h1,
.buy-page.instruments .section.trailer .about-text h2,
.buy-page.instruments .section.trailer .about-text h3,
.buy-page.instruments .section.trailer .about-text h4 {
	color: #fff;
}

.buy-page.instruments .section.trailer .about-text p {
	color: #ff95ca;
}

.buy-page.instruments .section.trailer .about-text ul li {
	background: #180911;
	color: #dc1681;
}

.buy-page.instruments .section.whats-included {
	background-color: #180911;
}

.buy-page.instruments .section.whats-included .dark-bar-pattern {
	background-color: #180911;
}

.buy-page.instruments .section.whats-included .whats-included-type .title {
	color: #fffbfd;
}

.buy-page.instruments .section.whats-included .whats-included-type .subtitle {
	color: #dc1681;
}

.buy-page.instruments .section.whats-included .whats-included-type .subtitle:after {
	background: linear-gradient(to right, rgba(220, 22, 129, 0), #dc1681, rgba(220, 22, 129, 0));
}

.buy-page.instruments .section.whats-included .whats-included-body .wsimcy {
	background: linear-gradient(45deg, rgba(255, 251, 253, .1), rgba(220, 22, 129, .1));
	color: #fffbfd;
	border-color: #dc1681;
}

.buy-page.instruments .section.whats-included .whats-included-body .wsimcy .dlc-item-title {
	background-color: #dc1681;
}

.buy-page.instruments .section.dlc-footer {
	background-color: #180911;
}

.buy-hero {
	padding: calc(8rem + 100px) 0 5rem 0;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-align: left;
	min-height: 70vh;
}

.buy-hero .buy-hero-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	position: absolute;
	mask-image: linear-gradient(rgba(255, 255, 255, .4) 0%, transparent 100%);
	-webkit-mask-image: linear-gradient(rgba(255, 255, 255, .4) 0%, transparent 100%);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}

.buy-hero .buy-hero-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.buy-hero .buy-hero-body {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

@media screen and (max-width:849px) {
	.buy-hero .buy-hero-body {
		padding: 0 2rem;
	}
}

.buy-hero .buy-hero-body .buy-logo {
	max-width: 80%;
	margin-bottom: 3rem;
}

@media screen and (max-width:849px) {
	.buy-hero .buy-hero-body .buy-logo {
		max-width: 100%;
	}
}

.buy-hero .buy-hero-body .buy-description {
	margin-bottom: 3rem;
	max-width: 50%;
	text-align: center;
}

@media screen and (max-width:849px) {
	.buy-hero .buy-hero-body .buy-description {
		max-width: 100%;
	}
}

.section.trailer {
	background-color: #0c0b0b;
	padding: 5rem 0 8rem 0;
}

@media screen and (max-width:849px) {
	.section.trailer {
		padding: 3rem 2rem 5rem 2rem;
	}
}

.section.trailer .dark-bar-pattern {
	background-color: #0c0b0b;
}

.section.trailer .buy-trailer {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
}

.section.trailer .buy-trailer .video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.section.trailer .buy-trailer .video-title {
	font-family: "Bebas Neue", sans-serif;
	font-size: 1.75rem;
	position: absolute;
	padding: .25rem .75rem;
	z-index: 1;
	top: 0;
	transform: translateY(-100%);
}

.section.trailer .about-text {
	background-color: rgba(0, 0, 0, .1);
	padding: 3rem;
}

@media screen and (max-width:849px) {
	.section.trailer .about-text {
		padding: 0;
		background-color: transparent;
	}
}

.section.trailer .about-text h1 {
	color: #e4dad1;
}

.section.trailer .about-text p {
	color: rgba(255, 255, 255, .7);
}

.section.trailer .about-text ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}

.section.trailer .about-text ul li {
	background-color: rgba(0, 0, 0, .3);
	padding: .5rem;
	font-size: 14px;
	margin: .25rem;
}

.section.trailer .about-text ul li span:first-of-type {
	font-weight: bold;
}

.section.trailer .about-text ul li .variants-text {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
}

.section.whats-included .whats-included-type {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin-bottom: 4rem;
}

@media screen and (max-width:849px) {
	.section.whats-included .whats-included-type {
		margin-bottom: 2rem;
	}
}

.section.whats-included .whats-included-type .title {
	font-size: 3.5rem;
	margin: 0;
	padding: 0;
}

.section.whats-included .whats-included-type .subtitle {
	font-family: "Bebas Neue", sans-serif;
	font-size: 1.25rem;
	position: relative;
	margin-bottom: 20px;
}

.section.whats-included .whats-included-type .subtitle:after {
	content: "";
	background: linear-gradient(to right, rgba(205, 65, 43, 0), #cd412b, rgba(205, 65, 43, 0));
	position: absolute;
	bottom: -16px;
	left: 20%;
	right: 20%;
	height: 2px;
}

.section.whats-included .whats-included-type.footer {
	margin: 6rem 0 0 0;
}

.section.whats-included .whats-included-type.footer .subtitle:after {
	display: none;
}

.section.whats-included .whats-included-body {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.section.whats-included .whats-included-body .wsimcy {
	background: linear-gradient(rgba(186, 233, 233, .1), rgba(186, 233, 233, 0));
	border-width: 2px;
	border-style: solid;
	border-color: inherit;
	display: flex;
	color: #e4dad1;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: relative;
	position: relative;
	flex: 0 0 calc(25% - 24px);
	margin: 20px 12px;
	transition: all .15s ease;
	transform: scale(100%);
}

.section.whats-included .whats-included-body .wsimcy:hover {
	transform: scale(105%);
}

@media screen and (max-width:849px) {
	.section.whats-included .whats-included-body .wsimcy {
		flex: auto;
		margin: 20px 2rem;
	}
}

.section.whats-included .whats-included-body .wsimcy .dlc-has-skins {
	background-color: rgba(0, 0, 0, .8);
	border-left-width: 2px;
	border-left-color: inherit;
	border-left-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: inherit;
	border-bottom-style: solid;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	flex-direction: row;
	display: flex;
	top: 0;
	right: 0;
	z-index: 1;
	padding: .25rem;
}

.section.whats-included .whats-included-body .wsimcy .dlc-has-skins.new {
	background-color: #8ec62f;
	right: auto;
	left: -2px;
	top: -2px;
	height: 24px;
	border: 0;
}

.section.whats-included .whats-included-body .wsimcy .dlc-has-skins.new .skins-text {
	color: #151413;
	background-color: transparent;
	margin-left: 0;
}

.section.whats-included .whats-included-body .wsimcy .dlc-has-skins .icon {
	align-items: center;
	font-size: 21px;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: center;
}

.section.whats-included .whats-included-body .wsimcy .dlc-has-skins .skins-text {
	background-color: rgba(0, 0, 0, .8);
	font-family: "Bebas Neue", sans-serif;
	margin-left: 4px;
	transition: all .15s ease;
}

.section.whats-included .whats-included-body .wsimcy .dlc-item-image {
	height: 300px;
	width: 100%;
}

.section.whats-included .whats-included-body .wsimcy .dlc-item-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.section.whats-included .whats-included-body .wsimcy .dlc-item-image img,
.section.whats-included .whats-included-body .wsimcy .dlc-item-image video {
	width: 100%;
	min-height: 210px;
}

.section.whats-included .whats-included-body .wsimcy .dlc-item-title {
	background-color: #151413;
	color: inherit;
	border-width: 2px;
	border-style: solid;
	border-color: inherit;
	font-family: "Bebas Neue", sans-serif;
	font-size: 1rem;
	padding: .25rem .5rem;
	position: absolute;
	bottom: 0;
	transform: translateY(50%);
}

.section.dlc-footer {
	padding: 6rem 0;
	position: relative;
}

.section.dlc-footer .dlc-footer-bg {
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	position: absolute;
	mask-image: linear-gradient(to top, rgba(255, 255, 255, .2) 0%, transparent 100%);
	-webkit-mask-image: linear-gradient(to top, rgba(255, 255, 255, .2) 0%, transparent 100%);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}

.section.dlc-footer .container {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.section.dlc-footer .dlc-footer-logo {
	max-width: 50%;
	margin-bottom: 3rem;
}

@media screen and (max-width:849px) {
	.section.dlc-footer .dlc-footer-logo {
		max-width: 100%;
		padding: 0 1rem;
	}
}

.section.other-dlc {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.section.other-dlc .section-header {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin-bottom: 4rem;
}

@media screen and (max-width:849px) {
	.section.other-dlc .section-header {
		margin-bottom: 2rem;
	}
}

.section.other-dlc .section-header .title {
	font-size: 3.5rem;
	margin: 0;
	padding: 0;
}

.section.other-dlc .section-header .subtitle {
	font-family: "Bebas Neue", sans-serif;
	font-size: 1.25rem;
	position: relative;
	margin-bottom: 20px;
}

.section.other-dlc .section-header .subtitle:after {
	content: "";
	background: linear-gradient(to right, rgba(205, 65, 43, 0), #cd412b, rgba(205, 65, 43, 0));
	position: absolute;
	bottom: -16px;
	left: 20%;
	right: 20%;
	height: 2px;
}

.section.other-dlc .section-header.footer {
	margin: 6rem 0 0 0;
}

.section.other-dlc .section-header.footer .subtitle:after {
	display: none;
}

.section.other-dlc .all-dlc-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	max-width: 90%;
}

@media screen and (max-width:849px) {
	.section.other-dlc .all-dlc-container {
		flex-direction: column;
		padding: 0 2rem;
	}
}

.section.other-dlc .all-dlc-container .dlc-box {
	background-color: rgba(20, 19, 18, .5);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 4rem;
	position: relative;
	flex: 0 0 calc(25% - 16px);
	margin: 16px;
	min-height: 450px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
	transform: scale(100%);
	transition: all .15s ease;
}

@media screen and (max-width:849px) {
	.section.other-dlc .all-dlc-container .dlc-box {
		flex: 100%;
		min-height: 300px;
		padding: 0;
		margin: 0 0 1rem 0;
	}
}

.section.other-dlc .all-dlc-container .dlc-box:hover {
	background-color: #141312;
	box-shadow: 0 5px 30px rgba(0, 0, 0, .5);
	z-index: 1;
	transform: scale(105%);
}

.section.other-dlc .all-dlc-container .dlc-box:hover .dlc-box-background {
	mask-image: linear-gradient(rgba(255, 255, 255, .7) 0%, transparent 100%);
	-webkit-mask-image: linear-gradient(rgba(255, 255, 255, .7) 0%, transparent 100%);
}

.section.other-dlc .all-dlc-container .dlc-box .dlc-box-background {
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	position: absolute;
	mask-image: linear-gradient(rgba(255, 255, 255, .6) 0%, transparent 100%);
	-webkit-mask-image: linear-gradient(rgba(255, 255, 255, .6) 0%, transparent 100%);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	transition: all .15s ease;
}

.section.other-dlc .all-dlc-container .dlc-box .dlc-box-background img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.section.other-dlc .all-dlc-container .dlc-box .dlc-box-logo {
	width: 100%;
	position: relative;
	z-index: 1;
}

.section.is-updates .recent-updates {
	flex-direction: row;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px;
	margin-bottom: 3rem;
}

@media screen and (max-width:849px) {
	.section.is-updates .recent-updates {
		display: flex;
		flex-direction: column;
	}
}

.section.is-updates .recent-updates .update-box {
	width: 100%;
	position: relative;
	margin-bottom: 3rem;
}

@media screen and (max-width:849px) {
	.section.is-updates .recent-updates .update-box {
		margin-bottom: 1rem;
	}
}

.section.is-updates .recent-updates .update-box:hover .update-image {
	transform: scale(110%);
}

.section.is-updates .recent-updates .update-box:hover .update-title {
	background-color: #4f6130;
	color: #9ad13d;
}

.section.is-updates .recent-updates .update-box .update-image {
	background-color: #1f1f1f;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
	width: 100%;
	height: 240px;
	margin-bottom: 1rem;
	position: relative;
	transition: all .15s ease;
	transform: scale(100%);
}

.section.is-updates .recent-updates .update-box .update-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .15s ease;
}

.section.is-updates .recent-updates .update-box .update-title {
	color: #8ec62f;
	background-color: #5d7239;
	font-family: "Bebas Neue", sans-serif;
	font-size: 1.25rem;
	position: absolute;
	bottom: -10px;
	left: 10px;
	right: 10px;
	z-index: 1;
	padding: .5rem;
	text-align: center;
}

.section.is-updates .updates-footer {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.section.is-buy-row {
	background-color: #1b1b1b;
	padding: 8rem 0;
	position: relative;
	min-height: 50vh;
}

@media screen and (max-width:849px) {
	.section.is-buy-row {
		padding: 4rem 2rem;
	}
}

.section.is-buy-row .buy-row-content {
	align-items: center;
	justify-content: center;
	display: flex;
	flex-direction: column;
}

.section.is-buy-row .buy-row-content .buy-logo {
	max-width: 800px;
}

@media screen and (max-width:849px) {
	.section.is-buy-row .buy-row-content .buy-logo {
		width: 100%;
	}
}

.section.is-buy-row .buy-row-content .buy-description {
	margin-bottom: 4rem;
	text-align: center;
}

.section.is-buy-row .buy-row-content .buttons .button {
	margin: 0 8px;
}

@media screen and (max-width:849px) {
	.section.is-buy-row .buy-row-content .buttons {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		width: 100%;
	}

	.section.is-buy-row .buy-row-content .buttons .button {
		width: 100%;
		margin-bottom: 10px;
	}

	.section.is-buy-row .buy-row-content .buttons .button:last-of-type {
		margin-bottom: 0;
	}
}

.section.is-buy-row.wallpaper {
	background-color: #110b14;
}

.section.is-buy-row.voiceprops {
	background-color: #110b14;
}

.section.is-buy-row.voiceprops .buy-row-content .buy-description {
	color: #f18c2b;
}

.section.is-buy-row.voiceprops .buy-row-content .button.is-primary {
	background-color: #f18c2b;
}

.section.is-buy-row.voiceprops .buy-row-content .button.is-primary:hover {
	background-color: #db720e;
}

.section.is-buy-row.sunburn {
	background-color: #0d021b;
}

.section.is-buy-row.sunburn .buy-row-content .buy-description {
	color: #f257b7;
}

.section.is-buy-row.sunburn .buy-row-content .button.is-primary {
	background-color: #f257b7;
}

.section.is-buy-row.sunburn .buy-row-content .button.is-primary:hover {
	background-color: #ee28a3;
}

.section.is-buy-row.instruments {
	background-color: #180911;
}

.section.is-buy-row.instruments .buy-row-content .buy-description {
	color: #dc1681;
}

.section.is-buy-row.instruments .buy-row-content .button.is-primary {
	background-color: #dc1681;
}

.section.is-buy-row.instruments .buy-row-content .button.is-primary:hover {
	background-color: #ae1166;
}

.section.is-buy-row.soundtrack .buy-row-content .buy-logo {
	margin-bottom: 2rem;
}

.buy-page.soundtrack .buy-hero {
	padding: calc(8rem + 100px) 0 3rem 0;
	min-height: 50vh;
}

.buy-page.soundtrack .buy-hero .buy-description {
	margin-bottom: 0;
}

@media screen and (max-width:849px) {
	.buy-page.soundtrack .soundtrack-container {
		flex-direction: column;
	}
}

.buy-page.soundtrack .soundtrack-container .soundtrack-header {
	display: flex;
	flex-direction: row;
	margin-bottom: 2rem;
}

.buy-page.soundtrack .soundtrack-container .soundtrack-header .soundtrack-image {
	flex: 1;
	max-width: 400px;
	max-height: 400px;
}

@media screen and (max-width:849px) {
	.buy-page.soundtrack .soundtrack-container .soundtrack-header .soundtrack-image {
		padding-right: 0;
		margin-bottom: 1rem;
	}
}

.buy-page.soundtrack .soundtrack-container .soundtrack-header .soundtrack-image img {
	box-shadow: 0 5px 20px rgba(0, 0, 0, .2);
	width: 100%;
}

.buy-page.soundtrack .soundtrack-container .soundtrack-header .soundtrack-body {
	background-color: rgba(31, 31, 31, .5);
	display: flex;
	justify-content: center;
	flex-direction: column;
	flex: 1;
	padding: 3rem;
}

.buy-page.soundtrack .soundtrack-container .soundtrack-header .soundtrack-body .button {
	margin-bottom: .5rem;
}

.buy-page.soundtrack .soundtrack-container .soundtrack-header .soundtrack-body .button:last-of-type {
	margin-bottom: 0;
}

.buy-page.soundtrack .soundtrack-container .rust_tracklist {
	list-style-type: none;
	flex: 1;
	padding: 0;
	margin: 0;
}

@media screen and (max-width:849px) {
	.buy-page.soundtrack .soundtrack-container .rust_tracklist {
		width: 100%;
	}
}

.buy-page.soundtrack .soundtrack-container .rust_tracklist li {
	align-items: center;
	background-color: rgba(0, 0, 0, .1);
	padding: .5rem 1rem;
	display: flex;
	flex-direction: row;
}

.buy-page.soundtrack .soundtrack-container .rust_tracklist li:nth-of-type(odd) {
	background-color: #1f1f1f;
}

.buy-page.soundtrack .soundtrack-container .rust_tracklist li .tl_number {
	color: #cd412b;
	font-family: "Bebas Neue", sans-serif;
	font-size: 1.25rem;
	width: 40px;
}

.buy-page.soundtrack .soundtrack-container .rust_tracklist li .tl_title {
	flex: 1;
}

.buy-page.soundtrack .soundtrack-container .rust_tracklist li .tl_length {
	text-align: right;
}

.buy-page.soundtrack .platform-buttons {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	margin-top: 1rem;
	width: 100%;
}

.buy-page.soundtrack .platform-buttons a {
	margin: 0 .5rem;
}

@media screen and (max-width:849px) {
	.buy-page.soundtrack .platform-buttons {
		flex-direction: column;
		padding: 0 2rem;
	}

	.buy-page.soundtrack .platform-buttons a {
		flex: 1;
		margin-bottom: 1rem;
		width: 100%;
	}
}

.section.page-changelist .pagination {
	margin-top: 0;
	margin-bottom: 3rem;
}

.section.changelist-single {
	padding: calc(8rem + 120px) 0 5rem 0;
}

@media screen and (max-width:849px) {
	.section.changelist-single {
		padding: calc(4rem + 120px) 0 5rem 0;
	}
}

.change-blog-container {
	background-color: rgba(0, 0, 0, .3);
	width: 100%;
}

.change-blog-container .changes-container {
	padding: 3rem 0;
	margin-bottom: 0;
}

@media screen and (max-width:849px) {
	.change-blog-container .changes-container {
		padding: 3rem 1rem;
	}
}

.changes-container {
	display: flex;
	flex-direction: row;
	width: 100%;
	margin-bottom: 4rem;
	padding-bottom: 4rem;
	border-bottom: 2px solid rgba(228, 218, 209, .1);
}

.changes-container:last-of-type {
	border-bottom: 0;
}

@media screen and (max-width:849px) {
	.changes-container {
		flex-direction: column;
		padding: 2rem;
	}
}

.changes-container .changes-sidebar {
	width: 300px;
	min-width: 300px;
	padding-right: 2rem;
	align-self: flex-start;
	position: -webkit-sticky;
	position: sticky;
	top: 2rem;
}

@media screen and (max-width:849px) {
	.changes-container .changes-sidebar {
		min-width: auto;
		width: 100%;
		position: relative;
		top: auto;
	}
}

.changes-container .changes-sidebar .sidebar-section {
	display: flex;
	flex-direction: column;
	border-bottom: 1px solid rgba(228, 218, 209, .1);
	padding-bottom: 1rem;
	margin-bottom: 1rem;
}

.changes-container .changes-sidebar .sidebar-section:last-of-type {
	border-bottom: 0;
}

.changes-container .changes-sidebar .sidebar-section .subtitle,
.changes-container .changes-sidebar .sidebar-section .title {
	font-family: "Bebas Neue", sans-serif;
}

.changes-container .changes-sidebar .sidebar-section .subtitle {
	opacity: .6;
}

.changes-container .changes-sidebar .sidebar-section .title {
	color: #fff;
	font-size: 1.5rem;
}

.changes-container .changes-sidebar .sidebar-section .title.not-published {
	color: #cd412b;
	margin-bottom: .25rem;
}

.changes-container .changes-sidebar .sidebar-section .title .icon {
	margin-right: .5rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	top: 2px;
	position: relative;
}

.changes-container .changes-sidebar .sidebar-section .not-published-text {
	color: rgba(228, 218, 209, .5);
	font-size: 14px;
}

.changes-container .changes-sidebar .sidebar-section .date {
	color: #e4dad1;
	display: flex;
	align-items: center;
}

.changes-container .changes-sidebar .sidebar-section .date .icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-right: 8px;
	opacity: .5;
}

.changes-container .changes-sidebar .sidebar-section .button {
	align-self: flex-start;
	display: inline-flex;
}

.changes-container .changes-body {
	flex-grow: 1;
}

.changes-container .changes-body .changes-row {
	margin-bottom: 2rem;
}

.changes-container .changes-body .changes-row.features .changes-row-header {
	background: linear-gradient(to right, rgba(93, 114, 57, .4), rgba(93, 114, 57, 0));
	color: #8ec62f;
}

.changes-container .changes-body .changes-row.fixed .changes-row-header {
	background: linear-gradient(to right, rgba(80, 147, 197, .4), rgba(80, 147, 197, 0));
	color: #65b6ed;
}

.changes-container .changes-body .changes-row.improvements .changes-row-header {
	background: linear-gradient(to right, rgba(215, 170, 12, .4), rgba(215, 170, 12, 0));
	color: #f5d254;
}

.changes-container .changes-body .changes-row.known-issues .changes-row-header {
	background: linear-gradient(to right, rgba(215, 132, 34, .4), rgba(215, 132, 34, 0));
	color: #e9b476;
}

.changes-container .changes-body .changes-row.removed .changes-row-header {
	background: linear-gradient(to right, rgba(199, 42, 42, .4), rgba(199, 42, 42, 0));
	color: #e27575;
}

.changes-container .changes-body .changes-row:last-of-type {
	margin-bottom: 0;
}

.changes-container .changes-body .changes-row .changes-row-header {
	color: #e4dad1;
	align-items: center;
	display: flex;
	flex-direction: row;
	padding: 1rem 1.5rem;
	margin: 0;
}

.changes-container .changes-body .changes-row .changes-row-header .icon {
	color: inherit;
	margin-right: .5rem;
	font-size: 21px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.changes-container .changes-body .changes-row .changes-row-header h3 {
	color: inherit;
	padding: 0;
	margin: 2px 0 0 0;
	font-size: 21px;
}

.changes-container .changes-body .changes-row .changes-row-body ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.changes-container .changes-body .changes-row .changes-row-body ul li {
	display: flex;
	flex-direction: row;
	background-color: rgba(0, 0, 0, .1);
	padding: .5rem 1.5rem;
}

.changes-container .changes-body .changes-row .changes-row-body ul li:nth-of-type(even) {
	background-color: rgba(228, 218, 209, .05);
}

.changes-container .changes-body .changes-row .changes-row-body ul li span {
	margin-right: .75rem;
}

.changes-footer {
	padding: 3rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.support-box-container {
	flex-direction: row;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 30px;
	margin-bottom: 3rem;
}

@media screen and (max-width:849px) {
	.support-box-container {
		display: flex;
		flex-direction: column;
	}
}

.support-box-container .support-box {
	background-color: rgba(228, 218, 209, .05);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 3rem;
	transition: all .15s ease;
	text-align: center;
	width: 100%;
	min-height: 400px;
}

.support-box-container .support-box .icon-container {
	background-color: #cd412b;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 70px;
	height: 70px;
	transition: all .15s ease;
	margin-bottom: 1rem;
}

.support-box-container .support-box .icon-container .icon {
	color: #e4dad1;
	font-size: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.support-box-container .support-box .icon-container svg {
	fill: #e4dad1;
	max-width: 34px;
}

.support-box-container .support-box:hover {
	background-color: rgba(228, 218, 209, .1);
}

.support-box-container .support-box .support-title {
	font-size: 3rem;
	color: #e4dad1;
	margin: 0 0 1rem 0;
	padding: 0;
}

.support-box-container .support-box .subtitle {
	color: #bab1a8;
	margin: 0;
	padding: 0;
}

.section.is-faq .faq-questions .question {
	display: flex;
	flex-direction: column;
	margin-bottom: 1rem;
	border-bottom: 2px solid rgba(228, 218, 209, .1);
	padding-bottom: 1rem;
}

.section.is-faq .faq-questions .question .title {
	color: #e4dad1;
	font-size: 2rem;
	margin-bottom: .5rem;
}

.section.is-faq .faq-questions .question .subtitle {
	line-height: 1.5rem;
}

.section.is-faq .faq-questions .question a {
	color: #cd412b;
}

.section.is-faq .faq-questions .question a:hover {
	color: #b83a27;
}

.yywhwz.twenty-twenty-one .hero-image {
	display: flex;
	align-items: center;
	justify-content: center;
}

.yywhwz.twenty-twenty-one .hero-image .hero-image-container {
	max-width: 1700px;
	background-size: cover;
	background-position: center;
	background-image: url(local_assets/2022-Recap-Logo.jpg);
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

@media screen and (max-width:849px) {
	.yywhwz.twenty-twenty-one .hero-image .hero-image-container {
		background-image: url(local_assets/2022-recap-mobile.jpg);
	}
}

.section.year-wrap .section-header {
	background-color: #e7816d;
	text-align: center;
	margin: 0 8px 2rem 8px;
	padding: .25rem 0;
}

.section.year-wrap .section-header h1 {
	color: #141312;
}

.section.year-wrap .stats-container {
	background-color: #1f1f1f;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	margin-bottom: 2rem;
}

.section.year-wrap .stats-container:last-of-type {
	margin-bottom: 0;
}

.section.year-wrap .stats-container.twitch-drops-stats {
	background-color: rgba(145, 70, 255, .2);
}

.section.year-wrap .stats-container.twitch-drops-stats .stats-header h1 {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
}

.section.year-wrap .stats-container .stats-header {
	background-color: rgba(0, 0, 0, .1);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1rem;
	flex-direction: column;
}

.section.year-wrap .stats-container .stats-header h1 {
	padding: 0;
	margin: 0 0 .25rem 0;
}

.section.year-wrap .stats-container .stats-header .source {
	opacity: .5;
	font-size: .75rem;
}

.section.year-wrap .stats-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px;
	padding: 30px;
}

@media screen and (max-width:849px) {
	.section.year-wrap .stats-grid {
		display: flex;
		flex-direction: column;
		padding: 10px;
		margin-bottom: 8px;
		grid-gap: 8px;
	}
}

.section.year-wrap .stats-grid .stat-box {
	background-color: rgba(0, 0, 0, .2);
	display: flex;
	flex-direction: column;
	transform: scale(1);
	transition: all .2s ease;
}

.section.year-wrap .stats-grid .stat-box:hover {
	background-color: rgba(0, 0, 0, .4);
	transform: scale(1.1);
}

.section.year-wrap .stats-grid .stat-box .stat-only {
	align-items: center;
	justify-content: center;
	padding: 2rem 1rem;
	display: flex;
	flex-direction: column;
	text-align: center;
	flex-grow: 1;
}

@media screen and (max-width:849px) {
	.section.year-wrap .stats-grid .stat-box .stat-only {
		padding: 1rem;
	}
}

.section.year-wrap .stats-grid .stat-box .stat-only .title {
	text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
}

.section.year-wrap .stats-grid .stat-box .stat-only .title.name {
	border-bottom: 2px solid #5d7239;
	font-size: 2rem;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
}

@media screen and (max-width:849px) {
	.section.year-wrap .stats-grid .stat-box .stat-only .title.name {
		font-size: 1.5rem;
	}
}

.section.year-wrap .stats-grid .stat-box .stat-only .title.value {
	color: #e4dad1;
	font-size: 2.5rem;
}

@media screen and (max-width:849px) {
	.section.year-wrap .stats-grid .stat-box .stat-only .title.value {
		font-size: 2rem;
	}
}

.section.year-wrap .stats-grid .stat-box .stats-header {
	background-color: #cd412b;
	padding: 1rem;
	font-size: 1.5rem;
}

.section.year-wrap .stats-grid .stat-box .stats-header.twitch {
	background-color: #9146ff;
}

.section.year-wrap .stats-grid .stat-box .stats-header span {
	color: #fff;
}

.section.year-wrap .stats-grid .stat-box .stats-body .stat-row {
	padding: 1rem;
	display: flex;
	flex-direction: row;
}

.section.year-wrap .stats-grid .stat-box .stats-body .stat-row:nth-of-type(even) {
	background-color: rgba(0, 0, 0, .2);
}

.section.year-wrap .stats-grid .stat-box .stats-body .stat-row .title {
	font-size: 1.25rem;
}

.section.year-wrap .stats-grid .stat-box .stats-body .stat-row .title.name {
	flex-grow: 1;
}

.section.year-wrap .stats-grid .stat-box .stats-body .stat-row .title.value {
	color: #e4dad1;
}

.section.lol-section .section-header {
	background-color: #8fb5bc;
	text-align: center;
	margin: 0 8px 2rem 8px;
	padding: .25rem 0;
}

.section.lol-section .section-header h1 {
	color: #141312;
}

.section.lol-footer .labor-footer {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.section.lol-footer .labor-footer .button {
	margin-bottom: 2rem;
}

.section.lol-footer .labor-footer h1 {
	color: #bab1a8;
}

.section.youtube-embed .youtube-container {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
	margin-bottom: 1rem;
}

.section.youtube-embed .youtube-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.media-grid {
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width:849px) {
	.media-grid {
		flex-direction: column;
		flex-wrap: nowrap;
	}
}

.media-grid .media-item {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: calc(33.33% - 16px);
	margin: 8px;
	transition: all .2s ease;
	position: relative;
}

@media screen and (max-width:849px) {
	.media-grid .media-item {
		flex-basis: 100%;
	}
}

.media-grid .media-item.wide {
	flex-basis: calc(66.66% - 16px);
	max-height: 400px;
}

.media-grid .media-item img {
	box-shadow: 0 5px 10px rgba(0, 0, 0, .5);
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-fit: cover;
}

.media-grid .media-item .media-info {
	display: flex;
	flex-direction: column;
	background-color: transparent;
	padding: .75rem;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .1);
	transition: all .2s ease;
}

.media-grid .media-item .media-info .title {
	font-size: 1.5rem;
}

.media-grid .media-item .media-info .date {
	text-transform: uppercase;
	font-family: "Bebas Neue", sans-serif;
	font-size: 1rem;
	color: #f1b7ae;
	height: 0;
	opacity: 0;
	transition: all .2s ease;
}

@media screen and (max-width:849px) {
	.media-grid .media-item .media-info {
		background-color: #cd412b;
	}

	.media-grid .media-item .media-info .date {
		opacity: 1;
		height: 20px;
	}
}

.media-grid .media-item:hover {
	transform: scale(1.1);
	z-index: 1;
}

.media-grid .media-item:hover .media-info {
	background-color: #cd412b;
	opacity: 1;
}

.media-grid .media-item:hover .media-info .date {
	height: 20px;
	opacity: 1;
}

@keyframes spinAround {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(359deg);
	}
}

.is-unselectable,
.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.pagination:not(:last-child) {
	margin-bottom: 1.5rem;
}

.is-overlay,
.nmzgfo,
.image.is-square img,
.image.is-square .has-ratio,
.image.is-1by1 img,
.image.is-1by1 .has-ratio,
.image.is-5by4 img,
.image.is-5by4 .has-ratio,
.image.is-4by3 img,
.image.is-4by3 .has-ratio,
.image.is-3by2 img,
.image.is-3by2 .has-ratio,
.image.is-5by3 img,
.image.is-5by3 .has-ratio,
.image.is-16by9 img,
.image.is-16by9 .has-ratio,
.image.is-2by1 img,
.image.is-2by1 .has-ratio,
.image.is-3by1 img,
.image.is-3by1 .has-ratio,
.image.is-4by5 img,
.image.is-4by5 .has-ratio,
.image.is-3by4 img,
.image.is-3by4 .has-ratio,
.image.is-2by3 img,
.image.is-2by3 .has-ratio,
.image.is-3by5 img,
.image.is-3by5 .has-ratio,
.image.is-9by16 img,
.image.is-9by16 .has-ratio,
.image.is-1by2 img,
.image.is-1by2 .has-ratio,
.image.is-1by3 img,
.image.is-1by3 .has-ratio {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
	-moz-appearance: none;
	-webkit-appearance: none;
	align-items: center;
	border: 1px solid transparent;
	border-radius: 4px;
	box-shadow: none;
	display: inline-flex;
	font-size: 1rem;
	height: 2.5em;
	justify-content: flex-start;
	line-height: 1.5;
	padding-bottom: calc(.5em - 1px);
	padding-left: calc(.75em - 1px);
	padding-right: calc(.75em - 1px);
	padding-top: calc(.5em - 1px);
	position: relative;
	vertical-align: top;
}

.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus,
.pagination-ellipsis:focus,
.is-focused.pagination-previous,
.is-focused.pagination-next,
.is-focused.pagination-link,
.is-focused.pagination-ellipsis,
.pagination-previous:active,
.pagination-next:active,
.pagination-link:active,
.pagination-ellipsis:active,
.is-active.pagination-previous,
.is-active.pagination-next,
.is-active.pagination-link,
.is-active.pagination-ellipsis {
	outline: 0;
}

[disabled].pagination-previous,
[disabled].pagination-next,
[disabled].pagination-link,
[disabled].pagination-ellipsis,
fieldset[disabled] .pagination-previous,
fieldset[disabled] .pagination-next,
fieldset[disabled] .pagination-link,
fieldset[disabled] .pagination-ellipsis {
	cursor: not-allowed;
}

.yywhwz.skins-header {
	min-height: 30vh;
}

.yywhwz.skins-header.retro-toolcupboard .nmzgfo:after {
	background: linear-gradient(0, #1e2c1f, rgba(30, 44, 31, 0));
}

.yywhwz.skins-header.retro-toolcupboard .subtitle {
	color: #6af687;
}

.yywhwz.skins-header.retro-toolcupboard .button.is-primary {
	background-color: #6af687;
	color: #040c04;
}

.yywhwz.skins-header.retro-toolcupboard .button.is-primary:hover {
	background-color: #52f574;
}

.yywhwz.skins-header.arctic .subtitle {
	color: #b8d8eb;
}

.yywhwz.skins-header.arctic .button.is-primary {
	background-color: #b8d8eb;
	color: #141312;
}

.yywhwz.skins-header.arctic .button.is-primary:hover {
	background-color: #a4cde5;
}

.yywhwz.skins-header .hero-brand {
	max-height: 250px;
	max-width: 100%;
	margin-bottom: 1rem;
}

.yywhwz.skins-header .qkikyk {
	max-width: 70%;
}

.section.hazmat-section .container {
	width: 100%;
	max-width: 1400px;
	padding: 0 2rem;
}

@media screen and (max-width:849px) {
	.section.hazmat-section .container {
		padding: 0;
	}
}

.skins-row {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 30px;
}

.skins-row.is-3 {
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px;
}

@media screen and (max-width:849px) {
	.skins-row {
		display: flex;
		flex-direction: column;
	}
}

.skins-row .skin-container {
	display: flex;
	flex-direction: column;
	position: relative;
}

.skins-row .skin-container .new-tag {
	background-color: #5d7239;
	box-shadow: 0 2px 0 rgba(0, 0, 0, .2);
	color: #8ec62f;
	font-weight: bold;
	position: absolute;
	top: 10px;
	right: 0;
	z-index: 2;
	padding: 5px 10px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
}

.skins-row .skin-container:hover .skin-image {
	transform: scale(1.05);
	box-shadow: 0 5px 30px rgba(0, 0, 0, .5);
}

.skins-row .skin-container .skin-image {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 1rem;
	transition: all .2s ease;
	position: relative;
}

.skins-row .skin-container .skin-image.abyss {
	background-color: #050707;
	color: #fff;
}

.skins-row .skin-container .skin-image.lumberjack {
	background-color: rgba(5.8333333333, 5.8333333333, 4.6666666667, .9);
	color: #c2c8ac;
}

.skins-row .skin-container .skin-image.arctic {
	background-color: rgba(7.3666666667, 10.4, 12.1333333333, .9);
	color: #b8d8eb;
}

.skins-row .skin-container .skin-image .disclaimer {
	background-color: rgba(0, 0, 0, .8);
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	padding: 8px 0;
	letter-spacing: 1px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
}

.skins-row .skin-container .skin-image.not-released {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .6;
}

.skins-row .skin-container .skin-image img,
.skins-row .skin-container .skin-image video {
	box-shadow: 0 5px 10px rgba(0, 0, 0, .5);
	width: 100%;
}

.skins-row .skin-container .skin-image img {
	object-fit: cover;
	min-height: 400px;
}

.skins-row .skin-container .skin-body {
	text-align: center;
	flex-direction: column;
	margin-bottom: 2rem;
}

.skins-row .skin-container .skin-body .title {
	position: relative;
	margin-bottom: 2rem;
}

.skins-row .skin-container .skin-body .title:after {
	content: "";
	background: linear-gradient(to right, rgba(205, 65, 43, 0), #cd412b, rgba(205, 65, 43, 0));
	position: absolute;
	bottom: -16px;
	left: 20%;
	right: 20%;
	height: 2px;
}

.skins-row .skin-container .skin-buttons {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex: 1;
}

.skins-row .skin-container .skin-buttons .button:first-of-type {
	margin-right: 1rem;
}

.section.is-skin-collection {
	padding: 8rem 0;
}

@media screen and (max-width:849px) {
	.section.is-skin-collection {
		padding: 4rem 2rem;
	}
}

.section.is-skin-collection .background-image {
	opacity: .7;
}

.section.is-skin-collection .body-container {
	max-width: 50%;
}

@media screen and (max-width:849px) {
	.section.is-skin-collection .body-container {
		max-width: 100%;
	}
}

.section.is-skin-collection .body-container .hero-brand {
	max-width: 800px;
	margin-bottom: 2rem;
}

.section.is-skin-collection .body-container .title {
	font-size: 4rem;
	margin: 0 0 .5rem 0;
	padding: 0;
}

.section.is-skin-collection .body-container .subtitle {
	margin: 0 0 2rem;
	padding: 0;
}

.section.is-skin-collection .buttons .button:first-child {
	margin-right: 1rem;
}

.section.is-skin-collection.legacy-wall-pack .background-image {
	opacity: .4;
}

.section.is-skin-collection.legacy-wall-pack .background-image:after {
	content: "";
	background: linear-gradient(rgba(39, 25, 15, 0), #27190f);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.section.is-skin-collection.legacy-wall-pack .body-container {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin: 0 auto;
	text-align: center;
}

.section.is-skin-collection.legacy-wall-pack .body-container .tag {
	margin-bottom: 16px;
}

.section.is-skin-collection.legacy-wall-pack .body-container .subtitle {
	color: #b9a699;
}

.section.is-skin-collection.abode-wall-pack .body-container {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin: 0 auto;
	text-align: center;
}

.section.is-skin-collection.abode-wall-pack .body-container .tag {
	margin-bottom: 16px;
}

.section.is-skin-collection.abode-wall-pack .body-container .subtitle {
	color: #fff;
}

.section.is-skin-collection.jungle-pack .body-container {
	margin-left: 50%;
	text-align: center;
}

.section.is-skin-collection.jungle-pack .body-container .title {
	color: #fff;
	text-shadow: 0 2px 0 rgba(0, 0, 0, .2);
}

.section.is-skin-collection.jungle-pack .body-container .subtitle {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
}

.section.is-skin-collection.jungle-pack .body-container .buttons .button.is-primary {
	background: #abb79a;
	color: #291b1b;
}

.section.is-skin-collection.jungle-pack .body-container .buttons .button.is-primary:hover {
	background: #9fac8b;
}

.section.is-skin-collection.frontiersman-pack .body-container {
	margin-left: 45%;
}

.section.is-skin-collection.frontiersman-pack .body-container .title {
	color: #fff;
	text-shadow: 0 2px 0 rgba(0, 0, 0, .2);
}

.section.is-skin-collection.frontiersman-pack .body-container .subtitle {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
}

.section.is-skin-collection.frontiersman-pack .body-container .buttons .button.is-primary {
	background: #bdafa2;
	color: #291b1b;
}

.section.is-skin-collection.frontiersman-pack .body-container .buttons .button.is-primary:hover {
	background: #b2a293;
}

.section.is-skin-collection.abyss-pack .dark-bar-pattern {
	background-color: #0c1417;
}

.section.is-skin-collection.retro-toolcupboard .title {
	color: #9fedab;
}

.section.is-skin-collection.retro-toolcupboard .subtitle {
	color: #4adc60;
}

.section.is-skin-collection.retro-toolcupboard .background-image {
	opacity: 1;
}

.section.is-skin-collection.retro-toolcupboard .dark-bar-pattern {
	background-color: #331a19;
}

.section.is-skin-collection.retro-toolcupboard .buttons .button.is-outline {
	background-color: rgba(106, 246, 135, .1);
	border-color: #6af687;
	color: #6af687;
}

.section.is-skin-collection.retro-toolcupboard .buttons .button.is-outline:hover {
	background-color: rgba(106, 246, 135, .2);
}

.section.is-skin-collection.retro-toolcupboard .buttons .button.is-primary {
	background-color: #6af687;
	color: #040c04;
}

.section.is-skin-collection.retro-toolcupboard .buttons .button.is-primary:hover {
	background-color: #3af360;
}

.section.is-skin-collection.lumberjack-pack .body-container {
	margin-left: 50%;
}

@media screen and (max-width:849px) {
	.section.is-skin-collection.lumberjack-pack .body-container {
		margin-left: 0;
	}
}

.section.is-skin-collection.lumberjack-pack .background-image {
	opacity: 1;
}

.section.is-skin-collection.lumberjack-pack .dark-bar-pattern {
	background-color: #331a19;
}

.section.is-skin-collection.arctic-pack .title {
	background: -webkit-linear-gradient(#fff, #b8d8eb);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.section.is-skin-collection.arctic-pack .subtitle {
	color: rgba(184, 216, 235, .8);
}

.section.is-skin-collection.arctic-pack .buttons .button.is-outline {
	background-color: rgba(1, 5, 21, .4);
	border-color: #5f7995;
}

.section.is-skin-collection.arctic-pack .buttons .button.is-primary {
	background-color: #b8d8eb;
	color: #141312;
}

.section.is-trailer.frontiersman {
	background-color: #0e0c0c;
}

.section.is-trailer.frontiersman .dark-bar-pattern {
	background-color: #0e0c0c;
}

.section.is-trailer.frontiersman .video-header {
	background-color: #788084;
}

.section.is-trailer.frontiersman .video-header .title {
	color: #0e0c0c;
}

.section.is-trailer.frontiersman .subtitle {
	color: #788084;
}

.section.is-trailer.retro-toolcupboard {
	background-color: #040c04;
}

.section.is-trailer.retro-toolcupboard .dark-bar-pattern {
	background-color: #040c04;
}

.section.is-trailer.retro-toolcupboard .video-header {
	background-color: #4adc60;
}

.section.is-trailer.retro-toolcupboard .video-header .title {
	color: #040c04;
}

.section.is-trailer.retro-toolcupboard .subtitle {
	color: #4adc60;
}

.section.is-trailer.arctic {
	background-color: #11181c;
}

.section.is-trailer.arctic .dark-bar-pattern {
	background-color: #11181c;
}

.section.is-trailer.arctic .video-header {
	background-color: #b8d8eb;
}

.section.is-trailer.arctic .video-header h1 {
	color: #141312;
}

.section.is-trailer .video-header {
	background-color: #cd412b;
	display: inline-flex;
	position: relative;
	z-index: 2;
	padding: 4px 12px;
}

.section.is-trailer .video-header h1 {
	font-size: 32px;
	padding: 0;
	margin: 0;
}

.section.is-trailer .subtitle {
	text-align: center;
	padding: 0 3rem;
}

@media screen and (max-width:849px) {
	.section.is-trailer .subtitle {
		padding: 0;
	}
}

.section.is-trailer .video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	margin-bottom: 2rem;
}

.section.is-trailer .video-container img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.section.is-trailer .video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.section.is-backstory .backstory-container {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.section.is-backstory .backstory-container .backstory-body {
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: 70%;
}

@media screen and (max-width:849px) {
	.section.is-backstory .backstory-container .backstory-body {
		max-width: 100%;
	}
}

.section.is-gallery .gallery-container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 10px;
}

@media screen and (max-width:849px) {
	.section.is-gallery .gallery-container {
		display: flex;
		flex-direction: column;
	}
}

.section.is-gallery .gallery-container.is-2-column {
	grid-template-columns: repeat(2, 1fr);
}

.section.is-gallery .gallery-container img {
	width: 100%;
	border: 2px solid transparent;
	box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
	transition: all .2s ease;
}

.section.is-gallery .gallery-container img:hover {
	border: 2px solid #cd412b;
	box-shadow: 0 10px 20px rgba(0, 0, 0, .5);
}

.section.is-gallery .gallery-container img.is-large {
	grid-column: 1/4;
}

.section.is-gallery .gallery-container img.is-medium {
	grid-column: 50%;
}

.section.is-gallery.retro-toolcupboard {
	background-color: #0a1f0a;
}

.section.is-gallery.retro-toolcupboard .dark-bar-pattern {
	background-color: #0a1f0a;
}

.section.is-gallery.retro-toolcupboard .section-header-container.has-underline:after {
	background: linear-gradient(to right, rgba(106, 246, 135, 0), #6af687, rgba(106, 246, 135, 0));
}

.section.is-gallery.retro-toolcupboard .section-header-container.has-underline .title {
	color: #6af687;
}

.section.linked-section .buttons {
	display: flex;
	align-items: center;
	justify-content: center;
}

.section.linked-section.retro-toolcupboard {
	background-color: #113211;
}

.section.linked-section.retro-toolcupboard .dark-bar-pattern {
	background-color: #113211;
}

.section.linked-section.retro-toolcupboard .button.is-primary {
	background-color: #6af687;
	color: #040c04;
}

.section.linked-section.retro-toolcupboard .button.is-primary:hover {
	background-color: #52f574;
}

.section.pack-contents.frontiersman {
	background-color: #181615;
}

.section.pack-contents.frontiersman .dark-bar-pattern {
	background-color: #181615;
}

.section.pack-contents.frontiersman .section-header-container:after {
	background: linear-gradient(to right, rgba(120, 128, 132, 0), #788084, rgba(120, 128, 132, 0));
}

.section.pack-contents.frontiersman .section-header-container h1 {
	color: #788084;
}

.section.pack-contents.abyss {
	background-color: #050707;
}

.section.pack-contents.abyss .section-header-container:after {
	background: linear-gradient(to right, rgba(0, 25, 37, 0), #001925, rgba(0, 25, 37, 0));
}

.section.pack-contents.abyss .section-header-container h1 {
	color: #39b271;
}

.section.pack-contents.abyss .dark-bar-pattern {
	background-color: #050707;
}

.section.pack-contents.abyss .pack-features .pack-box.is-featured .pack-body {
	background-color: rgba(5, 7, 7, .9);
}

.section.pack-contents.lumberjack {
	background-color: #060605;
}

.section.pack-contents.lumberjack .section-header-container:after {
	background: linear-gradient(to right, rgba(194, 200, 172, 0), #c2c8ac, rgba(194, 200, 172, 0));
}

.section.pack-contents.lumberjack .section-header-container h1 {
	color: #c2c8ac;
}

.section.pack-contents.lumberjack .dark-bar-pattern {
	background-color: #060605;
}

.section.pack-contents.lumberjack .pack-features .pack-box.is-featured .pack-body {
	background-color: rgba(20, 20, 16, .9);
}

.section.pack-contents.arctic {
	background-color: #070a0c;
}

.section.pack-contents.arctic .section-header-container:after {
	background: linear-gradient(to right, rgba(184, 216, 235, 0), #b8d8eb, rgba(184, 216, 235, 0));
}

.section.pack-contents.arctic .section-header-container h1 {
	color: #b8d8eb;
}

.section.pack-contents.arctic .dark-bar-pattern {
	background-color: #070a0c;
}

.section.pack-contents.arctic .pack-item .pack-body .title {
	color: #b8d8eb;
}

.section.pack-contents .pack-features .pack-box {
	position: relative;
	margin-bottom: 1rem;
}

.section.pack-contents .pack-features .pack-box .pack-image {
	background-size: cover;
	width: 100%;
	padding-top: 56.25%;
}

.section.pack-contents .pack-features .pack-box.is-featured .pack-body {
	position: absolute;
	bottom: 0;
	left: 30px;
	flex-direction: row;
}

@media screen and (max-width:849px) {
	.section.pack-contents .pack-features .pack-box.is-featured .pack-body {
		left: 0;
		flex-direction: column;
		position: relative;
	}
}

.section.pack-contents .pack-features .pack-box.is-featured .pack-body .title-container .title.name {
	flex-grow: 1;
	align-items: center;
	display: flex;
}

.section.pack-contents .pack-features .pack-box .pack-body {
	background-color: rgba(20, 19, 18, .7);
	display: flex;
	padding: 1rem 2rem 1rem 2rem;
}

@media screen and (max-width:849px) {
	.section.pack-contents .pack-features .pack-box .pack-body {
		padding: 1rem;
		flex-direction: column;
	}

	.section.pack-contents .pack-features .pack-box .pack-body .title-container .title {
		font-size: 1.75rem;
	}
}

.section.pack-contents .pack-features .pack-box .pack-body .title-container {
	display: flex;
	flex-direction: column;
	margin-right: 2rem;
	flex-grow: 1;
}

.section.pack-contents .pack-features .pack-box .pack-body .title-container .title {
	padding: 0;
	margin: 0;
}

.section.pack-contents .pack-features .pack-box .pack-body .title-container .title.sub {
	margin-bottom: 8px;
	font-size: 18px;
}

.section.pack-contents .pack-features .pack-box .pack-body .subtitle {
	margin: 0;
	padding: 0;
}

.section.pack-contents .pack-features .pack-box .pack-body .replaces-row {
	display: flex;
	flex-direction: column;
}

.section.pack-contents .pack-features .pack-box .pack-body .replaces-row .skin-name {
	margin-bottom: 4px;
	width: 100%;
}

.section.pack-contents .pack-features .pack-box .pack-body .replaces-row .skin-name:last-of-type {
	margin-bottom: 0;
}

.section.pack-contents .pack-features .pack-box .pack-body .replaces {
	display: flex;
	flex-direction: column;
}

.section.pack-contents .pack-features .pack-box .pack-body .replaces .replaces-text {
	text-transform: uppercase;
	margin-bottom: 8px;
	font-size: 18px;
}

.section.pack-contents .pack-features .pack-box .pack-body .skin-name {
	align-self: flex-start;
	background-color: #5d7239;
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 0 12px 0 0;
	transition: all .2s ease;
	height: 48px;
}

.section.pack-contents .pack-features .pack-box .pack-body .skin-name.no-icon {
	padding-left: 12px;
}

@media screen and (max-width:849px) {
	.section.pack-contents .pack-features .pack-box .pack-body .skin-name {
		justify-content: flex-start;
	}
}

.section.pack-contents .pack-features .pack-box .pack-body .skin-name:hover {
	background-color: #4f6130;
}

.section.pack-contents .pack-features .pack-box .pack-body .skin-name .skin-icon {
	background-color: rgba(0, 0, 0, .2);
	max-height: 48px;
	margin-right: 12px;
	padding: 4px;
}

.section.pack-contents .pack-features .pack-box .pack-body .skin-name .title {
	color: #8ec62f;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
	padding-top: 1px;
}

.section.pack-contents .pack-columns {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 16px;
}

@media screen and (max-width:849px) {
	.section.pack-contents .pack-columns {
		display: flex;
		flex-direction: column;
	}
}

.section.pack-contents .pack-container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 10px;
}

@media screen and (max-width:849px) {
	.section.pack-contents .pack-container {
		display: flex;
		flex-direction: column;
	}
}

.section.pack-contents .pack-container .pack-item:hover .pack-image img {
	transform: scale(105%);
}

.section.pack-contents .pack-container .pack-item .pack-image img {
	width: 100%;
	height: 360px;
	transition: all .2s ease;
	object-fit: cover;
}

.section.pack-contents .pack-container .pack-item .pack-image video {
	width: 100%;
	height: 360px;
	transition: all .2s ease;
	object-fit: cover;
}

.section.pack-contents .pack-container .pack-item .pack-body {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.section.pack-contents .pack-container .pack-item .pack-body .tags {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.section.pack-contents .pack-container .pack-item .pack-body .tags .tag {
	margin-bottom: 4px;
}

.section.pack-contents .pack-container .pack-item .pack-body .title {
	margin: 1rem 0 .25rem 0;
}

.skin-requirements {
	padding: 2rem;
	background-color: rgba(0, 0, 0, .1);
}

.yywhwz.support-a-streamer {
	background-color: #0f0c15;
	padding: calc(3rem + 100px) 0 4rem 0;
	min-height: 30vh;
}

.yywhwz.support-a-streamer .container {
	flex-direction: column;
	display: flex;
}

@media screen and (max-width:849px) {
	.yywhwz.support-a-streamer {
		padding: calc(5rem + 100px) 0 3rem 0;
	}
}

.yywhwz.support-a-streamer .hero-brand {
	z-index: 10;
	margin-top: 2rem;
}

.yywhwz.support-a-streamer .hero-brand img {
	max-height: 500px;
	max-width: 100%;
}

.yywhwz.support-a-streamer .watch-rust {
	background-color: #8d4eea;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	color: #fff;
	margin-top: 2rem;
	transition: all .2s ease;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
}

.yywhwz.support-a-streamer .watch-rust:hover {
	background-color: #9357eb;
	box-shadow: 0 10px 20px rgba(0, 0, 0, .7);
}

.yywhwz.support-a-streamer .djbgxk .qkikyk {
	background-color: rgba(0, 0, 0, .2);
	border-radius: 8px;
	padding: 1rem;
	text-align: center;
}

.yywhwz.support-a-streamer .djbgxk .qkikyk span {
	margin-bottom: .5rem;
	display: block;
}

.yywhwz.support-a-streamer .djbgxk .qkikyk span:last-of-type {
	margin-bottom: 0;
}

.yywhwz.support-a-streamer .djbgxk .qkikyk span strong {
	color: #e1d2f7;
}

.how-it-works {
	background-color: #1b1525;
	box-shadow: 0 10px 20px rgba(0, 0, 0, .2);
	border-radius: 8px;
	display: flex;
	flex-direction: row;
	padding: 3rem;
	margin-top: 4rem;
	text-align: left;
}

.how-it-works .hiw-title {
	justify-content: center;
	display: flex;
	flex-direction: column;
	min-width: 30%;
}

.how-it-works .hiw-title .subtitle {
	color: #cd412b;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
}

.how-it-works .hiw-title .title {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
}

.how-it-works .hiw-body {
	flex: 1;
}

.twitch-table {
	width: 100%;
	height: 500px;
	line-height: 3em;
	overflow: scroll;
	overflow-x: scroll;
	overflow-x: hidden;
	padding: 5px;
	background-color: #0f0c15;
	padding: 1em;
	border: 2px solid rgba(141, 78, 234, .2);
}

.twitch-table table {
	max-width: 100%;
	width: 100%;
}

.twitch-table table thead th {
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	font-weight: bold;
	line-height: 1.75;
	padding: .5em;
	text-align: left;
	vertical-align: bottom;
}

.twitch-table table tbody tr {
	transition: all .2s ease;
}

.twitch-table table tbody tr:hover {
	background-color: rgba(228, 218, 209, .05);
}

.twitch-table table tbody tr td {
	background-color: rgba(0, 0, 0, .2);
	font-weight: bold;
	text-align: left;
	padding: .5em;
	line-height: 1.75;
	transition: all .2s ease;
}

.twitch-table table tbody tr td:hover {
	background-color: rgba(228, 218, 209, .05);
}

.twitch-table table tbody tr a {
	color: #cd412b;
	display: block;
}

.section.section.section-sas-dark {
	background-color: #14101b;
	text-align: center;
}

.section.section.section-sas-dark.text-left {
	text-align: left;
}

.section.section.section-sas-dark.text-left .container {
	max-width: 600px;
}

.section.section.section-sas-dark .dark-bar-pattern {
	background-color: #14101b;
}

.section.section.section-sas-dark p {
	color: #e1d2f7;
}

.section.section.section-sas-dark ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.section.section.section-sas-dark ul li {
	background-color: rgba(0, 0, 0, .1);
	padding: .25rem;
	margin-bottom: 4px;
	text-align: center;
	transition: all .2s ease;
}

.section.section.section-sas-dark ul li:hover {
	color: #e4dad1;
	background-color: rgba(0, 0, 0, .2);
	padding: .5rem;
}

.section.section.section-sas-dark .container {
	max-width: 960px;
}

.section.section.section-sas-medium {
	background-color: #181322;
}

.section.section.section-sas-medium .dark-bar-pattern {
	background-color: #181322;
}

.section.section.section-sas-medium p {
	color: #e4dad1;
}

.section.section.section-sas-medium .sas-terms {
	color: #e1d2f7;
	line-height: 1.5rem;
	margin-top: 2rem;
}

.section.section.section-sas-medium ol {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.section.section.section-sas-medium ol li {
	background-color: rgba(0, 0, 0, .5);
	align-items: center;
	margin-bottom: .5rem;
	position: relative;
	padding: 12px 12px 12px 56px;
}

.section.section.section-sas-medium ol li a {
	margin: 0 .25rem;
}

.section.section.section-sas-medium ol li span {
	background-color: rgba(141, 78, 234, .3);
	color: #8d4eea;
	width: 40px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-right: 1rem;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}

.section.section.section-sas-medium .container {
	max-width: 960px;
}

.section.sas-info {
	border-bottom: 2px solid rgba(141, 78, 234, .3);
	padding-bottom: 2rem;
	margin-bottom: 2rem;
}

.section.sas-info:last-of-type {
	border-bottom: 0;
	margin: 0;
	padding: 0;
}

.computer-station {
	margin-top: 2rem;
}

.computer-station video {
	width: 100%;
}

.yywhwz.ten-years .djbgxk .qkikyk .hero-brand {
	max-height: 600px;
}

.timeline-years {
	background-color: #1b1b1b;
	padding: 0;
	margin: 0 0 2rem 0;
	display: flex;
	flex-wrap: wrap;
	position: sticky;
	top: 0;
	z-index: 1;
	padding: .5rem 0;
}

.timeline-years li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex: 1;
}

.timeline-years li a {
	background-color: #5d7239;
	color: #8ec62f;
	font-family: "Bebas Neue", sans-serif;
	font-size: 1.3rem;
	display: inline-block;
	padding: .5rem 1rem;
	margin-right: .5rem;
	flex-grow: 1;
	text-align: center;
	transition: all .2s ease;
}

@media screen and (max-width:849px) {
	.timeline-years li a {
		margin-bottom: .5rem;
	}
}

.timeline-years li a:hover {
	background-color: #6b8342;
}

.timeline-years li a.selected {
	background-color: #cd412b;
	color: #fff;
}

.section .section-header-container.message {
	margin-bottom: 2rem;
}

.ty-timeline ul {
	display: flex;
	flex-direction: column;
	padding: 0;
	margin: 0;
}

.ty-timeline ul .year-row {
	list-style-type: none;
	background-color: rgba(93, 114, 57, .5);
	text-align: center;
	padding: .5rem;
}

.ty-timeline ul .year-row span {
	font-family: "Bebas Neue", sans-serif;
	color: #8ec62f;
}

@media screen and (max-width:849px) {
	.ty-timeline ul .year-row {
		margin-bottom: .5rem;
	}
}

.ty-timeline ul li.event {
	align-self: flex-end;
	list-style-type: none;
	width: 50%;
}

.ty-timeline ul li.event.twitch-drops .event-container {
	background: linear-gradient(to top right, rgba(97, 59, 159, 0), rgba(97, 59, 159, .2));
}

.ty-timeline ul li.event.twitch-drops .event-container h2 {
	color: #7b41db;
}

.ty-timeline ul li.event.twitch-drops:hover a {
	background-color: rgba(97, 59, 159, .2);
}

.ty-timeline ul li.event.dlc-abyss .event-container {
	background: linear-gradient(to top right, rgba(0, 19, 18, 0), rgba(73, 191, 125, .2));
}

.ty-timeline ul li.event.dlc-abyss .event-container h2 {
	color: #49bf7d;
}

.ty-timeline ul li.event.dlc-abyss:hover a {
	background-color: rgba(73, 191, 125, .2);
}

.ty-timeline ul li.event.dlc-lumberjack .event-container {
	background: linear-gradient(to top right, rgba(187, 158, 147, 0), rgba(187, 158, 147, .2));
}

.ty-timeline ul li.event.dlc-lumberjack .event-container h2 {
	color: #bb9e93;
}

.ty-timeline ul li.event.dlc-lumberjack:hover a {
	background-color: rgba(187, 158, 147, .2);
}

.ty-timeline ul li.event.dlc-voiceprops .event-container {
	background: linear-gradient(to top right, rgba(54, 194, 156, 0), rgba(54, 194, 156, .2));
}

.ty-timeline ul li.event.dlc-voiceprops .event-container h2 {
	color: #fbce30;
}

.ty-timeline ul li.event.dlc-voiceprops:hover a {
	background-color: rgba(54, 194, 156, .3);
}

.ty-timeline ul li.event.dlc-instruments .event-container {
	background: linear-gradient(to top right, rgba(170, 19, 98, 0), rgba(170, 19, 98, .2));
}

.ty-timeline ul li.event.dlc-instruments .event-container h2 {
	color: #db2082;
}

.ty-timeline ul li.event.dlc-instruments:hover a {
	background-color: rgba(170, 19, 98, .3);
}

.ty-timeline ul li.event.dlc-sunburn .event-container {
	background: linear-gradient(to top right, rgba(252, 78, 180, 0), rgba(0, 249, 228, .2));
}

.ty-timeline ul li.event.dlc-sunburn .event-container h2 {
	color: #00f9e4;
}

.ty-timeline ul li.event.dlc-sunburn:hover a {
	background-color: rgba(170, 19, 98, .3);
}

@media screen and (max-width:849px) {
	.ty-timeline ul li.event {
		width: 100%;
	}

	.ty-timeline ul li.event>div {
		margin-bottom: .5rem;
	}

	.ty-timeline ul li.event>div:after {
		display: none;
	}
}

.ty-timeline ul li.event:hover a {
	background-color: #242424;
}

.ty-timeline ul li.event .event-container {
	background-color: #1f1f1f;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
	padding: 2rem;
	position: relative;
	transition: all .2s ease;
	display: block;
}

.ty-timeline ul li.event .event-container .month {
	background-color: #cd412b;
	display: inline-block;
	color: #fff;
	padding: .25rem .5rem;
	text-transform: uppercase;
	font-family: "Bebas Neue", sans-serif;
	margin-bottom: .5rem;
}

.ty-timeline ul li.event .event-container video {
	width: 100%;
}

.ty-timeline ul li.event .event-container img {
	width: 100%;
	border-radius: 8px;
	object-fit: cover;
	box-shadow: 0 5px 20px rgba(0, 0, 0, .2);
}

.ty-timeline ul li.event .event-container h2 {
	color: #e4dad1;
	font-family: "Bebas Neue", sans-serif;
	font-size: 2rem;
	display: block;
	margin: 0;
	padding: 0;
}

.ty-timeline ul li.event .event-container p {
	margin: 0 0 1rem 0;
	padding: 0;
	color: rgba(228, 218, 209, .7);
}

.ty-timeline ul li.event .event-container img {
	width: 100%;
	margin-top: 10px;
	border-radius: 4px;
}

.ty-timeline ul li.event .event-container:after {
	content: "";
	top: 0;
	bottom: 0;
	left: -2px;
	width: 4px;
	background-color: #5d7239;
	position: absolute;
}

.ty-timeline ul li.event:nth-of-type(odd) {
	align-self: flex-start;
}

.ty-timeline ul li.event:nth-of-type(odd) .event-container:after {
	right: -2px;
	left: auto;
}

.ty-timeline .youtube-container {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
	margin-bottom: 1rem;
}

.ty-timeline .youtube-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.section.armor-section {
	background-color: #2b2b35;
}

.section.armor-section .dark-bar-pattern {
	background-color: #2b2b35;
}

.section.store-legal {
	text-align: center;
	margin-top: 3rem;
}

.section.store-legal .container {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	max-width: 800px;
}

.section.store-legal p {
	line-height: 1.5rem;
}

.section.store-legal a {
	text-decoration: underline;
}

.section.store-legal .warhammer-logo {
	max-height: 120px;
	margin-top: 2rem;
}

.section.skin-grid .background-image {
	opacity: .7;
}

.section.skin-grid .section-header-container {
	align-items: flex-start;
	margin-bottom: 1rem;
	text-align: left;
	justify-content: flex-start;
}

.section.skin-grid .section-header-container .title {
	margin-bottom: -10px;
	padding: 0;
}

.section.skin-grid .section-header-container .subtitle {
	margin: 0;
	padding: 0;
}

.section.skin-grid .section-header-container .subtitle::after {
	display: none;
}

.section.skin-grid .section-header-container.with-filter {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.section.skin-grid .section-header-container.with-filter .title {
	flex-grow: 1;
}

.section.skin-grid .section-header-container.with-filter .field {
	max-width: 250px;
	margin-bottom: 0;
}

.sub-navigation {
	background-color: #222;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .3);
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	z-index: 100;
	position: sticky;
	top: 0;
	height: 48px;
}

@media screen and (max-width:849px) {
	.sub-navigation {
		height: auto;
	}
}

.sub-navigation .container {
	display: flex;
	flex-direction: row;
}

@media screen and (max-width:849px) {
	.sub-navigation .container {
		flex-direction: column;
	}
}

.sub-navigation .navigation-container {
	display: flex;
	flex-direction: row;
}

@media screen and (max-width:849px) {
	.sub-navigation .navigation-container {
		align-content: center;
		justify-content: center;
	}
}

.sub-navigation .right-side {
	display: flex;
	flex-direction: row;
	flex-grow: 1;
	justify-content: space-between;
}

@media screen and (max-width:849px) {
	.sub-navigation .right-side {
		padding: 0 16px;
	}
}

.sub-navigation .field {
	margin-bottom: 0;
	max-width: 300px;
	min-width: 300px;
	display: flex;
	flex-grow: 1;
	height: 48px;
	align-items: center;
	justify-content: center;
}

@media screen and (max-width:849px) {
	.sub-navigation .field {
		max-width: 100%;
		margin-left: 10px;
	}
}

.sub-navigation .field .label {
	margin-right: 10px;
	margin-bottom: 0;
	font-family: "Bebas Neue", sans-serif;
	font-size: 16px;
	font-weight: normal;
}

.sub-navigation .field .button {
	display: none;
	margin-left: 4px;
	height: 38px;
}

.sub-navigation .field .control {
	margin-bottom: 0;
	flex-grow: 1;
}

.sub-navigation .field .control .select {
	border-radius: 0;
}

.sub-navigation .field .control .select select {
	background-color: #333;
	color: #e4dad1;
	font-family: "Bebas Neue", sans-serif;
	font-size: 16px;
	height: 38px;
	padding: 0 16px;
}

.sub-navigation .field .control .select select:open {
	background-color: #444;
}

.sub-navigation .field .control .select select:open::picker-icon {
	rotate: 180deg;
}

.sub-navigation .field .control .select select::picker {
	background-color: #ff0;
}

.sub-navigation .field .control .select select option {
	background-color: transparent;
	font-family: "Bebas Neue", sans-serif;
}

.sub-navigation .field .control .select select option::hover {
	backgroud-color: #5d7239;
}

.sub-navigation .sn_button,
.sub-navigation .btn_limited {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 8px 16px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 2px 0 rgba(0, 0, 0, .1);
	transition: all .2s ease;
	height: 48px;
}

@media screen and (max-width:849px) {

	.sub-navigation .sn_button,
	.sub-navigation .btn_limited {
		padding: 8px 8px;
	}
}

.sub-navigation .sn_button .icon,
.sub-navigation .btn_limited .icon {
	color: rgba(228, 218, 209, .5);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	margin-right: 8px;
	margin-bottom: 0;
}

.sub-navigation .sn_button .title,
.sub-navigation .btn_limited .title {
	color: #bab1a8;
	font-size: 16px;
	font-family: "Bebas Neue", sans-serif;
}

.sub-navigation .sn_button.is-active,
.sub-navigation .btn_limited.is-active {
	background: #5d7239;
	border-color: #5d7239;
}

.sub-navigation .sn_button.is-active .title,
.sub-navigation .btn_limited.is-active .title {
	color: #e4dad1;
}

.sub-navigation .sn_button.is-active:hover,
.sub-navigation .btn_limited.is-active:hover {
	background: #4f6130;
	border-color: #4f6130;
}

.sub-navigation .sn_button:hover,
.sub-navigation .btn_limited:hover {
	background-color: rgba(65, 63, 61, .5);
}

.sub-navigation .sn_button:hover .title,
.sub-navigation .btn_limited:hover .title {
	color: #e4dad1;
}

.store-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	width: 100%;
}

@media screen and (max-width:849px) {
	.store-grid {
		grid-template-columns: repeat(1, 1fr);
	}
}

.store-grid.featured {
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(2, 1fr);
}

@media screen and (max-width:849px) {
	.store-grid.featured {
		grid-template-columns: 1fr;
		grid-template-rows: repeat(1, 1fr);
	}

	.store-grid.featured .tile {
		grid-area: auto !important;
	}
}

.store-grid.featured .tile:nth-of-type(1) {
	grid-area: 1/1/3/2;
}

.store-grid.featured .tile:nth-of-type(2) {
	grid-area: 1/2/2/3;
}

.store-grid.featured .tile:nth-of-type(3) {
	grid-area: 1/3/2/4;
}

.store-grid.featured .tile:nth-of-type(4) {
	grid-area: 2/2/3/3;
}

.store-grid.featured .tile:nth-of-type(5) {
	grid-area: 2/3/3/4;
}

@media screen and (max-width:849px) {
	.store-grid.hazmats {
		grid-template-columns: 1fr;
		grid-template-rows: repeat(1, 1fr);
	}

	.store-grid.hazmats .tile {
		grid-area: auto !important;
	}
}

.store-grid.hazmats .tile:nth-of-type(1) {
	grid-area: 1/1/3/2;
}

.store-grid.hazmats .tile:nth-of-type(2) {
	grid-area: 1/2/2/3;
}

.store-grid.hazmats .tile:nth-of-type(3) {
	grid-area: 1/3/2/4;
}

.store-grid.hazmats .tile:nth-of-type(4) {
	grid-area: 2/2/3/4;
}

.store-grid.hazmats .tile:nth-of-type(5) {
	grid-area: 1/4/3/5;
}

.store-grid.is-all {
	grid-template-columns: 1fr 1fr 1fr;
}

@media screen and (max-width:849px) {
	.store-grid.is-all {
		grid-template-columns: 1fr;
		grid-template-rows: repeat(1, 1fr);
	}

	.store-grid.is-all .tile {
		grid-area: auto !important;
	}
}

.store-grid.is-all .tile {
	height: 300px;
}

.store-grid.is-all .tile .tile-description .subtitle {
	font-size: 13px;
	letter-spacing: 0;
}

.store-grid.is-4-column {
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

@media screen and (max-width:849px) {
	.store-grid.is-4-column {
		grid-template-columns: 1fr;
		grid-template-rows: repeat(1, 1fr);
	}

	.store-grid.is-4-column .tile {
		grid-area: auto !important;
	}
}

.store-grid.is-4-column .tile {
	height: 300px;
}

.store-grid.is-4-column .tile .tile-description .subtitle {
	font-size: 12px;
	letter-spacing: 0;
}

.store-grid.column-3 {
	grid-template-columns: repeat(3, 1fr);
}

@media screen and (max-width:849px) {
	.store-grid.column-3 {
		grid-template-columns: 1fr;
		grid-template-rows: repeat(1, 1fr);
	}

	.store-grid.column-3 .tile {
		grid-area: auto !important;
	}
}

.store-grid.column-3 .tile:nth-of-type(1) {
	grid-area: 1/1/3/2;
}

.store-grid.column-3 .tile:nth-of-type(2) {
	grid-area: 1/2/2/3;
}

.store-grid.column-3 .tile:nth-of-type(3) {
	grid-area: 2/2/3/3;
}

.store-grid.column-3 .tile:nth-of-type(4) {
	grid-area: 1/3/3/4;
}

.store-grid.column-3 .tile:nth-of-type(5) {
	grid-area: 3/1/4/2;
}

.store-grid.column-3 .tile:nth-of-type(6) {
	grid-area: 3/2/4/3;
}

.store-grid.column-3 .tile:nth-of-type(7) {
	grid-area: 3/3/4/4;
}

.store-grid .tile {
	background-color: #333;
	box-shadow: 0 0 4px rgba(0, 0, 0, .5);
	min-height: 300px;
	position: relative;
	transition: all .2s ease;
}

@keyframes newPulse {
	0% {
		outline-offset: 0;
		outline: solid 5px rgba(208, 155, 67, 0);
	}

	30% {
		outline-offset: 0;
		outline: solid 5px rgba(208, 155, 67, .5);
	}

	80% {
		outline-offset: 10px;
		outline: solid 0 rgba(208, 155, 67, 0);
	}
}

.store-grid .tile.is-new {
	border: 1px solid #d09b43;
	animation: newPulse 4s ease-in-out infinite forwards;
	outline: solid 2px rgba(208, 155, 67, 0);
}

.store-grid .tile.is-dlc {
	min-height: 500px;
}

.store-grid .tile .pack-header {
	background-color: rgba(34, 34, 34, .7);
	backdrop-filter: blur(10px);
	box-shadow: 0 0 2px rgba(0, 0, 0, .2);
	color: rgba(255, 255, 255, .8);
	position: absolute;
	font-family: "Bebas Neue", sans-serif;
	font-size: 16px;
	top: 0;
	left: 0;
	right: 0;
	z-index: 5;
	display: flex;
	align-items: center;
	padding: 4px;
	justify-content: center;
	text-transform: uppercase;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .1);
}

.store-grid .tile .tile-image {
	width: 100%;
	height: 100%;
	transition: all .2s ease;
	position: relative;
}

.store-grid .tile .tile-image:after {
	background: linear-gradient(to top, #333, rgba(51, 51, 51, 0) 50%);
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: all .2s ease;
}

.store-grid .tile .tile-image.is-active img {
	opacity: 0;
}

.store-grid .tile .tile-image.is-active video {
	opacity: 1;
}

.store-grid .tile .tile-image .brand-logo {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	object-fit: contain;
}

.store-grid .tile .tile-image img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	opacity: 1;
	transition: all 1s ease;
}

.store-grid .tile .tile-image video {
	object-fit: cover;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	transition: all 1s ease;
}

.store-grid .tile:hover {
	transform: scale(1.05);
	box-shadow: 0 10px 20px rgba(0, 0, 0, .5);
	z-index: 10;
}

.store-grid .tile:hover .tile-description .title {
	color: #fff;
}

.store-grid .tile:hover .tile-image:after {
	background: linear-gradient(to top, #5d7239, rgba(51, 51, 51, 0) 50%);
}

.store-grid .tile .tile-description {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 16px;
	text-shadow: 0 2px 0 rgba(0, 0, 0, .2);
}

.store-grid .tile .tile-description .new-items {
	background-color: #d09b43;
	box-shadow: 0 2px 0 rgba(0, 0, 0, .4);
	color: #111;
	display: inline-flex;
	padding: 2px 4px 0 4px;
	text-transform: uppercase;
	font-family: "Bebas Neue", sans-serif;
	font-size: 16px;
	text-shadow: none;
	margin-bottom: 4px;
}

.store-grid .tile .tile-description .title {
	color: #e4dad1;
	margin: 0 0 -6px 0;
	padding: 0;
	font-size: 24px;
}

.store-grid .tile .tile-description .tag {
	border-radius: 0;
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
	font-weight: bold;
	margin: 0 4px 0 0;
	padding: 0 2px;
	letter-spacing: 0;
}

.store-grid .tile .tile-description .subtitle {
	color: rgba(255, 255, 255, .7);
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}

.pack-wrapper {
	display: flex;
	flex-direction: row;
	position: relative;
	min-height: 900px;
}

@media screen and (max-width:849px) {
	.pack-wrapper {
		min-height: auto;
	}
}

.pack-wrapper .background-image {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	opacity: .2;
}

.pack-wrapper .background-image>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	filter: blur(30px);
}

.pack-wrapper .container {
	display: flex;
	flex-direction: row;
	max-width: 1600px;
	padding-bottom: 100px;
}

@media screen and (max-width:849px) {
	.pack-wrapper .container {
		max-width: 100%;
		flex-direction: column;
	}
}

.pack-wrapper .pack-body {
	display: flex;
	align-items: center;
	z-index: 2;
	padding-bottom: 100px;
	padding-top: 80px;
	width: 40%;
}

@media screen and (max-width:849px) {
	.pack-wrapper .pack-body {
		width: 100%;
		padding-bottom: 24px;
		padding-top: 64px;
	}
}

.pack-wrapper .pack-body .back-button {
	position: absolute;
	top: 30px;
	left: 64px;
	z-index: 5;
}

@media screen and (max-width:849px) {
	.pack-wrapper .pack-body .back-button {
		left: 16px;
		top: 16px;
	}
}

.pack-wrapper .pack-body .back-button .icon {
	display: flex;
	align-items: center;
	justify-content: center;
}

.pack-wrapper .pack-body .text-container {
	display: flex;
	flex-direction: column;
	padding: 0 64px;
}

@media screen and (max-width:849px) {
	.pack-wrapper .pack-body .text-container {
		padding: 0 16px;
	}
}

.pack-wrapper .pack-body .text-container .brand-logo {
	max-width: 100%;
	margin-bottom: 30px;
}

.pack-wrapper .pack-body .text-container .title {
	margin: 0;
	padding: 0;
	font-size: 64px;
}

.pack-wrapper .pack-body .text-container .tags {
	margin: 8px 0 16px 0;
}

.pack-wrapper .pack-body .text-container .tags .tag {
	padding: 2px 6px 0 6px;
	border-radius: 0;
}

.pack-wrapper .pack-body .text-container .subtitle {
	line-height: 30px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	margin: 0;
	padding: 0;
}

.pack-wrapper .pack-body .text-container .buttons {
	margin-top: 20px;
}

.pack-wrapper .pack-body .text-container .buttons .button {
	width: 100%;
}

@keyframes animateDown {
	from {
		opacity: 0;
		transform: translateY(-20px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.pack-wrapper .pack-image {
	position: relative;
	z-index: 2;
	height: 100%;
	width: 60%;
	animation: animateDown 1s ease;
}

@media screen and (max-width:849px) {
	.pack-wrapper .pack-image {
		width: 100%;
		padding-bottom: 140px;
	}
}

.pack-wrapper .pack-image img,
.pack-wrapper .pack-image video {
	object-fit: cover;
	mask-image: linear-gradient(black 50%, transparent);
	transition: opacity .3s ease;
	opacity: 1;
	display: block;
	width: 100%;
	aspect-ratio: 4/3;
}

@media screen and (max-width:849px) {

	.pack-wrapper .pack-image img,
	.pack-wrapper .pack-image video {
		mask-image: linear-gradient(black 80%, transparent);
		aspect-ratio: 16/9;
	}
}

.pack-wrapper .pack-image img.is-fading,
.pack-wrapper .pack-image video.is-fading {
	opacity: 0;
}

.pack-wrapper .pack-image .pack-data {
	position: absolute;
	bottom: 90px;
	z-index: 3;
	padding: 0 30px;
	left: 0;
	right: 0;
	animation: animateDown 1s ease;
}

@media screen and (max-width:849px) {
	.pack-wrapper .pack-image .pack-data {
		padding: 0 16px;
		bottom: 90px;
	}
}

.pack-wrapper .pack-image .pack-data .title {
	padding: 0;
	margin: 0;
	text-shadow: 0 0 2px rgba(0, 0, 0, .2);
}

@media screen and (max-width:849px) {
	.pack-wrapper .pack-image .pack-data .title {
		font-size: 24px !important;
	}
}

.pack-wrapper .pack-image .pack-data .type {
	background-color: #5d7239;
	color: #e4dad1;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	padding: 4px;
	text-shadow: 0 0 2px rgba(0, 0, 0, .2);
}

.pack-wrapper .pack-image .pack-data .variants {
	background-color: #333;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	padding: 4px;
	margin-left: 6px;
}

.pack-wrapper .pack-footer {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	position: absolute;
	bottom: 0;
	padding-bottom: 16px;
	padding-top: 16px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 4;
	overflow-x: auto;
	overflow-y: hidden;
	width: 100%;
	scrollbar-width: thin;
}

.pack-wrapper .pack-footer .pack-footer-inner {
	display: flex;
	margin: 0 auto;
	gap: 16px;
}

.pack-wrapper .pack-footer::-webkit-scrollbar {
	height: 8px;
}

.pack-wrapper .pack-footer::-webkit-scrollbar-thumb {
	background: #5d7239;
	border-radius: 4px;
}

@keyframes packItemFadeDown {
	from {
		opacity: 0;
		transform: translateY(-20px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.pack-wrapper .pack-footer .pack-item:nth-of-type(1) {
	animation-delay: .1s;
}

.pack-wrapper .pack-footer .pack-item:nth-of-type(2) {
	animation-delay: .2s;
}

.pack-wrapper .pack-footer .pack-item:nth-of-type(3) {
	animation-delay: .3s;
}

.pack-wrapper .pack-footer .pack-item:nth-of-type(4) {
	animation-delay: .4s;
}

.pack-wrapper .pack-footer .pack-item:nth-of-type(5) {
	animation-delay: .5s;
}

.pack-wrapper .pack-footer .pack-item:nth-of-type(6) {
	animation-delay: .6s;
}

.pack-wrapper .pack-footer .pack-item:nth-of-type(7) {
	animation-delay: .7s;
}

.pack-wrapper .pack-footer .pack-item:nth-of-type(8) {
	animation-delay: .8s;
}

.pack-wrapper .pack-footer .pack-item:nth-of-type(9) {
	animation-delay: .9s;
}

.pack-wrapper .pack-footer .pack-item:nth-of-type(10) {
	animation-delay: 1s;
}

.pack-wrapper .pack-footer .pack-item:nth-of-type(11) {
	animation-delay: 1.1s;
}

.pack-wrapper .pack-footer .pack-item:nth-of-type(12) {
	animation-delay: 1.2s;
}

.pack-wrapper .pack-footer .pack-item:nth-of-type(13) {
	animation-delay: 1.3s;
}

.pack-wrapper .pack-footer .pack-item:nth-of-type(14) {
	animation-delay: 1.4s;
}

.pack-wrapper .pack-footer .pack-item:nth-of-type(15) {
	animation-delay: 1.5s;
}

.pack-wrapper .pack-footer .pack-item:nth-of-type(16) {
	animation-delay: 1.6s;
}

.pack-wrapper .pack-footer .pack-item:nth-of-type(17) {
	animation-delay: 1.7s;
}

.pack-wrapper .pack-footer .pack-item:nth-of-type(18) {
	animation-delay: 1.8s;
}

.pack-wrapper .pack-footer .pack-item:nth-of-type(19) {
	animation-delay: 1.9s;
}

.pack-wrapper .pack-footer .pack-item:nth-of-type(20) {
	animation-delay: 2s;
}

.pack-wrapper .pack-footer .pack-item {
	animation: packItemFadeDown .5s forwards;
	background: transparent;
	border: 0;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	transform: translateY(0);
	opacity: 0;
	transition: all .2s ease;
	position: relative;
	bottom: 0;
	width: 128px;
}

.pack-wrapper .pack-footer .pack-item:hover {
	bottom: 10px;
	opacity: 1;
}

.pack-wrapper .pack-footer .pack-item:hover .pack-item-image {
	box-shadow: 0 5px 15px rgba(0, 0, 0, .3);
}

.pack-wrapper .pack-footer .pack-item:hover .pack-item-image img {
	outline: 2px solid rgba(255, 255, 255, .3);
}

.pack-wrapper .pack-footer .pack-item .pack-item-image {
	width: 128px;
	height: 100px;
	margin-bottom: 8px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
	position: relative;
}

.pack-wrapper .pack-footer .pack-item .pack-item-image .video-icon {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 50%;
	left: 50%;
	background-color: #5d7239;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	transform: translateX(-20px) translateY(-20px);
}

.pack-wrapper .pack-footer .pack-item .pack-item-image .video-icon .icon {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	color: #8ec62f;
	margin: 0;
}

.pack-wrapper .pack-footer .pack-item .pack-item-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	outline: 2px solid rgba(255, 255, 255, .1);
	outline-offset: -2px;
	transition: all .2s ease;
}

.pack-wrapper .pack-footer .pack-item .pack-item-image .progress-bar {
	width: 0%;
	height: 3px;
	position: absolute;
	bottom: 2px;
	left: 0;
	background-color: #5d7239;
	opacity: 0;
}

.pack-wrapper .pack-footer .pack-item .pack-item-image .variant-count {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	position: absolute;
	top: 0;
	right: 0;
	padding: 2px 4px;
	background-color: #5d7239;
	color: #8ec62f;
}

.pack-wrapper .pack-footer .pack-item .pack-item-image .variant-count i {
	margin-right: 2px;
}

.pack-wrapper .pack-footer .pack-item .pack-item-image .variant-count .value {
	font-size: 14px;
	font-family: "Bebas Neue", sans-serif;
}

.pack-wrapper .pack-footer .pack-item.is-active .progress-bar {
	opacity: 1;
}

.pack-wrapper .pack-footer .pack-item.is-active .pack-item-image {
	box-shadow: 0 5px 20px rgba(0, 0, 0, .3);
}

.pack-wrapper .pack-footer .pack-item.is-active .pack-item-image img {
	outline-color: #5d7239;
	outline-width: 3px;
}

.pack-wrapper .pack-footer .pack-item .pack-title {
	color: #e4dad1;
	font-family: "Bebas Neue", sans-serif;
	font-size: 16px;
	text-align: center;
	min-height: 20px;
	line-height: 15px;
}

.staging-page {
	background-color: #1e2020;
	min-height: 100vh;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
}

@media screen and (max-width:849px) {
	.staging-page {
		min-height: auto;
	}
}

.staging-page .texture-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-repeat: repeat;
	background-image: url(local_assets/texture_overlay.jpg);
	mix-blend-mode: multiply;
	pointer-events: none;
	z-index: 100;
	opacity: .6;
}

.staging-page .container.small {
	max-width: 800px;
}

.staging-page .staging-page_hero {
	background: linear-gradient(rgba(205, 65, 43, .4), transparent);
	padding: 4rem 0;
	text-align: center;
	position: relative;
}

@media screen and (max-width:849px) {
	.staging-page .staging-page_hero {
		margin-bottom: 10rem;
		padding-top: 2rem;
	}
}

.staging-page .staging-page_hero .hero-overlay {
	mask-image: linear-gradient(#fff 70%, transparent 100%);
	background-size: cover;
	width: 700px;
	height: 700px;
	position: absolute;
	top: 0;
	z-index: 4;
	overflow: hidden;
}

@media screen and (max-width:849px) {
	.staging-page .staging-page_hero .hero-overlay {
		z-index: 1;
		width: 300px;
		height: 300px;
		top: 150px;
	}
}

.staging-page .staging-page_hero .hero-overlay.left {
	background-image: url(local_assets/rock.png);
	left: -50%;
	transform: translateX(50%);
}

.staging-page .staging-page_hero .hero-overlay.right {
	background-image: url(local_assets/paper.png);
	right: -50%;
	transform: translateX(-50%);
}

.staging-page .staging-page_hero .container {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: relative;
}

.staging-page .staging-page_hero .djbgxk {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: relative;
	padding: 4rem 2rem;
}

@media screen and (max-width:849px) {
	.staging-page .staging-page_hero .djbgxk {
		z-index: 2;
		padding-top: 0;
	}
}

.staging-page .staging-page_hero .djbgxk h1 {
	font-size: calc(12rem + 2vw);
	margin: 0;
	padding: 0;
	text-shadow: 0 2px 0 rgba(0, 0, 0, .2);
	letter-spacing: -2px;
	line-height: 11rem;
}

@media screen and (max-width:849px) {
	.staging-page .staging-page_hero .djbgxk h1 {
		line-height: 7rem;
		font-size: 7rem;
	}
}

.staging-page .staging-page_hero .djbgxk .subtitle {
	color: #cd412b;
	font-family: "Bebas Neue", sans-serif;
	font-size: 1.2rem;
	letter-spacing: 5px;
	margin: 0;
	padding: 0;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
	line-height: 2rem;
}

.staging-page .staging-page_hero .ilcyvi {
	height: 50px;
	background-color: #898c8d;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	color: #1e2020;
	margin-bottom: -25px;
}

@media screen and (max-width:849px) {
	.staging-page .staging-page_hero .ilcyvi {
		margin-top: 2rem;
	}
}

.staging-page .staging-page_hero .ilcyvi:hover {
	background-color: #a3a5a6;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
}

.staging-page .staging-page_body {
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 3;
}

.staging-page .staging-page_body .staging-page_description {
	display: flex;
	flex-direction: column;
}

.staging-page .staging-page_body .staging-page_description-header {
	background-color: #cd412b;
	text-align: center;
	padding: 1rem 0;
}

.staging-page .staging-page_body .staging-page_description-header h1 {
	color: #141312;
	font-size: 32px;
	margin: 0;
	padding: 0;
}

.staging-page .staging-page_body .staging-page_description-body {
	background-color: #141312;
	color: #e4dad1;
	padding: 2rem;
	text-align: center;
	line-height: 1.8rem;
}

.staging-page .staging-page_body .staging-page_description-body p {
	display: block;
}

.staging-page .staging-page_body .staging-page_description-body p:first-of-type {
	margin-bottom: 2rem;
}

@keyframes arrow-animation {
	0% {
		transform: translateX(0);
		opacity: 1;
	}

	80% {
		transform: translateX(20px);
	}

	100% {
		opacity: 0;
	}
}

.staging-page .section.how-to-join {
	margin-top: 4rem;
}

@media screen and (max-width:849px) {
	.staging-page .section.how-to-join {
		margin-top: 0;
	}
}

.staging-page .section.how-to-join .how-to-join-header {
	display: flex;
	flex-direction: row;
	margin-bottom: 3rem;
	justify-content: center;
}

@media screen and (max-width:849px) {
	.staging-page .section.how-to-join .how-to-join-header {
		flex-direction: column;
	}
}

.staging-page .section.how-to-join .how-to-join-header .how-to-join-title {
	background-color: #cd412b;
	align-items: center;
	display: inline-flex;
	height: 48px;
	margin-right: 1rem;
}

@media screen and (max-width:849px) {
	.staging-page .section.how-to-join .how-to-join-header .how-to-join-title {
		margin-right: 0;
		margin-bottom: 1rem;
	}
}

.staging-page .section.how-to-join .how-to-join-header .how-to-join-title h2 {
	color: #111;
	display: block;
	margin: 4px 0 0 0;
	padding: 0 1rem;
	font-size: 32px;
}

@media screen and (max-width:849px) {
	.staging-page .section.how-to-join .how-to-join-header .how-to-join-title h2 {
		flex: 1;
		display: flex;
	}
}

.staging-page .section.how-to-join .how-to-join-header .how-to-join-title .arrow {
	background-color: #4a211a;
	display: flex;
	height: 48px;
	width: 48px;
	align-content: center;
	justify-content: center;
}

@media screen and (max-width:849px) {
	.staging-page .section.how-to-join .how-to-join-header .how-to-join-title .arrow {
		transform: rotate(90deg);
	}
}

.staging-page .section.how-to-join .how-to-join-header .how-to-join-title .arrow .icon {
	color: #cd412b;
	align-content: center;
	justify-content: center;
}

.staging-page .section.how-to-join .how-to-join-header .how-to-join-title .arrow .icon i {
	display: inline-flex;
	font-size: 34px;
	margin-top: 2px;
	animation: arrow-animation 1s infinite;
}

.staging-page .section.how-to-join .how-to-join-header .how-to-join-subtitle {
	color: #c8c3b9;
	display: flex;
	align-items: center;
	background-color: #1b1b1b;
	padding: 0 1rem;
}

@media screen and (max-width:849px) {
	.staging-page .section.how-to-join .how-to-join-header .how-to-join-subtitle {
		flex-direction: column;
		padding: 1rem;
	}
}

.staging-page .section.how-to-join .how-to-join-header .how-to-join-subtitle b {
	color: #e4dad1;
	margin: 0 .5rem;
}

.staging-page .section.how-to-join .how-to-join-body {
	text-align: center;
}

.staging-page .section.how-to-join .how-to-join-body p:first-of-type {
	margin-bottom: 2rem;
}

.staging-page .section.feedback .container {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.staging-page .section.feedback .feedback-header {
	color: #cd412b;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin-bottom: 2rem;
}

.staging-page .section.feedback .feedback-header .feedback-icon {
	background-color: #cd412b;
	display: flex;
	border-radius: 4px;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	margin-right: 1rem;
}

.staging-page .section.feedback .feedback-header .feedback-icon .icon {
	display: flex;
	justify-content: center;
	align-items: center;
}

.staging-page .section.feedback .feedback-header .feedback-icon i {
	color: rgba(20, 19, 18, .9);
	font-size: 32px;
}

.staging-page .section.feedback .feedback-header h1 {
	color: #cd412b;
	font-size: 48px;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
}

.staging-page .section.feedback .feedback-body {
	background-color: rgba(0, 0, 0, .3);
	backdrop-filter: blur(10px);
	padding: 1rem;
	text-align: center;
	max-width: 80%;
}

@media screen and (max-width:849px) {
	.staging-page .section.feedback .feedback-body {
		max-width: 100%;
	}
}

.staging-page .section.feedback .feedback-body a {
	font-weight: bold;
}

.staging-page .section.feedback .feedback-body p {
	line-height: 1.75rem;
}

@keyframes roadmap-fade-in {
	from {
		opacity: 0;
		transform: scale(.95);
	}

	to {
		opacity: 1;
		transform: scale(1);
	}
}

.section.roadmap {
	background-color: #070b0f;
	background-image: url("local_assets/crtbg.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	font-family: "VT323", monospace;
}

.section.roadmap .container {
	opacity: 0;
	animation: roadmap-fade-in 600ms ease-out 1 forwards;
}

@media(prefers-reduced-motion:reduce) {
	.section.roadmap .container {
		animation: none;
		opacity: 1;
		transform: none;
	}
}

.section.roadmap .page-frame {
	background-color: transparent;
	border-radius: 2rem;
	border: 10px solid;
	border-bottom-color: rgba(69, 81, 84, .7);
	border-left-color: rgba(69, 81, 84, .5);
	border-right-color: rgba(69, 81, 84, .3);
	border-top-color: rgba(69, 81, 84, .4);
	box-shadow: inset 0 0 18rem black, inset 0 0 3rem #000, 0 0 10rem black;
	height: 96%;
	position: absolute;
	top: 2%;
	left: 2%;
	width: 96%;
	pointer-events: none;
}

@media screen and (max-width:849px) {
	.section.roadmap .page-frame {
		top: 8px;
		left: 8px;
		right: 8px;
		border-width: 4px;
		height: 99%;
	}
}

.section.roadmap .piece {
	display: block;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	z-index: 10;
}

.section.roadmap .noclick {
	pointer-events: none;
}

@keyframes crt-glow {
	0% {
		opacity: .1;
	}

	50% {
		opacity: .4;
	}

	100% {
		opacity: .1;
	}
}

.section.roadmap .scanlines {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, .1) 70%, rgba(0, 0, 0, .1));
	background-size: 100% 3px;
	position: absolute;
}

.section.roadmap .glow {
	animation: crt-glow 20s infinite;
	background: radial-gradient(circle at center, #455154 0%, rgba(69, 81, 84, .24) 58%, rgba(69, 81, 84, .4) 80%, rgba(69, 81, 84, .27) 93%, rgba(69, 81, 84, 0) 100%);
	opacity: .1;
	pointer-events: none;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.section.roadmap .roadmap-pageheader {
	align-items: center;
	display: flex;
	flex-direction: row;
	margin-bottom: 3rem;
}

@media screen and (max-width:849px) {
	.section.roadmap .roadmap-pageheader {
		flex-direction: column;
	}
}

.section.roadmap .roadmap-pageheader .logo {
	width: 400px;
}

@media screen and (max-width:849px) {
	.section.roadmap .roadmap-pageheader .logo {
		width: 300px;
	}
}

.section.roadmap .roadmap-pageheader .divider {
	height: 2px;
	display: flex;
	flex-grow: 1;
	background-color: #455154;
	margin: 0 32px;
	min-width: 100px;
}

@media screen and (max-width:849px) {
	.section.roadmap .roadmap-pageheader .divider {
		margin: 16px 0;
		min-width: 100%;
	}
}

.section.roadmap .roadmap-pageheader .roadmap-hero {
	background-color: rgba(115, 34, 21, .4);
	border: 2px solid #cd412b;
	display: flex;
	flex-direction: row;
	padding: 8px;
	position: relative;
	backdrop-filter: blur(5px);
}

.section.roadmap .roadmap-pageheader .roadmap-hero:before {
	content: "";
	background-color: rgba(115, 34, 21, .4);
	border: 2px solid #cd412b;
	position: absolute;
	top: 4px;
	right: -4px;
	bottom: -6px;
	left: 4px;
	opacity: .2;
	z-index: -1;
	transition: all .2s ease;
}

.section.roadmap .roadmap-pageheader .roadmap-hero .alert-icon {
	margin-right: 16px;
	width: 24px;
	height: 24px;
}

.section.roadmap .roadmap-pageheader .roadmap-hero p {
	color: #cd412b;
	font-family: inherit;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}

.section.roadmap .roadmap-pageheader .roadmap-hero:hover:before {
	top: 2px;
	right: -2px;
	bottom: -2px;
	left: 2px;
	opacity: .4;
}

.section.roadmap .roadmap-stretchgoals {
	background-color: #090f13;
	padding: 20px 16px 16px 16px;
	border: 2px solid #455154;
	position: relative;
	margin-bottom: 2rem;
	margin-top: 4rem;
	flex-grow: 1;
	transition: all .2s ease;
}

.section.roadmap .roadmap-stretchgoals:hover {
	border: 2px solid #5c6c70;
}

.section.roadmap .roadmap-stretchgoals:hover:before {
	top: 4px;
	right: -4px;
	bottom: -4px;
	left: 4px;
	opacity: .4;
	z-index: -1;
}

.section.roadmap .roadmap-stretchgoals:before {
	content: "";
	border: 2px solid #455154;
	position: absolute;
	top: 6px;
	right: -6px;
	bottom: -8px;
	left: 6px;
	opacity: .2;
	transition: all .2s ease;
	pointer-events: none;
}

.section.roadmap .roadmap-stretchgoals .roadmap-stretchgoals-header {
	background-color: rgba(69, 81, 84, .6);
	backdrop-filter: blur(5px);
	color: #a3c0c0;
	margin-bottom: 8px;
	position: absolute;
	top: -10px;
}

.section.roadmap .roadmap-stretchgoals .roadmap-stretchgoals-body ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	gap: 4px;
}

@media screen and (max-width:849px) {
	.section.roadmap .roadmap-stretchgoals .roadmap-stretchgoals-body ul {
		flex-wrap: wrap;
	}

	.section.roadmap .roadmap-stretchgoals .roadmap-stretchgoals-body ul li {
		margin-bottom: 4px;
	}
}

.section.roadmap .roadmap-stretchgoals .roadmap-stretchgoals-body ul li {
	background-color: rgba(69, 81, 84, .4);
	color: #a3c0c0;
	padding: 2px 4px;
	text-transform: uppercase;
	transition: all .2s ease;
}

.section.roadmap .roadmap-stretchgoals .roadmap-stretchgoals-body ul li:hover {
	background-color: rgba(69, 81, 84, .6);
}

.section.roadmap .roadmap-stretchgoals .roadmap-stretchgoals-body ul li.primary {
	background-color: #cd412b;
	color: #070b0f;
}

.section.roadmap .roadmap-footer {
	margin-top: 3rem;
	display: flex;
	flex-direction: row;
	align-items: center;
}

@media screen and (max-width:849px) {
	.section.roadmap .roadmap-footer {
		flex-direction: column;
	}
}

.section.roadmap .roadmap-footer .alert {
	display: flex;
	flex-grow: 1;
	color: #cd412b;
	text-transform: uppercase;
}

.section.roadmap .roadmap-footer .alert .alert-icon {
	margin-right: 8px;
}

.section.roadmap .roadmap-footer .alert span {
	font-size: 16px;
	line-height: 14px;
}

.section.roadmap .roadmap-footer .divider {
	height: 2px;
	display: flex;
	flex-grow: 1;
	background-color: #455154;
	margin: 0 32px;
	min-width: 100px;
}

@media screen and (max-width:849px) {
	.section.roadmap .roadmap-footer .divider {
		min-width: 100%;
		margin: 16px 0;
	}
}

.section.roadmap .roadmap-column {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	height: 100%;
}

.section.roadmap .roadmap-column .roadmap-header {
	background-color: #a3c0c0;
	color: #070b0f;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 48px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "VT323", monospace;
	font-size: 28px;
	margin-top: 16px;
}

.section.roadmap .roadmap-column .roadmap-body {
	background-color: #090f13;
	padding: 16px;
	border: 2px solid #455154;
	border-top: 0;
	position: relative;
	margin-bottom: 2rem;
	flex-grow: 1;
	transition: all .2s ease;
}

.section.roadmap .roadmap-column .roadmap-body:hover {
	border-color: #5c6c70;
}

.section.roadmap .roadmap-column .roadmap-body:hover:before {
	top: 4px;
	right: -4px;
	bottom: -4px;
	left: 4px;
	opacity: .4;
}

.section.roadmap .roadmap-column .roadmap-body:before {
	content: "";
	border: 2px solid #455154;
	position: absolute;
	top: 6px;
	right: -6px;
	bottom: -8px;
	left: 6px;
	opacity: .2;
	transition: all .2s ease;
	pointer-events: none;
	z-index: -1;
}

.section.roadmap .roadmap-column .roadmap-body ul.roadmap-list {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.section.roadmap .roadmap-column .roadmap-body ul.roadmap-list li {
	margin-bottom: 4px;
	color: #a3c0c0;
}

.section.roadmap .roadmap-column .roadmap-body ul.roadmap-list li h2 {
	background-color: #070b0f;
	border: 2px solid #455154;
	color: inherit;
	font-size: 19px;
	font-family: inherit;
	height: 40px;
	display: flex;
	align-items: center;
	padding: 8px;
	margin: 0 0 4px 0;
	text-transform: uppercase;
	transition: all .2s ease;
}

.section.roadmap .roadmap-column .roadmap-body ul.roadmap-list li h2:hover {
	background-color: rgba(69, 81, 84, .2);
}

.section.roadmap .roadmap-column .roadmap-body ul.roadmap-list li>ul {
	list-style-type: none;
	padding: 0 0 0 16px;
}

.section.roadmap .roadmap-column .roadmap-body ul.roadmap-list li>ul li {
	background-color: rgba(69, 81, 84, .4);
	border: 2px solid transparent;
	height: 40px;
	display: flex;
	align-items: center;
	padding: 8px;
	margin: 0 0 4px 0;
	font-size: 16px;
	text-transform: uppercase;
	transition: all .2s ease;
}

.section.roadmap .roadmap-column .roadmap-body ul.roadmap-list li>ul li:hover {
	background-color: rgba(69, 81, 84, .6);
}

.section.roadmap .roadmap-column .roadmap-body ul.roadmap-list li>ul li:last-of-type {
	margin: 0;
}

.section.roadmap .roadmap-column .progress-bar {
	display: flex;
	position: relative;
	height: 60px;
	align-items: center;
	justify-content: center;
}

.section.roadmap .roadmap-column .progress-bar:before {
	content: "";
	width: 2px;
	height: 16px;
	position: absolute;
	left: 0;
	background-color: #455154;
	z-index: 2;
}

.section.roadmap .roadmap-column .progress-bar:after {
	content: "";
	width: 2px;
	height: 16px;
	position: absolute;
	right: 0;
	background-color: #455154;
	z-index: 2;
}

.section.roadmap .roadmap-column .progress-bar .quarter-text {
	color: #455154;
	position: absolute;
	left: 0;
	bottom: 0;
}

.section.roadmap .roadmap-column .progress-bar .progress-line {
	position: absolute;
	left: 0;
	right: 0;
	height: 4px;
	background-color: rgba(69, 81, 84, .5);
	border: 2px solid rgba(69, 81, 84, .5);
	z-index: 0;
}

.section.roadmap .roadmap-column .progress-bar .progress-icon {
	width: 18px;
	height: 18px;
	background-color: rgba(7, 11, 15, .8);
	border: 2px solid #455154;
	backdrop-filter: blur(2px);
	align-self: center;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	transform: rotate(45deg);
}

.section.roadmap .roadmap-column .progress-bar .progress-icon .icon {
	display: none;
	transform: rotate(-45deg);
	color: #a3c0c0;
	text-shadow: 0 2px 0 #070b0f;
	padding: 6px 0 0 0;
	margin: 0;
	font-size: 24px;
}

.section.roadmap .roadmap-column.is-active .progress-bar:before {
	background-color: #cd412b;
}

.section.roadmap .roadmap-column.is-active .progress-bar:after {
	background-color: #cd412b;
}

.section.roadmap .roadmap-column.is-active .progress-bar .quarter-text {
	color: #cd412b;
}

.section.roadmap .roadmap-column.is-active .progress-bar .progress-line {
	background-color: rgba(205, 65, 43, .5);
	border: 2px solid rgba(205, 65, 43, .5);
}

.section.roadmap .roadmap-column.is-active .progress-bar .progress-icon {
	background-color: rgba(205, 65, 43, .8);
	border: 2px solid #cd412b;
	width: 32px;
	height: 32px;
}

.section.roadmap .roadmap-column.is-active .progress-bar .progress-icon .icon {
	color: #070b0f;
	text-shadow: 0 2px 0 #cd412b;
	display: block;
}

.section.roadmap .roadmap-column.is-active .roadmap-header {
	background-color: #cd412b;
	color: #070b0f;
	height: 64px;
	margin-top: 0;
}

.section.roadmap .roadmap-column.is-active .roadmap-body {
	background-color: rgba(115, 34, 21, .4);
	border-color: #da6351;
	position: relative;
}

.section.roadmap .roadmap-column.is-active .roadmap-body:hover {
	border-color: #df7666;
}

.section.roadmap .roadmap-column.is-active .roadmap-body:before {
	background-color: rgba(115, 34, 21, .4);
	border: 2px solid #cd412b;
}

.section.roadmap .roadmap-column.is-active .roadmap-body>ul li {
	color: #070b0f;
}

.section.roadmap .roadmap-column.is-active .roadmap-body>ul li h2 {
	background-color: rgba(205, 65, 43, .8);
	border-color: #cd412b;
	text-shadow: 0 1px #cd412b;
}

.section.roadmap .roadmap-column.is-active .roadmap-body>ul li h2:hover {
	background-color: #cd412b;
}

.section.roadmap .roadmap-column.is-active .roadmap-body>ul li>ul li {
	background-color: transparent;
	border-color: #cd412b;
	color: #cd412b;
}

.section.roadmap .roadmap-column.is-active .roadmap-body>ul li>ul li:hover {
	background-color: rgba(205, 65, 43, .2);
}

.section {
	position: relative;
}

.section .background-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	opacity: .3;
}

.section .background-image.blur-mask {
	mask-image: linear-gradient(rgba(255, 255, 255, .5) 0%, transparent 100%);
	-webkit-mask-image: linear-gradient(rgba(255, 255, 255, .5) 0%, transparent 100%);
}

.section .background-image img,
.section .background-image video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.section .dark-bar-pattern {
	background-color: #1f1f1f;
	height: 53px;
	mask-image: url("/assets/icons/bar-dark.svg");
	mask-repeat: repeat-x;
	width: 100%;
	position: absolute;
	top: -20px;
	left: 0;
	right: 0;
	overflow: hidden;
	z-index: 1;
}

.section .dark-bar-pattern.bottom {
	bottom: -20px;
	top: auto;
}

.section .dark-bar-pattern.flip {
	transform: rotate(180deg);
}

.section.is-small {
	padding: 3rem 0;
}

@media screen and (max-width:849px) {
	.section.is-small {
		padding: 2rem 2rem;
	}
}

.section.is-medium {
	padding: 5rem 0;
}

@media screen and (max-width:849px) {
	.section.is-medium {
		padding: 3rem 2rem;
	}
}

.section.is-large {
	padding: 8rem 0;
}

@media screen and (max-width:849px) {
	.section.is-large {
		padding: 5rem 2rem;
	}
}

.section.bg-light,
.section.bg-light .dark-bar-pattern {
	background-color: #1f1f1f;
}

.section.bg-medium,
.section.bg-medium .dark-bar-pattern {
	background-color: #1b1b1b;
}

.section.bg-default,
.section.bg-default .dark-bar-pattern {
	background-color: #141312;
}

.section.bg-dark,
.section.bg-dark .dark-bar-pattern {
	background-color: #0c0b0b;
}

.section.large {
	padding: 5rem 0;
}

.section .section-header-container {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin-bottom: 5rem;
}

.section .section-header-container.no-space {
	margin-bottom: 1rem;
}

@media screen and (max-width:849px) {
	.section .section-header-container {
		margin-bottom: 2rem;
		text-align: center;
	}
}

.section .section-header-container.has-underline {
	position: relative;
}

.section .section-header-container.has-underline .subtitle:after {
	display: none;
}

.section .section-header-container.has-underline:after {
	content: "";
	background: linear-gradient(to right, rgba(205, 65, 43, 0), #cd412b, rgba(205, 65, 43, 0));
	position: absolute;
	bottom: -16px;
	left: 30%;
	right: 30%;
	height: 2px;
}

.section .section-header-container .title {
	font-size: 3.5rem;
	margin: 0;
	padding: 0;
}

@media screen and (max-width:849px) {
	.section .section-header-container .title {
		font-size: 2rem;
		line-height: 2rem;
		margin-bottom: .5rem;
	}
}

.section .section-header-container .subtitle {
	font-family: "Bebas Neue", sans-serif;
	font-size: 1.25rem;
	position: relative;
	margin: 0 0 20px 0;
	padding: 0;
}

@media screen and (max-width:849px) {
	.section .section-header-container .subtitle {
		font-size: 1rem;
	}
}

.section .section-header-container .subtitle:after {
	content: "";
	background: linear-gradient(to right, rgba(205, 65, 43, 0), #cd412b, rgba(205, 65, 43, 0));
	position: absolute;
	bottom: -16px;
	left: 20%;
	right: 20%;
	height: 2px;
}

.section.newsletter form .field {
	margin-bottom: 0;
}

.section.newsletter form .control {
	height: 50px !important;
}

.section.newsletter form .control>input {
	height: 50px;
}

.section.newsletter form .control .button {
	height: 50px;
}

.section.companion {
	display: flex;
	flex-direction: row;
	padding-top: 5rem;
}

.section.companion .companion-container {
	display: flex;
	flex-direction: row;
	align-items: center;
}

@media screen and (max-width:849px) {
	.section.companion .companion-container {
		flex-direction: column-reverse;
	}
}

.section.companion .companion-container .text-container {
	display: flex;
	flex-direction: column;
}

@media screen and (max-width:849px) {
	.section.companion .companion-container .text-container {
		padding: 2rem;
		margin-bottom: 2rem;
	}
}

.section.companion .companion-container .text-container h1 {
	font-size: 8rem;
	line-height: 4rem;
	word-spacing: 100vw;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #e4dad1;
}

@media screen and (max-width:849px) {
	.section.companion .companion-container .text-container h1 {
		font-size: 4rem;
		line-height: 2rem;
	}
}

.section.companion .companion-container .text-container h1 span {
	font-size: 4rem;
	color: #bab1a8;
	font-weight: 300;
}

@media screen and (max-width:849px) {
	.section.companion .companion-container .text-container h1 span {
		font-size: 2rem;
	}
}

.section.companion .companion-container .text-container p {
	line-height: 1.75rem;
}

.section.companion .companion-container .text-container .button {
	align-self: flex-start;
}

.section.companion .companion-container .companion-image {
	width: 100%;
	min-width: 50%;
}

@media screen and (max-width:849px) {
	.section.companion .companion-container .companion-image {
		margin-bottom: 2rem;
	}
}

.section.companion-video {
	padding: 5rem 0;
}

.section.ifttt {
	text-align: center;
}

.section.ifttt .ifttt-logo {
	max-height: 64px;
}

.section.ifttt .ifttt-examples {
	display: flex;
	flex-direction: row;
	width: 100%;
	justify-content: space-between;
	margin: 5rem 0;
}

@media screen and (max-width:849px) {
	.section.ifttt .ifttt-examples {
		flex-direction: column;
	}
}

.section.ifttt .ifttt-examples .ifttt-example {
	background-color: #1b1b1b;
	padding: 2rem;
	flex: 1;
	position: relative;
}

.section.ifttt .ifttt-examples .ifttt-example .example-title {
	background-color: #1b1b1b;
	font-weight: 700;
	font-size: 1rem;
	padding: .5rem 1rem;
	position: absolute;
	top: 0;
	left: 0;
	text-transform: uppercase;
	transform: translateY(-50%);
}

.section.ifttt .ifttt-examples .ifttt-example .step {
	align-items: center;
	display: flex;
	flex-direction: row;
	margin-bottom: 1rem;
}

.section.ifttt .ifttt-examples .ifttt-example .step:last-of-type {
	border-top: 2px solid rgba(186, 177, 168, .2);
	margin-bottom: 0;
	padding-top: 1rem;
}

.section.ifttt .ifttt-examples .ifttt-example .step .step-icon {
	align-items: center;
	justify-content: center;
	display: flex;
	width: 64px;
	height: 64px;
	margin-right: 1.5rem;
}

.section.ifttt .ifttt-examples .ifttt-example .step .step-icon img {
	max-width: 64px;
	max-height: 64px;
}

.section.ifttt .ifttt-examples .ifttt-example .step .step-body {
	min-height: 64px;
	display: flex;
	align-items: center;
}

.section.ifttt .ifttt-examples .ifttt-example .step .step-body strong {
	background-color: #141312;
	color: #e4dad1;
	margin-right: .5rem;
	padding: .5rem;
}

.section.ifttt .ifttt-examples .ifttt-example:first-of-type {
	margin-right: 16px;
}

.section.ifttt .ifttt-examples .ifttt-example:last-of-type {
	margin-left: 16px;
}

@media screen and (max-width:849px) {
	.section.ifttt .ifttt-examples .ifttt-example:first-of-type {
		margin: 0 0 2rem 0;
	}

	.section.ifttt .ifttt-examples .ifttt-example:last-of-type {
		margin: 0;
	}
}

.section.companion-info .companion-info-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 5rem;
}

@media screen and (max-width:849px) {
	.section.companion-info .companion-info-container {
		display: flex;
		flex-direction: column;
	}
}

.section.companion-info .companion-info-container .companion-info-box {
	width: 100%;
}

.section.companion-info .companion-info-container .companion-info-box:nth-of-type(even) {
	margin-top: 20vh;
}

@media screen and (max-width:849px) {
	.section.companion-info .companion-info-container .companion-info-box {
		margin-bottom: 1rem;
	}

	.section.companion-info .companion-info-container .companion-info-box:nth-of-type(even) {
		margin: 0;
	}
}

.section.companion-info .companion-info-container .companion-info-box .companion-info-image {
	border-radius: 10px;
	width: 100%;
	margin-bottom: 1rem;
}

.section.companion-info .companion-info-container .companion-info-box .companion-info-image img {
	width: 100%;
	border-radius: 10px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, .3);
}

@media screen and (max-width:849px) {
	.section.companion-info .companion-info-container .companion-info-box .companion-info-image img {
		min-height: auto;
	}
}

.section.companion-info .companion-info-container .companion-info-box .companion-info-title {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 1rem;
}

.section.companion-info .companion-info-container .companion-info-box .companion-info-title .icon-container {
	border-radius: 50%;
	border: 2px solid rgba(228, 218, 209, .05);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	margin-right: 1rem;
}

.section.companion-info .companion-info-container .companion-info-box .companion-info-title .icon-container .icon {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 22px;
}

.section.companion-info .companion-info-container .companion-info-box .companion-info-title h1 {
	font-size: 3rem;
	color: #cd412b;
	margin: 0;
	padding: 0;
}

.section.companion-info .companion-info-container .companion-info-box p {
	line-height: 1.5rem;
	padding: 0;
	margin: 0;
}

.companion-buttons {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.companion-buttons a {
	margin: 0 1rem;
	transform: translateY(0);
	transition: all .15s ease;
}

.companion-buttons a:hover {
	transform: translateY(-5px);
}

.companion-buttons a img {
	max-height: 80px;
}

@media screen and (max-width:849px) {
	.companion-buttons {
		flex-direction: column;
	}

	.companion-buttons a {
		margin: 1rem 0;
	}
}

.section.featured-blog {
	padding: 4rem 0;
}

@media screen and (max-width:849px) {
	.section.featured-blog {
		padding: 4rem 0;
	}
}

.section.featured-blog .section-header {
	background-color: #cd412b;
	box-shadow: 0 10px 20px rgba(0, 0, 0, .2);
	align-items: center;
	display: inline-flex;
	flex-direction: row;
	bottom: -20px;
	left: 20px;
	padding: .5rem 1rem;
	position: relative;
	z-index: 2;
}

.section.featured-blog .section-header i {
	color: #e4dad1;
	font-size: 1.25rem;
	margin-right: .5rem;
}

.section.featured-blog .section-header h1 {
	font-size: 1.25rem;
	color: #e4dad1;
	padding: 0;
	margin: 0;
}

.featured-blog {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.featured-blog:hover .featured-blog-body {
	background-color: #242424;
}

.featured-blog .featured-blog-image {
	margin: 0;
	padding: 0;
	transition: all .25s ease;
	position: relative;
}

.featured-blog .featured-blog-image:hover {
	transform: scale(102%);
}

.featured-blog .featured-blog-image:hover .video-button {
	box-shadow: 0 8px 15px rgba(0, 0, 0, .5);
}

.featured-blog .featured-blog-image img {
	max-width: 100%;
}

.featured-blog .featured-blog-image video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.featured-blog .featured-blog-image .video-button {
	background-color: #cd412b;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .3);
	color: #e4dad1;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	width: 64px;
	height: 64px;
	top: 50%;
	left: 50%;
	transform: translate(-50%);
	transition: all .25s ease;
	transform-origin: center center;
	text-decoration: none;
}

.featured-blog .featured-blog-image .video-button:hover {
	background-color: #b83a27;
}

.featured-blog .featured-blog-image .video-button i {
	font-size: 2rem;
}

.featured-blog .featured-blog-body {
	align-items: center;
	background-color: #1f1f1f;
	backdrop-filter: blur(10px);
	box-shadow: 0 10px 20px rgba(0, 0, 0, .2);
	flex-direction: column;
	max-width: 80%;
	display: flex;
	justify-content: center;
	margin-top: -80px;
	padding: 4rem;
	width: 100%;
	position: relative;
	transition: all .25s ease;
	text-align: center;
	z-index: 2;
}

@media screen and (max-width:849px) {
	.featured-blog .featured-blog-body {
		margin: -14px 1rem 0 1rem;
		padding: 2rem;
		max-width: 95%;
	}
}

.featured-blog .featured-blog-body a {
	text-decoration: none;
}

.featured-blog .featured-blog-body h1 {
	font-size: 4rem;
	padding: 0;
	margin: 0;
}

@media screen and (max-width:849px) {
	.featured-blog .featured-blog-body h1 {
		font-size: 2rem;
	}
}

.featured-blog .featured-blog-body p {
	margin-bottom: 2rem;
	line-height: 1.75rem;
	padding: 0 5rem;
}

@media screen and (max-width:849px) {
	.featured-blog .featured-blog-body p {
		padding: 0;
		font-size: 14px;
		line-height: 18px;
	}
}

@media screen and (max-width:849px) {
	.section.featured-dlc {
		padding: 3rem 1rem;
	}
}

.section.featured-dlc .background-image img,
.section.featured-dlc .background-image video {
	opacity: .5 !important;
}

.section.featured-dlc .featured-dlc-body {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.section.featured-dlc .featured-dlc-body .tags {
	margin-bottom: 2rem;
}

@media screen and (max-width:849px) {
	.section.featured-dlc .featured-dlc-body .tags {
		margin-bottom: 0;
	}
}

.section.featured-dlc .featured-dlc-body .brand-logo {
	max-width: 500px;
	margin-bottom: 1rem;
}

@media screen and (max-width:849px) {
	.section.featured-dlc .featured-dlc-body .brand-logo {
		max-width: 100%;
		margin-bottom: 0;
	}
}

.section.featured-dlc .featured-dlc-body .title {
	font-size: 64px;
	color: #e4dad1;
	margin: 0;
	padding: 0;
}

.section.featured-dlc .featured-dlc-body .subtitle {
	max-width: 60%;
	text-align: center;
	margin-bottom: 1.5rem;
	font-size: 16px;
	line-height: 2rem;
}

@media screen and (max-width:849px) {
	.section.featured-dlc .featured-dlc-body .subtitle {
		max-width: 100%;
		font-size: 14px;
	}
}

.section.featured-dlc .featured-dlc-body .external-url {
	background-color: #141312;
	padding: 8px;
	color: #cd412b;
	margin-bottom: 1.5rem;
	font-family: "Bebas Neue", sans-serif;
	font-size: 18px;
	letter-spacing: 1px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .2s ease;
}

.section.featured-dlc .featured-dlc-body .external-url:hover {
	background-color: #cd412b;
	color: #141312;
}

.section.featured-dlc .featured-dlc-body .external-url .icon {
	display: inline-flex;
	font-size: 24px;
	margin-right: 8px;
	opacity: .5;
}

.image-section {
	background-color: #1b1b1b;
	padding: calc(5rem + 40px) 0 5rem 0;
	position: relative;
	opacity: 1;
}

.image-section .image {
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: .5;
}

@media screen and (max-width:849px) {
	.image-section .image {
		background-attachment: unset;
	}
}

.image-section .container {
	z-index: 1;
}

.image-section.large {
	min-height: 80vh;
}

.image-section.medium {
	min-height: 50vh;
}

.image-section.small {
	min-height: 30vh;
}

.section.twitch-drops {
	align-items: center;
	background-image: url("/assets/icons/twitch-bg.jpg");
	background-size: cover;
	background-position: center;
	display: flex;
	justify-content: center;
	min-height: 50vh;
	padding: 10rem 0;
	position: relative;
	text-align: center;
}

@media screen and (max-width:849px) {
	.section.twitch-drops {
		min-height: none;
		padding: 4rem 0;
	}
}

.section.twitch-drops .dark-bar-pattern {
	background-color: #141312;
}

@media screen and (max-width:849px) {
	.section.twitch-drops .twitch-drops-body {
		padding: 0 2rem;
	}
}

.section.twitch-drops .twitch-drops-body h1 {
	color: #fff;
	font-size: 7rem;
	margin: 0;
	padding: 0;
	text-shadow: 0 2px 3px rgba(0, 0, 0, .2);
}

@media screen and (max-width:849px) {
	.section.twitch-drops .twitch-drops-body h1 {
		font-size: 4rem;
	}
}

.section.twitch-drops .twitch-drops-body .subtitle {
	color: #c8bbdc;
	display: block;
	margin-bottom: 3rem;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}

.section.twitch-drops .twitch-drops-body .button {
	box-shadow: 0 5px 10px rgba(0, 0, 0, .3);
}

.section.twitch-drops .twitch-drops-body .streamers-title {
	color: #fff;
	background-color: #6326bd;
	display: inline-flex;
	font-family: "Bebas Neue", sans-serif;
	font-size: .75rem;
	letter-spacing: .15rem;
	padding: .5rem .75rem .25rem .75rem;
	text-transform: uppercase;
}

.section.twitch-drops .twitch-drops-body .streamers {
	background-color: #0b0c0c;
	border: 2px solid #6326bd;
	border-radius: 24px;
	display: flex;
	flex-direction: row;
	margin-bottom: 3rem;
	padding-left: 4px;
	padding-right: 4px;
}

@media screen and (max-width:849px) {
	.section.twitch-drops .twitch-drops-body .streamers {
		flex-wrap: wrap;
	}
}

.section.twitch-drops .twitch-drops-body .streamers .avatar {
	border-radius: 50%;
	cursor: pointer;
	height: 48px;
	margin: 8px 4px;
	position: relative;
	width: 48px;
}

.section.twitch-drops .twitch-drops-body .streamers .avatar:hover .twitch-name {
	opacity: 1;
}

.section.twitch-drops .twitch-drops-body .streamers .avatar:hover:after {
	opacity: 1;
}

.section.twitch-drops .twitch-drops-body .streamers .avatar:after {
	background-color: rgba(99, 38, 189, .5);
	border-radius: 50%;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	transition: all .15s ease;
	z-index: 1;
}

.section.twitch-drops .twitch-drops-body .streamers .avatar .twitch-name {
	background-color: #fff;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	color: #6326bd;
	font-family: "Bebas Neue", sans-serif;
	position: absolute;
	z-index: 2;
	padding: .5rem;
	bottom: -45px;
	left: 50%;
	transform: translateX(-50%);
	transition: all .15s ease;
	opacity: 0;
}

.section.twitch-drops .twitch-drops-body .streamers .avatar img {
	border-radius: 50%;
	height: 48px;
	position: relative;
}

.section.quote {
	position: relative;
	text-align: center;
	z-index: 2;
}

.section.quote .container {
	display: flex;
	align-items: center;
	justify-content: center;
}

.section.quote .quote-text {
	max-width: 70%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

@media screen and (max-width:849px) {
	.section.quote .quote-text {
		max-width: 100%;
	}
}

.section.quote h1 {
	padding: 0;
	margin: 0 0 3rem 0;
	display: inline-block;
	flex-grow: 0;
	font-size: 3rem;
	line-height: 2.75rem;
	position: relative;
}

@media screen and (max-width:849px) {
	.section.quote h1 {
		font-size: 2rem;
		line-height: 2rem;
	}
}

.section.quote h1:after {
	content: "";
	background: linear-gradient(to right, rgba(205, 65, 43, 0), #cd412b, rgba(205, 65, 43, 0));
	position: absolute;
	bottom: -28px;
	left: 20%;
	right: 20%;
	height: 2px;
}

.section.quote .company {
	color: #e4dad1;
	font-family: "Bebas Neue", sans-serif;
	display: block;
	font-size: 1.5rem;
	transition: all .15s ease;
}

.section.quote .company:hover {
	color: #cd412b;
}

.landing-page {
	background-color: #1e2020;
	min-height: 100vh;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	padding-bottom: 5rem;
}

.landing-page .texture-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-repeat: repeat;
	background-image: url(local_assets/texture_overlay.jpg);
	mix-blend-mode: multiply;
	pointer-events: none;
	z-index: 100;
	opacity: .6;
}

.landing-page .container.small {
	max-width: 800px;
}

.landing-page .landing-page_hero {
	background-color: #cd412b;
	padding: 3rem 0 0 0;
	text-align: center;
	position: relative;
	margin-bottom: 6rem;
}

@media screen and (max-width:849px) {
	.landing-page .landing-page_hero {
		margin-bottom: 2rem;
	}
}

.landing-page .landing-page_hero .hero-overlay {
	mask-image: linear-gradient(#fff 70%, transparent 100%);
	background-size: cover;
	width: 700px;
	height: 700px;
	position: absolute;
	top: 0;
	z-index: 1;
	overflow: hidden;
}

.landing-page .landing-page_hero .hero-overlay.left {
	background-image: url(local_assets/hero_overlay_left.png);
	left: -50%;
	transform: translateX(50%);
}

.landing-page .landing-page_hero .hero-overlay.right {
	background-image: url(local_assets/hero_overlay_right.png);
	right: -50%;
	transform: translateX(-50%);
}

.landing-page .landing-page_hero .container {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: relative;
}

.landing-page .landing-page_hero .djbgxk {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: relative;
	margin-bottom: 3rem;
	padding: 0 2rem;
}

@media screen and (max-width:849px) {
	.landing-page .landing-page_hero .djbgxk {
		z-index: 2;
	}
}

.landing-page .landing-page_hero .djbgxk h1 {
	font-size: calc(7rem + 2vw);
	margin: 0;
	padding: 0;
	text-shadow: 0 2px 0 rgba(0, 0, 0, .2);
	letter-spacing: -2px;
}

@media screen and (max-width:849px) {
	.landing-page .landing-page_hero .djbgxk h1 {
		line-height: 7rem;
	}
}

.landing-page .landing-page_hero .djbgxk .subtitle {
	max-width: 500px;
	color: rgba(255, 255, 255, .7);
	margin: 0;
	padding: 0;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
	line-height: 2rem;
}

.landing-page .landing-page_hero .ilcyvi {
	height: 50px;
	background-color: #898c8d;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	color: #1e2020;
	margin-bottom: -25px;
}

@media screen and (max-width:849px) {
	.landing-page .landing-page_hero .ilcyvi {
		margin-top: 2rem;
	}
}

.landing-page .landing-page_hero .ilcyvi:hover {
	background-color: #a3a5a6;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
}

.landing-page .landing-page_body {
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 3;
}

.landing-page .landing-page_body .landing-page_description {
	text-align: center;
	line-height: 2rem;
	margin-bottom: 5rem;
}

@media screen and (max-width:849px) {
	.landing-page .landing-page_body .landing-page_description {
		padding: 0 2rem;
	}
}

.landing-page .landing-page_body .landing-page_media {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.landing-page .landing-page_body .landing-page_media .title {
	color: #cd412b;
}

.landing-page .landing-page_body .landing-page_gallery {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(2, 1fr);
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	width: 100%;
}

@media screen and (max-width:849px) {
	.landing-page .landing-page_body .landing-page_gallery {
		display: flex;
		flex-direction: column;
		padding: 0 2rem;
	}
}

.landing-page .landing-page_body .landing-page_gallery img {
	width: 100%;
	height: 100%;
	box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
	transition: transform .3s ease;
	object-fit: cover;
}

.landing-page .landing-page_body .landing-page_gallery img:hover {
	transform: scale(1.05);
}

.landing-page .landing-page_body .landing-page_gallery img:nth-of-type(1) {
	grid-area: 1/1/3/2;
}

.landing-page .landing-page_body .landing-page_gallery img:nth-of-type(2) {
	grid-area: 1/2/2/3;
}

.landing-page .landing-page_body .landing-page_gallery img:nth-of-type(3) {
	grid-area: 1/3/2/4;
}

.landing-page .landing-page_body .landing-page_gallery img:nth-of-type(4) {
	grid-area: 2/2/3/3;
}

.landing-page .landing-page_body .landing-page_gallery img:nth-of-type(5) {
	grid-area: 2/3/3/4;
}

.editmode-only {
	visibility: hidden;
	text-shadow: none;
	opacity: 0;
	transition: all .1s ease-out;
	transform: scale(.6);
	max-height: 0;
	overflow: hidden;
}

.zfstso .editmode-only {
	visibility: visible;
	transition: all .1s ease-in;
	opacity: 1;
	transform: scale(1);
	max-height: 1000px;
}

.editmode-box,
.editmode-controls {
	padding: 1rem;
	background-color: #000;
	border-radius: 5px;
}

.editmode-box input,
.editmode-box select,
.editmode-box textarea,
.editmode-box option,
.editmode-controls input,
.editmode-controls select,
.editmode-controls textarea,
.editmode-controls option {
	background-color: #0d1206;
	color: #8bc34a;
}

.editmode-box .field label,
.editmode-controls .field label {
	color: #fff;
}

.editmode-box .field label small,
.editmode-controls .field label small {
	color: #8bc34a;
}

.editmode-footer {
	background-color: #000;
	margin-top: 5rem;
}

.editmode-footer .editmode-box {
	margin: 0;
	padding: .5rem;
}

.editmode-footer .editmode-controls {
	padding: 1rem;
}

.editmode-box {
	margin: 1rem auto;
}

.kckyxn:hover .fzceou>div:nth-child(3) {
	opacity: 1;
}

.kckyxn.zfstso .fzceou {
	text-shadow: none;
	top: 4px;
	background-color: #000;
	visibility: visible;
	padding: 5px;
	margin-bottom: 4rem;
	height: 36px;
	max-height: 36px;
}

.kckyxn.zfstso .fzceou>div:nth-child(1),
.kckyxn.zfstso .fzceou>div:nth-child(2) {
	pointer-events: all;
	opacity: 1;
}

.kckyxn.zfstso .fzceou>div:nth-child(3) {
	pointer-events: none;
	opacity: 0;
}

.kckyxn .fzceou {
	width: 100%;
	min-height: 0;
	display: flex;
	position: sticky;
	transition: all .1s ease-out;
	border: 0 solid rgba(255, 255, 255, 0);
	border-radius: 5px;
	box-sizing: border-box;
	z-index: 1000;
	height: 0;
	max-height: 0;
	overflow: visible;
}

.kckyxn .fzceou>div {
	display: flex;
}

.kckyxn .fzceou>div:nth-child(1) {
	flex-basis: 1;
	flex-grow: 1;
}

.kckyxn .fzceou>div:nth-child(3) {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	transition: opacity .3s ease-out;
	opacity: 0;
}

.kckyxn .fzceou>div:nth-child(1),
.kckyxn .fzceou>div:nth-child(2) {
	opacity: 0;
	transition: opacity .1s ease-out;
	pointer-events: none;
}

.kckyxn .fzceou>div .button {
	user-select: none;
	outline: 0;
	display: flex;
	opacity: 1;
	align-items: center;
	justify-content: center;
	padding: 2px;
	border: 0;
	margin: 0 1px;
	width: 24px;
	background: transparent;
	color: #fff;
	cursor: pointer;
}

.kckyxn .fzceou>div .button i {
	font-size: 18px;
}

.kckyxn .fzceou>div .button:disabled {
	opacity: .3;
	cursor: default;
}

.fggokm {
	position: absolute;
	width: 300px;
	display: flex;
	flex-direction: column;
	border-radius: 3px;
	background-color: #8bc34a;
	padding: 8px 8px;
	transform: scalex(0) scaley(0);
	transform-origin: left top;
	transition: transform .1s ease-out;
	visibility: hidden;
	z-index: 900;
	box-shadow: 0 0 32px black;
}

.fggokm>div.header {
	display: flex;
	margin: -8px;
	margin-bottom: 0;
}

.fggokm>div.header>.grow {
	flex-grow: 1;
}

.fggokm>div.header button {
	border: 0;
	background-color: transparent;
	color: #fff;
	padding: 0;
	margin: 4px;
	width: 22px;
	height: 22px;
	border-radius: 3px;
	cursor: pointer;
}

.fggokm>div.header button:hover {
	background-color: #fff;
	color: #8bc34a;
}

.fggokm:after {
	content: "";
	position: absolute;
	left: 0;
	top: 20px;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-right-color: #8bc34a;
	border-left: 0;
	margin-top: -6px;
	margin-left: -6px;
}

.fggokm.open {
	transform: scaley(1);
	visibility: visible;
	z-index: 1000;
}

.fggokm>div {
	padding: 2px 0;
}

.fggokm>div div.label,
.fggokm>div label {
	color: #54752d;
	font-size: 11px;
	font-weight: bolder;
	text-transform: uppercase;
}

.fggokm>div div.label {
	margin-bottom: 1px;
	padding: 2px 0;
}

.fggokm>div input,
.fggokm>div textarea,
.fggokm>div select {
	width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 0;
	background-color: #71a436;
	font-size: 12px;
	border-radius: 1px;
	color: #fff;
	padding: 4px 8px;
}

.fggokm>div input:focus,
.fggokm>div textarea:focus,
.fggokm>div select:focus {
	background-color: #577d2a;
	outline: 0;
	border: 0;
}

.fggokm>div label {
	user-select: none;
	display: flex;
	margin: 4px 0;
	color: #fff;
}

.fggokm>div label input {
	width: auto;
	margin-right: 8px;
}

.fggokm>div textarea {
	min-height: 300px;
	white-space: pre;
}

.zmxvdc[data-image-style=slim] {
	width: 100%;
	height: 200px;
	margin: 8px 0 !important;
}

.zmxvdc[data-image-style=slim] img {
	width: 100%;
	height: 200px;
	object-fit: cover;
	object-position: center;
	margin: 0 !important;
}

.zmxvdc[data-image-style=fullwidth] {
	width: 100%;
	margin: 8px 0 !important;
}

.zmxvdc[data-image-style=fullwidth] img {
	margin: 0 !important;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.zmxvdc[data-image-style=floatl] {
	float: left;
	margin-right: 16px !important;
	margin-bottom: 8px !important;
}

.zmxvdc[data-image-style=floatl] img {
	margin: 0 !important;
	max-width: 300px !important;
}

.zmxvdc[data-image-style=floatr] {
	float: right;
	margin-left: 16px !important;
	margin-bottom: 8px !important;
}

.zmxvdc[data-image-style=floatr] img {
	margin: 0 !important;
	max-width: 300px !important;
}

div[data-edit-block] {
	cursor: pointer;
}

div[data-edit-block]::before {
	content: attr(blocktype);
	position: absolute;
	right: 100%;
	top: 0;
	color: #8bc34a;
	padding: 8px 16px;
	margin-right: 16px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	height: 100%;
	border-right: 4px solid #8bc34a;
	box-sizing: border-box;
	user-select: none;
	pointer-events: none;
	visibility: hidden;
}

div[data-edit-block]:hover::before,
div[data-edit-block].selected::before {
	color: #fff;
	border-color: #fff;
	visibility: visible;
}

div[blocktype=code] {
	white-space: pre;
}

.editmode-controls {
	display: none;
	justify-content: flex-end;
	position: sticky;
	bottom: 0;
	padding: .5rem;
}

.editmode-controls .left {
	flex-grow: 1;
	justify-content: flex-start;
}

.editmode-controls .right {
	flex-grow: 1;
	justify-content: flex-end;
}

.editmode-controls .left,
.editmode-controls .right {
	display: flex;
}

.editmode-controls .left .field,
.editmode-controls .right .field {
	margin: 0 4px;
}

.editmode-controls button {
	font-size: 11px;
	padding: 4px 8px;
	border: 0;
	border-radius: 2px;
	background-color: #8bc34a;
	color: #fff;
	display: flex;
	justify-content: center;
	cursor: pointer;
}

.editmode-controls button i {
	font-size: 13px;
	margin-right: 5px;
}

.editmode-controls button:hover {
	background-color: #71a436;
}

.zfstso .editmode-controls {
	display: flex;
	flex-direction: row;
}

.kckyxn {
	position: relative;
	will-change: transform;
}

.kckyxn.zfstso {
	outline: 4px dashed rgba(139, 195, 74, .5);
	z-index: 100;
}

.kckyxn.zfstso [contenteditable=true] {
	border-top: 10px solid rgba(255, 255, 255, .2);
	border-bottom: 10px solid rgba(255, 255, 255, .2);
}

.kckyxn.zfstso [contenteditable=true] *:hover {
	outline: 1px dashed rgba(139, 195, 74, .3);
}

.kckyxn.zfstso [contenteditable=true]:hover {
	outline: 1px dashed rgba(139, 195, 74, .3);
}

.kckyxn.zfstso [contenteditable=true]:focus {
	outline: 1px dotted rgba(139, 195, 74, .8);
}

.kckyxn.zfstso .zmxvdc {
	position: relative;
	cursor: pointer;
}

.kckyxn.zfstso .zmxvdc::before {
	content: attr(blocktype);
	position: absolute;
	right: 100%;
	bottom: 100%;
	padding: 3px 4px;
	margin-right: -18px;
	margin-bottom: -4px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	box-sizing: border-box;
	user-select: none;
	pointer-events: none;
	background-color: #8bc34a;
	color: #fff;
}

.kckyxn.zfstso .zmxvdc:hover::before,
.kckyxn.zfstso .zmxvdc.selected::before {
	color: #fff;
}

.kckyxn.zfstso .zmxvdc>* {
	user-select: none;
	pointer-events: none;
}

div.field {
	width: 100%;
	text-align: left;
}

div.field label {
	max-width: 100%;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: flex;
}

div.field label small {
	font-size: 11px;
	font-weight: normal;
	opacity: .7;
	text-transform: lowercase;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-left: 5px;
}

div.field div.control {
	margin-bottom: 4px;
}

div.field div.control input,
div.field div.control select,
div.field div.control textarea {
	width: 100%;
	border: 0;
	padding: 4px 3px;
	box-sizing: border-box;
}

div.field div.control input,
div.field div.control select {
	height: 24px;
}

div.field.checkbox {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}

div.field.checkbox div.control {
	flex-grow: 0;
	flex-shrink: 1;
}

div.field.checkbox div.control input {
	width: 13px;
	height: 13px;
}

div.field.checkbox label {
	flex-grow: 1;
	user-select: none;
	cursor: pointer;
}

div.field.horizontal {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}

div.field.horizontal label {
	flex-basis: 100px;
	display: flex;
	justify-content: flex-end;
	padding: 0 8px;
}

div.field.horizontal .control {
	flex-grow: 1;
}

.gjwzcn {
	display: flex;
	height: 24px;
	max-height: 24px;
}

.gjwzcn.loading {
	opacity: .4;
	user-select: none;
	pointer-events: none;
}

.gjwzcn .message {
	padding: .3rem .4rem;
	background-color: rgba(255, 255, 255, .1);
	color: rgba(255, 255, 255, .8);
}

.gjwzcn .like-button {
	padding: .1rem .4rem;
	margin-right: .5rem;
	cursor: pointer;
	color: rgba(255, 255, 255, .4);
	user-select: none;
	border-radius: 2px;
	border: 1px solid transparent;
	display: flex;
	align-items: center;
}

.gjwzcn .like-button.no-likes {
	opacity: .3;
}

.gjwzcn .like-button.current {
	pointer-events: none;
	color: #fff;
	opacity: 1;
}

.gjwzcn .like-button.current i {
	color: #fff;
}

.gjwzcn .like-button i {
	margin-top: .2rem;
	margin-right: .5rem;
	color: rgba(255, 255, 255, .8);
}

.gjwzcn .like-button:hover {
	opacity: 1;
	background-color: rgba(255, 255, 255, .2);
	border: 1px solid rgba(255, 255, 255, .3);
	color: #fff;
}

.gjwzcn.abrmlw .like-button.current {
	animation: abrmlw .2s linear forwards 1;
}

@keyframes abrmlw {
	0% {
		filter: brightness(100%);
		transform: scale(1);
		text-shadow: 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(255, 255, 255, 0);
	}

	10% {
		filter: brightness(300%);
		transform: scale(2);
		text-shadow: 0 0 100px white, 0 0 50px white, 0 0 20px white;
	}

	100% {
		filter: brightness(100%);
		transform: scale(1);
		text-shadow: 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(255, 255, 255, 0);
	}
}

.reyesw {
	cursor: pointer;
}

.reyesw:hover {
	outline: dashed 2px rgba(255, 255, 255, .3);
	outline-offset: 0;
	animation: lightbox-hover .6s ease infinite forwards;
	z-index: 1000;
}

@media screen and (max-width:849px) {

	.reyesw:hover,
	.reyesw:active {
		outline: 0;
		animation: none;
	}
}

@keyframes lightbox-hover {
	0% {
		outline-offset: 0;
		outline: solid 5px rgba(255, 255, 255, .5);
	}

	80% {
		outline-offset: 10px;
		outline: solid 0 rgba(255, 255, 255, .1);
	}
}

#lightbox {
	position: fixed;
	background-color: rgba(0, 0, 0, .5);
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	backdrop-filter: blur(10px) grayscale(90%);
	transition: all .2s ease-out;
	display: flex;
	align-items: center;
	justify-content: center;
}

#lightbox.hidden {
	transition: all .1s ease-out;
	pointer-events: none;
	user-select: none;
	backdrop-filter: blur(0) grayscale(0%);
	opacity: 0;
}

#lightbox img {
	transition: transform .2s cubic-bezier(.34, 1.56, .64, 1);
	opacity: 1;
	transform: scale(1);
	position: relative;
	user-select: none;
	max-width: none;
	max-height: none;
}

#lightbox img.hidden {
	transition: all 0s linear;
	opacity: 0;
	transform: scale(.8);
	display: none;
}

@media screen and (max-width:849px) {
	#lightbox img {
		max-width: 100%;
	}
}

@keyframes lightbox-hover {
	0% {
		outline-offset: 0;
		outline: solid 2px rgba(205, 65, 43, .5);
	}

	80% {
		outline-offset: 4px;
		outline: solid 8px rgba(205, 65, 43, 0);
	}
}

.reyesw {
	box-shadow: 0 5px 15px rgba(0, 0, 0, .3);
	border-radius: 8px;
	border: solid 1px rgba(255, 255, 255, .2);
	transition: all .2s ease;
	transform: scale(1);
}

.reyesw:hover {
	background-color: #cd412b;
	outline: solid 2px rgba(205, 65, 43, 0);
	animation: lightbox-hover 1s ease infinite forwards;
	box-shadow: 0 5px 30px rgba(0, 0, 0, .6);
	transform: scale(1.02);
}

html {
	background-color: #151413;
	color: #bab1a8;
	font-family: "Open Sans", sans-serif;
}

html,
body {
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

body {
	font-size: 16px;
	margin: 0;
}

body:after {
	background-image: url(local_assets/test.png);
	content: " ";
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 500;
	pointer-events: none;
	opacity: .6;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

h1,
h2,
h3,
h4,
h5 {
	font-family: "Bebas Neue", sans-serif;
	font-weight: 500;
	color: #e4dad1;
}

p {
	font-family: "Open Sans", sans-serif;
}

a {
	text-decoration: none;
	color: #fff;
}

.icon i,
a i {
	font-family: "Material Icons";
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	font-feature-settings: "liga";
}

.container {
	max-width: 1300px;
	width: 100%;
}

.background-media {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 110%;
	height: 110%;
	object-fit: cover;
	object-position: center;
	z-index: -10;
	opacity: .2;
	filter: blur(10px);
}

@media screen and (max-width:849px) {
	.background-media {
		display: none;
	}
}

.stat {
	margin: 0 2rem;
}

.stat .title {
	text-transform: uppercase;
	font-size: 1.2rem;
	letter-spacing: 3px;
	color: #fff;
}

.stat .stat {
	font-size: 5rem;
	color: #fff;
}

.stat .unit {
	text-transform: uppercase;
	font-size: 2rem;
	text-align: center;
}

.legal {
	white-space: pre-wrap;
	font-size: 13px;
	color: #fff;
	max-width: 90%;
	margin: 0 auto;
}

span.tag {
	display: inline-block;
	background-color: #fff;
	color: #fff;
	padding: 2px 4px;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 3px;
	border-radius: 4px;
}

.gjwzcn .like-button.current {
	border: 1px solid rgba(255, 255, 255, .2);
}

.subtitle {
	font-family: "Open Sans", sans-serif;
}

.kckyxn .fzceou>div .button {
	width: 28px;
	height: 28px;
	background-color: #cd412b;
}

.kckyxn .fzceou>div .button:hover {
	background-color: #b83a27;
}

.redeem-form {
	margin-top: 0;
}

.redeem-form .redeem-input {
	height: 54px;
}

.redeem-details {
	background-color: #0c0b0b;
	display: inline-flex;
	flex-direction: row;
	padding: 1rem;
	align-self: flex-start;
	width: auto;
	margin-bottom: 1rem;
	width: 100%;
}

.redeem-details .user-details {
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-grow: 1;
}

.redeem-details .user-avatar img {
	width: 40px;
	height: 40px;
	margin-right: 1rem;
}

.redeem-details form {
	display: flex;
	align-items: center;
	justify-content: center;
}

.redeem-details form .button {
	margin-left: 2rem;
}

.redeem-user {
	display: flex;
	flex-direction: column;
	background-color: rgba(21, 20, 19, .5);
	padding: 2rem;
}

.redeem-user .redeem-form {
	padding: 0;
	margin: 0;
}

.redeem-user .redeem-form .login-button {
	width: 100%;
}

.redeem-user .redeem-form .control {
	margin-top: 0;
	padding: 0;
}

.redeem-user .title {
	margin: 0;
	padding: 0;
}

.redeem-user .notification {
	padding: 1rem;
	margin-top: 1rem;
}

.redeem-user .notification.is-danger {
	background-color: rgba(199, 42, 42, .2);
	color: #c72a2a;
}

.redeem-user .notification.is-success {
	background-color: rgba(93, 114, 57, .2);
	color: #5d7239;
}

#lightbox {
	z-index: 1000;
}