.kn-help{background:var(--color-ink);color:#c9cdd6;box-shadow:0 40px 80px -40px color-mix(in srgb, var(--color-ink) 55%, transparent);border-radius:28px;flex-direction:column;gap:18px;padding:32px;display:flex}.kn-help h2{color:#fff;letter-spacing:-.025em;font-size:28px;line-height:1.15}.kn-help p{font-size:16px}.kn-live{color:#fff;letter-spacing:1px;background:#ffffff14;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;height:28px;padding:0 12px;font:600 12.5px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}.kn-live i{background:var(--pri);border-radius:50%;width:8px;height:8px}.kn-rows{flex-direction:column;gap:8px;display:flex}.kn-row{color:#fff;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:14px;min-height:60px;padding:8px 16px 8px 8px;text-decoration:none;display:flex}.kn-row:hover{background:#ffffff1a}.kn-row .ri{background:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.kn-row .ri svg{stroke:var(--pri)}.kn-row span.rt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kn-row small{color:#c9cdd6;font-size:13px}.kn-row strong{color:#fff;font:600 16px/1.2 Instrument Sans,system-ui,sans-serif}.kn-card{position:relative}.kn-card .links{flex-wrap:wrap;gap:8px 18px;margin-top:auto;padding-top:4px;display:flex}.kn-card .more{margin-top:0;padding-top:0}.kn-card.feat{background:var(--pri-tint);border-color:var(--pri-line)}.kn-card.feat .ico{background:#fff}.kn-card.feat p{color:#4a4858}.kn-card.feat .more{color:var(--pri-ink)}.kn-post{border:1px solid var(--color-border);background:#fff;border-radius:24px;flex-direction:column;gap:14px;padding:14px 14px 24px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex}.kn-post:hover{box-shadow:0 24px 40px -28px color-mix(in srgb, var(--color-ink) 40%, transparent);transform:translateY(-4px)}.kn-post .meta{align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.kn-post h3{letter-spacing:-.015em;padding:0 10px;font-size:19px;line-height:1.3}.kn-post h3 a{color:var(--color-ink);text-decoration:none}.kn-post h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--pri);text-decoration-color:var(--pri);text-underline-offset:3px}.kn-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.kn-head .sec-head{margin-bottom:0}@media (prefers-reduced-motion:reduce){.kn-post{transition:none}}
