html, body, div, p{
    padding: 0;
    margin: 0;
    image-rendering: crisp-edges;
    color: var(--main-col);
    font-family: Host, sans-serif;
    font-size: calc(1.5vw + 1.5vh);
}
a{
    color: var(--main-col);
}
a:visited{
    color: var(--main-col);
}
@keyframes scroll {
    0%{
        mask-position: 0vw;
    }
    100%{
        mask-position: 20vw;
    }
}
@font-face {
    font-family: Host;
    src: url("Host-Grotesk.ttf");
}
.container{
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: linear-gradient(111deg, 
        var(--bg-col) 0%,
        var(--bg-col) 10%,
        var(--bg-col-alt) 40%,
        var(--bg-col-alt) 60%,
        var(--bg-col) 90%,
        var(--bg-col) 100%
    );
}
.text{
    background-color: var(--bg-col);
    mask-image: url("soon.webp");
    mask-size: 20vw;
    width: calc(500vw + 500vh);
    height: calc(500vw + 500vh);
    position: fixed;
    animation: scroll 6s linear infinite;
}
.logo{
    mask-image: url("44100_plain.svg");
    width: 100vw;
    height: 3em;
    background-color: var(--main-col);
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    z-index: 100;
}
p{
    letter-spacing: 0.25em;
    z-index: 100;
    font-weight: 900;
}
.links{
    font-size: 24px;
    font-weight: 100;
    letter-spacing: -0.05em;
    z-index: 100;
    text-align: center;
}