
@font-face {
    font-family: CaskaydiaCoveNerdFont-Regular;
    src: url('fonts/CaskaydiaCoveNerdFont-Regular.ttf');
}

html, body {
    height: 100%;
}

html {
    background: #ddb587;
    color: #7d3e35;
    font-family: CaskaydiaCoveNerdFont-Regular;
    display: table;
    margin: auto;
}

body {
    display: table-cell;
    vertical-align: middle;
}

.page {
    display: table;
    margin: auto;
    min-height: 80vh;
    min-width: 60vw;
    max-width: 80vw;
    padding: 1rem;

    background: #fff8e4;
    border-radius: 2rem;
    filter: drop-shadow(#a26e52 0 0 0.5rem);
}

.top_bar {
    display: flex;
    justify-content: right;
}

.navigation {
    text-align: right;
}
.navigation_link {
    color: #7d3e35;
    text-decoration: none;
    padding: 0.1rem;
}
.navigation_link:hover, .navigation_link:active {
    color: red;
}

.home_page {
    min-height: inherit;

    display: flex;
    flex-wrap: wrap;

    justify-content: space-evenly;
    align-items: center;
}

.profile_picture {
    height: 12rem;
    width: 12rem;
    border-radius: 50%;
    border-style: solid;
    border-width: 1px;
    border-color: #3C4E5A;
}

.socials {
    display: flex;
    justify-content: space-evenly;
    margin-top: 1rem;
}

.social {
    height: 1.5rem;
    width: 1.5rem;
    padding: 2px;
    border-radius: 50%;
    border-style: solid;
    border-width: 1px;
    border-color: #3C4E5A;
}
.social:hover {
    background: #ddb587;
}

.right_group {
    text-align: center;
}

.article {
    max-width: inherit;
    padding-left: 10%;
    padding-right: 10%;
}

.article_text {
    text-align: justify;
    max-width: inherit;
}

.article_image {
    text-align: center;
    font-size: 90%;
}

.bottom_text {
    text-align: center;
    margin-top: 1rem;
}

