.public-header.public-navigation{position:sticky;top:12px;z-index:40;width:min(1320px,calc(100% - 2 * clamp(20px, 3.2vw, 48px) + 40px));margin:12px auto 0}.public-navigation:before{content:"";position:absolute;inset:0;z-index:1;border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:linear-gradient(160deg,#ffffff0d,transparent 55%),#0b0b0cd1;box-shadow:inset 0 1px 0 #ffffff0f,0 18px 50px -20px #000000e6;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);opacity:0;transform:scale(1.025,1.12);transition:opacity .5s var(--ease-out-expo),transform .7s var(--ease-out-expo);pointer-events:none}.public-navigation.is-open:before,.public-navigation.is-scrolled:before{opacity:1;transform:none}.public-navigation .public-header-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:100%;height:64px;padding:0 10px 0 20px;gap:24px}.public-navigation .public-brand{display:inline-flex;align-items:center;flex:none;gap:10px;color:var(--color-ink);font-size:17px;font-weight:600;letter-spacing:-.045em}.public-navigation .public-brand-symbol{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--color-line-strong);border-radius:9px;background:var(--surface-raised);box-shadow:inset 0 1px 0 #ffffff12;transition:transform .6s var(--ease-out-expo)}.public-navigation .public-brand:hover .public-brand-symbol{transform:rotate(-8deg) scale(1.06)}.public-navigation .public-desktop-nav{display:flex;align-items:center;gap:2px}.public-navigation .public-desktop-nav a{position:relative;display:inline-flex;padding:10px 15px;border-radius:var(--radius-pill);color:var(--color-ink-mute);font-size:14px;font-weight:450;line-height:1.2;white-space:nowrap;transition:color .4s var(--ease-out-expo)}.public-navigation .public-desktop-nav a>.roll{position:relative;z-index:1}.public-navigation .public-desktop-nav a:focus-visible,.public-navigation .public-desktop-nav a:hover,.public-navigation .public-desktop-nav a[aria-current=page]{color:var(--color-ink)}.public-navigation .public-nav-pill{position:absolute;inset:0;z-index:0;border-radius:inherit;background:#ffffff12;box-shadow:inset 0 1px 0 #ffffff0d}.public-navigation .public-header-actions{display:flex;align-items:center;gap:18px}.public-navigation .public-account-link{display:inline-flex;max-width:130px;overflow:hidden;color:var(--color-ink-mute);font-size:14px;text-overflow:ellipsis;white-space:nowrap;transition:color .3s var(--ease-out-expo)}.public-navigation .public-account-link:hover{color:var(--color-ink)}.public-navigation :is(a,button):focus-visible{outline:2px solid #ffffffd9;outline-offset:4px}.public-navigation .public-menu-toggle,.public-navigation .public-mobile-container{display:none}@media (min-width:960px){.public-navigation .public-header-inner{display:grid;grid-template-columns:1fr auto 1fr}.public-navigation .public-header-actions{justify-self:end}}@media (max-width:959px){.public-header.public-navigation{top:10px;width:calc(100% - 24px);margin-top:10px}.public-navigation .public-header-inner{height:60px;padding-inline:14px 8px;gap:12px}.public-navigation .public-desktop-nav{display:none}.public-navigation .public-header-actions{gap:10px}.public-navigation .public-menu-toggle{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--color-line-strong);border-radius:50%;background:#ffffff08;color:var(--color-ink);transition:background-color .3s var(--ease-out-expo),transform .2s var(--ease-snap)}.public-navigation .public-menu-toggle:active{transform:scale(.94)}.public-navigation .public-menu-glyph{display:flex;flex-direction:column;justify-content:center;gap:6px;width:16px;height:16px}.public-navigation .public-menu-glyph>span{width:16px;height:1.5px;border-radius:1px;background:currentColor;transition:transform .5s var(--ease-out-expo)}.public-navigation.is-open .public-menu-glyph>span:first-child{transform:translate3d(0,3.75px,0) rotate(45deg)}.public-navigation.is-open .public-menu-glyph>span:last-child{transform:translate3d(0,-3.75px,0) rotate(-45deg)}.public-navigation .public-mobile-container{position:fixed;inset:0;z-index:0;display:block;padding:96px 24px 32px;overflow-y:auto;overscroll-behavior:contain;background:#030303f2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s var(--ease-out-expo),visibility 0s linear .45s}.public-navigation.is-open .public-mobile-container{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s var(--ease-out-expo),visibility 0s}.public-navigation .public-mobile-nav{display:flex;flex-direction:column}.public-navigation .public-menu-label{margin-bottom:18px;color:var(--color-ink-faint);font:500 var(--text-label) /1.3 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.public-navigation .public-menu-foot,.public-navigation .public-mobile-nav a{opacity:0;transform:translate3d(0,28px,0);transition:opacity .5s var(--ease-out-expo),transform .9s var(--ease-out-expo)}.public-navigation.is-open .public-menu-foot,.public-navigation.is-open .public-mobile-nav a{opacity:1;transform:none;transition-delay:calc(80ms + var(--i, 0) * 45ms)}.public-navigation .public-mobile-nav a{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--color-line);color:var(--color-ink-dim);font-size:clamp(30px,9vw,44px);font-weight:560;letter-spacing:-.045em;line-height:1.05}.public-navigation .public-mobile-nav a[aria-current=page]{color:var(--color-ink)}.public-navigation .public-mobile-nav a>svg{margin-left:auto;color:var(--color-ink-faint)}.public-navigation .public-menu-index{align-self:flex-start;margin-top:.45em;color:var(--color-ink-faint);font:500 11px/1 var(--font-mono);letter-spacing:0}.public-navigation .public-menu-foot{margin-top:22px;color:var(--color-ink-faint);font:500 12px/1.4 var(--font-mono)}}@media (max-width:479px){.public-navigation .public-header-inner{padding-inline:12px 6px;gap:8px}.public-navigation .public-account-link{display:none}.public-navigation .public-header-actions{gap:8px}}@media (max-width:359px){.public-navigation .public-brand{gap:7px;font-size:15px}.public-navigation .public-brand-symbol{width:26px;height:26px}.public-navigation .public-header-cta{--cta-h:40px;padding-left:14px;font-size:13px}}