html{background-color:var(--bg)}.layout main{min-height:100vh}.layout{display:grid;grid-template-columns:1fr}.layout header{height:8vh;padding:1vh}.layout footer{background-color:transparent;min-height:30vh}.layout header,footer{grid-column:1/-1}@media screen and (max-width:900px){main{padding:0}}
