/*@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@800;900&display=swap');*/

@font-face {
  font-family: 'heebo';
  font-style: normal;
  src: url('../fonts/Heebo-Black.woff2') format('woff2');
   font-display: block;
   unicode-range: U+000-0FF;
}

@font-face {
  font-family: 'proxima-light';
  font-style: normal;
  src: url('../fonts/ProximaSoft-Light.woff2') format('woff2');
   font-display: block;
   unicode-range: U+000-0FF;
}

@font-face {
  font-family: 'proxima-thin';
  font-style: normal;
  src: url('../fonts/ProximaSoft-Thin.woff2') format('woff2');
  font-display: block;
  unicode-range: U+000-0FF;
}
@font-face {
  font-family: 'proxima-regular';
  font-style: normal;
  src: url('../fonts/ProximaSoft-Regular.woff2') format('woff2');
   font-display: block;
   unicode-range: U+000-0FF;
}
@font-face {
  font-family: 'proxima-bold';
  font-style: normal;
  src: url('../fonts/ProximaSoft-Bold.woff2') format('woff2');
  font-display: block;
  unicode-range: U+000-0FF;
}


	:root{
		 --underline: #181818;
		 --white:  #fafafa;
		 --opposite: #fefefe;
		 --font-size:  17.6px; /* 16px */
		 --line-height: 1.4em; /* 1.6em */
		 --page-height:  110vh;
	}
	/*
	::selection {
	  background: var(--underline);
	  color: var(--white)
	}*/

	html{
		scroll-behavior: smooth;
		padding: 0px;
	}


table{
	 table-layout: fixed;
  width: 100%;
/*  border-collapse: collapse;*/
border-spacing: 0;
  border: 1px solid var(--underline);
  border-radius: 6px;
  margin: 20px 0px;
}

table > tbody > tr > td:nth-of-type(1) > a:hover:after {
	  transform: scaleX(0);
	}

caption{
	text-align: left;
	font-family: 'Heebo';
	margin-bottom: 4px;
}

thead th:nth-child(1) {
  width: 38%;
}

thead th:nth-child(2) {
  width: 62%;
}

thead{
	background: var(--underline);
	color: var(--opposite);
}


th{
	font-family: 'Heebo';
	background: inherit;
	padding: 10px;
	font-size: 16px;
}

td{
	padding: 10px 20px;
	vertical-align: top;
	font-size: 16px;
	line-height: 1.5em;
}

td > a{
	word-wrap: normal;
	word-break: normal;
	text-shadow: 0.09em 1.0px var(--opposite), 0em 1.0px var(--opposite), -0.12em -0.25px var(--opposite), -0.07em 1.0px var(--opposite);
}


	#img{
		cursor: url('../photos/moonborder.png'), auto;	
	}

	.br {
	display: block; /* makes it have a width */
  content: ""; /* clears default height */
  height: 20px;
}

#snowbg{
	height: var(--page-height);
	width: 100vw;
	top:  0px;
	margin-left: -35%;
	position: fixed;
	pointer-events: none;
}


	body{
		font-size: var(--font-size);
		font-family: 'proxima-regular';
		line-height: 1.5em;
		color: #000000;
		min-height: 100vh;
		background: var(--white);	
	  text-size-adjust: none;
	  -webkit-text-size-adjust: none;
	  -moz-text-size-adjust: none;
	  -ms-text-size-adjust: none;
	  transition: 0s ease;
	  margin: 0px;
	  visibility: hidden;
	}

	b{
		font-family: 'proxima-bold';
	}
	/*.blur{
			position: fixed;
			top: -1px;
			opacity: 0.95;
			height: 40px;
			width: 100%;
			margin-left: -100px;
			background: var(--opposite);
			user-select: none;
			pointer-events: none;
			z-index: 1;
			-webkit-mask-image: linear-gradient( to bottom, #000 5%, transparent)
	}
*/
/*.blur:after {
    content: "";
    position: absolute;
    inset: 0;
    background: red;
    background: linear-gradient(to bottom, var(--bg),var(--transparent));
  }*/

	#homeimg{
		width:  20px;
		height: 20px;
		border-radius: 10px;
		display: inline-block;
		margin-left: -30px;
	}

	img{
		width: 100%;
		height: 100%;
		border-radius: 10px;
	}
