* { box-sizing: border-box; margin: 0; padding: 0; font-family: "PT Sans", sans-serif; } :root { --primary: rgb(41, 63, 87); --secondary: rgb(218,218,218); --third: rgb(171, 183, 183); } .home, .about { display: flex; height: 90vh; align-items: center; justify-content: center; font-size: 3rem; } .about { background-position: center; background-size: cover; background-repeat: no-repeat; font-size: 100px; } .sitePage { height: 90vh; display: flex; flex-direction: column; align-content: center; align-items: center; background-color: var(--secondary); color: var(--primary); } .sitePage h1 { font-size: 80px; margin: 0.7em auto; }