.site-nav__bar{--site-nav-ghost-hover:rgb(0 0 0/0.045);color:var(--foreground)}:is(.dark,.force-dark) .site-nav__bar{--site-nav-ghost-hover:rgb(255 255 255/0.06)}.site-nav__actions,.site-nav__brand{min-width:calc(var(--nav-edge-open, 0px) * (1 - var(--nav-progress, 0)) + var(--nav-edge-compact, 0px) * var(--nav-progress, 0))}.site-nav__actions,.site-nav__brand,.site-nav__links{height:52px}.site-nav__action,.site-nav__brand-pill{position:relative;isolation:isolate;color:var(--site-nav-foreground)}.site-nav__brand-pill{font-size:calc(18px + (1 - var(--nav-progress, 0)) * 2px);gap:calc(8px + (1 - var(--nav-progress, 0)) * 2px);padding-inline:calc(var(--nav-progress, 0) * 16px);height:52px;border-radius:18px;transform:translateX(calc((1 - var(--nav-progress, 0)) * 3px))}.site-nav__brand-name{transform:translateY(calc((1 - var(--nav-progress, 0)) * 2px))}.site-nav__brand-mark{width:calc(21px + (1 - var(--nav-progress, 0)) * 3px);height:calc(21px + (1 - var(--nav-progress, 0)) * 3px)}.site-nav__action:before,.site-nav__brand-pill:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-color:var(--site-nav-surface);box-shadow:var(--site-nav-rim) 0 0 0 1px inset,var(--site-nav-highlight) 0 1px 0 0 inset,var(--site-nav-bottom) 0 -1px 0 0 inset;opacity:var(--nav-progress,0)}.site-nav__links{position:absolute;top:50%;left:50%;isolation:isolate;transform:translate(-50%,-50%);border-radius:18px;padding-inline:calc(var(--nav-progress, 0) * 8px)}.site-nav__links:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-color:var(--site-nav-surface);box-shadow:var(--site-nav-rim) 0 0 0 1px inset,var(--site-nav-highlight) 0 1px 0 0 inset,var(--site-nav-bottom) 0 -1px 0 0 inset;opacity:var(--nav-progress,0)}.site-nav__divider{background-color:var(--site-nav-divider);opacity:var(--nav-progress,0)}.site-nav__link{height:calc(36px + (1 - var(--nav-progress, 0)) * 6px);padding-inline:calc(16px + (1 - var(--nav-progress, 0)) * 3px);color:var(--muted-foreground);font-size:calc(16px + (1 - var(--nav-progress, 0)) * 1.5px);transition:color .15s var(--ease-out)}.site-nav__link--active,.site-nav__link:hover{color:inherit}.site-nav__action{height:52px;min-width:calc(var(--nav-progress, 0) * 52px);padding-inline:calc((1 - var(--nav-progress, 0)) * 16px);gap:calc((1 - var(--nav-progress, 0)) * 10px);justify-content:center;transition:background-color .18s var(--ease-out)}.site-nav__actions .site-nav__action{border-radius:18px}@media (hover:hover){.site-nav__action:hover{background-color:color-mix(in srgb,var(--site-nav-surface-hover) calc(var(--nav-progress, 0) * 100%),var(--site-nav-ghost-hover))}}.site-nav__action-label{min-width:0;max-width:calc((1 - var(--nav-progress, 0)) * 10rem);font-size:calc(14px + (1 - var(--nav-progress, 0)) * 1px);opacity:calc(1 - var(--nav-progress, 0));overflow:hidden;white-space:nowrap}.site-nav__action--icon{display:flex;width:52px;min-width:52px;height:52px;align-items:center;padding-inline:0;gap:0;border-radius:9999px;justify-content:center}.site-nav__bar[data-measuring=open]{--nav-progress:0}.site-nav__bar[data-measuring=compact]{--nav-progress:1}.site-nav__bar[data-measuring] .site-nav__actions,.site-nav__bar[data-measuring] .site-nav__brand{min-width:0!important}.site-nav__bar[data-measuring] .site-nav__action,.site-nav__bar[data-measuring] .site-nav__action-label,.site-nav__bar[data-measuring] .site-nav__links{transition:none}.site-nav__bar[data-measuring=open] .site-nav__links{padding-inline:0}.site-nav__bar[data-measuring=compact] .site-nav__links{padding-inline:8px}.site-nav__bar[data-measuring=open] .site-nav__link{font-size:17.5px}.site-nav__bar[data-measuring=compact] .site-nav__link{font-size:16px}.site-nav__bar[data-measuring] .site-nav__action{min-width:0;padding-inline:16px;gap:10px}.site-nav__bar[data-measuring] .site-nav__action-label{display:inline;max-width:none;opacity:1}.site-nav__bar[data-measuring=compact] .site-nav__action-label{display:none!important}.site-nav__bar[data-measuring=compact] .site-nav__action{min-width:52px;padding-inline:0;gap:0}