.links{background-color:inherit;display:flex;flex-direction:column;gap:12px;left:0;padding:18px 30px 30px;position:fixed;right:0;text-align:center;top:72px;transform:translateY(calc(-100% - 72px));transform-origin:0 0;transition:transform .2s;z-index:-1}.nav-link{display:inline-flex;padding-bottom:.2rem;position:relative}.nav-link:after{background:var(--ui-accent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.nav-link.is-active:after,.nav-link:hover:after{transform:scaleX(1)}nav.open .hamburger span{background:var(--ui-primary);opacity:1;transform:rotate(45deg) translate(-4px,-12px)}nav.open .hamburger span:nth-last-child(3){opacity:0;transform:rotate(0) scale(.2)}nav.open .hamburger span:nth-last-child(2){transform:rotate(-45deg) translate(-4px,13px)}nav.open .links{transform:none}.hamburger span{background:var(--ui-primary);border-radius:3px;display:flex;height:2px;margin-bottom:5px;position:relative;transform-origin:5px 0;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;width:29px;z-index:1}.hamburger span:first-child{transform-origin:0 0}.hamburger span:nth-last-child(2){transform-origin:0 100%}@media(min-width:48rem){.links{flex-direction:row;gap:24px;padding:0;position:static;text-align:initial;transform:none;z-index:0}.hamburger{display:none}}.contactOverlay[data-v-dd867b91]{bottom:20px;display:flex;flex-direction:column;gap:8px;position:fixed;right:20px}a[data-v-dd867b91]{align-items:center;background-color:var(--ui-bg);border-color:var(--color-accent);border-radius:50%;border-width:1px;box-shadow:var(--ui-bg) 0 0 20px 5px;color:var(--color-accent);display:inline-flex;font-size:20px;height:40px;justify-content:center;padding:8px;width:40px}a svg[data-v-dd867b91]{fill:var(--color-accent)}
