:root {
  --red: #AC1F3A;
  --white: #FFF;
  --off-white: #FCFCFC;
  --light-gray: #BCBFC2;
  --mid-gray: #888E94;
  --dark-gray: #565F67;
  --off-black: #131F2A;
  --black: #020F1B;
}

* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
}

body {
  width: 100%;
  min-width: 320px;
  font-size: 1.6rem;
}

figure, picture {
  display: flex;
}

a {
  text-decoration: none;
  font-family: "Urbanist", sans-serif;
}

.hide {
  display: none !important;
}

h1, h2, h3 {
  font-family: "Rasa", serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}