:root {
    --page-background-color: #2C3C4D;
    --page-text-color: #ccc;
    --page-link-color: #ddb;
    --page-accent-color: #11985C;
}

html {
    line-height:1.5;
    overflow-x:hidden;
}
*,*:before,*:after{
    box-sizing:inherit;
    cursor: inherit;
}

body {
    margin:0;
    background-color: var(--page-background-color);
    color: var(--page-text-color);
}
body,h1,h2,h3,h4,h5,h6 {font-weight:normal; margin: 0; }
h1,h2,h3,h4,h5,h6 { padding: 0; }

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{
    display:block;
}
p { font-weight: 100; margin: 0; padding: 0; }

a {
    color: var(--page-link-color);
    cursor: pointer;
}

.welcome_mat {
    padding: 2em 1em 1em;
    text-align: center;
    font-size: 2em;
}

.name-plate {
    padding: 1em;
}


.front-window {
    text-align: center;
    font-size: 1.5em;
}


.text-space {
    padding: 1em;
}
.text-space>p {
    padding: 1em;
}

.link-button {
    cursor: pointer;
    padding: 0.5em 1em;
}

