<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
:root {
/*	font-size: 16px;
	--color-text: #fff;
	--color-bg: #000;
	--color-link: #fff;
	--color-link-hover: #907030;
	--color-title: #907030;*/
	--perspective: 2000px;
	--grid-item-ratio: 1.5;
	--grid-width: 100%;
	--grid-height: auto;
	--grid-gap: 1vw;
	--grid-columns: 4;
	--grid-inner-scale: 1;
}

/*body {
	margin: 0;
	color: var(--color-text);
	background-color: var(--color-bg);
	font-family: "moret-variable", serif;
	font-variation-settings: "ital" 0, "wght" 300;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}*/

/* Page Loader */
.js .loading::before,
.js .loading::after {
	content: '';
	position: fixed;
	z-index: 1000;
}

.js .loading::before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--color-bg);
}

.js .loading::after {
	top: 50%;
	left: 50%;
	width: 60px;
	height: 60px;
	margin: -30px 0 0 -30px;
	border-radius: 50%;
	opacity: 0.4;
	background: var(--color-link);
	animation: loaderAnim 0.7s linear infinite alternate forwards;

}

@keyframes loaderAnim {
	to {
		opacity: 1;
		transform: scale3d(0.5,0.5,1);
	}
}



.unbutton {
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
	font: inherit;
	cursor: pointer;
}

.unbutton:focus {
	outline: none;
}
/*
main {
	position: relative;
	overflow: hidden;
	width: 100%;
}*/

.frame {
	position: relative;
	width: 100%;
	padding: 1rem;
	display: grid;
	grid-template-columns: 100%;
	grid-template-areas: 'back' 'prev' 'sponsor';
	grid-gap: 0.5rem;
	justify-items: start;
	align-self: start;
	justify-self: start;
	pointer-events: none;
	align-items: center;
	text-transform: uppercase;
	font-size: 0.85rem;
	background: var(--color-bg-alt);
}

body #cdawrap {
    justify-self: start;
}


.card-wrap {
	margin-top: 5vh;
	display: grid;
	grid-gap: 2rem;
	grid-auto-flow: row;
	grid-template-columns: 250px;
}

.card__image {
	display: block;
	border-radius: 7px;
	background-size: cover;
	background-position: 50% 50%;
	width: 100%;
	height: auto;
	aspect-ratio: 4 / 3;
	filter: contrast(0.8);
}

.credits {
	font-size: 1.5rem;
	text-align: center;
	margin: 50vh auto 0;
	padding-bottom: 50vh;
}

.content {
	position: relative;
	margin-bottom: 20vh;
	z-index: 10;
}

.content--spacing {
	/*margin-bottom: 0;*/
}
.grid--3 {
    /*overflow: hidden;*/
    padding-bottom: 10vh !important;
}
.content__title {
	position: absolute;
	height: 100vh;
	width: 100vw;
	top: 50%;
	left: 50%;
	margin: -50vh 0 0 -50vw;
	padding: 0;
	display: grid;
	place-items: center;
	text-align: center;
	align-content: center;
	/*font-weight: 300;*/
	/*font-size: clamp(1.5rem, 15vw, 6.5rem);*/
}
.content__subtitle {
    position: relative;
/*    height: auto;
    width: 100vw;
    top: 75px;
    left: 50%;
    margin: -50vh 0 0 -50vw;*/
    padding: 0;
    display: block;
    text-align: center;
    font-weight: 400;
    font-size: 1.5rem;
    opacity: 1;
    color: #999;
}
.content__subtitle span {
display: block;
}
.content__title--top {
	align-items: start;
}

.content__title--bottom {
	align-items: end;
}

.content__title--left {
	justify-items: start;
	text-align: left;
}

.content__title--right {
	justify-items: end;
	text-align: right;
}

.outro {
	display: grid;
	place-items: center;
	margin: 40vh 0;
}

.grid {
	display: grid;
	place-items: center;
	padding: 2rem;
	width: 100%;
	perspective: var(--perspective);
    margin-top: 40vh;
}

.grid-wrap {
	height: var(--grid-height);
	width: var(--grid-width);
	display: grid;
	grid-template-columns: repeat(var(--grid-columns),1fr);
	gap: var(--grid-gap);
	transform-style: preserve-3d;
}

.grid__item {
	aspect-ratio: var(--grid-item-ratio);
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	border-radius: 8px;
	display: grid;
	place-items: center;
	box-shadow: 0 0px 80px rgb(0 0 0 / 85%);
}

