.nav[data-v-db41925d]{background:transparent;border-bottom:1px solid transparent;height:var(--nav-h);position:sticky;top:0;transition:border-color .3s ease;z-index:50}.nav.open[data-v-db41925d]{background:color-mix(in srgb,var(--brand-black) 94%,transparent)}.nav.scrolled[data-v-db41925d]{border-bottom-color:var(--line)}.nav-inner[data-v-db41925d]{display:flex;gap:1rem;height:var(--nav-h);justify-content:space-between}.brand[data-v-db41925d],.nav-inner[data-v-db41925d]{align-items:center}.brand[data-v-db41925d]{display:inline-flex;font-family:var(--font-display);font-weight:700;gap:.7rem;letter-spacing:-.03em}.brand-mark[data-v-db41925d]{background:var(--brand-light);border-radius:999px;color:var(--brand-black);display:grid;font-size:.85rem;height:2rem;place-items:center;width:2rem}.brand-name[data-v-db41925d]{color:var(--ink);font-size:1.05rem}.desktop-nav[data-v-db41925d]{align-items:center;display:none;gap:.35rem}.nav-link[data-v-db41925d]{border-radius:999px;color:var(--ink);font-size:.88rem;padding:.45rem .75rem;transition:color .2s ease,background .2s ease}.nav-link[data-v-db41925d]:hover{background:#ffffff14;color:#fff}.nav-glass[data-v-db41925d]{color:#fff}.nav-actions[data-v-db41925d]{align-items:center;display:flex;gap:.65rem}.resume-btn[data-v-db41925d]{color:var(--ink);display:none}.theme-btn[data-v-db41925d]{color:var(--ink);flex-shrink:0;height:2.5rem;width:2.5rem}.theme-btn-inner[data-v-db41925d]{height:100%;padding:0!important;width:100%}.theme-swatch[data-v-db41925d]{border:1px solid hsla(20,5%,88%,.45);border-radius:999px;box-shadow:inset 0 0 0 1px #00000040;height:.95rem;transition:background-color .35s ease,transform .3s ease;width:.95rem}.theme-btn:hover .theme-swatch[data-v-db41925d]{transform:scale(1.08)}.menu-btn[data-v-db41925d]{align-items:center;background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer;display:inline-flex;flex-direction:column;gap:5px;height:2.5rem;justify-content:center;width:2.5rem}.menu-btn span[data-v-db41925d]{background:var(--ink);height:1.5px;transition:transform .25s ease,opacity .25s ease;width:14px}.nav.open .menu-btn span[data-v-db41925d]:first-child{transform:translateY(3.25px) rotate(45deg)}.nav.open .menu-btn span[data-v-db41925d]:last-child{transform:translateY(-3.25px) rotate(-45deg)}.mobile-menu[data-v-db41925d]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:color-mix(in srgb,var(--brand-black) 94%,transparent);border-bottom:1px solid var(--line);display:none;flex-direction:column;gap:.35rem;left:0;max-height:calc(100svh - var(--nav-h));overflow-y:auto;padding:.75rem clamp(1rem,4vw,1.5rem) 1.5rem;position:absolute;right:0;top:100%}.mobile-menu.open[data-v-db41925d]{display:flex}.mobile-link[data-v-db41925d]{border-radius:10px;color:var(--ink);font-size:1.05rem;padding:.9rem .75rem}.mobile-link.active[data-v-db41925d],.mobile-link[data-v-db41925d]:hover{background:var(--accent-soft)}.mobile-resume[data-v-db41925d]{margin-top:.75rem;width:100%}@media (min-width:768px){.desktop-nav[data-v-db41925d]{display:flex;flex-wrap:wrap;justify-content:center;max-width:min(100%,36rem)}.nav-glass[data-v-db41925d] .liquidGlass-btn-inner,.nav-link[data-v-db41925d]{font-size:.82rem;padding-inline:.55rem}.resume-btn[data-v-db41925d]{display:inline-flex}.menu-btn[data-v-db41925d],.mobile-menu[data-v-db41925d]{display:none!important}}@media (min-width:1024px){.desktop-nav[data-v-db41925d]{gap:.35rem;max-width:none}.nav-glass[data-v-db41925d] .liquidGlass-btn-inner,.nav-link[data-v-db41925d]{font-size:.88rem;padding-inline:.75rem}}.footer[data-v-b925af00]{background:transparent;border-top:1px solid var(--line);padding:1rem 0}.footer-inner[data-v-b925af00]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between}.copy[data-v-b925af00]{color:var(--muted);font-size:clamp(.72rem,2.2vw,.78rem);letter-spacing:.01em;margin:0;max-width:100%}.footer-socials[data-v-b925af00] .social-glass-btn{height:2.4rem;width:2.4rem}.footer-socials[data-v-b925af00] .social-dock-row{gap:.55rem}@media (max-width:520px){.footer-inner[data-v-b925af00]{align-items:center;flex-direction:column;text-align:center}}