/*
	a {
		color: inherit;
		font-family: 'proxima-bold';
  text-decoration: none;
  overflow-y: visible;
  background-image: linear-gradient(var(--white), var(--white)),
    linear-gradient(var(--underline), var(--underline));
  background-size: 100% 2.5px, 0 2.5px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.25s linear;
  text-shadow: 0.05em 0px var(--white), -0.1em 0px var(--white);
}

a:hover {
  background-size: 0 2.5px, 100% 2.5px;
}
*/
	a {	
		line-height: 1.5em;
		text-decoration: none;
		text-decoration-color: black;
	  display: inline-block;
	  position: relative;
	  color: inherit;
	  font-family: 'proxima-bold';
	  cursor: pointer;
	  word-break: break-all;
	  text-shadow: 0.09em 1.5px var(--opposite), 
	  						0em 1.5px var(--opposite), 
	  						-0.12em -0.25px var(--opposite), 
	  						-0.07em 1.5px var(--opposite);
	}

	a:after {
	  content: "";
	  display: inline-block;
	  border-radius: 10px;
	  width: calc(100% + 1.5px);
	  height: 2.5px;
	  background-color: var(--underline);
	  position: absolute;
	  left: -0.5px;
	  bottom: 4px; 
	  word-break: break-all;
	  transform-origin: left; 
	  transform: scaleX(0);
	  transition: 0.25s linear;
	   will-change: transform;
	   z-index: -1; 
	}

	a:hover:after {
	  transform: scaleX(1);

	}

	p{ margin: 1.2em 0em;
		font-size: var(--font-size);
		line-height: var(--line-height);
		font-family: 'proxima-light';
	}


::selection {
		color: var(--opposite);
		background-color: var(--underline);
		text-shadow: none;
}

a::selection {
		color: var(--opposite);
		background-color: var(--underline);
		text-shadow: 0.09em 1.5px var(--underline), 
	  						0em 1.5px var(--underline), 
	  						-0.12em -0.25px var(--underline), 
	  						-0.07em 1.5px var(--underline);
}

	ul{
		margin-top: -10px;
	}

	li{
		line-height: var(--line-height);
		margin: 10px 0px 10px 10px;
		width:  90%;
		font-family: 'proxima-light';
	}

	i{
		font-family: 'proxima-regular';
	}

	u{
		font-family: 'proxima-regular';

	}

	hr{
		margin-top: 25px;
	}

	.large-image{
		width: 100%;
		color: grey;
		margin-top: 1.4em;
	}

	.large-image:hover{
		color: var(--underline);
	}

	.large-image > img{
		border: solid 1px var(--underline);
		box-sizing: border-box;
		width: 100%;
		height: auto;
		margin-bottom: -4px;
	transition: all 0.25s ease;
	}

	.large-image:hover > img{
		box-sizing: border-box;
		border: solid 3px var(--underline);
		margin-bottom: -5px;
  }

  .large-image-caption{
  	font-size: 16px;
  	margin-left: 1px;
  	cursor: default;
  	transition: all 0.25s ease;
  }
	
	.hidden{
		display: none;
	}

	.dark{
		color: #e9e9e9;
		background:  #151515;
		font-family: proxima-regular;
		border-color: #e9e9e9;
	}

	.dark img{
		filter: brightness(95%)
	}

	.dark i{
		font-family: proxima-regular;
	}

	.dark a:after{
		height: 2.2px;
	}

	.inactive:after {
	  height: 0px;
	}

	.inactive{
		cursor: default;
		color: grey;
		pointer-events: none;
	}

	.left{
		margin-left: -200px;
		width: 150px;
		display: inline-block;
		position: absolute;
		margin-top: 0em;
		margin-bottom: 10px;
	}

	#links{
		display: inline-block;
		vertical-align: top;
		margin-top: -3px;
		text-align: left;
		position: relative;
		line-height: 1.6em;
	}

	#links a:after{
	bottom: 3.6px;
}

	h1{
		margin: -25px 0px 0px -21px;
		font-size: 54px;
		font-family: 'Heebo';
		padding-left: 20px;
		font-weight: normal;
		line-height: 1.2em;
		font-weight: 900;
		
	}
/*
	h1 > span{
		font-size: 18px;
		display: inline-block;
		font-family: "";
	}
*/
	h3{
		margin-bottom: -5px;
		padding-top: 15px;
		margin-top: 10px;
		font-size: 26px;
		font-weight: normal;
			font-family: 'Heebo';
	}

