.arc{stroke:#fff;stroke-width:4;fill:none;stroke-linecap:round}.hover-only-arc{stroke:#fff;stroke-width:2;fill:none;stroke-linecap:round;stroke-dasharray:var(--dashlen);stroke-dashoffset:var(--dashlen);transition:stroke-dashoffset .4s ease-out .2s;z-index:1202}.group:hover .hover-only-arc{stroke-dashoffset:0}.group:not(:hover) .hover-only-arc{stroke-dashoffset:var(--dashlen);transition:stroke-dashoffset .4s ease-in-out .5s}.hover-circle{fill:#fff;opacity:0;transform:scale(0);transform-origin:left top;transition:opacity .15s ease-in 0s,transform .15s ease-in 0s;z-index:1203}.group:hover .hover-circle{opacity:1;transform:scale(1)}.group:not(:hover) .hover-circle{opacity:0;transform:scale(0);transition:opacity .15s ease-out 1.3s,transform .15s ease-out 1.3s}.hover-line{stroke:#fff;stroke-width:4;fill:none;stroke-linecap:round;stroke-dasharray:300;stroke-dashoffset:300;transform-origin:0 2px;transform:rotate(0deg);transition:stroke-dashoffset .2s ease-out 0s,transform .4s ease-out .2s;z-index:1204}.group:hover .hover-line{stroke-dashoffset:0;transform:rotate(90deg)}.group:not(:hover) .hover-line{stroke-dashoffset:300;transform:rotate(0deg);transition:transform .4s ease-in-out .5s,stroke-dashoffset .2s ease-in-out .9s}.inner-cover{fill:#000;transform-origin:left top;transform:scale(0);transition:transform .5s ease-out .6s;z-index:1205}.group:hover .inner-cover{transform:scale(1)}.group:not(:hover) .inner-cover{transform:scale(0);transition:transform .5s ease-in-out .3s}.vertical{writing-mode:vertical-rl;text-orientation:upright}.menu-label{font-size:calc(var(--menu-quad) * .065);line-height:1.1}.menu-link,.menu-offset{pointer-events:none;animation:fadeOut .25s forwards}.group:hover:not(.menu-live) .menu-link,.group:hover:not(.menu-live) .menu-offset{animation:none;opacity:0}.menu-live .menu-link,.menu-live .menu-offset{pointer-events:auto;animation:fadeIn .6s forwards}.menu-locked .menu-link,.menu-locked .menu-offset{pointer-events:none;animation:fadeOut .6s forwards}@keyframes fadeIn{0%{opacity:.45}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}