.kn-logo[data-v-ebd1989e]{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:-.03em;color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;gap:.5em;line-height:1;text-decoration:none;display:inline-flex}.kn-logo__mark[data-v-ebd1989e]{background:var(--accent);border-radius:2px;flex:none;width:.82em;height:.82em}.kn-logo__word[data-v-ebd1989e]{align-items:baseline;display:inline-flex}.kn-logo__suffix[data-v-ebd1989e]{color:var(--accent)}.kn-logo--inverse[data-v-ebd1989e]{color:#fff}.kn-logo--inverse .kn-logo__suffix[data-v-ebd1989e]{color:var(--brand-bright)}.kn-logo--inverse .kn-logo__mark[data-v-ebd1989e]{background:var(--brand-bright)}.cb[data-v-c75669b0]{inset-inline:0;z-index:500;background:var(--paper);border-top:var(--bw-heavy,2px) solid var(--border);box-shadow:var(--shadow-lg,0 -8px 24px #0000001f);position:fixed;bottom:0}.cb[data-v-c75669b0]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-4px}.cb__inner[data-v-c75669b0]{width:100%;max-width:var(--container);padding:var(--space-5) var(--gutter);max-height:80vh;margin-inline:auto;overflow-y:auto}@supports (max-height:1dvh){.cb__inner[data-v-c75669b0]{max-height:80dvh}}.cb__title[data-v-c75669b0]{font-size:var(--fs-h4,1.05rem);font-weight:var(--fw-medium);margin:0 0 var(--space-2)}.cb__text[data-v-c75669b0]{font-size:var(--fs-small);color:var(--text-muted);line-height:var(--lh-body);margin:0 0 var(--space-4);max-width:78ch}.cb__link[data-v-c75669b0]{color:var(--accent-strong);text-decoration:underline}.cb__options[data-v-c75669b0]{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);background:var(--surface-sunken);border:var(--bw) solid var(--border);flex-direction:column;display:flex}.cb__option[data-v-c75669b0]{gap:var(--space-3);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid}.cb__option--fixed[data-v-c75669b0]{cursor:default}.cb__option-state[data-v-c75669b0]{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding-top:.15em}.cb__checkbox[data-v-c75669b0]{width:1.15rem;height:1.15rem;accent-color:var(--accent-strong);flex:none;margin-top:.15em}.cb__checkbox[data-v-c75669b0]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.cb__option-name[data-v-c75669b0]{font-size:var(--fs-small);font-weight:var(--fw-medium)}.cb__option-desc[data-v-c75669b0]{font-size:var(--fs-small);color:var(--text-muted);line-height:var(--lh-body);max-width:70ch;margin:.15em 0 0}.cb__proof[data-v-c75669b0]{font-size:var(--fs-small);color:var(--text-muted);line-height:var(--lh-body);margin:var(--space-2) 0 0;padding-top:var(--space-3);border-top:var(--bw) solid var(--border);max-width:78ch}.cb__proof-id[data-v-c75669b0]{font-family:var(--font-mono);font-size:var(--fs-micro);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.cb__actions[data-v-c75669b0]{gap:var(--space-3);flex-wrap:wrap;display:flex}.cb__btn[data-v-c75669b0]{font-family:inherit;font-size:var(--fs-small);font-weight:var(--fw-medium);border:var(--bw-heavy,2px) solid var(--accent-strong);background:var(--paper);color:var(--accent-strong);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);padding:.6em 1.4em}.cb__btn[data-v-c75669b0]:hover{background:var(--accent-weak)}.cb__btn[data-v-c75669b0]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.cb__btn--quiet[data-v-c75669b0]{border-color:var(--border);color:var(--text-muted)}@media (width<=640px){.cb__inner[data-v-c75669b0]{padding-block:var(--space-4)}.cb__btn[data-v-c75669b0]{text-align:center;flex:100%}}.pub-layout[data-v-b4f483bf]{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.pub-container[data-v-b4f483bf]{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.pub-header[data-v-b4f483bf]{z-index:var(--z-sticky);background:var(--brand);color:#fff;position:sticky;top:0}.pub-header__inner[data-v-b4f483bf]{align-items:center;gap:28px;min-height:72px;display:flex}.pub-header__logo-link[data-v-b4f483bf]{flex:none;text-decoration:none}.pub-nav[data-v-b4f483bf]{align-items:center;gap:24px;margin-left:8px;display:flex}.pub-nav__link[data-v-b4f483bf]{font-size:var(--fs-small);font-weight:var(--fw-medium);color:#ffffffd9;border-bottom:var(--bw-strong) solid transparent;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);white-space:nowrap;padding-bottom:4px;text-decoration:none}.pub-nav__link[data-v-b4f483bf]:hover{color:#fff;border-bottom-color:var(--brand-bright);text-decoration:none}.pub-nav__link--emergency[data-v-b4f483bf]{color:#ffb3ad;font-weight:var(--fw-semi)}.pub-nav__link--emergency[data-v-b4f483bf]:hover{color:#ffcdc9;border-bottom-color:#ffb3ad}.pub-header__right[data-v-b4f483bf]{align-items:center;gap:22px;margin-left:auto;display:flex}.pub-header__hub-link[data-v-b4f483bf]{font-size:.875rem;font-weight:var(--fw-medium);color:var(--text-on-inverse-muted);white-space:nowrap;text-decoration:none}.pub-header__hub-link[data-v-b4f483bf]:hover{color:#fff;text-decoration:none}.pub-burger[data-v-b4f483bf]{border:var(--bw) solid #fff6;border-radius:var(--radius-1);cursor:pointer;width:40px;height:40px;transition:border-color var(--dur-fast) var(--ease);background:0 0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:0;display:none}.pub-burger[data-v-b4f483bf]:hover{border-color:var(--brand-bright)}.pub-burger[data-v-b4f483bf]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.pub-burger__bar[data-v-b4f483bf]{width:18px;height:2px;transition:transform var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);background:#fff;border-radius:0;display:block}.pub-nav-overlay[data-v-b4f483bf]{z-index:calc(var(--z-sticky) + 20);background:var(--paper);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(-8px)}.pub-nav-overlay--open[data-v-b4f483bf]{opacity:1;pointer-events:auto;transform:translateY(0)}.pub-nav-overlay[data-v-b4f483bf]:before{content:"";height:var(--bw-heavy);background:var(--accent);flex-shrink:0;display:block}.pub-nav-overlay__inner[data-v-b4f483bf]{padding:0 var(--gutter) var(--space-10);flex-direction:column;flex:1;display:flex;overflow-y:auto}.pub-nav-overlay__header[data-v-b4f483bf]{border-bottom:var(--bw) solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:64px;display:flex}.pub-nav-overlay__close[data-v-b4f483bf]{border:var(--bw) solid var(--n-300);border-radius:var(--radius-1);cursor:pointer;width:40px;height:40px;color:var(--text);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.pub-nav-overlay__close[data-v-b4f483bf]:hover{border-color:var(--accent);color:var(--accent)}.pub-nav-overlay__close[data-v-b4f483bf]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.pub-nav-overlay__nav[data-v-b4f483bf]{padding-top:var(--space-8);border-bottom:var(--bw-strong) solid var(--border-strong);padding-bottom:var(--space-6);flex-direction:column;display:flex}.pub-nav-overlay__link[data-v-b4f483bf]{font-size:clamp(1.5rem,1.2rem + 1.5vw,2rem);font-weight:var(--fw-semi);color:var(--text);padding:var(--space-4) 0;border-bottom:var(--bw) solid var(--border);letter-spacing:var(--ls-tight);transition:color var(--dur-fast) var(--ease);text-decoration:none}.pub-nav-overlay__link[data-v-b4f483bf]:last-child{border-bottom:none}.pub-nav-overlay__link[data-v-b4f483bf]:hover{color:var(--accent);text-decoration:none}.pub-nav-overlay__link--emergency[data-v-b4f483bf]{color:var(--neg)}.pub-nav-overlay__link--emergency[data-v-b4f483bf]:hover{color:var(--neg);opacity:.8}.pub-nav-overlay__cta-row[data-v-b4f483bf]{gap:var(--space-4);padding-top:var(--space-8);flex-direction:column;display:flex}.pub-nav-overlay__hub-link[data-v-b4f483bf]{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);padding:var(--space-3) 0;text-decoration:none}.pub-nav-overlay__hub-link[data-v-b4f483bf]:hover{color:var(--accent);text-decoration:none}.pub-main[data-v-b4f483bf]{flex:1}.pub-footer[data-v-b4f483bf]{background:var(--brand-strong);color:#fffc;margin-top:0}.pub-footer__grid[data-v-b4f483bf]{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-top:56px;padding-bottom:40px;display:grid}.pub-footer__tagline[data-v-b4f483bf]{margin-top:var(--space-4);color:#fffc;max-width:36ch;font-size:.875rem;line-height:1.6}.pub-footer__col-heading[data-v-b4f483bf]{font-family:var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:#ffffff8c;margin-bottom:14px;font-size:.75rem}.pub-footer__links[data-v-b4f483bf]{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pub-footer__link[data-v-b4f483bf]{color:#fffc;transition:color var(--dur-fast) var(--ease);font-size:.875rem;text-decoration:none}.pub-footer__link[data-v-b4f483bf]:hover{color:#fff;text-decoration:underline}.pub-footer__bottom[data-v-b4f483bf]{border-top:1px solid #ffffff26}.pub-footer__bottom-inner[data-v-b4f483bf]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:18px;padding-bottom:18px;display:flex}.pub-footer__copy[data-v-b4f483bf],.pub-footer__source[data-v-b4f483bf]{font-family:var(--font-mono);letter-spacing:.04em;color:#ffffff8c;font-size:.75rem}@media (width<=1100px){.pub-footer__grid[data-v-b4f483bf]{grid-template-columns:1fr 1fr 1fr;gap:32px}.pub-footer__brand[data-v-b4f483bf]{grid-column:1/-1}}@media (width<=900px){.pub-footer__grid[data-v-b4f483bf]{grid-template-columns:1fr 1fr;gap:32px}.pub-footer__brand[data-v-b4f483bf]{grid-column:1/-1}}@media (width<=768px){.pub-nav[data-v-b4f483bf],.pub-header__right[data-v-b4f483bf]{display:none}.pub-burger[data-v-b4f483bf]{display:flex}}@media (width<=640px){.pub-container[data-v-b4f483bf]{padding-inline:var(--space-4)}.pub-header__inner[data-v-b4f483bf]{gap:16px}.pub-footer__grid[data-v-b4f483bf]{grid-template-columns:1fr}.pub-footer__bottom-inner[data-v-b4f483bf]{align-items:flex-start;gap:var(--space-2);flex-direction:column}}@media (prefers-reduced-motion:reduce){.pub-nav__link[data-v-b4f483bf],.pub-header__hub-link[data-v-b4f483bf],.pub-footer__link[data-v-b4f483bf],.pub-burger[data-v-b4f483bf],.pub-burger__bar[data-v-b4f483bf],.pub-nav-overlay[data-v-b4f483bf],.pub-nav-overlay__close[data-v-b4f483bf],.pub-nav-overlay__link[data-v-b4f483bf]{transition:none}}.pub-footer__link--btn[data-v-b4f483bf]{appearance:none;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.pub-footer__consent-fallback[data-v-b4f483bf]{margin-top:var(--space-2);color:#ffffffb8;max-width:32ch;font-size:.8125rem;line-height:1.5}.pub-footer__link--inline[data-v-b4f483bf]{text-decoration:underline}
