a{color:var(--link-color);text-decoration:none;--link-decoration-thickness:2px}a:hover{color:var(--primary-color)}header a{color:var(--primary-color)}footer a{color:var(--tertiary-font-color)}header .menu a{padding-bottom:var(--link-decoration-thickness);line-height:1;background:linear-gradient(0deg,var(--primary-color),var(--primary-color))no-repeat 100% 100%/0 var(--link-decoration-thickness);transition:background-size var(--transition-duration)}header .menu a:hover{background-size:100% var(--link-decoration-thickness);background-position-x:left}