.header{box-sizing:border-box;flex:0 0 auto;padding:.5rem 1rem;height:auto;width:100%;display:flex;align-items:center;flex-direction:column;text-align:center;color:#fff;font-weight:50;font-family:Andale Mono,monospace}.site-title{margin:.67em 0;font-size:clamp(1.5rem,7.5vw,2rem);line-height:1.15}.site-message{margin:0 0 1em;font-size:clamp(1rem,4.5vw,1.25rem);line-height:1.35}@media (max-width:360px){.site-title{font-size:clamp(1.25rem,7.5vw,1.5rem);line-height:1.1}.site-message{font-size:clamp(.875rem,4vw,1rem)}}body,html{width:100%;overflow:hidden;height:100%}body{display:flex;flex-direction:column;margin:0}a{color:inherit;text-decoration:none}.content-container{display:flex;flex:1 1;overflow:hidden;min-height:0;width:100%;min-width:0;box-sizing:border-box;background-color:#000;padding:2%}