:root {
    --bg-color: rgb(255, 255, 255);
    --color: rgb(44, 44, 44);
    --font-1: "Inter";
}


@font-face {
    font-family: "Inter";
    src: url(/web-content/theme/fonts/Inter/Inter-VariableFont_opsz\,wght.ttf);
}

.cursor {
    position: absolute;
    width: 50px;
    height: 50px;
    pointer-events: none;
    mix-blend-mode: difference;
    transition: ease 0.1s;
    transform: translate(-50%, -50%);
    z-index: 99999;
}



body {
    margin: 0;
    padding: 0;
    background-color: var(--bg-color);
    height: 100vh;
    font-family: var(--font-1);
    user-select: none;
    color: var(--color);
    cursor: none;
    overflow-x: hidden;
    overflow-y: auto;
}

.fade {
  opacity: 1;
  transition: opacity 1s ease;
}

.fade-out {
  opacity: 0;
}

a {
    color: var(--color);
    text-decoration: none;
    display: inline-block;

}

a:hover, button:hover {
    cursor: none;
}

p {
    font-size: 9pt;
    font-family: var(--font-1);
    text-transform: none;
    font-weight: 400;
}


h1 {
    font-size: 13pt;
    font-weight: 400;
    font-family: var(--font-1);
    text-transform: none;
}

h2 {
    font-size: 11pt;
    font-weight: 400;
    font-family: var(--font-1);
    text-transform: none;
}

h3 {
    font-size: 11pt;
    font-weight: 400;
    font-family: var(--font-1);
    text-transform: none;
}

h4 {
    font-size: 11pt;
    font-weight: 300;
    font-family: var(--font-1);
    text-transform: none;
}



h5 {
    font-size: 11vh;
    font-weight: 400;
    font-family: var(--font-1);
    text-transform: none;
}


h6 {
    font-size: 11pt;
    font-weight: 400;
    font-family: var(--font-1);
    text-decoration: none;
    text-transform: none;
}

button {
    padding: 0;
    margin: 0;
    font-size: 11pt;
    color: var(--color);
    font-family: var(--font-1);
    border: none;
    background: none;
}

.gallery pre {
    white-space: pre-wrap;
    display: none;

}

::-webkit-scrollbar {
    display: none;
}



.morphing-active * {
    pointer-events: none !important;
    animation: none !important;
    transition: none !important;
}


@media screen and (max-width: 768px) {
    body {
        cursor: auto;
    }

    p {
        font-size: 3vw;
    }

    h1 {
        font-size: 3vw;
    }

    h2 {
        font-size: 3vw;
    }

    h3 {
        font-size: 3vw;
    }

    h4 {
        font-size: 3vw;
    }

    h5 {
         font-size: 3vw;
    }

    h6 {
        font-size: 3vw;
    }
    
}