
@theme inline{
    --text-4_5: 1.125rem;
    --text-4_5--line-height: 1.5rem;
    --text-4_5--letter-spacing: 0.125rem;
    --text-4_5--font-weight: 500;
    
    --text-base: 1rem;
    --text-base--line-height: 1rem;
    --text-base--letter-spacing: normal;
    /* --text-base--font-weight: 500; */
    
    
    --text-4: 4rem;
    --text-4--line-height: 4rem;
    /* H1 */
    --text-h1: 3.5rem; /* 56px */
    --text-h1--line-height: 3.5rem;
    --text-h1--letter-spacing: 1px;
    --text-h1--font-weight: 700;
    
    --text-3_5: 3.5rem; /* 56px */
    --text-3_5--line-height: 4rem;
    
    --text-3_75: 3.75rem; /* 60px */
    --text-3_75--line-height: 3.75rem;
    /* H2 */
    --text-h2: 3rem;
    --text-h2--line-height: 120%;
    --text-h2--letter-spacing: 0.5px;
    --text-h2--font-weight: 600;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/fonts/Montserrat/Montserrat-Black.ttf') format('opentype');
  font-weight: 900;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/fonts/Montserrat/Montserrat-Heavy.ttf') format('opentype');
  font-weight: 800;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/fonts/Montserrat/Montserrat-Bold.ttf') format('opentype');
  font-weight: 700;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/fonts/Montserrat/Montserrat-SemiBold.ttf') format('opentype');
  font-weight: 600;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/fonts/Montserrat/Montserrat-Regular.ttf') format('opentype');
  font-weight: 400;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/fonts/Montserrat/Montserrat-Light.ttf') format('opentype');
  font-weight: 300;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/fonts/Montserrat/Montserrat-LightItalic.ttf') format('opentype');
  font-weight: 300;
  font-style: italic;
}
