* {
    background:      transparent;
    border:          none;
    color:           inherit;
    outline:         none;
    cursor:          default;
    display:         block;
    font-family:     monospace;
    font-size:       inherit;
    font-style:      normal;
    font-weight:     normal;
    margin:          0 auto;
    padding:         0;
    text-decoration: none;
}
head,
style,
script,
.hidden,
[hidden] {
    display: none !important;
}

/* ------------------------------ */

html {
    background: white;
    font-size:  max( 15px, 2.5vmin );
}
body {
    color:   cadetblue;
    padding: 1rem;
}

/* ------------------------------ */

main {
    background: aliceblue;
    border:     lightblue 0.33rem solid;
    padding:    1rem;
    max-width:  max( 600px, 50% );
}
    h1 {
        font-size:     125%;
        font-weight:   bold;
        margin-bottom: 1rem;
    }
    p {
        border-top:  lightblue 1px solid;
        margin-top:  0.5rem;
        padding-top: 0.5rem;
    }
        small {
            color:      silver;
            font-size:  75%;
            margin-top: 0.33rem;
        }
    nav {
        margin-top: 0.5rem;
        text-align: center;
    }
        a {
            background:  crimson;
            color:       linen;
            cursor:      pointer;
            display:     inline-block;
            margin:      0.5rem 0.5rem 0;
            padding:     0.33rem 1rem;
            white-space: nowrap;
        }
        a:hover,
        a:active,
        a:focus {
            background: royalblue;
            color:      aliceblue;
        }

/* ------------------------------ */

.items {
    border-top:  lightblue 1px solid;
    color:       darkblue;
    margin-top:  0.5rem;
    padding-top: 0.5rem;
}
.items .items {
    border-top:  none;
    margin-top:  0;
    margin-left: 2rem;
    padding-top: 0;
}
    .item {
        margin: 0.33rem 0;
    }
        .link {
            width:      100%;
            text-align: left;
        }
            .icon {
                display: none;
            }
            .name {
            }
