.kit-top{--kit-ink:#111;--kit-bg:#fff;--kit-grey:#666;--kit-wm-font:inherit;--kit-wm-weight:700;--kit-wm-track:.02em;--kit-wm-case:none;--kit-nav-font:inherit;--kit-rule:2px;position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--kit-bg);color:var(--kit-ink);border-bottom:var(--kit-rule) solid var(--kit-ink)}.kit-top-in{max-width:1120px;margin:0 auto;padding:0 32px;min-height:72px;display:flex;align-items:center;gap:24px}.kit-wm{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none;flex:none}.kit-wm-text{font-family:var(--kit-wm-font);font-weight:600;font-size:clamp(22px,2.4vw,28px);letter-spacing:var(--kit-wm-track);text-transform:var(--kit-wm-case);line-height:1;white-space:nowrap}.kit-wm svg{height:28px;width:auto;display:block}.kit-nav{display:flex;gap:4px;margin-left:auto}.kit-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-family:var(--kit-nav-font);font-size:15px;font-weight:600;color:inherit;text-decoration:none}.kit-nav a:hover,.kit-nav a[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.kit-actions{display:flex;gap:8px;align-items:center}.kit-nav+.kit-actions{margin-left:0}.kit-wm+.kit-actions{margin-left:auto}.kit-top[data-variant=b] .kit-top-in{flex-wrap:wrap;justify-content:center;padding-top:14px;gap:0 24px}.kit-top[data-variant=b] .kit-wm{flex:1 0 100%;justify-content:center;min-height:56px}.kit-top[data-variant=b] .kit-wm-text{font-size:clamp(28px,3.4vw,40px);letter-spacing:max(.06em,var(--kit-wm-track))}.kit-top[data-variant=b] .kit-wm svg{height:40px}.kit-top[data-variant=b] .kit-nav{margin:0;border-top:1px solid var(--kit-ink);flex:1 0 100%;justify-content:center}.kit-top[data-variant=b] .kit-actions{position:absolute;right:32px;top:20px}.kit-top[data-variant=b] .kit-top-in{position:relative}@media (max-width:640px){.kit-top-in{padding:0 16px;min-height:64px;gap:12px}.kit-wm-text{font-size:22px}.kit-nav{display:none}.kit-top .kit-actions,.kit-top .kit-nav+.kit-actions{margin-left:auto}.kit-top[data-variant=b] .kit-top-in{padding-top:8px;justify-content:space-between}.kit-top[data-variant=b] .kit-wm{flex:1 1 auto;justify-content:flex-start}.kit-top[data-variant=b] .kit-wm-text{font-size:26px}.kit-top[data-variant=b] .kit-actions{position:static}}