.nav-sentinel{pointer-events:none;width:1px;height:24px;position:absolute;top:0;left:0}.navbar{--nav-glass:#0c0c0d8c;--nav-glass-firm:#0a0a0bc7;--nav-shadow:0 24px 60px -28px #000000d9;z-index:40;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;top:14px;left:0;right:0}:root[data-theme=light] .navbar{--nav-glass:#fff9;--nav-glass-firm:#ffffffd6;--nav-shadow:0 24px 60px -30px #46371447}.nav-shell{pointer-events:auto;border:1px solid var(--lx-hair);background:var(--lx-shell);width:100%;max-width:1160px;transition:box-shadow .7s var(--lx-ease), border-color .7s var(--lx-ease), max-width .7s var(--lx-ease);border-radius:999px;padding:4px;box-shadow:0 0 #0000}.navbar.is-scrolled .nav-shell{border-color:var(--lx-hair-2);box-shadow:var(--nav-shadow)}.navbar.is-open .nav-shell{box-shadow:none;background:0 0;border-color:#0000}.nav-core{background:var(--nav-glass);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);height:52px;box-shadow:var(--lx-hl), 0 0 0 1px var(--lx-hair);transition:background-color .7s var(--lx-ease), box-shadow .7s var(--lx-ease);border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:0 6px 0 18px;display:flex;position:relative}.navbar.is-scrolled .nav-core{background:var(--nav-glass-firm)}.navbar.is-open .nav-core{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.nav-logo{color:var(--lx-ink);flex:none;align-items:center;gap:10px;display:inline-flex}.nav-logo:hover{color:var(--lx-ink)}.nav-logo img{transition:transform .8s var(--lx-ease);display:block}@media (hover:hover) and (pointer:fine){.nav-logo:hover img{transform:rotate(90deg)}}.nav-logo__word{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:650}.nav-logo__word span{color:var(--lx-gold)}.nav-links{transition:opacity .4s var(--lx-ease);align-items:center;gap:2px;margin:0 auto;display:none}.navbar.is-open .nav-links{opacity:0;pointer-events:none}@media (min-width:1024px){.nav-links{display:flex}}.nav-link{height:36px;color:var(--lx-ink-2);letter-spacing:-.005em;transition:color .4s var(--lx-ease), background-color .4s var(--lx-ease);border-radius:999px;align-items:center;padding:0 14px;font-size:.86rem;font-weight:500;display:inline-flex;position:relative}.nav-link:hover,.nav-link.is-active{color:var(--lx-ink);background:var(--lx-hair)}.nav-link.is-active:after{content:"";background:var(--lx-gold);width:4px;height:4px;box-shadow:0 0 8px var(--lx-gold);border-radius:50%;margin-left:-2px;position:absolute;bottom:4px;left:50%}.nav-actions{flex:none;align-items:center;gap:4px;display:flex}.nav-actions .search-button{width:40px;height:40px;color:var(--lx-ink-2);transition:color .4s var(--lx-ease), background-color .4s var(--lx-ease), transform var(--dur-press) var(--ease-out), opacity .4s var(--lx-ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.nav-actions .search-button svg{stroke-width:1.6px;width:18px;height:18px}.nav-actions .search-button:hover,.nav-actions .search-button:focus-visible{color:var(--lx-ink);background:var(--lx-hair)}.nav-actions .search-button:active{transform:scale(.94)}.navbar.is-open .search-button,.navbar.is-open .nav-cta{opacity:0;pointer-events:none}.nav-cta{height:40px;color:var(--lx-on-gold);letter-spacing:-.005em;white-space:nowrap;transition:transform .6s var(--lx-ease), box-shadow .6s var(--lx-ease), opacity .4s var(--lx-ease);background:linear-gradient(135deg,#f3d77a 0%,#d4af37 45%,#a78226 100%);border-radius:999px;align-items:center;gap:10px;margin:0 4px 0 6px;padding:0 4px 0 16px;font-size:.82rem;font-weight:650;display:none;box-shadow:inset 0 1px #ffffff73,0 12px 28px -14px #d4af37b3}@media (min-width:640px){.nav-cta{display:inline-flex}}.nav-cta:hover{color:var(--lx-on-gold);box-shadow:inset 0 1px #ffffff80,0 16px 34px -14px #d4af37d9}.nav-cta:active{transform:scale(.98)}.nav-cta__icon{width:32px;height:32px;transition:transform .6s var(--lx-ease);background:#15110a1f;border-radius:50%;place-items:center;display:grid}.nav-cta:hover .nav-cta__icon{transform:translate(2px,-1px)scale(1.06)}.menu-button{background:var(--lx-hair);width:40px;height:40px;color:var(--lx-ink);transition:background-color .4s var(--lx-ease), transform var(--dur-press) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.menu-button:hover{background:var(--lx-hair-2)}.menu-button:active{transform:scale(.94)}.menu-button__line{width:16px;height:1.5px;transition:transform .6s var(--lx-ease);background:currentColor;border-radius:2px;margin:-.75px 0 0 -8px;position:absolute;top:50%;left:50%}.menu-button__line:first-child{transform:translateY(-3.5px)}.menu-button__line:nth-child(2){transform-origin:100%;transform:translateY(3.5px)scaleX(.62)}.menu-button.is-open .menu-button__line:first-child{transform:rotate(45deg)}.menu-button.is-open .menu-button__line:nth-child(2){transform-origin:50%;transform:rotate(-45deg)}.theme-button{width:40px;height:40px;color:var(--lx-ink-2);border-radius:50%;justify-content:center;align-items:center;display:flex}@media (max-width:800px){.navbar{padding:0 12px;top:10px}.nav-core{height:48px;padding-left:14px}.nav-actions .search-button,.menu-button{width:38px;height:38px}}@media (max-width:380px){.nav-logo__word{letter-spacing:.12em;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.nav-shell,.nav-core,.menu-button__line,.nav-cta,.nav-cta__icon,.nav-logo img{transition:none}}
.nav-menu{--nm-bg:#050505d6;--nm-stagger:45ms;z-index:39;overscroll-behavior:contain;background:var(--nm-bg);-webkit-backdrop-filter:blur(32px)saturate(1.3);backdrop-filter:blur(32px)saturate(1.3);opacity:0;visibility:hidden;transition:opacity .45s var(--lx-ease), visibility 0s linear .45s;position:fixed;inset:0;overflow-y:auto}:root[data-theme=light] .nav-menu{--nm-bg:#f5f5f3db}@media (min-width:901px){.nav-menu{--nm-bg:#050505f7;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .nav-menu{--nm-bg:#f5f5f3fa}}.nav-menu.is-open{opacity:1;visibility:visible;transition:opacity .6s var(--lx-ease), visibility 0s}.nm-glow{pointer-events:none;background:radial-gradient(60% 50% at 10% 0,#d4af371f,#0000 70%),radial-gradient(40% 40% at 100% 100%,#d4af370f,#0000 70%);position:absolute;inset:0}.nm-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,6vw,6rem);max-width:1160px;min-height:100%;margin:0 auto;padding:140px 24px 64px;display:grid;position:relative}.nm-reveal{opacity:0;transition:opacity .3s var(--lx-ease), transform .3s var(--lx-ease);transform:translateY(1.5rem)}.nm-mask{padding-bottom:.08em;overflow:hidden}.nm-rise{transition:transform .35s var(--lx-ease);transform:translateY(110%)}.nav-menu.is-open .nm-reveal{opacity:1;transition:opacity .8s var(--lx-out) calc(.12s + var(--i,0) * var(--nm-stagger)), transform .9s var(--lx-out) calc(.12s + var(--i,0) * var(--nm-stagger));transform:none}.nav-menu.is-open .nm-rise{transition:transform 1s var(--lx-out) calc(.12s + var(--i,0) * var(--nm-stagger));transform:none}.nm-primary{flex-direction:column;gap:2rem;display:flex}.nm-big{flex-direction:column;display:flex}.nm-big__link{color:var(--lx-ink-2);letter-spacing:-.045em;align-items:flex-start;gap:1.1rem;padding:.15em 0;font-size:clamp(2.6rem,6.2vw,5.25rem);font-weight:550;line-height:1;display:flex}.nm-big__index{color:var(--lx-ink-3);letter-spacing:.08em;font-variant-numeric:tabular-nums;transition:color .5s var(--lx-ease);margin-top:.7em;font-size:.72rem;font-weight:500}.nm-big__label{transition:transform .7s var(--lx-ease), color .5s var(--lx-ease);display:inline-block}.nm-big__link:hover{color:var(--lx-ink)}@media (hover:hover) and (pointer:fine){.nm-big__link:hover .nm-big__label{transform:translate(.35rem)}}.nm-big__link:hover .nm-big__index,.nm-big__link.is-active .nm-big__index{color:var(--lx-gold)}.nm-big__link.is-active{color:var(--lx-ink)}.nm-big__link.is-active .nm-big__label{font-family:var(--font-display-serif), Georgia, serif;letter-spacing:-.02em;color:var(--lx-gold);font-style:italic;font-weight:400}.nm-side{flex-direction:column;gap:1rem;padding-top:.25rem;display:flex}.nm-card{--lx-r:1.6rem}.nm-card__core{padding:1.1rem}.nm-card__label{color:var(--lx-ink-3);letter-spacing:.2em;text-transform:uppercase;margin:.25rem 0 .6rem .4rem;font-size:.64rem;font-weight:600}.nm-rows{flex-direction:column;gap:2px;display:flex}.nm-row{color:var(--lx-ink-2);transition:background-color .4s var(--lx-ease), color .4s var(--lx-ease);border-radius:.9rem;align-items:center;gap:.8rem;padding:.55rem .6rem;font-size:.92rem;font-weight:500;display:flex}.nm-row__icon{background:var(--lx-hair);width:32px;height:32px;color:var(--lx-ink-2);transition:color .4s var(--lx-ease), background-color .4s var(--lx-ease);border-radius:50%;flex:none;place-items:center;display:grid}.nm-row__label{flex:1;min-width:0}.nm-row__arrow{color:var(--lx-gold);opacity:0;transition:opacity .4s var(--lx-ease), transform .6s var(--lx-ease);transform:translate(-4px,4px)}.nm-row:hover,.nm-row.is-active{color:var(--lx-ink);background:var(--lx-hair)}.nm-row:hover .nm-row__icon,.nm-row.is-active .nm-row__icon{color:var(--lx-gold);background:var(--lx-gold-soft)}.nm-row:hover .nm-row__arrow,.nm-row.is-active .nm-row__arrow{opacity:1;transform:none}.nm-profile{border-bottom:1px solid var(--lx-hair);color:var(--lx-ink);align-items:center;gap:.8rem;margin-bottom:1rem;padding:.5rem .4rem 1.1rem;display:flex}a.nm-profile:hover{color:var(--lx-ink)}.nm-profile__avatar{object-fit:cover;width:44px;height:44px;box-shadow:0 0 0 1px var(--lx-hair-2);border-radius:50%;display:block}.nm-profile__info{flex-direction:column;min-width:0;line-height:1.3;display:flex}.nm-profile__name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;font-size:.95rem;font-weight:650;display:inline-flex;overflow:hidden}.nm-profile__email{color:var(--lx-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.nm-auth{gap:.5rem;margin-top:1rem;display:flex}.nm-auth__btn{flex:1;justify-content:center;font-size:.86rem}.lx-btn--ghost.nm-auth__btn{padding:.4rem 1.2rem}.lx-btn--ghost.nm-auth__btn:hover{color:var(--lx-ink)}.nm-auth__btn--primary{justify-content:space-between}.nm-auth__btn--primary:hover{color:var(--lx-on-gold)}.nm-auth__btn .lx-btn__icon{width:2rem;height:2rem}@media (max-width:900px){.nm-inner{padding:104px 16px calc(96px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);gap:2.5rem}}@media (max-width:420px){.nm-auth{flex-direction:column}}@media (prefers-reduced-motion:reduce){.nm-reveal,.nm-rise,.nav-menu.is-open .nm-reveal,.nav-menu.is-open .nm-rise{opacity:1;transition:opacity .2s linear;transform:none}}
