@import url('https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300&display=swap');

html {
    padding: 0;
    margin: 0;
    scroll-behavior: smooth;
    background: rgb(0,0,0);
    background: linear-gradient(56deg, rgba(0,0,0,1) 0%, rgba(33,33,33,1) 50%);
}

body {
    height: auto;
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;

    user-select: none;
}

.main {
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.more {
    height: 100vh;
    display: flex;
}

h1 {
    display: flex;
    font-family: 'Space Mono', monospace;
    color: #FFFF;
    font-size: 7vw;
    margin: 0;
    margin-left: 55px;

}

.info {
    display: flex;
    font-family: 'Roboto', sans-serif;
    color: #FFFF;
    font-size: 2vw;
    margin: 0;
    margin-left: 55px;
    width: 40%;
}

.charles {
    width: 25vw;
    position: absolute;
    right: 7%;
    pointer-events: none
}

.learnmore {
    width: 250px;
    height: 75px;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: center;
    position: absolute;
    bottom: 50px;
    border: 5px solid #FF7F7F;
    text-decoration: none;
}

.learnmore>p {
    font-family: 'Roboto', sans-serif;
    color: #FFFF;
    font-size: 40px;
}

.more {
    padding-top: 50px;
    margin-top: 200px;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.left {
    display: flex;
    width: 100%;
    height: 400px;
    align-self: flex-start;
    align-items: center;

}

.left>img {
    margin-left: 55px;
    border-radius: 15px;
    width: auto;
    height: 15vh;
}

.left>p {
    margin-left: 15px;
    color: #FFFF;
    font-family: "Roboto";
    font-size: 40px;
}

.right {
    display: flex;
    align-self: flex-end;
    width: 40%;
    height: 400px;
    background-color: rgb(38, 0, 255);
}