 body { font:normal 1em 'Helvetica', 'Verdana'; background-color:white; overflow:hidden; margin:0em; padding:0em; overflow:hidden; }
 p:first-letter { font-size:150%; font-weight:bold; }
 .matrix{ position:absolute; font-family:'Courier New'; font-size:4em; opacity:1; display:inline-block; color:rgb(50,50,255); overflow:hidden; }
 .pagebackground{ position:absolute; top:0em; left:0em; width:100%; height:100%; opacity:0.15; }

.pagebackground1{ position:absolute;
                  top:0em;
                  left:0em;
                  width:100%;
                  height:100%;
                  font-family:'Courier New', Courier, monospace;
                  white-space:pre;
                  font-size:1em;
                  display: inline-block;
                  transform: translate(30%, 50%) rotate(20deg);
                  opacity:0.2;
                  overflow:hidden;
                }

.pagebackground2{ position:absolute;
                  top:0em;
                  left:0em;
                  width:100%;
                  height:100%;
                  font-family:'Courier New', Courier, monospace;
                  white-space:pre;
                  font-size:2em;
                  display: inline-block;
                  transform-origin:50% 50%;
                  transform: translate(30%, 40%) rotate(-20deg);
                  opacity:0.2;
                  overflow:hidden;
                }

.pagebackground3{ position:absolute;
                  top:0em;
                  left:0em;
                  width:100%;
                  height:100%;
                  font-family:'Courier New', Courier, monospace;
                  white-space:pre;
                  font-size:2em;
                  display: inline-block;
                  transform-origin:50% 50%;
                  transform: translate(-3%, 20%) rotate(10deg);
                  opacity:0.2;
                  overflow:hidden;
                }

.pagebackground4{ position:absolute;
                  top:0em;
                  left:0em;
                  width:100%;
                  height:100%;
                  font-family:'Courier New', Courier, monospace;
                  white-space:pre;
                  font-size:2em;
                  display: inline-block;
                  transform-origin:50% 50%;
                  transform: translate(-20%, 80%) rotate(25deg);
                  opacity:0.3;
                  overflow:hidden;
                }

.pagebackground5{ position:absolute;
                  top:0em;
                  left:0em;
                  width:auto;
                  height:auto;
                  white-space: pre;
                  font-family:'Courier New', Courier, monospace;
                  font-size:0.8em;
                  display: inline-block;
                  transform: translate(12%, 25%) rotate(5deg);
                  opacity:0.3;
                  overflow:hidden;
                }

.pagecontainer{ position:absolute;
                left:50%;
                transform:translate(-50%, 0);
                height:100%;
                min-width:75%;
                max-width:80%;
                border-left:solid 0.25em rgb(100,100,100);
                border-right:solid 0.25em rgb(100,100,100);
                padding:0em 2em 0em 2em;
                background-color:none;
                overflow-y:auto;
                overflow-x:hidden;
              }

 .pagetitle{ position:relative;
             font-size:2em;
             color:rgb(255,0,0);
             text-align:center;
             width:100%;
             text-shadow:0.1em 0.1em rgb(180,180,180);
             padding:0em 0em 0.5em 0em;
             font-weight:bold;
           }

.pagefade{ position:fixed;
           width:100%;
           top:0em;
           left:0em;
           z-index:100;
           height:6em;
           background-image:linear-gradient(white, transparent 6em);
           pointer-events:none;
         }

.pagecontent{ position:absolute;
              top:0em;
              width:90%;
              left:50%;
              transform:translate(-50%, 0);
              background-color:none;
              padding:4em 0em 0em 0em;
              text-align:justify;
            }