.grid__item-inner {
	position: relative;
	width: calc(1 / var(--grid-inner-scale) * 100%);
	height: calc(1 / var(--grid-inner-scale) * 100%);
	background-size: cover;
	background-position: 50% 50%;
}
.scroll3d {
	overflow: hidden;
    background: #22252f;
    height: 160vh;
}

.overlay-grad {
	position: absolute;
	bottom: 0;
	height: 600px;
	width: 100%;
	background: linear-gradient(0deg, rgba(34 37 47) 0%, rgba(12,12,12,0) 100%);
	z-index: 10;
	}
	.overlay-grad.full-grad {
    height: 100vh;
    background: linear-gradient(0deg, rgba(34 37 47) 0%, rgba(12,12,12,0.15) 100%);
}
.overlay-grad.reverse {
	position: absolute;
	bottom: auto;
	height: 250px;
	width: 100%;
	background: linear-gradient(180deg, rgba(34 37 47) 0%, rgba(12,12,12,0) 100%);
	z-index: 0;
	}
.overlay-grad.reverse.dark-gray {
	background: linear-gradient(180deg, rgba(26,26,26,1) 0%, rgba(26,26,26,0) 100%);
	}
	@import url('https://fonts.googleapis.com/css2?family=Jost:wght@100;200;300;400;500;600;700;800;900&amp;display=swap');
	#headline {
		font-family: 'Jost';
	}
	h1.flex, h2.flex {
    display: flex;
    justify-content: space-evenly;
}
#headline span, #headline2 span {
    transform: translateY(0px);
    user-select: none;
    min-width: 1.5rem;
}
	.content_area {
    width: 100%;
    margin: 0 auto;
    position: absolute;
    z-index: 999;
    top: 0;
    height: auto;
	mix-blend-mode: difference;
}
.content_area span {
    z-index: -2;
    animation-name: rotate;
    animation-duration: 10000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    pointer-events: none;

}
span.spot01 {
    position: fixed;
    display: block;
    top: 27%;
    right: 5%;
    opacity: 1;
    width: 280px;
    transform: rotate(45deg);
}

span.spot02 {
    position: fixed;
    display: block;
    top: 73%;
    left: 0;
    margin-left: 30px;
    width: 450px;
}

span.spot03 {
    position: fixed;
    display: block;
    top: 145%;
    left: 33%;
    /* margin-left: -300px; */
    width: 150px;
	opacity: 0.7;
}

span.spot04 {
    position: fixed;
    display: block;
    top: 85%;
    left: 74%;
    /* margin-left: -761px; */
    width: 120px;
}
span.spot05 {
    position: fixed;
    display: block;
    top: 467%;
    left: 7%;
    width: 350px;
}
span.spot06 {
    position: fixed;
    display: block;
    top: 379%;
    left: 75%;
    width: 200px;
}

span.spot07 {
    position: fixed;
    display: block;
    top: 20%;
    left: 20%;
    width: 80px;
	height: 80px;
	background: #777;
	border-radius: 50%;
}
span.spot08 {
    position: fixed;
    display: block;
    top: 55%;
    left: 74%;
    width: 20px;
	height: 20px;
	background: #4a4a4a;
	border-radius: 50%;
}
span.spot09 {
    position: fixed;
    display: block;
    top: 25.4%;
    left: 55.5%;
    width: 200px;
    height: 200px;
    background: #f70f5e;
    border-radius: 50%;
}


span.spot01&gt;div {transform: rotate(-20deg);}
span.spot02&gt;div {transform: rotate(68deg);}
span.spot03&gt;div {transform: rotate(235deg);}
span.spot04&gt;div {transform: rotate(150deg);}
span.spot05&gt;div {transform: rotate(115deg);}
span.spot06&gt;div {transform: rotate(200deg);}

.waveIMG {
    opacity:1;
    position: absolute;
    z-index: -1;
    width: 100%;
    max-width: none;
    /*mix-blend-mode: overlay;*/
    transition: all 1s ease-in-out 0s;


    /*transform: rotate(0deg);*/
/*	  animation: rotate 1s linear infinite;
  animation-play-state: paused;
  animation-delay: calc(var(--scroll) * -1s);

  animation-iteration-count: 1;
  animation-fill-mode: both;*/
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    transform: rotate(-30deg);
  }
  50% {
    -webkit-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  100% {
    -webkit-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    transform: rotate(-30deg);
  }
}
@media screen and (min-width: 53em) {

	.content--outro {
		height: 100vh;
		justify-content: center;
	}

	.card-wrap {
		grid-template-columns: repeat(3,250px);
	}

	body #cdawrap {
	    justify-self: end;
	}
}


