.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--hairline)}.site-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(8px,1.4vw,12px) max(clamp(20px,4vw,48px),calc((100% - 1160px) / 2))}.site-nav-logo{display:block;text-decoration:none;flex:none}.site-nav-logo img{height:28px;width:auto;display:block}.site-nav-logo .wordmark{font-family:var(--serif);font-weight:500;font-size:17px;color:var(--ink)}.site-nav-toggle{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-height:36px;min-width:36px;padding:6px 12px;border:1px solid var(--hairline);border-radius:8px;background:var(--card);font-family:var(--sans);font-size:12px;font-weight:600;color:var(--ink)}.site-nav-links{display:flex;align-items:center;gap:clamp(16px,2.5vw,26px)}.site-nav-links a:not(.btn){font-family:var(--sans);font-size:12.5px;color:var(--ink-soft);text-decoration:none;min-height:32px;display:inline-flex;align-items:center;transition:color var(--t-small) var(--ease-out)}.site-nav-links a:not(.btn):hover,.site-nav-links a:not(.btn)[aria-current=page]{color:var(--ink)}.site-nav-cta{width:auto;min-width:0;padding:6px 12px;border-radius:8px;flex-direction:row}.site-nav-cta,.site-nav-login{min-height:32px;font-size:12.5px}.site-nav-login{font-family:var(--sans);color:var(--ink-soft);text-decoration:none;display:inline-flex;align-items:center}.site-nav-login:hover{color:var(--ink)}.site-nav-user{display:inline-flex;align-items:center}.site-nav-auth-slot{width:28px;height:28px}.site-nav-seo{display:flex;align-items:center;gap:clamp(14px,2vw,22px)}.site-nav-crumb{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--ink-muted)}@media (max-width:820px){.site-nav-toggle{display:inline-flex;align-items:center;justify-content:center}.site-nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);border-bottom:1px solid var(--hairline);padding:8px clamp(20px,4vw,48px) 16px}.site-nav-links.open{display:flex}.site-nav-links a:not(.btn){padding:12px 0;border-bottom:1px solid var(--hairline)}.site-nav-links .site-nav-cta{margin-top:12px;width:100%}.site-nav-seo{flex-wrap:wrap;justify-content:flex-end}.site-nav-crumb{display:none}}