.styles_layout__Sx_o3{display:flex;min-height:100vh;flex-direction:column}.styles_layout__Sx_o3 main{flex-grow:1;background-color:#f7f7f7}.navbar--absolute+main>:first-of-type:not(#page-heading,#portfolio-image-heading),.navbar--fixed+main>:first-of-type:not(#page-heading,#portfolio-image-heading){margin-top:var(--navbar-height,80px)}