nav{display:flex;flex-direction:column;grid-area:nav}.nav-banner{padding:.5rem 2rem}.nav-banner-image{width:100%}.nav-link{display:flex;flex-direction:row;align-items:baseline;gap:.25rem;text-decoration:none}.nav-link-icon{color:#64748b;opacity:0;transition:150ms opacity,150ms transform;transform:translateX(-1rem)}.nav-link:hover .nav-link-icon{opacity:1;transform:translateX(0)}.nav-link-text{color:#1e293b}