        .body { width: auto; }
        * { margin: 0; padding: 0; }

        main {
            max-width: 50vmax;
            margin: auto;
            margin-top: 10vh;
            font-family: sans-serif;
        }

        h1 {
            font-size: 3rem;
            font-weight: 100;
            text-align: center;
            letter-spacing: 2rem;
            text-transform: uppercase;
            font-style: italic;
        }

        pre {
            font-size: 1.05rem;
            margin: 50px 0;
            text-wrap: wrap;
            font-family: sans-serif;
        }

        .container {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 50vh;
        }

        img {
            width: 10%;
            transition: all 0.5s;
        }
        .container:hover img {
            width: 200%;
            filter: invert(100%);
            transition: all 0.5s;
        }

        .intro {
            height: 90vh;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }
