/*@font-face {
  font-family: 'Jost';
  src: url('/font/Jost-VariableFont_wght.ttf') format('truetype');
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

@font-face {
  font-family: 'Jost';
  src: url('/font/Jost-Italic-VariableFont_wght.ttf') format('truetype');
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
}

@font-face {
  font-family: 'Cormorant Garamond';
  src: url('/font/CormorantGaramond-VariableFont_wght.ttf') format('truetype');
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
}

@font-face {
  font-family: 'Cormorant Garamond';
  src: url('/font/CormorantGaramond-Italic-VariableFont_wght.ttf') format('truetype');
  font-style: italic;
  font-weight: 300 700;
  font-display: swap;
}*/

@font-face {
  font-family: "Cormorant Garamond";
  src: url("/font/CormorantGaramond-VariableFont_wght.woff2") format("woff2");
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
}

@font-face {
  font-family: "Cormorant Garamond";
  src: url("/font/CormorantGaramond-Italic-VariableFont_wght.woff2") format("woff2");
  font-style: italic;
  font-weight: 300 700;
  font-display: swap;
}

@font-face {
  font-family: "Jost";
  src: url("/font/Jost-VariableFont_wght.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

@font-face {
  font-family: "Jost";
  src: url("/font/Jost-Italic-VariableFont_wght.woff2") format("woff2");
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
}

body::before {
  content: "";
  position: fixed;
  inset: 0;

  background-image: url("/images/logo-full.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: min(1000px, 90vw, calc(90vh * 1.3889)) auto;

  opacity: 0.1;

  pointer-events: none;
  z-index: -1;
}

body,
body * {
  box-sizing: border-box;
}

a {
  color: var(--color-link);
}

nav a {
  text-decoration: none;
}