/* @start: Base */
:root {
    --color-white: #ffffff;
    --color-black: #000000;
    --color-red: #e11d48;
  }
  
  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }
  
  * {
    margin: 0;
  }
  

  
  /* @start: Hero Header */
  .hero-header {
    position: relative;
  }
  .hide{
    display: none;
  }
  /* @start: Cursor */
  .cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 98;
  }
  
  .cursor__circle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
  }
  
  .cursor__circle--small {
    width: 1rem;
    height: 1rem;
    background-color: var(--color-white);
  }
  
  .cursor__circle--large {
    width: 4rem;
    height: 4rem;
    border: 2px solid var(--color-white);
  }
  
  .cursor-hide {
    display: none;
  }
  