"stil.css":
html {
	overflow: hidden;
	touch-action: none;
	content-zooming: none;
}

body {
   margin: 1 auto;
   font-family: Segoe UI, Lucida Grande, DejaVu Sans, "Helvetica Neue", Helvetica, Arial, sans-serif;
   font-size: 14px;
   background: white;
	
  
}


div {

        margin-left:5vw;
	width: 100vw;


}


h1 {

	font-size:4vw;
	height:5vw;
	margin-top: calc(50vh - 20vw);

	text-shadow: 
	0px 0.1vw 0px hsl(337, 92%, 31%), 
	0px 0.1vw 0px hsl(343, 100%, 39%),
	0px 0.1vw 0px hsl(11, 80%, 60%);

	-webkit-transition: 
		margin 0.6s ease, 
		height 1s ease, 
		transform 0.6s ease,
		text-shadow 0.6s ease;

	transition:
		margin 0.6s ease, 
		height 1s ease, 
		transform 0.6s ease,
		text-shadow 0.6s ease;

	cursor: pointer;
}


div:hover h1{
	text-shadow: 
	0px 16vw 0px hsl(337, 92%, 31%), 
	0px 32vw 0px hsl(343, 100%, 39%),
	0px 48vw 0px hsl(11, 80%, 60%);

	height: 50vw;
	transform: translateY(-17.5vw);
	z-index: 2;
}
article {
    margin-left: 170px;
    margin-right: 170px;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
     padding: 1em;
    overflow: hidden;
background: #ccc;
}
div p {

	font-size:2vw;
	width: 40%;
 	
	text-decoration: underline;
	text-decoration-color: hsl(337, 52%, 51%);
	opacity: 1;
	color: #444;

	margin-top: -3.5vw;

	-webkit-transition:
		transform 0.6s ease,
		opacity 1s ease;

	transition:
		transform 0.6s ease,
		opacity 1s ease;
}

div:hover p {
	transform: scale(0.25);
	opacity: 0;
}