@media screen and (max-width: 1024px) {

    .scroll3d {height: 130vh;}

span.spot01 {
    position: fixed;
    display: block;
    top: 27%;
    right: 5%;
    opacity: 1;
    width: 150px;
    transform: rotate(45deg);
}

span.spot02 {
    position: fixed;
    display: block;
    top: 73%;
    left: 0;
    margin-left: 30px;
    width: 250px;
}

span.spot03 {
    position: fixed;
    display: block;
    top: 145%;
    left: 33%;
    /* margin-left: -300px; */
    width: 100px;
	opacity: 0.7;
}

span.spot04 {
    position: fixed;
    display: block;
    top: 112%;
    left: 40%;
    /* margin-left: -761px; */
    width: 120px;
}

span.spot05 {
    position: fixed;
    display: block;
    top: 430%;
    left: 3%;
    width: 200px;
}
span.spot06 {
    position: fixed;
    display: block;
    top: 320%;
    left: 78%;
    width: 120px;
}

span.spot07 {
    position: fixed;
    display: block;
    top: 20%;
    left: 20%;
    width: 50px;
	height: 50px;
	background: #666;
	border-radius: 50%;
}
span.spot08 {
    position: fixed;
    display: block;
    top: 55%;
    left: 74%;
    width: 20px;
	height: 20px;
	background: #555;
	border-radius: 50%;
}
span.spot09 {
    position: fixed;
    display: block;
    top: 25.4%;
    left: 55.5%;
    width: 200px;
    height: 200px;
    background: #f70f5e;
    border-radius: 50%;
}
}

@media screen and (max-width: 767px) {

	.content--spacing {
    margin-bottom: 0;
}
	.grid {
    display: grid;
    place-items: center;
    padding: 0 !important;
    width: 100%;
    perspective: var(--perspective);
    height: 60vh;
}
.content__subtitle {
    font-size: 1rem;
}
.overlay-grad {
    height: 250px;
	pointer-events: none;
	/*bottom: 50px;*/
}
.grid__item {
    border-radius: 3px;
}

span.spot01 {
    position: fixed;
    display: block;
    top: 17%;
    right: -14%;
    opacity: 1;
    width: 150px;
    transform: rotate(45deg);
}

span.spot02 {
    position: fixed;
    display: block;
    top: 58%;
    left: -89px;
    margin-left: 0;
    width: 250px;
}

span.spot03 {
    position: fixed;
    display: block;
    top: 145%;
    left: 33%;
    /* margin-left: -300px; */
    width: 100px;
	opacity: 0.7;
}

span.spot04 {
    position: fixed;
    display: block;
    top: 112%;
    left: 40%;
    /* margin-left: -761px; */
    width: 120px;
}

span.spot05 {
    position: fixed;
    display: block;
    top: 549%;
    left: 0%;
    width: 150px;
}
span.spot06 {
    position: fixed;
    display: block;
    top: 426%;
    left: 72%;
    width: 95px;
}

span.spot07 {
    position: fixed;
    display: block;
    top: 15%;
    left: 28%;
    width: 33px;
    height: 33px;
    background: #666;
    border-radius: 50%;
}
span.spot08 {
    position: fixed;
    display: block;
    top: 66%;
    left: 81%;
    width: 15px;
    height: 15px;
    background: #555;
    border-radius: 50%;
}
span.spot09 {
    position: fixed;
    display: block;
    top: 30.4%;
    left: 53.5%;
    width: 120px;
    height: 120px;
    background: #f70f5e;
    border-radius: 50%;
}



}
@media screen and (min-aspect-ratio: 16/9) {
span.spot05 {
    top: 510%;
    left: 7%;
}
span.spot06 {
    top: 410%;
    left: 75%;
}
}
@media screen and (min-aspect-ratio: 18/9) {
span.spot05 {
    top: 550%;
    left: 7%;
}
span.spot06 {
    top: 445%;
    left: 75%;
}
}
@media screen and (min-aspect-ratio: 20/9) {
span.spot05 {
    top: 630%;
    left: 7%;
}
span.spot06 {
    top: 520%;
    left: 75%;
}
}</pre></body></html>