@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-italic-xAqemagA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-italic-DFS986qL.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-italic-Bxi8ein9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-950:#0E1C22;--ink-900:#182C35;--ink-800:#243943;--ink-700:#354B55;--ink-600:#4B616A;--ink-500:#5F737B;--ink-400:#8A9BA1;--ink-300:#B2BFC3;--ink-200:#D2DADC;--ink-100:#E6EBEC;--ink-50:#F1F4F4;--teal-900:#1F3B3F;--teal-800:#284C51;--teal-700:#345F64;--teal-600:#426F74;--teal-500:#527F84;--teal-400:#6E979B;--teal-300:#95B5B8;--teal-200:#C0D6D8;--teal-100:#E0ECEC;--teal-50:#F0F6F6;--glacier-600:#5E93A3;--glacier-500:#86B5C3;--glacier-400:#A8CBD6;--glacier-300:#C5DDE4;--glacier-200:#DDECF0;--glacier-100:#EAF4F6;--glacier-50:#F4F9FA;--paper-0:#FFFFFF;--paper-50:#FBFCFA;--paper-100:#F8F9F7;--paper-200:#F1F3F0;--paper-300:#E8EBE7;--paper-400:#DCE0DB;--paper-500:#C9CFC9;--state-verified-fg:#2D6A4F;--state-verified-bg:#E5F0E9;--state-verified-line:#A9CDB8;--state-observed-fg:#2F5D7C;--state-observed-bg:#E4EEF4;--state-observed-line:#A9C6D8;--state-inferred-fg:#7A5A12;--state-inferred-bg:#F6EFDC;--state-inferred-line:#DCC58C;--state-disputed-fg:#A13D2D;--state-disputed-bg:#F8E7E2;--state-disputed-line:#E2AFA4;--state-historical-fg:#56686F;--state-historical-bg:#EEF1F1;--state-historical-line:#C9D2D4;--state-unknown-fg:#62747B;--state-unknown-bg:#FFFFFF;--state-unknown-line:#B2BFC3;--state-restricted-fg:#24343B;--state-restricted-bg:#E9ECEC;--state-restricted-line:#B9C3C6;--fresh-current:#2D6A4F;--fresh-aging:#8A6414;--fresh-stale:#A13D2D;--success-fg:var(--state-verified-fg);--success-bg:var(--state-verified-bg);--warning-fg:var(--state-inferred-fg);--warning-bg:var(--state-inferred-bg);--danger-fg:var(--state-disputed-fg);--danger-bg:var(--state-disputed-bg);--info-fg:var(--state-observed-fg);--info-bg:var(--state-observed-bg);--bg-canvas:var(--paper-100);--bg-subtle:var(--paper-200);--bg-inverse:var(--ink-900);--surface-1:var(--paper-0);--surface-2:var(--paper-50);--surface-sunken:var(--paper-200);--surface-accent:var(--glacier-100);--surface-accent-strong:var(--glacier-200);--surface-inverse:var(--ink-900);--overlay-scrim:rgba(14,28,34,.28);--text-1:var(--ink-900);--text-2:var(--ink-600);--text-3:var(--ink-500);--text-disabled:var(--ink-300);--text-inverse:#FFFFFF;--text-inverse-2:#B9C7CC;--text-accent:var(--teal-600);--text-link:var(--teal-700);--text-link-hover:var(--ink-900);--line-subtle:var(--paper-300);--line-1:var(--paper-400);--line-2:var(--paper-500);--line-strong:var(--ink-300);--line-ink:var(--ink-900);--accent:var(--teal-500);--accent-strong:var(--teal-700);--accent-wash:var(--glacier-200);--focus-ring:var(--teal-600);--focus-halo:var(--glacier-300);--hover-wash:rgba(24,44,53,.045);--press-wash:rgba(24,44,53,.08);--selected-wash:var(--glacier-100);--graph-node-person:var(--ink-900);--graph-node-org:var(--teal-600);--graph-node-claim:var(--ink-500);--graph-node-source:var(--ink-400);--graph-edge:var(--ink-300);--graph-edge-strong:var(--ink-700);--graph-pulse:var(--teal-500);--graph-change:var(--glacier-500)}:root{--font-sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--font-serif:"Newsreader","Iowan Old Style",Georgia,serif;--font-display:var(--font-sans);--font-body:var(--font-sans);--font-evidence:var(--font-serif);--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fs-display-1:clamp(56px,9.4vw,148px);--fs-display-2:clamp(44px,6.2vw,92px);--fs-display-3:clamp(36px,4.4vw,64px);--fs-h1:clamp(32px,3.3vw,48px);--fs-h2:clamp(26px,2.5vw,36px);--fs-h3:24px;--fs-h4:19px;--fs-body-l:clamp(17px,1.35vw,20px);--fs-body:16px;--fs-body-s:14px;--fs-caption:13px;--fs-micro:11px;--fs-ui:14px;--fs-ui-s:13px;--fs-data:13px;--lh-display:.93;--lh-snug:1.06;--lh-heading:1.15;--lh-ui:1.35;--lh-body:1.55;--lh-evidence:1.5;--tr-display:-.048em;--tr-display-2:-.04em;--tr-heading:-.025em;--tr-ui:-.006em;--tr-body:-.003em;--tr-eyebrow:.12em;--tr-mono:0;--type-eyebrow:500 var(--fs-micro)/1 var(--font-mono);--type-label:500 var(--fs-caption)/1.2 var(--font-sans);--type-data:400 var(--fs-data)/1.35 var(--font-mono);--measure:66ch;--measure-narrow:48ch}:root{--space-0:0;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:128px;--space-14:160px;--space-15:200px;--section-y:clamp(80px,11vw,176px);--section-y-tight:clamp(56px,7vw,112px);--radius-xs:3px;--radius-sm:4px;--radius-md:7px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:20px;--radius-pill:999px;--container-max:1280px;--container-wide:1440px;--container-text:720px;--gutter:clamp(16px,2vw,24px);--page-margin:clamp(20px,4vw,56px);--grid-cols:12;--nav-h:60px;--app-sidebar-w:232px;--app-topbar-h:52px;--app-drawer-w:440px;--row-h-dense:36px;--row-h:44px;--hit-min:44px;--hairline:1px;--rule:1px;--rule-strong:1.5px;--z-base:0;--z-sticky:20;--z-nav:40;--z-dropdown:60;--z-overlay:80;--z-dialog:90;--z-toast:100;--z-tooltip:110}:root{--shadow-0:none;--shadow-1:0 1px 2px rgba(24,44,53,.04);--shadow-2:0 1px 2px rgba(24,44,53,.04),0 6px 20px -8px rgba(24,44,53,.08);--shadow-3:0 2px 4px rgba(24,44,53,.04),0 18px 48px -16px rgba(24,44,53,.16);--shadow-4:0 4px 8px rgba(24,44,53,.05),0 32px 80px -24px rgba(24,44,53,.22);--shadow-inset:inset 0 1px 0 rgba(24,44,53,.04);--ring-hairline:0 0 0 1px var(--line-1);--ring-focus:0 0 0 2px var(--surface-1),0 0 0 4px var(--focus-ring);--blur-glass:saturate(1.4) blur(14px);--glass-bg:rgba(248,249,247,.78)}:root{--ease-standard:cubic-bezier(.2,0,0,1);--ease-emphasized:cubic-bezier(.3,0,0,1);--ease-exit:cubic-bezier(.4,0,1,1);--ease-linear:linear;--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--dur-reveal:.64s;--dur-graph:1.4s;--dur-pulse:3.2s;--stagger:60ms}@media(prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms;--dur-reveal:0ms;--dur-graph:0ms;--stagger:0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg-canvas);color:var(--text-1);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}a{color:var(--text-link);text-decoration:underline;text-decoration-color:var(--teal-200);text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--dur-fast) var(--ease-standard),text-decoration-color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover);text-decoration-color:currentColor}::selection{background:var(--glacier-300);color:var(--ink-950)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}hr{border:0;border-top:1px solid var(--line-1);margin:0}h1,h2,h3,h4,h5,p{margin:0;text-wrap:pretty}button{font:inherit;color:inherit}img,svg{display:block}.kc-display-1{font:var(--fw-semibold) var(--fs-display-1)/var(--lh-display) var(--font-display);letter-spacing:var(--tr-display);text-wrap:balance}.kc-display-2{font:var(--fw-semibold) var(--fs-display-2)/var(--lh-snug) var(--font-display);letter-spacing:var(--tr-display-2);text-wrap:balance}.kc-display-3{font:var(--fw-semibold) var(--fs-display-3)/var(--lh-snug) var(--font-display);letter-spacing:var(--tr-display-2);text-wrap:balance}.kc-h1{font:var(--fw-semibold) var(--fs-h1)/var(--lh-heading) var(--font-display);letter-spacing:var(--tr-heading)}.kc-h2{font:var(--fw-semibold) var(--fs-h2)/var(--lh-heading) var(--font-display);letter-spacing:var(--tr-heading)}.kc-h3{font:var(--fw-semibold) var(--fs-h3)/1.25 var(--font-display);letter-spacing:-.018em}.kc-h4{font:var(--fw-semibold) var(--fs-h4)/1.3 var(--font-display);letter-spacing:-.012em}.kc-lede{font:var(--fw-regular) var(--fs-body-l)/1.5 var(--font-body);color:var(--text-2);letter-spacing:-.008em;max-width:var(--measure-narrow)}.kc-body{font:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-body)}.kc-body-s{font:var(--fw-regular) var(--fs-body-s)/1.5 var(--font-body)}.kc-caption{font:var(--fw-regular) var(--fs-caption)/1.4 var(--font-body);color:var(--text-2)}.kc-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--text-2)}.kc-mono{font-family:var(--font-mono);font-size:var(--fs-data);letter-spacing:0}.kc-evidence{font:var(--fw-regular) 17px/var(--lh-evidence) var(--font-evidence);color:var(--text-1)}.kc-num{font-variant-numeric:tabular-nums}.kc-container{width:100%;max-width:calc(var(--container-max) + var(--page-margin)*2);margin:0 auto;padding:0 var(--page-margin)}.kc-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter)}.kc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--radius-md);border:1px solid transparent;font:500 var(--fs-ui)/1 var(--font-sans);letter-spacing:var(--tr-ui);white-space:nowrap;cursor:pointer;text-decoration:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-instant) var(--ease-standard)}.kc-btn:active:not(:disabled){transform:translateY(.5px) scale(.985)}.kc-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.kc-btn:disabled,.kc-btn[aria-disabled=true]{opacity:.42;cursor:not-allowed}.kc-btn--sm{height:30px;padding:0 10px;font-size:var(--fs-ui-s);gap:6px;border-radius:6px}.kc-btn--lg{height:44px;padding:0 20px;font-size:15px}.kc-btn--xl{height:52px;padding:0 26px;font-size:16px;gap:10px}.kc-btn--pill{border-radius:var(--radius-pill)}.kc-btn--block{width:100%}.kc-btn--primary{background:var(--ink-900);color:#fff}.kc-btn--primary:hover:not(:disabled){background:var(--ink-800)}.kc-btn--primary:active:not(:disabled){background:var(--ink-950)}.kc-btn--secondary{background:var(--surface-1);color:var(--text-1);border-color:var(--line-2)}.kc-btn--secondary:hover:not(:disabled){border-color:var(--ink-300);background:var(--paper-50)}.kc-btn--quiet{background:var(--glacier-200);color:var(--ink-900)}.kc-btn--quiet:hover:not(:disabled){background:var(--glacier-300)}.kc-btn--ghost{background:transparent;color:var(--text-1)}.kc-btn--ghost:hover:not(:disabled){background:var(--hover-wash)}.kc-btn--ghost:active:not(:disabled){background:var(--press-wash)}.kc-btn--link{background:transparent;color:var(--text-link);padding:0;height:auto;border-radius:2px}.kc-btn--link:hover{color:var(--ink-900)}.kc-btn--danger{background:var(--surface-1);color:var(--danger-fg);border-color:var(--state-disputed-line)}.kc-btn--danger:hover:not(:disabled){background:var(--danger-bg)}.kc-btn--inverse{background:#fff;color:var(--ink-900)}.kc-btn--inverse:hover:not(:disabled){background:var(--glacier-100)}.kc-btn__spinner{width:14px;height:14px;border-radius:50%;border:1.5px solid currentColor;border-right-color:transparent;animation:kc-spin .8s linear infinite}.kc-iconbtn{width:36px;padding:0}.kc-iconbtn.kc-btn--sm{width:30px;padding:0}.kc-iconbtn.kc-btn--lg{width:44px;padding:0}.kc-badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:var(--radius-sm);font:500 12px/1 var(--font-sans);letter-spacing:0;white-space:nowrap;border:1px solid transparent}.kc-badge--neutral{background:var(--paper-200);color:var(--text-2)}.kc-badge--ink{background:var(--ink-900);color:#fff}.kc-badge--accent{background:var(--glacier-200);color:var(--ink-900)}.kc-badge--outline{background:transparent;color:var(--text-2);border-color:var(--line-2)}.kc-badge--demo{background:transparent;color:var(--state-inferred-fg);border:1px dashed var(--state-inferred-line);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.kc-badge--mono{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.kc-tag{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--radius-pill);background:var(--surface-1);border:1px solid var(--line-1);font:400 13px/1 var(--font-sans);color:var(--text-1);white-space:nowrap}.kc-tag--selected{background:var(--ink-900);border-color:var(--ink-900);color:#fff}button.kc-tag{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast)}button.kc-tag:hover:not(.kc-tag--selected){border-color:var(--ink-300)}.kc-tag__x{display:inline-flex;margin-right:-4px;border:0;background:none;padding:2px;border-radius:50%;cursor:pointer;color:inherit;opacity:.6}.kc-tag__x:hover{opacity:1;background:var(--hover-wash)}.kc-state{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px 0 7px;border-radius:var(--radius-sm);font:500 12px/1 var(--font-sans);border:1px solid;white-space:nowrap}.kc-state--sm{height:18px;padding:0 6px 0 5px;font-size:11px;gap:5px}.kc-state--plain{border-color:transparent!important;background:transparent!important;padding:0;height:auto}.kc-glyph{flex:none;width:8px;height:8px;border-radius:50%;border:1.5px solid currentColor;background:currentColor}.kc-s-verified{color:var(--state-verified-fg);background:var(--state-verified-bg);border-color:var(--state-verified-line)}.kc-s-observed{color:var(--state-observed-fg);background:var(--state-observed-bg);border-color:var(--state-observed-line)}.kc-s-observed .kc-glyph{background:transparent;box-shadow:inset 0 0 0 1.5px var(--state-observed-bg),inset 0 0 0 4px currentColor}.kc-s-inferred{color:var(--state-inferred-fg);background:var(--state-inferred-bg);border-color:var(--state-inferred-line);border-style:dashed}.kc-s-inferred .kc-glyph{background:transparent;border-style:dashed;border-width:1.5px}.kc-s-disputed{color:var(--state-disputed-fg);background:var(--state-disputed-bg);border-color:var(--state-disputed-line)}.kc-s-disputed .kc-glyph{background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.kc-s-historical{color:var(--state-historical-fg);background:var(--state-historical-bg);border-color:var(--state-historical-line)}.kc-s-historical .kc-glyph{background:transparent}.kc-s-unknown{color:var(--state-unknown-fg);background:var(--state-unknown-bg);border-color:var(--state-unknown-line);border-style:dashed}.kc-s-unknown .kc-glyph{background:transparent;border-style:dotted}.kc-s-restricted{color:var(--state-restricted-fg);background:var(--state-restricted-bg);border-color:var(--state-restricted-line)}.kc-s-restricted .kc-glyph{border-radius:1.5px;background:repeating-linear-gradient(45deg,currentColor 0 1.5px,transparent 1.5px 3px)}.kc-card{background:var(--surface-1);border:1px solid var(--line-1);border-radius:var(--radius-lg)}.kc-card--raised{box-shadow:var(--shadow-2);border-color:var(--line-subtle)}.kc-card--sunken{background:var(--surface-sunken);border-color:transparent}.kc-card--accent{background:var(--glacier-100);border-color:var(--glacier-300)}.kc-card--interactive{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.kc-card--interactive:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.kc-card--selected{border-color:var(--ink-900);box-shadow:0 0 0 1px var(--ink-900)}.kc-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line-subtle)}.kc-card__body{padding:16px}.kc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.kc-field__label{font:500 13px/1.2 var(--font-sans);color:var(--text-1)}.kc-field__hint{font:400 12.5px/1.4 var(--font-sans);color:var(--text-3)}.kc-field__hint--error{color:var(--danger-fg)}.kc-input-wrap{position:relative;display:flex;align-items:center}.kc-input-wrap>.kc-input-icon{position:absolute;left:11px;color:var(--text-3);pointer-events:none}.kc-input-wrap>.kc-input-suffix{position:absolute;right:10px;color:var(--text-3);font:400 12px/1 var(--font-mono);pointer-events:none}.kc-input{width:100%;height:36px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--line-2);background:var(--surface-1);color:var(--text-1);font:400 var(--fs-ui)/1.35 var(--font-sans);letter-spacing:var(--tr-ui);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);appearance:none}.kc-input::placeholder{color:var(--ink-400)}.kc-input:hover:not(:disabled){border-color:var(--ink-300)}.kc-input:focus{outline:none;border-color:var(--teal-600);box-shadow:0 0 0 3px var(--focus-halo)}.kc-input:disabled{background:var(--paper-200);color:var(--text-disabled);cursor:not-allowed}.kc-input[aria-invalid=true]{border-color:var(--danger-fg)}.kc-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--state-disputed-bg)}.kc-input--sm{height:30px;font-size:13px;padding:0 10px}.kc-input--lg{height:48px;font-size:16px;padding:0 16px;border-radius:var(--radius-lg)}.kc-input--has-icon{padding-left:34px}textarea.kc-input{height:auto;min-height:84px;padding:10px 12px;resize:vertical}select.kc-input{padding-right:32px;cursor:pointer}.kc-select-chev{position:absolute;right:10px;pointer-events:none;color:var(--text-3)}.kc-check{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font:400 14px/1.35 var(--font-sans);color:var(--text-1);min-height:20px}.kc-check input{position:absolute;opacity:0;width:1px;height:1px}.kc-check__box{flex:none;width:16px;height:16px;margin-top:1px;border-radius:4px;border:1px solid var(--ink-400);background:var(--surface-1);display:grid;place-items:center;color:#fff;transition:background var(--dur-fast),border-color var(--dur-fast)}.kc-check__box--radio{border-radius:50%}.kc-check:hover .kc-check__box{border-color:var(--ink-700)}.kc-check input:checked+.kc-check__box{background:var(--ink-900);border-color:var(--ink-900)}.kc-check input:checked+.kc-check__box--radio{background:var(--surface-1);box-shadow:inset 0 0 0 4px var(--ink-900)}.kc-check input:focus-visible+.kc-check__box{box-shadow:var(--ring-focus)}.kc-check input:disabled+.kc-check__box{opacity:.4}.kc-check--disabled{cursor:not-allowed;color:var(--text-disabled)}.kc-check__desc{display:block;font-size:12.5px;color:var(--text-3);margin-top:2px}.kc-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font:400 14px/1.3 var(--font-sans)}.kc-switch input{position:absolute;opacity:0;width:1px;height:1px}.kc-switch__track{flex:none;position:relative;width:32px;height:18px;border-radius:999px;background:var(--ink-200);transition:background var(--dur-base) var(--ease-standard)}.kc-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0e1c2233;transition:transform var(--dur-base) var(--ease-emphasized)}.kc-switch input:checked+.kc-switch__track{background:var(--teal-600)}.kc-switch input:checked+.kc-switch__track:after{transform:translate(14px)}.kc-switch input:focus-visible+.kc-switch__track{box-shadow:var(--ring-focus)}.kc-switch input:disabled+.kc-switch__track{opacity:.4}.kc-seg{display:inline-flex;padding:2px;gap:2px;border-radius:8px;background:var(--paper-200);border:1px solid var(--line-subtle)}.kc-seg__item{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--text-2);font:500 13px/1 var(--font-sans);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.kc-seg__item:hover{color:var(--text-1)}.kc-seg__item[aria-pressed=true]{background:var(--surface-1);color:var(--text-1);box-shadow:0 1px 2px #182c3514,0 0 0 1px var(--line-subtle)}.kc-seg--sm .kc-seg__item{height:24px;padding:0 9px;font-size:12px}.kc-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line-1);overflow-x:auto;scrollbar-width:none}.kc-tab{position:relative;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 10px;border:0;background:none;color:var(--text-2);font:500 14px/1 var(--font-sans);cursor:pointer;white-space:nowrap}.kc-tab:hover,.kc-tab[aria-selected=true]{color:var(--text-1)}.kc-tab[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--ink-900);border-radius:2px 2px 0 0}.kc-tab__count{font:400 12px/1 var(--font-mono);color:var(--text-3)}.kc-tabs--pill{border:0;gap:2px}.kc-tabs--pill .kc-tab{height:30px;border-radius:6px;padding:0 10px;font-size:13px}.kc-tabs--pill .kc-tab[aria-selected=true]{background:var(--paper-200)}.kc-tabs--pill .kc-tab[aria-selected=true]:after{display:none}.kc-tip{position:relative;display:inline-flex}.kc-tip__bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);background:var(--ink-900);color:#fff;font:400 12px/1.4 var(--font-sans);padding:6px 9px;border-radius:6px;white-space:nowrap;max-width:280px;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);z-index:var(--z-tooltip)}.kc-tip__bubble--wrap{white-space:normal;width:max-content}.kc-tip__bubble--bottom{bottom:auto;top:calc(100% + 8px);transform:translate(-50%,-4px)}.kc-tip:hover .kc-tip__bubble,.kc-tip:focus-within .kc-tip__bubble{opacity:1;transform:translate(-50%)}.kc-scrim{position:fixed;inset:0;background:var(--overlay-scrim);backdrop-filter:blur(2px);display:grid;place-items:center;padding:20px;z-index:var(--z-dialog);animation:kc-fade var(--dur-base) var(--ease-standard)}.kc-dialog{width:100%;max-width:520px;max-height:calc(100vh - 40px);overflow:auto;background:var(--surface-1);border-radius:var(--radius-xl);box-shadow:var(--shadow-4);animation:kc-rise var(--dur-slow) var(--ease-emphasized)}.kc-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 0}.kc-dialog__body{padding:12px 22px 20px;color:var(--text-2);font-size:14px;line-height:1.55}.kc-dialog__foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--line-subtle);background:var(--surface-2)}.kc-toast{display:flex;align-items:flex-start;gap:12px;min-width:300px;max-width:420px;padding:12px 12px 12px 14px;border-radius:var(--radius-lg);background:var(--ink-900);color:#fff;box-shadow:var(--shadow-3);font:400 14px/1.45 var(--font-sans);animation:kc-rise var(--dur-slow) var(--ease-emphasized)}.kc-toast__title{font-weight:500}.kc-toast__desc{color:var(--text-inverse-2);font-size:13px}.kc-toast__action{margin-left:auto;flex:none;background:none;border:0;color:var(--glacier-300);font:500 13px/1 var(--font-sans);cursor:pointer;padding:6px}.kc-toast__action:hover{color:#fff}.kc-skel{display:block;border-radius:4px;background:linear-gradient(90deg,var(--paper-200) 0%,var(--paper-300) 40%,var(--paper-200) 80%);background-size:300% 100%;animation:kc-shimmer 1.6s var(--ease-linear) infinite}.kc-meter{display:inline-flex;gap:2px;align-items:flex-end}.kc-meter__tick{width:4px;border-radius:1px;background:var(--ink-200)}.kc-graph{display:block;width:100%;height:auto;overflow:visible}.kc-graph text{font-family:var(--font-mono);letter-spacing:0}.kc-graph__edge{fill:none;stroke:var(--graph-edge);stroke-width:1;transition:stroke var(--dur-base),opacity var(--dur-base)}.kc-graph__edge--inferred{stroke-dasharray:3 4}.kc-graph__edge--disputed{stroke:var(--state-disputed-line);stroke-dasharray:1 3;stroke-linecap:round}.kc-graph__edge--historical{opacity:.45}.kc-graph__edge--strong{stroke:var(--graph-edge-strong);stroke-width:1.25}.kc-graph__pulse{fill:none;stroke:var(--graph-pulse);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:14 600;animation:kc-flow var(--dur-pulse) var(--ease-standard) infinite}.kc-graph__node{cursor:default;transition:opacity var(--dur-base) var(--ease-standard)}.kc-graph__node--interactive{cursor:pointer}.kc-graph__ripple{fill:none;stroke:var(--graph-change);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:kc-ripple 2.8s var(--ease-standard) infinite}.kc-graph--dim .kc-graph__node:not(.is-lit),.kc-graph--dim .kc-graph__edge:not(.is-lit){opacity:.22}.kc-graph__in{animation:kc-node-in var(--dur-reveal) var(--ease-emphasized) both}@keyframes kc-spin{to{transform:rotate(360deg)}}@keyframes kc-fade{0%{opacity:0}}@keyframes kc-rise{0%{opacity:0;transform:translateY(6px) scale(.99)}}@keyframes kc-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}@keyframes kc-flow{0%{stroke-dashoffset:614}to{stroke-dashoffset:0}}@keyframes kc-ripple{0%{transform:scale(1);opacity:.9}70%,to{transform:scale(2.4);opacity:0}}@keyframes kc-node-in{0%{opacity:0;transform:scale(.6)}}@keyframes kc-blink{50%{opacity:.35}}.kc-live-dot{width:6px;height:6px;border-radius:50%;background:var(--teal-500);animation:kc-blink 1.6s var(--ease-standard) infinite}@media(prefers-reduced-motion:reduce){.kc-graph__pulse,.kc-graph__ripple{animation:none;opacity:0}.kc-skel,.kc-live-dot{animation:none}.kc-btn__spinner{animation-duration:2.4s}.kc-graph__in,.kc-dialog,.kc-toast,.kc-scrim{animation:none}}@media(pointer:coarse){.kc-btn{min-height:var(--hit-min)}.kc-btn--sm{min-height:36px}.kc-iconbtn{min-width:var(--hit-min)}.kc-tab{height:var(--hit-min)}}.ws-nav{position:sticky;top:0;z-index:var(--z-nav);height:var(--nav-h);background:var(--glass-bg);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border-bottom:1px solid transparent;transition:border-color var(--dur-base)}.ws-nav--solid{border-bottom-color:var(--line-1)}.ws-nav__inner{height:100%;display:flex;align-items:center;gap:28px}.ws-nav__brand{display:flex;align-items:center;text-decoration:none;color:inherit;border-radius:6px}.ws-nav__links{display:flex;align-items:center;gap:2px;flex:1}.ws-nav__right{display:flex;align-items:center;gap:8px;margin-left:auto}.ws-trigger{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 11px;border:0;border-radius:7px;background:none;color:var(--text-1);font:450 14px/1 var(--font-sans);cursor:pointer;text-decoration:none;letter-spacing:-.006em}.ws-trigger:hover,.ws-trigger[aria-expanded=true]{background:var(--hover-wash)}.ws-trigger svg{transition:transform var(--dur-base) var(--ease-standard);color:var(--text-3)}.ws-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.ws-mega{position:absolute;left:0;right:0;top:var(--nav-h);background:var(--surface-1);border-bottom:1px solid var(--line-1);box-shadow:var(--shadow-3);animation:ws-drop var(--dur-slow) var(--ease-emphasized)}.ws-mega__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px;padding-top:28px;padding-bottom:32px}.ws-mega__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}.ws-mega__list--one{grid-template-columns:minmax(0,1fr)}.ws-mega__item{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--text-1)}.ws-mega__item:hover,.ws-mega__item:focus-visible{background:var(--paper-100)}.ws-mega__icon{width:32px;height:32px;border-radius:8px;border:1px solid var(--line-1);display:grid;place-items:center;flex:none;color:var(--ink-800);background:#fff}.ws-mega__label{font:500 14px/1.3 var(--font-sans);letter-spacing:-.006em;display:flex;gap:8px;align-items:center}.ws-mega__desc{font:400 13px/1.4 var(--font-sans);color:var(--text-3);margin-top:2px}.ws-mega__feature{display:flex;flex-direction:column;border-radius:12px;background:var(--glacier-50);border:1px solid var(--glacier-300);padding:18px;text-decoration:none;color:var(--text-1);min-height:220px}.ws-mega__feature:hover{border-color:var(--glacier-500)}.ws-burger{display:none}.ws-mobile{position:fixed;inset:var(--nav-h) 0 0 0;background:var(--bg-canvas);overflow:auto;z-index:var(--z-nav);padding:8px var(--page-margin) 32px;animation:kc-fade var(--dur-base)}.ws-mobile__group{border-bottom:1px solid var(--line-1)}.ws-mobile__head{width:100%;display:flex;align-items:center;justify-content:space-between;height:56px;border:0;background:none;font:500 18px/1 var(--font-sans);letter-spacing:-.015em;color:var(--text-1);cursor:pointer;padding:0;text-decoration:none}.ws-mobile__item{display:flex;align-items:center;gap:12px;min-height:48px;text-decoration:none;color:var(--text-1);font:400 15px/1.3 var(--font-sans)}@keyframes ws-drop{0%{opacity:0;transform:translateY(-6px)}}.ws-preview-btn{position:fixed;right:20px;bottom:20px;z-index:200}.ws-preview{position:fixed;inset:0;z-index:300;background:#0e1c2280;display:grid;place-items:center}.ws-preview iframe{width:390px;height:min(844px,calc(100vh - 80px));border:0;border-radius:36px;background:#fff;box-shadow:0 0 0 10px #0e1c22,var(--shadow-4)}.ws-section{padding:var(--section-y) 0}.ws-section--tight{padding:var(--section-y-tight) 0}.ws-rule{border-top:1px solid var(--line-1)}.ws-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:start}.ws-split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ws-split--rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ws-sticky{position:sticky;top:calc(var(--nav-h) + 40px)}.ws-num{font:400 12px/1 var(--font-mono);color:var(--text-3);letter-spacing:.04em}.ws-sec-head{display:flex;flex-direction:column;gap:20px;max-width:620px}.ws-panel{background:var(--surface-1);border:1px solid var(--line-1);border-radius:var(--radius-xl);overflow:hidden}.ws-panel__bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-subtle);background:var(--surface-2)}.ws-cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter)}.ws-cols-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter)}.ws-demo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1.05fr)}.ws-demo>*{min-width:0}.ws-demo>*+*{border-left:1px solid var(--line-subtle)}.ws-hero-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end}.ws-footer{border-top:1px solid var(--line-1);padding:64px 0 40px;background:var(--surface-1)}.ws-footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,1fr));gap:24px}.ws-footer a{color:var(--text-2);text-decoration:none;font-size:14px}.ws-footer a:hover{color:var(--text-1)}.ws-only-sm{display:none}@media(max-width:1023px){.ws-nav__links,.ws-nav__right .ws-hide-md{display:none}.ws-burger{display:inline-flex}.ws-split,.ws-split--even,.ws-split--rev{grid-template-columns:minmax(0,1fr)}.ws-sticky{position:static}.ws-demo{grid-template-columns:minmax(0,1fr)}.ws-demo>*+*{border-left:0;border-top:1px solid var(--line-subtle)}.ws-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-footer__brand{grid-column:1/-1}}@media(max-width:639px){.ws-cols-3,.ws-cols-4,.ws-hero-meta{grid-template-columns:minmax(0,1fr)}.ws-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-hide-sm{display:none!important}.ws-only-sm{display:block}}.app{display:grid;grid-template-columns:var(--app-sidebar-w) minmax(0,1fr);height:100vh;background:var(--bg-canvas)}.app-side{display:flex;flex-direction:column;gap:4px;padding:14px 10px;border-right:1px solid var(--line-1);background:var(--paper-50);overflow:auto}.app-nav{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border:0;border-radius:7px;background:none;color:var(--text-2);font:450 13.5px/1 var(--font-sans);cursor:pointer;width:100%;text-align:left}.app-nav:hover{background:var(--hover-wash);color:var(--text-1)}.app-nav[aria-current=page]{background:var(--surface-1);color:var(--text-1);box-shadow:0 0 0 1px var(--line-1);font-weight:500}.app-nav__count{margin-left:auto;font:400 11.5px/1 var(--font-mono);color:var(--text-3)}.app-nav__count--hot{color:#fff;background:var(--ink-900);border-radius:999px;padding:3px 6px}.app-sec{font:500 10.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:16px 10px 6px}.app-main{display:flex;flex-direction:column;min-width:0;min-height:0}.app-top{display:flex;align-items:center;gap:12px;height:var(--app-topbar-h);padding:0 16px;border-bottom:1px solid var(--line-1);background:var(--surface-1);flex:none}.app-body{flex:1;min-height:0;display:flex;position:relative}.app-scroll{flex:1;min-width:0;overflow:auto}.app-drawer{width:var(--app-drawer-w);flex:none;border-left:1px solid var(--line-1);background:var(--surface-1);overflow:auto;animation:app-slide var(--dur-slow) var(--ease-emphasized)}@keyframes app-slide{0%{transform:translate(16px);opacity:0}}.app-burger{display:none}.grid-t{border-collapse:separate;border-spacing:0;font:400 13px/1.3 var(--font-sans);min-width:100%}.grid-t th{position:sticky;top:0;z-index:2;background:var(--paper-50);text-align:left;font:500 12px/1 var(--font-sans);color:var(--text-2);height:36px;padding:0 12px;border-bottom:1px solid var(--line-1);border-right:1px solid var(--line-subtle);white-space:nowrap}.grid-t td{height:44px;padding:0 12px;border-bottom:1px solid var(--line-subtle);border-right:1px solid var(--line-subtle);background:var(--surface-1);white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.grid-t tr:hover td{background:var(--paper-50)}.grid-t td.is-sel{box-shadow:inset 0 0 0 1.5px var(--ink-900);background:var(--glacier-50)!important}.grid-t td.is-click{cursor:pointer}.grid-t .sticky-col{position:sticky;left:0;z-index:1}.grid-t th.sticky-col{z-index:3}.cell{display:flex;align-items:center;gap:8px;min-width:0}.cell__v{overflow:hidden;text-overflow:ellipsis}.cell--unknown{color:var(--text-3)}.cell__research{margin-left:auto;opacity:0;transition:opacity var(--dur-fast)}.grid-t td:hover .cell__research,.grid-t td:focus-within .cell__research{opacity:1}.cell--restricted{color:var(--state-restricted-fg);background:repeating-linear-gradient(45deg,transparent 0 5px,rgba(36,52,59,.05) 5px 6px);margin:0 -12px;padding:0 12px;height:44px}@media(max-width:1100px){.mon-feed{grid-column:auto!important}}@media(max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.app-side{position:fixed;inset:0 auto 0 0;width:260px;z-index:50;transform:translate(-100%);transition:transform var(--dur-slow) var(--ease-emphasized);box-shadow:var(--shadow-4)}.app-side.is-open{transform:none}.app-burger{display:inline-flex}.app-drawer{position:absolute;inset:0;width:auto;z-index:20}.app-hide-sm{display:none!important}}@media(pointer:coarse){.grid-t td,.app-nav{height:var(--hit-min)}}.skip-link{position:fixed;left:16px;top:-100px;z-index:1000;background:#fff;padding:12px;color:var(--text-1)}.skip-link:focus{top:12px}.access-page{min-height:65vh;padding-block:100px;display:flex;flex-direction:column;align-items:flex-start;gap:28px}.access-page p{max-width:52ch}.demo-banner{position:relative;z-index:500;min-height:34px;padding:8px 20px;background:var(--glacier-100,#DDECF0);font:12px var(--font-sans);display:flex;justify-content:space-between;gap:20px}.demo-banner a{color:var(--text-1)}.demo-banner+.app .app-sidebar{top:34px;height:calc(100vh - 34px)}@media(max-width:600px){.demo-banner{font-size:11px;align-items:center}.demo-banner span{max-width:240px}.ws-preview-btn{display:none}}:root{--font-sans:"Geist Variable",sans-serif;--font-mono:"Geist Mono Variable",monospace;--font-serif:"Newsreader Variable",serif}.demo-banner+.app{height:calc(100dvh - 44px)}.editorial-hero{padding-block:clamp(64px,8vw,120px);display:grid;gap:24px;justify-items:start}.editorial-hero p{max-width:48ch;color:var(--text-2)}.editorial-sections{padding-bottom:100px}.editorial-sections article{display:grid;grid-template-columns:50px 1fr 1.4fr;gap:24px;border-top:1px solid var(--line-1);padding:32px 0}.editorial-sections article p{color:var(--text-2);max-width:58ch}.editorial-sections>.kc-btn{margin-top:40px}@media(max-width:680px){.editorial-sections article{grid-template-columns:32px 1fr;gap:16px}.editorial-sections article p{grid-column:2}.editorial-hero .kc-h1{font-size:clamp(38px,10vw,64px)}}.ws-nav:has(.ws-mobile){backdrop-filter:none;-webkit-backdrop-filter:none}.ws-mobile{height:calc(100dvh - var(--nav-h));bottom:auto}.app{overflow:hidden}
