.sn{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--paper) 85%,transparent);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);border-bottom:1px solid var(--line)}.sn-in{max-width:1200px;margin:0 auto;padding:13px clamp(20px,5vw,60px);display:flex;justify-content:space-between;gap:24px}.sn-brand,.sn-in{align-items:center}.sn-brand{display:inline-flex;gap:8px;text-decoration:none}.sn-lockup{display:inline-flex;align-items:baseline;gap:6px}.sn-moji{font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:.01em;text-transform:uppercase;color:var(--ink);line-height:1}.sn-router{font-size:21px;letter-spacing:.005em;color:var(--ink-light);line-height:1}.sn-links,.sn-router{font-family:var(--font-body);font-weight:500}.sn-links{display:flex;gap:26px;align-items:center;font-size:14px;letter-spacing:-.005em}.sn-links a{color:var(--ink-light);text-decoration:none;line-height:1;transition:color .3s var(--ease)}.sn-links a:hover{color:var(--ink)}.sn-cta{font-family:var(--font-body);font-size:13.5px;font-weight:500;letter-spacing:-.005em;text-transform:none;padding:8px 18px;background:var(--ink);color:var(--canvas)!important;border-radius:999px;transition:background .3s var(--ease)}.sn-cta:hover{background:var(--ink-light)}@media (max-width:720px){.sn-links a:not(.sn-cta){display:none}}