h2{
		margin-bottom: -3px;
		padding-top: 25px;
		margin-top: 15px;
		font-size: 36px;
		font-family: 'heebo';
		}

	.quote{
		width: 90%;
		margin-left: 5%;
		font-style: oblique;
		font-family: 'proxima-thin';
		white-space: pre-wrap;
		/*border: solid 1px black;
		border-radius: 6px;
		padding: 5%;*/
	}

.quote > a::before{
	content: "—";
	margin: 0px -3px 0px 0px;
}

.quote > a::after{
	left: calc(1em);
	width: calc(100% - 1.2em);
}

.snowflake {
	 --size: 1vw;
	 width: var(--size);
	 height: var(--size);
	 visibility: hidden;
	 background: var(--underline);
	 position: absolute;
	 top: -5vh;
	 pointer-events: auto;
	 border-radius: 50%;
/*	 display: none;*/
}

.snowflake:hover:after{
	font-size: calc(var(--size) + 50px);
	opacity: 0;
	transition: all 0.25s ease;
	font-family: sans-serif;
}

.snowflake:active:after{
	cursor: grabbing;
	font-size: calc(var(--size) + 50px);
	opacity: 0;
	transition: all 0.3s ease;
	font-family: sans-serif;
}

.snowflake:after {
	  margin-top: -calc(var(--size) + 10px);
	  margin-left: -calc(var(--size) + 10px);
    content: "\2744"; 
    font-size: calc(var(--size) + 10px);
    pointer-events: auto;
    visibility: visible;
    transition: opacity 20s ease, font-size 1s ease;  
     color: transparent;
    text-shadow: 0 0 0 var(--underline);
    opacity: 0.8;
  }



	@media screen and (min-device-width: 730px) {

	body{
		min-height: 85vh;
		padding: 10vh 10% 5vh 33%;
		/*padding: 10% 10% 5% 33%;*/
	}

	.left{
		margin-left: -220px;
		position: fixed;
	}

	h1{
		padding-top: 18px;
	}

	}


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

	body{
		min-height: 93vh;
		padding: 2vh 5% 5vh 5%;
	}

	.left{
		margin-left: 0px;
		width: 140px;
		font-size: 22px;
		font-weight: 600;
		display: inline-block;
		position: relative;
		margin-top: 0em;
	}

h1{
		padding-top: 30px;
		font-size: 50px;
		margin-bottom: -10px;
	}

	td{
		font-size: 14px;
	}

	th{
		font-size: 14px;
	}


	}

.right{
	margin-left: 48%;
	width:  180px;
	position: fixed;
	display: inline-block;
		margin-top: -15px;
		margin-bottom: 10px;
}

.right a{
	font-family: 'proxima-thin';
	line-height: 1.4em;
	display: block;
	margin:  10px 0px;
	padding:  0px;
	width: fit-content;
	 text-shadow: 0.1em 0.3px var(--opposite),
	 0.05em 0.3px var(--opposite),
	 -0.05em 0.2px var(--opposite),
	  -0.12em 0.2px var(--opposite),
	 -0.07em -0.3px var(--opposite),
	  -0.05em -0.7px var(--opposite),
	 0.03em -0.3px var(--opposite),
	 0.05em -0.5px var(--opposite),
	 0em -1.1px var(--opposite);

}

.right a:after {
  width: calc(100% + 1px);
  height: 1px;
}

.right > .secondary{
		font-size: 16px;
		margin: -4px 0px 10px 0px;
		display: block;
		margin-left: 10px;
}	


