/* Manrope — variable font (axis: wght). The site display + body font. */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('assets/fonts/Manrope-VariableFont_wght.ttf') format('truetype-variations');
}

:root {
  --ivory:         #fffaeb;
  --orange:        #fa520f;
  --orange-shade:  #b03d08;
  --surface:       #ffffff;
  --surface-shade: #e0ddd7;

  --font-display: 'Manrope', Arial, ui-sans-serif, system-ui, sans-serif;
  --font-body:    'Manrope', Arial, ui-sans-serif, system-ui, sans-serif;
}

*, *::before, *::after { box-sizing: border-box; }

html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: #060606;
  color: var(--ivory);
  font-family: var(--font-body);
  font-optical-sizing: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@keyframes heroFadeIn {
  from { opacity: 0; }
  to   { opacity: 1; }
}