.bg-paper[data-v-2227ba70]{background-color:#fbf6ec}.dot-grid[data-v-2227ba70]{background-image:radial-gradient(rgba(23,23,31,.1) 1px,transparent 1px);background-size:26px 26px}.nav-bar[data-v-2227ba70]{background:#fbf6ec;border:2px solid #17171f;border-radius:9999px;box-shadow:4px 4px #17171f}.hamburger-line[data-v-2227ba70]{display:block;width:22px;height:2px;background:#17171f;border-radius:2px;transition:transform .25s ease,opacity .2s ease;transform-origin:center}.fullscreen-menu[data-v-2227ba70]{position:fixed;inset:0;z-index:40;background:#fbf6ec;display:flex;flex-direction:column;align-items:center;justify-content:center}.menu-item[data-v-2227ba70]{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:#17171f;text-decoration:none;letter-spacing:-.02em;transition:color .2s ease;opacity:0;animation:menuItemFade-2227ba70 .4s forwards}.menu-item[data-v-2227ba70]:nth-child(1){animation-delay:.05s}.menu-item[data-v-2227ba70]:nth-child(2){animation-delay:.12s}.menu-item[data-v-2227ba70]:nth-child(3){animation-delay:.19s}.menu-item[data-v-2227ba70]:nth-child(4){animation-delay:.26s}.menu-item[data-v-2227ba70]:hover{color:#4b3dfb}@keyframes menuItemFade-2227ba70{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fullscreen-menu-enter-active[data-v-2227ba70]{transition:opacity .25s ease}.fullscreen-menu-leave-active[data-v-2227ba70]{transition:opacity .2s ease}.fullscreen-menu-enter-from[data-v-2227ba70],.fullscreen-menu-leave-to[data-v-2227ba70]{opacity:0}.page-transition-wrapper[data-v-2227ba70]{position:relative;overflow-x:hidden}.slide-left-enter-active[data-v-2227ba70],.slide-left-leave-active[data-v-2227ba70],.slide-right-enter-active[data-v-2227ba70],.slide-right-leave-active[data-v-2227ba70]{transition:transform .38s cubic-bezier(.4,0,.2,1),opacity .38s ease}.slide-left-enter-from[data-v-2227ba70]{transform:translate(60px);opacity:0}.slide-left-leave-to[data-v-2227ba70],.slide-right-enter-from[data-v-2227ba70]{transform:translate(-60px);opacity:0}.slide-right-leave-to[data-v-2227ba70]{transform:translate(60px);opacity:0}.nav-link[data-v-2227ba70]{color:#17171f;font-size:.9rem;font-weight:600;transition:color .2s;position:relative}.nav-link[data-v-2227ba70]:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background:#4b3dfb;border-radius:2px;transition:width .25s ease}.nav-link[data-v-2227ba70]:hover{color:#4b3dfb}.nav-link[data-v-2227ba70]:hover:after{width:100%}
