@import url('./fonts/fonts.css');

:root {
    --font-size: 14pt;
    --col-size: calc(100vw - 24vw);
}

html, * {
    margin: 0;
    padding: 0;
}

body {
    color: #1f002e;
    margin: 0;
    padding: 8vh 6vw;
    background-color: #e5e3cd;
    height: 100vh;
    display: grid;
    grid-template-columns: repeat(3, 30%);
    gap: 4vw;
    font-family: 'Garabosse Parangon';
    font-size: 1.25rem;
    line-height: 1.6;
    text-box-trim: trim-both;
    text-wrap: pretty;
    hyphens: auto;
}

#context {
    grid-column: 1/4;
    font-size: 1rem;
}

h1 {
    margin-bottom: 4vh;
}

p+p {
    margin-top: 2vh;
}

ul {
    padding: 0 1vw;
}

.aim>span {
    text-decoration: underline;
    text-underline-offset: 3px;
}

#localRing p {
    font-style: italic;
    width: 55vh;
    margin-bottom: 0;
}

#localRing {
    margin: 5vh 0;
}

#localRing a {
    margin-right: 3vh;
}

#localRing a:hover {
    font-style: normal;
}

@media screen and (max-width: 720px) {
    body {
        display: block;
    }

    #localRing p {
        width: 100%;
    }

    h1 {
        margin-top: 4vh;
    }
}