@font-face {
  font-family: 'Roboto';
  src: url('.fonts/Roboto-Regular.woff2') format('woff2'),
       url('.fonts/Roboto-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url('.fonts/Roboto-Bold.woff2') format('woff2'),
       url('.fonts/Roboto-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}


body {
  font-family: 'Roboto', sans-serif;
  background-color: #cffcffff;
  height: 100vh;
  margin: 0;
 }

.background {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 25vh;
  background-image: url('./images/background.svg');
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}

 .logo {
  position: absolute;
  bottom: 20px;
  right: 50px;
  width: 250px;
  height: auto;
}

#announcement {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60vh;
  color: #342E37;
  flex-direction: column;
}

#announcement h1 {
   font-size: 86pt;
   font-weight: 700;
}

#announcement h2 {
 font-size: 48pt;
 font-weight: 400;
 margin-top: -10px;
}