@font-face {
  font-family: Pacaembu;
  src: url(/fonts/pacaembu/PacaembuVar-latin.woff2) format("woff2");
  unicode-range: U+5, U+20, U+21, U+24, U+25, U+26, U+27, U+2B-2E, U+30-3A, U+3F, U+41-5A, U+61-7A,
    U+D7, U+2019, U+201C, U+201D;
  font-weight: 100 1000;
  font-display: swap;
}

@font-face {
  font-family: Mulish;
  src: url(/fonts/mulish/MulishVar-latin.woff2) format("woff2");
  unicode-range: U+5, U+20, U+21, U+24, U+25, U+26, U+27, U+2B-2E, U+30-3A, U+3F, U+41-5A, U+61-7A,
    U+D7, U+2019, U+201C, U+201D;
  font-weight: 200 900;
  font-display: swap;
}

:root {
  --font-system: system-ui, -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, Oxygen-Sans,
    Ubuntu, Cantarell, “Helvetica Neue”, Arial, sans-serif;
  --font-primary: Mulish, var(--font-system);
  --font-secondary: Pacaembu, var(--font-system);

  --color-black: #12181f;
  --color-white: #f5f5f5;

  --color-gray-dark: #1b1e28;

  --color-blue: #2e51ed;
  --color-blue-light: #add7ff;

  --radius-small: 0.125rem;
}

body {
  background: linear-gradient(#2e51ed -400px, #1b205b 300px, #12181f 800px);
  font-family: var(--font-primary);
  color: var(--color-white);
  min-height: 100vh;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-secondary);
}

code {
  background-color: #202430;
  border-radius: var(--radius-xs);
  color: #5de4c7;
  font-family: monospace;
  font-size: 85%;
  padding: 0.2em 0.3em;
}

p {
  line-height: 1.25;
  margin: 0 0 1rem;
}

main {
  max-width: 1000px;
  margin: 0 auto;
  padding: 2rem;
}

.page-title {
  font-size: 3.5rem;
  line-height: 1;
  text-align: center;
}

.page-description,
.page-footer {
  font-size: 1.25rem;
  text-align: center;
}

.page-description {
  margin-bottom: 4rem;
}

.page-footer {
  margin-top: 4rem;
}

.image-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 2rem;
  margin-bottom: 2rem;
}

.image-grid-col {
  position: relative;
  text-decoration: none;
}

.grid-image {
  max-width: 100%;
  border-radius: var(--radius-small);
  outline: 1px solid var(--color-white);
}
