body {
    background-image: linear-gradient(to bottom, rgb(242, 242, 242),
  rgb(201, 201, 201));
  background-repeat: no-repeat;
  height: 100vh;
}

#description {
    font-family:Open Sans,Arial;
    color:rgb(75, 75, 75);
    font-size:16px;
    margin:2em auto;
    max-width:800px;
    padding:1em;
    line-height:1.4;
    text-align:justify;
    opacity:0;
    filter:alpha(opacity=0);
    transition: .5s ease-out;
}

#description:hover{
    opacity:1; filter:alpha(opacity=1);
    background-image: linear-gradient(to bottom, rgba(223, 223, 223, 0.8),
    rgba(201, 201, 201, 0.8));
}

#canvasForP5 {
    position: fixed; /* Sit on top of the page content */
    display: block; /* Hidden by default */
    width: 100%; /* Full width (cover the whole page) */
    height: 100%; /* Full height (cover the whole page) */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -2; /* Specify a stack order in case you're using a different order for other elements */
}