@media screen and (min-device-width: 1000px) {

	body{
		min-height: 78vh;
		padding:  17vh 28% 5vh 30%;
		/*padding:  10% 28% 5% 30%;*/
	}

	.left{
		position: fixed;
		margin-left: -240px;
	}

	}

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

	.right{
		margin-left: -220px;
		margin-top: 26vh;
		position: fixed;
	}

	#snowbg{
	margin-left: -30%;
	}

	.snowflake:after {
	  margin-top: -calc(var(--size) + 5px);
	  margin-left: -calc(var(--size) + 5px);
    content: "\2744"; 
    font-size: calc(var(--size) + 5px);
  }

}

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

	.right{display: none;}

	.left{
		margin-top: 10px;
	}

	.blur{
		display: none;
	}

	#snowbg{
		margin-left: -5%;
}

}


 @keyframes snowfall {
	 0% {
		 transform: translate3d(var(--left-ini), 0, 0);
	}
	 100% {
		  transform: translate3d(var(--left-end), var(--page-height), 0);
	}
}
 .snowflake:nth-child(1) {
	 --size: 0.6vw;
	 --left-ini: 0vw;
	 --left-end: -7vw;
	 left: 44vw;
	 animation: snowfall 15s linear infinite;
	 animation-delay: -10s;
}
 .snowflake:nth-child(2) {
	 --size: 0.6vw;
	 --left-ini: -6vw;
	 --left-end: -2vw;
	 left: 66vw;
	 animation: snowfall 10s linear infinite;
	 animation-delay: -2s;
}
 .snowflake:nth-child(3) {
	 --size: 1vw;
	 --left-ini: -4vw;
	 --left-end: -5vw;
	 left: 88vw;
	 animation: snowfall 13s linear infinite;
	 animation-delay: -5s;
}
 .snowflake:nth-child(4) {
	 --size: 1vw;
	 --left-ini: -5vw;
	 --left-end: -2vw;
	 left: 27vw;
	 animation: snowfall 14s linear infinite;
	 animation-delay: -3s;
}
 .snowflake:nth-child(5) {
	 --size: 0.4vw;
	 --left-ini: -8vw;
	 --left-end: -2vw;
	 left: 69vw;
	 animation: snowfall 9s linear infinite;
	 animation-delay: -7s;
}
 .snowflake:nth-child(6) {
	 --size: 1vw;
	 --left-ini: -9vw;
	 --left-end: -9vw;
	 left: 70vw;
	 animation: snowfall 11s linear infinite;
	 animation-delay: -10s;
}
 .snowflake:nth-child(7) {
	 --size: 0.4vw;
	 --left-ini: -3vw;
	 --left-end: -4vw;
	 left: 14vw;
	 animation: snowfall 10s linear infinite;
	 animation-delay: -7s;
}
 .snowflake:nth-child(8) {
	 --size: 0.2vw;
	 --left-ini: -4vw;
	 --left-end: -6vw;
	 left: 4vw;
	 animation: snowfall 12s linear infinite;
	 animation-delay: -1s;
}
 .snowflake:nth-child(9) {
	 --size: 0.8vw;
	 --left-ini: -3vw;
	 --left-end: -1vw;
	 left: 95vw;
	 animation: snowfall 15s linear infinite;
	 animation-delay: -10s;
}
 .snowflake:nth-child(10) {
	 --size: 1vw;
	 --left-ini: -3vw;
	 --left-end: -4vw;
	 left: 28vw;
	 animation: snowfall 8s linear infinite;
	 animation-delay: -10s;
}
 .snowflake:nth-child(11) {
	 --size: 0.6vw;
	 --left-ini: -4vw;
	 --left-end: 0vw;
	 left: 12vw;
	 animation: snowfall 6s linear infinite;
	 animation-delay: -9s;
}
 .snowflake:nth-child(12) {
	 --size: 0.8vw;
	 --left-ini: -9vw;
	 --left-end: -5vw;
	 left: 44vw;
	 animation: snowfall 11s linear infinite;
	 animation-delay: -6s;
}
 .snowflake:nth-child(13) {
	 --size: 0.4vw;
	 --left-ini: -7vw;
	 --left-end: -4vw;
	 left: 69vw;
	 animation: snowfall 13s linear infinite;
	 animation-delay: -4s;
}
 .snowflake:nth-child(14) {
	 --size: 0.4vw;
	 --left-ini: -7vw;
	 --left-end: -2vw;
	 left: 92vw;
	 animation: snowfall 13s linear infinite;
	 animation-delay: -2s;
}
 .snowflake:nth-child(15) {
	 --size: 0.8vw;
	 --left-ini: -1vw;
	 --left-end: -7vw;
	 left: 32vw;
	 animation: snowfall 12s linear infinite;
	 animation-delay: -5s;
}
 .snowflake:nth-child(16) {
	 --size: 0.6vw;
	 --left-ini: -4vw;
	 --left-end: -6vw;
	 left: 15vw;
	 animation: snowfall 14s linear infinite;
	 animation-delay: -1s;
}
 .snowflake:nth-child(17) {
	 --size: 1vw;
	 --left-ini: 0vw;
	 --left-end: -7vw;
	 left: 88vw;
	 animation: snowfall 14s linear infinite;
	 animation-delay: -1s;
}
 .snowflake:nth-child(18) {
	 --size: 0.8vw;
	 --left-ini: -6vw;
	 --left-end: -5vw;
	 left: 2vw;
	 animation: snowfall 6s linear infinite;
	 animation-delay: -4s;
}
 .snowflake:nth-child(19) {
	 --size: 0.8vw;
	 --left-ini: -9vw;
	 --left-end: -3vw;
	 left: 47vw;
	 animation: snowfall 9s linear infinite;
	 animation-delay: -7s;
}
 .snowflake:nth-child(20) {
	 --size: 0.6vw;
	 --left-ini: -6vw;
	 --left-end: -3vw;
	 left: 69vw;
	 animation: snowfall 8s linear infinite;
	 animation-delay: -5s;
}
 .snowflake:nth-child(21) {
	 --size: 0.4vw;
	 --left-ini: -2vw;
	 --left-end: -1vw;
	 left: 84vw;
	 animation: snowfall 11s linear infinite;
	 animation-delay: -7s;
}
 .snowflake:nth-child(22) {
	 --size: 0.8vw;
	 --left-ini: 0vw;
	 --left-end: -9vw;
	 left: 85vw;
	 animation: snowfall 8s linear infinite;
	 animation-delay: -9s;
}
 .snowflake:nth-child(23) {
	 --size: 1vw;
	 --left-ini: -9vw;
	 --left-end: -9vw;
	 left: 4vw;
	 animation: snowfall 7s linear infinite;
	 animation-delay: -9s;
}
 .snowflake:nth-child(24) {
	 --size: 0.4vw;
	 --left-ini: -8vw;
	 --left-end: -5vw;
	 left: 54vw;
	 animation: snowfall 14s linear infinite;
	 animation-delay: -3s;
}
 .snowflake:nth-child(25) {
	 --size: 1vw;
	 --left-ini: -3vw;
	 --left-end: 0vw;
	 left: 95vw;
	 animation: snowfall 7s linear infinite;
	 animation-delay: -1s;
}
 .snowflake:nth-child(26) {
	 --size: 0.2vw;
	 --left-ini: -6vw;
	 --left-end: -8vw;
	 left: 77vw;
	 animation: snowfall 12s linear infinite;
	 animation-delay: -3s;
}
 .snowflake:nth-child(27) {
	 --size: 0.4vw;
	 --left-ini: 0vw;
	 --left-end: -7vw;
	 left: 83vw;
	 animation: snowfall 13s linear infinite;
	 animation-delay: -10s;
}
 .snowflake:nth-child(28) {
	 --size: 0.4vw;
	 --left-ini: -9vw;
	 --left-end: 0vw;
	 left: 18vw;
	 animation: snowfall 7s linear infinite;
	 animation-delay: -8s;
}
 .snowflake:nth-child(29) {
	 --size: 0.4vw;
	 --left-ini: -2vw;
	 --left-end: -7vw;
	 left: 78vw;
	 animation: snowfall 9s linear infinite;
	 animation-delay: -5s;
}
 .snowflake:nth-child(30) {
	 --size: 0.4vw;
	 --left-ini: -7vw;
	 --left-end: 0vw;
	 left: 66vw;
	 animation: snowfall 10s linear infinite;
	 animation-delay: -2s;
}
 .snowflake:nth-child(31) {
	 --size: 1vw;
	 --left-ini: -7vw;
	 --left-end: -4vw;
	 left: 61vw;
	 animation: snowfall 13s linear infinite;
	 animation-delay: -1s;
}
 .snowflake:nth-child(32) {
	 --size: 0.6vw;
	 --left-ini: -1vw;
	 --left-end: -4vw;
	 left: 16vw;
	 animation: snowfall 6s linear infinite;
	 animation-delay: -3s;
}
 .snowflake:nth-child(33) {
	 --size: 0.4vw;
	 --left-ini: 0vw;
	 --left-end: -3vw;
	 left: 83vw;
	 animation: snowfall 11s linear infinite;
	 animation-delay: -7s;
}
 .snowflake:nth-child(34) {
	 --size: 0.8vw;
	 --left-ini: -7vw;
	 --left-end: -9vw;
	 left: 83vw;
	 animation: snowfall 6s linear infinite;
	 animation-delay: -5s;
}
 .snowflake:nth-child(35) {
	 --size: 0.6vw;
	 --left-ini: -6vw;
	 --left-end: -9vw;
	 left: 34vw;
	 animation: snowfall 11s linear infinite;
	 animation-delay: -8s;
}
 .snowflake:nth-child(36) {
	 --size: 1vw;
	 --left-ini: -3vw;
	 --left-end: -7vw;
	 left: 34vw;
	 animation: snowfall 9s linear infinite;
	 animation-delay: -9s;
}
 .snowflake:nth-child(37) {
	 --size: 0.6vw;
	 --left-ini: -8vw;
	 --left-end: -1vw;
	 left: 18vw;
	 animation: snowfall 12s linear infinite;
	 animation-delay: -7s;
}
 .snowflake:nth-child(38) {
	 --size: 1vw;
	 --left-ini: -2vw;
	 --left-end: -3vw;
	 left: 95vw;
	 animation: snowfall 13s linear infinite;
	 animation-delay: -4s;
}
 .snowflake:nth-child(39) {
	 --size: 0.8vw;
	 --left-ini: -3vw;
	 --left-end: -2vw;
	 left: 68vw;
	 animation: snowfall 14s linear infinite;
	 animation-delay: -5s;
}
 .snowflake:nth-child(40) {
	 --size: 0.2vw;
	 --left-ini: 0vw;
	 --left-end: -5vw;
	 left: 30vw;
	 animation: snowfall 11s linear infinite;
	 animation-delay: -2s;
}
 .snowflake:nth-child(41) {
	 --size: 0.2vw;
	 --left-ini: -6vw;
	 --left-end: -7vw;
	 left: 9vw;
	 animation: snowfall 15s linear infinite;
	 animation-delay: -1s;
}
 .snowflake:nth-child(42) {
	 --size: 0.8vw;
	 --left-ini: -3vw;
	 --left-end: -2vw;
	 left: 81vw;
	 animation: snowfall 8s linear infinite;
	 animation-delay: -3s;
}
 .snowflake:nth-child(43) {
	 --size: 0.4vw;
	 --left-ini: -1vw;
	 --left-end: -7vw;
	 left: 38vw;
	 animation: snowfall 9s linear infinite;
	 animation-delay: -2s;
}
 .snowflake:nth-child(44) {
	 --size: 0.6vw;
	 --left-ini: -8vw;
	 --left-end: -1vw;
	 left: 9vw;
	 animation: snowfall 14s linear infinite;
	 animation-delay: -2s;
}
 .snowflake:nth-child(45) {
	 --size: 0.6vw;
	 --left-ini: -5vw;
	 --left-end: -7vw;
	 left: 19vw;
	 animation: snowfall 6s linear infinite;
	 animation-delay: -6s;
}
 .snowflake:nth-child(46) {
	 --size: 0.6vw;
	 --left-ini: -3vw;
	 --left-end: -8vw;
	 left: 82vw;
	 animation: snowfall 14s linear infinite;
	 animation-delay: -6s;
}
 .snowflake:nth-child(47) {
	 --size: 0.8vw;
	 --left-ini: -2vw;
	 --left-end: -7vw;
	 left: 87vw;
	 animation: snowfall 7s linear infinite;
	 animation-delay: -1s;
}
 .snowflake:nth-child(48) {
	 --size: 0.6vw;
	 --left-ini: -3vw;
	 --left-end: -1vw;
	 left: 56vw;
	 animation: snowfall 11s linear infinite;
	 animation-delay: -7s;
}
 .snowflake:nth-child(49) {
	 --size: 0.4vw;
	 --left-ini: -2vw;
	 --left-end: -9vw;
	 left: 94vw;
	 animation: snowfall 13s linear infinite;
	 animation-delay: -8s;
}
 .snowflake:nth-child(50) {
	 --size: 0.6vw;
	 --left-ini: -1vw;
	 --left-end: -3vw;
	 left: 55vw;
	 animation: snowfall 9s linear infinite;
	 animation-delay: -10s;
}
/* added small blur every 6 snowflakes*/
 .snowflake:nth-child(6n) {
	 filter: blur(1px);
}
 