/* ============================================
   MARIE HARTIG STUDIO — Global Styles
   ============================================ */

/* Velour — self-hosted */
@font-face {
  font-family: 'Velour';
  src: url('../assets/fonts/velour-trial-thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Velour';
  src: url('../assets/fonts/velour-trial-light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Velour';
  src: url('../assets/fonts/velour-trial-regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Velour';
  src: url('../assets/fonts/velour-trial-medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Velour';
  src: url('../assets/fonts/velour-trial-semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Velour';
  src: url('../assets/fonts/velour-trial-bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}


@font-face {
  font-family: 'AlexBrush';
  src: url('../assets/fonts/AlexBrush-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
/* Google Fonts — Jost */
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@200;300;400&display=swap');

:root {
  --white: #ffffff;
  --off-white: #f9f6f1;
  --black: #0a0a0a;
  --gold: #c9a96e;
}

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

html { font-size: 16px; scroll-behavior: smooth; }

body {
  font-family: 'Jost', sans-serif;
  font-weight: 300;
  color: var(--white);
  background: var(--black);
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a { color: inherit; text-decoration: none; }
img { display: block; max-width: 100%; }
