.menu-top{height:var(--menu-header-height,90px);padding:0 5%;flex-shrink:0}.menu-top .logo img{width:110px}.menu-content{min-height:calc(100% - var(--menu-header-height,90px))}.site-menu[open]{animation:menu-fade .3s ease both}@keyframes menu-fade{from{opacity:0}to{opacity:1}}.project .art .open-arrow{width:48px;height:48px;display:flex;justify-content:center;align-items:center;gap:0;border-color:currentColor;overflow:hidden;transition:width .35s cubic-bezier(.16,1,.3,1),background .25s,color .25s,box-shadow .3s}.hover-label{font-size:12px;font-weight:600;white-space:nowrap;max-width:0;opacity:0;transform:translateX(15px);transition:max-width .35s,opacity .25s,transform .35s}.hover-icon{font-size:25px;line-height:1;flex-shrink:0;transition:transform .35s}.project:hover .art .open-arrow,.project:focus-visible .art .open-arrow{width:172px;gap:15px;background:white;color:var(--blue);transform:none;box-shadow:0 8px 30px #0002}.project:hover .hover-label,.project:focus-visible .hover-label{max-width:110px;opacity:1;transform:none}.project:hover .hover-icon,.project:focus-visible .hover-icon{transform:translate(2px,-2px)}.project .art{transition:box-shadow .3s}.project:hover .art{box-shadow:0 18px 45px #0000000d}.project .art img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.evolution-type{display:inline-block;color:var(--blue);white-space:nowrap;max-width:100%;font-weight:400}.evolution-type.typing{border-right:2px solid var(--blue);padding-right:5px}.evolution-type .type-ghost{visibility:hidden}.evolution-type .type-letters{position:absolute;left:0;top:0}.evolution-type{position:relative}@media(max-width:800px){.menu-top .logo img{width:90px}.project .art .open-arrow{width:155px;height:40px;gap:12px;background:#ffffffec;color:var(--blue);border:0}.hover-label{max-width:110px;opacity:1;transform:none;font-size:11px}.hover-icon{font-size:22px}.project:hover .art .open-arrow,.project:focus-visible .art .open-arrow{width:155px;gap:12px}}@media(prefers-reduced-motion:reduce){.site-menu[open]{animation:none}.project .art .open-arrow,.hover-label,.hover-icon,.project .art{transition:none}.evolution-type.typing{border:0}}
