main section{
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    text-align: center;
    font-size: clamp(0.5rem, 2vw, 1rem);
}

main p:first-of-type{
    margin: 0 0 0 1rem;
    font-size: 1.5em;
    letter-spacing: 0.75em;
}

#construction-text{
    background-image: linear-gradient(125deg, #1abc9c, #8dffe8);
    transition: opacity cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    width: fit-content;
    font-size: 5em;
    margin: 0 auto;
}