html { background: #1c1c1c; } html, body { margin: 0; padding: 0; } #triangles { background: url(triangles.png); z-index: -1; position: fixed; height: 100vh; width: 100vw; top: 0; left: 0; } #triangles canvas { height: 100%; width: 100%; } #attribution { display: inline-block; position: absolute; top: 55vh; right: 0.5rem; margin-top: 2.5rem; color: white; background: hsla(0, 0%, 0%, 0.5); padding: 0.5rem; border-radius: 0.5rem; } .header { padding: 0 1rem; text-align: center; color: white; min-height: 5rem; line-height: 5rem; background: hsla(208, 56%, 46%, 1); } a { color: hsla(208, 61%, 53%, 1); } h1 { margin: 0; } .ideals { color: white; height: 55vh; display: flex; align-items: center; align-content: center; flex-direction: row-reverse; } .block { margin-right: 10vw; display: inline-block; background: hsla(0, 0%, 0%, 0.5); max-width: 30%; padding: 2rem; border-radius: 0.2rem; font-size: 1.6rem; } .block a { text-decoration: none; } .content { background-color: #1f1f1f; color: white; min-height: 80vh; padding: 5vh 15vw; font-size: 120%; } .content h1 { text-align: center; padding: 1rem; }