#logo{margin-top:25px}@media (max-width:992px){#logo{margin-bottom:25px}}h2{font-weight:500}a{color:#219df3;text-decoration:none}.typewriter-cursor{animation:1s blink step-end infinite}@keyframes blink{0%,100%{opacity:0}50%{opacity:1}}@-webkit-keyframes blink{0%,100%{opacity:0}50%{opacity:1}}.typewriter-source{color:transparent}.typewriter-source a{color:transparent}@media (max-width:992px){#text{margin-bottom:.5rem}}#puzzle{background:linear-gradient(180deg,#fff,rgba(255,255,255,0) 10px,rgba(255,255,255,0)),linear-gradient(270deg,#fff,#fff 12px,rgba(255,255,255,0) 22px,rgba(255,255,255,0))}@media (max-width:1400px){#puzzle{background:linear-gradient(180deg,#fff,rgba(255,255,255,0) 8px,rgba(255,255,255,0)),linear-gradient(270deg,#fff,#fff 12px,rgba(255,255,255,0) 20px,rgba(255,255,255,0))}}@media (max-width:1200px){#puzzle{background:linear-gradient(180deg,#fff,rgba(255,255,255,0) 6px,rgba(255,255,255,0)),linear-gradient(270deg,#fff,#fff 12px,rgba(255,255,255,0) 18px,rgba(255,255,255,0))}}@media (max-width:992px){#puzzle{background:linear-gradient(180deg,#fff,rgba(255,255,255,0) 10px,rgba(255,255,255,0));margin-bottom:1.5rem}}@media (max-width:768px){#puzzle{background:linear-gradient(180deg,#fff,rgba(255,255,255,0) 8px,rgba(255,255,255,0))}}@media (max-width:576px){#puzzle{background:linear-gradient(180deg,#fff,rgba(255,255,255,0) 6px,rgba(255,255,255,0))}}#puzzle img{position:relative;z-index:-1}#copyright{font-size:.8rem;font-weight:300}