*{transition:0.25s}html{height:100%}body{align-items:center;background-color:#010c1e;color:#d5d9e0;display:flex;flex-flow:column nowrap;font-family:'Libre Baskerville', serif;height:100%;margin:0}body#home{justify-content:center}a,a:visited{color:#4a6d88}a:hover,a:active{color:red}ul,li{text-align:left}header{padding-top:3em;padding-bottom:3em}header h1#sitetitle{font-size:6vw;font-weight:700;margin:0;text-decoration:underline}header h1#sitetitle a{color:#d5d9e0}header .subtitle{font-weight:bold;text-align:center}header nav{font-size:3vw;font-variant:small-caps}header nav ul{align-items:center;display:flex;justify-content:center;margin:0;padding:0}header nav li{list-style:none;padding:1vw}header nav a{text-decoration:none}main{padding-bottom:2em;width:65%}.app{padding:1em;text-align:center}.app-header{display:flex;align-content:center;flex-flow:row nowrap;justify-content:center;padding:0}.app-header-icon img{filter:drop-shadow(2px 2px 0 white) drop-shadow(-2px 2px 0 white) drop-shadow(2px -2px 0 white) drop-shadow(-2px -2px 0 white);width:9em}.app-header-icon img:hover{filter:drop-shadow(2px 2px 0 red) drop-shadow(-2px 2px 0 red) drop-shadow(2px -2px 0 red) drop-shadow(-2px -2px 0 red)}.app-header-title{display:flex;flex-flow:column nowrap;justify-content:center;text-align:left}.app-header-title h3{font-size:3em;margin:0}.app-header-title h4{margin:0}.app-main{width:100%}.app-footer{padding:0}.app p{text-align:left}#apps{align-items:start;display:flex;flex-flow:row nowrap;justify-content:center}#apps .app-header-title{margin-bottom:2em;text-align:center}#apps .app-header-title h3{margin-bottom:0.2em}footer{padding-top:3em;padding-bottom:3em}
