/* Deferred styles */
header { position:relative; }
header .container, footer .container { display:flex; align-items:center; }
header .container { justify-content:center; height:80px; }
header nav { display:flex; }
header .home-link { position:absolute; right:10vw; top:50%; transform:translateY(-50%); }
footer .container { font-size:0.95rem; flex-direction:column; justify-content:space-evenly; max-width:100%; margin:0; width:100%; height:120px; }
.link-btn { display:inline-block; padding:10px 16px; border:1px solid var(--ui); border-radius:6px; }
