:root{
  --cobalt:#0B67D0; --cobalt-dark:#0757B8; --cobalt-400:#3B8EE8;
  --cobalt-100:#D6E8FB; --cobalt-050:#EBF4FD;
  --navy:#0A1A30;
  --ink:#1d1d1f; --ink-soft:#424247; --ink-faint:#6e6e73; --ink-subtle:#707074;
  --paper:#fff; --surface:#F4F8FD; --surface-2:#EEF1F5; --rule:#ECECF0; --rule-mid:#D2D2D7;
  --sans:'Inter','Inter var',-apple-system,BlinkMacSystemFont,'Segoe UI','Helvetica Neue',Arial,sans-serif;
  --mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;
  --ease:cubic-bezier(.16,1,.3,1);
  
  --kx-idea:#0E8F45;
  --st-adopted-bg:#EAF2FC; --st-adopted-fg:#0757B8;
  --st-force-bg:#E7F4EC;   --st-force-fg:#166B3C;
  --st-expected-bg:#FBF2DE;--st-expected-fg:#8A6516;
  --st-unknown-bg:#EEF1F5; --st-unknown-fg:#5C6779;
  
  --read:800px; --nav:60px; --nav-open:266px; --shell:1560px; --gap:40px;
  --pad:28px;
  
  --head:46px; --bar:0px;
  --r:12px; --rsm:8px;

  

  
  --kx-page:1240px; --kx-edge:24px; --kx-col:1192px;

  
  --kx-s-micro:10px; --kx-s-comp:22px; --kx-s-block:40px;
  --kx-s-sect:72px; --kx-s-page:120px;

  
  --kx-h-major:var(--cobalt-dark);

  
  --kx-t-page:clamp(38px,5.4vw,56px); --kx-t-page-s:clamp(30px,4vw,42px);
  --kx-t-sect:clamp(24px,2.4vw,30px); --kx-t-sub:19px;
  --kx-t-item:16.5px; --kx-t-eye:11px; --kx-t-body:17px; --kx-t-meta:13.5px;

  
  --kx-r-card:12px; --kx-r-ctl:8px;
}.kx-hero,.kx-search,.kx-starters,.kx-flag-in,.kx-aud,.kx-watch,.kx-all{
  max-width:var(--kx-page);margin-left:auto;margin-right:auto;
  padding-left:var(--kx-edge);padding-right:var(--kx-edge)}.kx-home h1,.kx-browse h1{color:var(--kx-h-major);line-height:1.06;margin:0}.kx-ed-frame>h2,.kx-home .kx-watch h2,.kx-all-h h2,.kx-browse .kx-br-start>h2,.kx-browse .kx-br-sec>h2{
  color:var(--kx-h-major);font-size:var(--kx-t-sect);font-weight:680;
  letter-spacing:-.024em;line-height:1.16;margin:0}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);font-family:var(--sans);color:var(--ink);
  font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.kx-head a,.kx-bar a,.kx-foot a,.kx-nav a,.kx-rail a,.kx-hero a,.kx-search a,.kx-starters a,.kx-flag a,.kx-watch a,.kx-main a{color:var(--cobalt);text-decoration:none}.kx-head a:hover,.kx-nav a:hover,.kx-main a:hover{text-decoration:underline;text-underline-offset:3px}img{max-width:100%}.kx-main svg{max-width:100%;height:auto}.kx-main svg:not([width]):not([height]):not([class]){width:1.05em;height:1.05em;vertical-align:-.15em}.kx-main h1,.kx-main h2,.kx-main h3,.kx-main h4{
  color:var(--navy);letter-spacing:-.021em;line-height:1.18;margin:0}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:4px}.kx-skip{position:absolute;left:-9999px}.kx-skip:focus{left:12px;top:10px;z-index:99;background:var(--paper);padding:10px 14px;
  border-radius:var(--rsm);box-shadow:0 2px 18px rgba(16,22,35,.18)}.kx-head{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.92);
  backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--rule)}.kx-head-in{max-width:var(--kx-page);margin:0 auto;height:var(--head);
  padding:0 var(--kx-edge);
  display:flex;align-items:center;gap:26px}.kx-logo{display:flex;align-items:center;height:26px}.kx-logo img{height:22px;width:auto}.kx-head nav{display:flex;gap:22px;margin-left:auto;font-size:14.5px}.kx-head nav a{color:var(--ink-soft);font-weight:500}.kx-head nav a[aria-current]{color:var(--navy);font-weight:600}.kx-hero{padding-top:76px;padding-bottom:0}.kx-hero-in{max-width:760px}.kx-eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;
  color:var(--cobalt);font-weight:650;margin:0 0 18px}.kx-hero h1{font-size:var(--kx-t-page);font-weight:700;letter-spacing:-.032em;
  line-height:1.06}.kx-hero .kx-lede{font-size:clamp(19px,2.1vw,22px);line-height:1.5;color:var(--ink-soft);
  margin:20px 0 0;max-width:60ch}.kx-hero .kx-sub{font-size:16.5px;color:var(--ink-faint);margin:14px 0 0;max-width:62ch}.kx-search{margin-top:var(--kx-s-sect)}.kx-search form{position:relative;max-width:620px}.kx-search input{width:100%;font:inherit;font-size:17px;color:var(--ink);
  padding:16px 18px 16px 48px;border:1px solid var(--rule-mid);border-radius:var(--r);
  background:var(--paper);transition:border-color .18s,box-shadow .18s}.kx-search input::placeholder{color:var(--ink-subtle)}.kx-search input:focus{outline:none;border-color:var(--cobalt-400);
  box-shadow:0 0 0 4px var(--cobalt-050)}.kx-search svg{position:absolute;left:17px;top:50%;transform:translateY(-50%);
  width:18px;height:18px;color:var(--ink-subtle);pointer-events:none}.kx-results{margin:10px 0 0;padding:0;list-style:none;max-width:620px}.kx-results li{padding:11px 2px;border-bottom:1px solid var(--rule)}.kx-results a{display:block}.kx-results a:hover .t{color:var(--cobalt-dark)}.kx-results .t{font-weight:600;color:var(--navy);display:block;line-height:1.35}.kx-results .s{display:block;font-size:14px;color:var(--ink-soft);line-height:1.45;
  margin:3px 0 4px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;
  -webkit-box-orient:vertical}.kx-results .m{font-size:13px;color:var(--ink-faint);display:block}.kx-results .kx-lv{color:var(--ink-subtle)}.kx-results .kx-lv::before{content:"· "}.kx-results[hidden]{display:none}.kx-starters{margin-top:var(--kx-s-comp);
  display:flex;flex-wrap:wrap;gap:9px}.kx-starters a{font-size:14.5px;color:var(--ink-soft);background:var(--surface-2);
  padding:8px 14px;border-radius:100px;transition:background .16s,color .16s}.kx-starters a:hover{background:var(--cobalt-050);color:var(--cobalt-dark);text-decoration:none}.kx-flag{margin:var(--kx-s-sect) 0 0;background:var(--surface);
  border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.kx-flag p{color:var(--ink-soft);margin:16px 0 0;max-width:46ch}.kx-flag .kx-explore{display:inline-flex;align-items:center;gap:7px;margin-top:24px;
  font-weight:600;font-size:15.5px}.kx-flag .kx-explore span{transition:transform .18s var(--ease)}.kx-flag .kx-explore:hover span{transform:translateX(3px)}.kx-aud{margin-top:var(--kx-s-comp);margin-bottom:var(--kx-s-block);
  padding-top:26px;padding-bottom:28px;
  border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.kx-aud-e{font-size:11.5px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;
  color:var(--ink-subtle);margin:0}.kx-aud h2{font-size:17.5px;font-weight:650;letter-spacing:-.014em;margin:9px 0 0;
  color:var(--navy)}.kx-aud .kx-aud-d{color:var(--ink-faint);font-size:15px;line-height:1.55;margin:7px 0 0;
  max-width:62ch}.kx-aud .kx-aud-go{display:inline-block;margin-top:12px;font-size:14.5px;font-weight:600;
  color:var(--cobalt-dark)}.kx-aud .kx-aud-go:hover{color:var(--cobalt);text-decoration:underline;
  text-underline-offset:3px}
@media (max-width:860px){.kx-aud{padding:22px 20px 24px;margin-top:20px;margin-bottom:28px}.kx-aud .kx-aud-d{font-size:14.5px}}.kx-watch{margin-top:var(--kx-s-sect);padding-bottom:84px}.kx-watch .kx-terr-d{color:var(--ink-faint);font-size:15px;margin:8px 0 20px}.kx-watch ol{list-style:none;margin:0;padding:0;display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:var(--rule);
  border:1px solid var(--rule);border-radius:var(--r);overflow:hidden}.kx-watch li{background:var(--paper);padding:20px 22px}.kx-watch .w-when{font-size:12.5px;font-weight:650;color:var(--cobalt-dark);
  letter-spacing:.02em;display:block;margin-bottom:7px}.kx-watch .w-what{color:var(--navy);font-weight:550;font-size:15.5px;line-height:1.4}.kx-watch .w-note{color:var(--ink-faint);font-size:14px;margin:7px 0 0;line-height:1.5}.kx-shell{max-width:var(--shell);margin:0 auto;padding:0 var(--pad);
  display:grid;grid-template-columns:var(--nav) minmax(0,1fr);gap:var(--gap);
  align-items:start}.kx-main{min-width:0;padding:38px 0 96px;max-width:none;margin:0}:root{
  --ad-glass-bg:rgba(255,255,255,.74);
  --ad-glass-saturate:180%;
  --ad-glass-blur:18px;
  --ad-glass-edge:rgba(226,231,238,.48);
}.kx-nav{position:sticky;top:calc(var(--head) + 20px);padding:38px 0 40px;
  max-height:calc(100vh - var(--head) - 40px);overflow-y:auto}.kx-shell.kx-art{
  --nav:60px; --nav-open:266px; --rail:184px; --gap:36px;
  
  --read:742px; --wide:1000px; --pad:22px}

@media (min-width:861px){.kx-shell>.kx-main,.kx-shell>.kx-browse{grid-column:2}.kx-shell.kx-has-rail>.kx-rail{grid-column:3}.kx-nav{
    position:fixed;top:calc(var(--head) + var(--bar));bottom:0;left:0;z-index:60;
    
    width:var(--nav);max-height:none;padding:38px 0 20px;overflow:hidden auto;
    overscroll-behavior:contain;
    display:flex;flex-direction:column;gap:2px;
    background:var(--ad-glass-bg);
    -webkit-backdrop-filter:saturate(var(--ad-glass-saturate)) blur(var(--ad-glass-blur));
    backdrop-filter:saturate(var(--ad-glass-saturate)) blur(var(--ad-glass-blur));
    
    border-right:0;
    transition:width .22s var(--ease), box-shadow .22s var(--ease)}.kx-nav-l{list-style:none;margin:0;padding:0 12px;flex:none}.kx-nav-l>li>a{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;
    border-radius:9px;color:var(--ink-soft);text-decoration:none;white-space:nowrap;
    transition:background .13s var(--ease),color .13s var(--ease)}.kx-nav-l>li>a:hover{background:var(--surface);color:var(--ink)}.kx-nav-l>li>a[aria-current]{color:var(--cobalt-dark);background:var(--cobalt-050)}.kx-nav-l>li>a[aria-current] .kx-ic{color:var(--cobalt-dark)}.kx-nav-l .kx-ic{
    flex:none;width:23px;display:grid;place-items:center;color:var(--cobalt)}.kx-nav-l .kx-ic svg{width:23px;height:23px;display:block}.kx-nav-l.is-plain>li>a{height:36px;color:var(--ink-faint)}.kx-nav-l.is-plain>li>a:hover{color:var(--ink)}.kx-nav-l.is-plain>li>a[aria-current]{color:var(--cobalt-dark)}.kx-nav-h{margin:16px 10px 4px;padding:14px 10px 0;border-top:1px solid var(--rule);
    font-size:12.5px;font-weight:600;color:var(--ink-faint);white-space:nowrap}.kx-nav .kx-lb,.kx-nav .kx-nav-h,.kx-nav .kx-ctx,.kx-nav .kx-terr-t,.kx-nav .kx-terr-p{
    opacity:0;transition:opacity .16s var(--ease)}.kx-nav .kx-ctx,.kx-nav .kx-terr-t,.kx-nav .kx-terr-p{visibility:hidden}.kx-nav>ul:not(.kx-nav-l)>li>a{
    display:flex;align-items:center;gap:12px;white-space:nowrap;
    padding:9px 0 9px 21px;border-radius:9px;overflow:hidden}.kx-nav>ul:not(.kx-nav-l)>li>a .kx-ic,.kx-nav>ul:not(.kx-nav-l)>li>a .kx-ui{
    flex:none;color:var(--ink-faint)}.kx-nav>ul:not(.kx-nav-l)>li.is-here>a .kx-ic{color:var(--cobalt-dark)}.kx-nav>ul:not(.kx-nav-l)>li.is-here>a{background:var(--cobalt-050)}.kx-nav>ul:not(.kx-nav-l)>li.is-here>a::before{content:"";position:absolute;left:0;width:3px;height:22px;
    border-radius:0 3px 3px 0;background:var(--cobalt)}.kx-nav>ul>li{position:relative}.kx-nav-l>li.kx-terr-row{display:flex;flex-wrap:wrap;align-items:center;
    padding-right:4px;border-radius:9px}.kx-nav-l>li.kx-terr-row>a{flex:1 1 auto;min-width:0}.kx-nav-l>li.kx-terr-row>.kx-terr-p{flex:1 0 100%;min-width:0}.kx-nav-l>li.kx-terr-row>.kx-terr-t{width:24px;height:24px;margin-left:2px}.kx-nav:not(:hover):not(:focus-within):not(.is-open) .kx-nav-l .kx-terr-t{
    display:none}.kx-nav:not(:hover):not(:focus-within):not(.is-open) .kx-nav-l .kx-terr-p,.kx-nav:not(:hover):not(:focus-within):not(.is-open) .kx-js .kx-nav-l .kx-terr-p{
    grid-template-rows:0fr;transition:none}.kx-nav-l .kx-sub2{margin:2px 0 6px 34px;padding:0 0 0 12px;
    border-left:1px solid var(--rule-mid);list-style:none}.kx-nav-l .kx-sub2 a{display:block;height:auto;padding:6px 8px;border-radius:7px;
    font-size:13px;line-height:1.35;color:var(--ink-faint);text-decoration:none;
    white-space:normal;overflow-wrap:anywhere}.kx-nav-l .kx-sub2 a:hover{background:var(--surface);color:var(--ink)}.kx-nav-l .kx-sub2 a[aria-current="page"]{color:var(--cobalt-dark);font-weight:600;
    background:var(--cobalt-050)}.kx-nav:hover,.kx-nav:focus-within,.kx-nav.is-open{
    width:var(--nav-open);
    border-right:1px solid var(--ad-glass-edge);
    box-shadow:18px 0 46px -30px rgba(10,26,48,.32)}.kx-nav:hover .kx-lb,.kx-nav:focus-within .kx-lb,.kx-nav.is-open .kx-lb,.kx-nav:hover .kx-nav-h,.kx-nav:focus-within .kx-nav-h,.kx-nav.is-open .kx-nav-h,.kx-nav:hover .kx-ctx,.kx-nav:focus-within .kx-ctx,.kx-nav.is-open .kx-ctx,.kx-nav:hover .kx-terr-t,.kx-nav:focus-within .kx-terr-t,.kx-nav.is-open .kx-terr-t,.kx-nav:hover .kx-terr-p,.kx-nav:focus-within .kx-terr-p,.kx-nav.is-open .kx-terr-p{
    opacity:1;visibility:visible;transition-delay:60ms}.kx-nav:hover>ul:not(.kx-nav-l)>li>a,.kx-nav:focus-within>ul:not(.kx-nav-l)>li>a{padding-right:14px}

  
  @media (hover:none){.kx-nav{width:var(--nav)}.kx-nav .kx-lb,.kx-nav .kx-nav-h{opacity:0}.kx-nav.is-open .kx-lb,.kx-nav.is-open .kx-nav-h{opacity:1}.kx-nav-t{display:grid}}}.kx-nav-t{display:none;width:40px;height:36px;margin:0 0 8px 10px;flex:none;
  place-items:center;border:0;border-radius:9px;background:none;color:var(--ink-faint);
  cursor:pointer;transition:background .13s,color .13s}.kx-nav-t:hover{background:var(--surface);color:var(--ink)}.kx-nav.is-open .kx-nav-t{color:var(--cobalt)}

@media (prefers-reduced-motion:reduce){.kx-nav,.kx-nav .kx-lb,.kx-nav .kx-nav-h,.kx-nav .kx-ctx{transition:none}}.kx-shell.kx-art{
  max-width:calc(var(--wide) + var(--gap) + var(--rail) + var(--pad)*2);
  margin:0 auto;padding:0 var(--pad) 0 calc(var(--nav) + var(--pad));
  grid-template-columns:minmax(0,1fr);column-gap:var(--gap)}

@media (max-width:860px){.kx-shell.kx-art{padding-left:var(--pad)}}
@media (min-width:861px){.kx-shell.kx-art>.kx-main{grid-column:1}}
@media (min-width:1180px){.kx-shell.kx-art.kx-has-rail{
    max-width:calc(var(--wide) + var(--gap) + var(--rail) + var(--pad)*2);
    grid-template-columns:minmax(0,1fr) var(--rail)}.kx-shell.kx-art.kx-has-rail>.kx-main{grid-column:1}.kx-shell.kx-art.kx-has-rail>.kx-rail{grid-column:2;min-width:0;width:var(--rail)}.kx-shell.kx-art .kx-toc a{overflow-wrap:anywhere}}.kx-drawer-x{display:none}.kx-nav-h{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;
  color:var(--ink-subtle);font-weight:650;margin:20px 0 10px}.kx-nav ul{list-style:none;margin:0;padding:0}.kx-nav>ul>li{margin:0 0 2px}.kx-nav>ul>li>a{display:block;padding:7px 10px;border-radius:var(--rsm);
  color:var(--ink-soft);font-size:14.5px;font-weight:500}.kx-nav>ul>li>a:hover{background:var(--surface-2);text-decoration:none}.kx-nav>ul>li.is-here>a{background:var(--cobalt-050);color:var(--cobalt-dark);font-weight:650}.kx-nav .kx-sub2{margin:4px 0 10px 10px;padding-left:11px;border-left:1px solid var(--rule-mid)}.kx-nav .kx-sub2 a{display:block;padding:6px 8px;font-size:13.5px;line-height:1.4;
  color:var(--ink-faint);border-radius:6px}.kx-nav .kx-sub2 a:hover{color:var(--cobalt-dark);background:var(--surface-2);text-decoration:none}.kx-nav .kx-sub2 a[aria-current="page"]{color:var(--navy);font-weight:600;background:var(--surface-2)}:root{ --rail:200px }.kx-rail{display:none}
@media (min-width:1180px){.kx-shell.kx-has-rail{
    max-width:calc(var(--shell) + var(--gap) + var(--rail));
    grid-template-columns:var(--nav) minmax(0,1fr) var(--rail)}.kx-shell.kx-has-rail .kx-rail{
    display:block;grid-column:3;align-self:start;position:sticky;
    
    top:calc(var(--head) + var(--bar) + var(--tool-gap-block));
    max-height:calc(100vh - var(--head) - var(--bar) - var(--tool-gap-block) - 24px);
    overflow-y:auto;overscroll-behavior:contain;padding:2px 0 20px;
    scrollbar-width:none;-ms-overflow-style:none}.kx-shell.kx-has-rail .kx-rail::-webkit-scrollbar{width:0;height:0}.kx-shell.kx-has-rail .kx-main>.k-toc-inline{display:none}.kx-tools{display:none}}.kx-rail-slot:empty{display:none}.kx-rail-h{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;
  color:var(--ink-subtle);font-weight:650;margin:22px 0 12px}.kx-rail-slot+.kx-rail-h{margin-top:26px}.kx-toc{list-style:none;margin:0 0 8px;padding:0;border-left:1px solid var(--rule)}.kx-toc a{display:block;padding:6px 0 6px 13px;margin-left:-1px;font-size:13.5px;
  color:var(--ink-faint);border-left:2px solid transparent;line-height:1.4}.kx-toc a:hover{color:var(--ink)}.kx-toc a.is-on{color:var(--cobalt-dark);border-left-color:var(--cobalt);font-weight:600}.kx-shell .kx-main>.kx-tools{max-width:var(--read);margin:26px 0 0;
  display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.kx-tools>.kx-cta-b{grid-column:1/-1}.kx-tools>.kx-toolsearch{grid-column:1}.kx-tools>.kx-an{grid-column:2}
@media (max-width:520px){.kx-shell .kx-main>.kx-tools{grid-template-columns:1fr}.kx-tools>.kx-toolsearch,.kx-tools>.kx-an{grid-column:1}.kx-tools>.kx-an{justify-self:start}}.kx-cta-b{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;
  margin:0;padding:0 14px;border-radius:10px;background:var(--cobalt);color:#fff!important;
  text-decoration:none;font-size:13.5px;font-weight:600;letter-spacing:-.003em;
  box-shadow:0 8px 22px -18px rgba(11,103,208,.85);
  transition:background .18s var(--ease),box-shadow .18s var(--ease)}.kx-cta-b:hover{background:var(--cobalt-dark);color:#fff!important;text-decoration:none;
  box-shadow:0 10px 25px -17px rgba(11,103,208,.92)}.kx-cta-b:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.kx-cta-br{color:rgba(240,244,249,.72);font-weight:500}.kx-cta-sp{display:inline-block;width:.24em}.kx-rail .kx-cta-b{margin:0 0 22px}.kx-toolsearch{position:relative;margin:0}.kx-toolsearch form{position:relative;margin:0}.kx-toolsearch svg{position:absolute;left:11px;top:19px;transform:translateY(-50%);
  color:var(--ink-subtle);pointer-events:none}.kx-toolsearch input{width:100%;font:inherit;font-size:14px;color:var(--ink);
  height:38px;padding:0 12px 0 34px;border:1px solid var(--rule-mid);border-radius:9px;
  background:var(--paper)}.kx-toolsearch input::placeholder{color:var(--ink-subtle)}.kx-toolsearch input:focus{outline:none;border-color:var(--cobalt-400);
  box-shadow:0 0 0 3px var(--cobalt-050)}.kx-toolresults{list-style:none;max-width:none;margin:8px 0 2px;padding:0;
  border:1px solid var(--rule);border-radius:10px;background:var(--paper);overflow:hidden}.kx-toolresults li{padding:9px 11px;border-bottom:1px solid var(--rule)}.kx-toolresults li:last-child{border-bottom:0}.kx-toolresults .t{display:block;font-size:13.5px;line-height:1.3}.kx-toolresults .s{display:none}.kx-toolresults .m{font-size:12px;color:var(--ink-faint)}.kx-rail .kx-toolsearch{margin:0 0 18px}.kx-an{display:flex;align-items:center;gap:6px}.kx-an-b{display:inline-flex;align-items:center;justify-content:center;gap:6px;
  min-height:34px;min-width:34px;padding:0 9px;border-radius:8px;
  border:1px solid var(--rule-mid);background:var(--paper);color:var(--ink-faint);
  font-size:12.5px;font-weight:500;text-decoration:none;cursor:pointer;list-style:none;
  transition:color .16s,border-color .16s,background .16s}.kx-an-b::-webkit-details-marker{display:none}.kx-an-b:hover{color:var(--cobalt);border-color:var(--cobalt-100);background:var(--cobalt-050);
  text-decoration:none}.kx-an-b:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.kx-an-s{position:relative}.kx-an-s[open]>.kx-an-b{color:var(--cobalt);border-color:var(--cobalt-100);background:var(--cobalt-050)}.kx-an-p{position:absolute;right:0;top:calc(100% + 8px);z-index:90;width:200px;padding:6px;
  display:grid;gap:2px;background:var(--paper);border:1px solid var(--rule-mid);
  border-radius:11px;box-shadow:0 22px 50px -26px rgba(10,26,48,.32)}.kx-an-p a,.kx-an-p button{display:flex;align-items:center;width:100%;min-height:32px;
  padding:0 9px;border:0;border-radius:7px;background:none;font:inherit;font-size:13px;
  color:var(--ink);text-decoration:none;cursor:pointer;text-align:left}.kx-an-p a:hover,.kx-an-p button:hover{background:var(--surface);color:var(--cobalt);
  text-decoration:none}.kx-rail .kx-an{margin:0 0 4px}.kx-rail .kx-an-p{right:auto;left:0}

@media (max-width:700px){.kx-an-p{right:auto;left:0}}.kx-shell .kx-main>.k-hero{margin:26px 0 0;max-width:var(--read)}.k-hero-f{position:relative;aspect-ratio:14/5;max-height:250px;overflow:hidden;
  border-radius:12px;background:var(--surface-2);
  border:1px solid rgba(226,231,238,.62);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.34),
             inset 0 0 32px rgba(255,255,255,.13),
             0 18px 42px -34px rgba(10,26,48,.34)}.k-hero-f::before,.k-hero-f::after{content:"";position:absolute;inset:0;pointer-events:none;
  border-radius:inherit;z-index:2}.k-hero-f::before{background:
  linear-gradient(90deg,rgba(255,255,255,.26) 0,rgba(255,255,255,.12) 1.8%,
    rgba(255,255,255,.035) 4.5%,transparent 8%,transparent 92%,
    rgba(255,255,255,.035) 95.5%,rgba(255,255,255,.12) 98.2%,rgba(255,255,255,.26) 100%),
  linear-gradient(180deg,rgba(255,255,255,.24) 0,rgba(255,255,255,.10) 2%,
    rgba(255,255,255,.03) 5%,transparent 9%,transparent 91%,
    rgba(255,255,255,.03) 95%,rgba(255,255,255,.10) 98%,rgba(255,255,255,.22) 100%)}.k-hero-f::after{background:radial-gradient(ellipse at center,transparent 68%,
  rgba(255,255,255,.025) 82%,rgba(255,255,255,.10) 96%,rgba(255,255,255,.18) 100%);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.24),inset 0 0 18px rgba(255,255,255,.055)}.k-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--kx-focal,50% 50%);
  border-radius:inherit;background:var(--surface-2);filter:none}
@media (max-width:640px){.k-hero-f{aspect-ratio:2/1;max-height:180px}}.k-sec-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.k-sec-head>h2{margin:0}.k-sec-share{position:relative;align-self:start;margin-top:3px}.k-sec-share>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;
  min-height:30px;padding:0 8px;border:1px solid transparent;border-radius:8px;
  color:var(--ink-faint);font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer;
  transition:color .16s,border-color .16s,background .16s}.k-sec-share>summary::-webkit-details-marker{display:none}.k-sec-share>summary:hover,.k-sec-share[open]>summary{color:var(--cobalt);
  border-color:var(--cobalt-100);background:var(--cobalt-050)}.k-sec-share>summary svg{flex:none}.k-sec-share-p{position:absolute;right:0;top:calc(100% + 8px);z-index:95;
  width:min(360px,calc(100vw - 2*var(--pad)));padding:14px;background:var(--paper);
  border:1px solid var(--rule-mid);border-radius:12px;
  box-shadow:0 22px 50px -24px rgba(10,26,48,.30)}.k-sec-share-t{margin:0 0 5px;font-size:15px;line-height:1.35;font-weight:600;color:var(--navy)}.k-sec-share-c{margin:0 0 11px;font-size:12.5px;line-height:1.45;color:var(--ink-faint)}.k-sec-share-pv{margin:0 0 12px;padding:10px 11px;background:var(--surface);border-radius:8px;
  max-height:150px;overflow:auto;font-size:12.5px;line-height:1.45;color:var(--ink-soft);
  white-space:pre-line}.k-sec-share-a{display:grid;grid-template-columns:1fr 1fr;gap:6px}.k-sec-share-a a,.k-sec-share-a button{display:flex;align-items:center;gap:7px;min-height:34px;
  padding:0 9px;border:0;border-radius:7px;background:none;color:var(--ink);font:inherit;
  font-size:12.5px;text-decoration:none;cursor:pointer;text-align:left}.k-sec-share-a a:hover,.k-sec-share-a button:hover{background:var(--cobalt-050);
  color:var(--cobalt);text-decoration:none}.k-sec-share-n{margin:10px 1px 0;font-size:11.5px;line-height:1.4;color:var(--ink-faint)}
@media (max-width:640px){.k-sec-head{grid-template-columns:1fr;gap:7px}.k-sec-share{justify-self:start;margin-top:-2px}.k-sec-share-p{position:fixed;left:var(--pad);right:var(--pad);top:auto;
    bottom:max(18px,env(safe-area-inset-bottom));width:auto;max-height:70vh;overflow:auto}}
@media print{.k-sec-share,.kx-tools,.kx-rail{display:none!important}}


@keyframes kx-shared-arrive{
  0%{background:rgba(214,232,251,.46);box-shadow:0 0 0 14px rgba(214,232,251,.20)}
  100%{background:transparent;box-shadow:0 0 0 0 rgba(214,232,251,0)}
}.k-sec.is-shared-target{border-radius:10px;animation:kx-shared-arrive 1.8s ease-out both}
@media (prefers-reduced-motion:reduce){.k-sec.is-shared-target{animation:none;background:rgba(235,244,253,.5)}}.kx-main h1{font-size:clamp(30px,4vw,42px);font-weight:700;letter-spacing:-.03em}.kx-main h2{font-size:26px;font-weight:650;margin:52px 0 0;scroll-margin-top:calc(var(--head) + var(--bar) + 20px)}.kx-main h3{font-size:19px;font-weight:650;margin:34px 0 0;scroll-margin-top:calc(var(--head) + var(--bar) + 20px)}.kx-main p{margin:16px 0 0}.kx-main ul,.kx-main ol{margin:16px 0 0;padding-left:22px}.kx-main li{margin:7px 0}.kx-main strong{font-weight:650;color:var(--navy)}.kx-main blockquote{margin:26px 0 0;padding:2px 0 2px 20px;border-left:3px solid var(--cobalt-100);
  font-size:18.5px;color:var(--navy);line-height:1.5}.kx-main blockquote p{margin:0}.kx-foot{border-top:1px solid var(--rule);background:var(--surface)}.kx-foot-in{max-width:var(--kx-page);margin:0 auto;padding:34px var(--kx-edge);
  display:flex;
  flex-wrap:wrap;gap:18px;align-items:center;font-size:14px;color:var(--ink-faint)}.kx-foot a{color:var(--ink-soft)}.kx-foot .sp{margin-left:auto}.kx-shell .kx-main .k-pre{margin:0;padding:16px 18px;font-size:12.5px;line-height:1.65;
  color:var(--ink-soft);white-space:pre;overflow:visible;background:none}.kx-shell.kx-solo{grid-template-columns:minmax(0,1fr)}.kx-shell.kx-solo .kx-main{margin:0 auto;padding-top:56px}


@media (min-width:861px){.kx-home{max-width:var(--shell);margin:0 auto;
    padding-left:calc(var(--pad) + var(--nav) + var(--gap));padding-right:var(--pad)}.kx-home>.kx-hero,.kx-home>.kx-search,.kx-home>.kx-starters,.kx-home .kx-flag-in,.kx-home>.kx-aud,.kx-home>.kx-watch,.kx-home>.kx-all{
    max-width:var(--kx-col);margin-left:0;margin-right:auto;
    padding-left:0;padding-right:0}.kx-home>.kx-flag{margin-left:calc(-1 * (var(--pad) + var(--nav) + var(--gap)));
    margin-right:calc(-1 * var(--pad));
    padding-left:calc(var(--pad) + var(--nav) + var(--gap));padding-right:var(--pad)}}.kx-bar{display:none}.kx-scrim{display:none}

@media (max-width:1180px){:root{--pad:20px; --gap:26px}.kx-shell{grid-template-columns:var(--nav) minmax(0,1fr);gap:var(--gap);padding:0 var(--pad)}}
@media (max-width:820px){:root{--head:62px}}
@media (max-width:860px){:root{--bar:52px}.kx-head nav{display:none}.kx-shell{display:block;padding:0 20px}.kx-main{padding:24px 0 72px;max-width:none}.kx-bar{display:flex;position:sticky;top:var(--head);z-index:55;align-items:center;gap:12px;
    padding:0 20px;height:var(--bar);background:rgba(255,255,255,.94);
    backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--rule)}.kx-bar-b{display:inline-grid;place-items:center;width:40px;height:40px;margin-left:-9px;
    border:0;background:none;border-radius:10px;color:var(--navy);cursor:pointer}.kx-bar-b:hover{background:var(--surface-2)}.kx-bar-t{font-size:15px;font-weight:650;color:var(--navy);letter-spacing:-.012em;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.kx-bar-t i{font-style:normal;color:var(--ink-subtle);font-weight:500}.kx-bar-t a{color:inherit;font-weight:inherit;text-decoration:none}.kx-bar-t a:hover{color:var(--cobalt-dark)}.kx-bar-t a:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:3px}.kx-bar-b{visibility:hidden}.kx-js .kx-bar-b{visibility:visible}.kx-nav{position:fixed;top:0;left:0;z-index:90;width:min(85vw,318px);height:100dvh;
    margin:0;padding:22px 20px 30px;background:var(--paper);overflow-y:auto;
    box-shadow:0 0 60px rgba(16,22,35,.18);max-height:none;
    visibility:hidden;transform:translateX(-100%);
    transition:transform .3s var(--ease),visibility 0s .3s}html.kx-open .kx-nav{visibility:visible;transform:none;
    transition:transform .3s var(--ease),visibility 0s}html.kx-open{overflow:hidden}.kx-scrim{display:block;position:fixed;inset:0;z-index:85;background:rgba(10,26,48,.4);
    opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}html.kx-open .kx-scrim{opacity:1;pointer-events:auto}.kx-nav>ul>li>a{padding:11px 12px;font-size:16px;min-height:44px;display:flex;align-items:center}.kx-nav .kx-sub2 a{padding:9px 10px;font-size:15px;min-height:40px}.kx-drawer-x{display:grid;position:absolute;top:16px;right:14px;width:40px;height:40px;border:0;
    background:none;border-radius:10px;color:var(--ink-faint);cursor:pointer;
    display:grid;place-items:center}.kx-drawer-x:hover{background:var(--surface-2)}.kx-hero{padding:40px 20px 4px}.kx-search,.kx-starters,.kx-watch{padding-left:20px;padding-right:20px}.kx-flag-in{grid-template-columns:1fr;gap:30px;padding:40px 20px 44px}.kx-watch ol{grid-template-columns:1fr}.kx-main p,.kx-main li{font-size:16.5px}}
@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.kx-shell .kx-main h1{color:var(--navy);font-size:clamp(30px,4vw,42px);font-weight:700;
  letter-spacing:-.03em;line-height:1.12;margin:0 0 2px}.kx-shell .kx-main .k-crumb{font-size:13.5px;color:var(--ink-faint);margin:0 0 20px}.kx-shell .kx-main .k-crumb a{color:var(--ink-faint)}.kx-shell .kx-main .k-crumb a:hover{color:var(--cobalt-dark)}.kx-shell .kx-main>*{max-width:none}.kx-shell .kx-main p,.kx-shell .kx-main h1,.kx-shell .kx-main h2,.kx-shell .kx-main h3,.kx-shell .kx-main h4,.kx-shell .kx-main ul,.kx-shell .kx-main ol,.kx-shell .kx-main dl,.kx-shell .kx-main blockquote,.kx-shell .kx-main .k-def,.kx-shell .kx-main .k-crumb,.kx-shell .kx-main .k-toc-inline,.kx-shell .kx-main .k-sec.k-ans,.kx-shell .kx-main .k-next,.kx-shell .kx-main .k-ph{max-width:var(--read)}.kx-shell .kx-main .k-sec.k-ans p{max-width:none}.kx-shell .kx-main .k-tw{max-width:100%}.kx-shell .kx-main table,.kx-shell .kx-main .k-tw ul,.kx-shell .kx-main .k-tw ol,.kx-shell .kx-main .k-tw p,.kx-shell .kx-main .k-fig,.kx-shell .kx-main .k-fig-w,.kx-shell .kx-main figure,.kx-shell .kx-main .k-pre,.kx-shell .kx-main .k-kg-l,.kx-shell .kx-main .k-kg-l li{max-width:none}.kx-shell .kx-main .k-try{max-width:var(--read)}.kx-shell .kx-main .k-fig,.kx-shell .kx-main .k-fig-w,.kx-shell .kx-main .k-tw{max-width:100%}



@media (min-width:1081px){.kx-shell .kx-main .k-toc-inline{max-width:var(--read);margin:22px auto 6px}.kx-shell .kx-main .k-toc-inline summary{padding:10px 14px;font-size:14px}.kx-shell .kx-main .k-toc-inline ul{padding:0 14px 10px;
    columns:2;column-gap:26px}.kx-shell .kx-main .k-toc-inline li{break-inside:avoid}.kx-shell .kx-main .k-toc-inline a{min-height:32px;font-size:13.5px}}.kx-shell .kx-main .k-toc-inline{border:1px solid var(--rule);border-radius:var(--rsm);
  background:var(--surface);margin:0 0 28px;overflow:hidden}.kx-shell .kx-main .k-toc-inline summary{display:flex;align-items:center;gap:10px;
  cursor:pointer;padding:13px 15px;font-size:13px;font-weight:650;letter-spacing:.06em;
  text-transform:uppercase;color:var(--ink-subtle);list-style:none;min-height:46px}.kx-shell .kx-main .k-toc-inline summary::-webkit-details-marker{display:none}.kx-shell .kx-main .k-toc-inline summary::marker{content:""}.kx-shell .kx-main .k-toc-inline summary::after{content:"";flex:none;margin-left:auto;
  width:7px;height:7px;border-right:1.5px solid var(--ink-subtle);
  border-bottom:1.5px solid var(--ink-subtle);transform:rotate(45deg) translate(-2px,-2px);
  transition:transform .18s var(--ease)}.kx-shell .kx-main .k-toc-inline[open] summary::after{transform:rotate(-135deg) translate(-2px,-2px)}.kx-shell .kx-main .k-toc-inline summary:focus-visible{outline:2px solid var(--cobalt);
  outline-offset:-2px}.kx-shell .kx-main .k-toc-inline ul{list-style:none;margin:0;padding:0 15px 12px;
  border-top:1px solid var(--rule)}.kx-shell .kx-main .k-toc-inline li{margin:0}.kx-shell .kx-main .k-toc-inline li::before{content:none}.kx-shell .kx-main .k-toc-inline a{display:flex;align-items:center;min-height:40px;
  padding:9px 0;font-size:14.5px;line-height:1.4;color:var(--ink-faint);
  border-bottom:1px solid var(--rule)}.kx-shell .kx-main .k-toc-inline li:last-child a{border-bottom:0}.kx-shell .kx-main .k-toc-inline a:hover{color:var(--cobalt-dark);text-decoration:none}.kx-shell .kx-main .k-tw{
  background-image:
    linear-gradient(to right,var(--paper) 38%,rgba(255,255,255,0)),
    linear-gradient(to left,var(--paper) 38%,rgba(255,255,255,0)),
    radial-gradient(farthest-side at 0 50%,rgba(10,26,48,.13),rgba(10,26,48,0)),
    radial-gradient(farthest-side at 100% 50%,rgba(10,26,48,.13),rgba(10,26,48,0));
  background-position:left center,right center,left center,right center;
  background-repeat:no-repeat;
  background-size:40px 100%,40px 100%,15px 100%,15px 100%;
  background-attachment:local,local,scroll,scroll;
}.kx-shell .kx-main .k-tw:focus-visible,.kx-shell .kx-main .k-fig-w:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}
@media (prefers-reduced-motion:reduce){.kx-shell .kx-main .k-tw{scroll-behavior:auto}}.kx-shell .kx-main p,.kx-shell .kx-main li{font-size:18px;line-height:1.7}.kx-shell .kx-main p{margin:20px 0 0}.kx-shell .kx-main ul,.kx-shell .kx-main ol{margin:20px 0 0}.kx-shell .kx-main li{margin:9px 0}.kx-shell .kx-main .k-sec{margin-top:56px}.kx-shell .kx-main .k-sec:first-of-type{margin-top:0}.kx-shell .kx-main .k-sec>h2{font-size:25px;font-weight:650;color:var(--navy);
  letter-spacing:-.024em;line-height:1.25;margin:0 0 8px}.kx-shell .kx-main .k-sec h3{font-size:19px;font-weight:650;color:var(--navy);
  letter-spacing:-.014em;margin:32px 0 0}.kx-shell .kx-main h1,.kx-shell .kx-main .k-ph h1{color:var(--cobalt-dark)}.kx-shell .kx-main .k-sec.k-ans{border-left:3px solid var(--cobalt)}.kx-shell .kx-main p a,.kx-shell .kx-main li a,.kx-shell .kx-main td a,.kx-shell .kx-main th a{color:var(--cobalt-dark);
  text-decoration:underline;text-decoration-color:var(--cobalt-100);
  text-decoration-thickness:1.5px;text-underline-offset:3px}.kx-shell .kx-main p a:hover,.kx-shell .kx-main li a:hover,.kx-shell .kx-main td a:hover,.kx-shell .kx-main th a:hover{text-decoration-color:var(--cobalt)}.kx-shell .kx-main .k-src{max-width:var(--read)}.kx-shell .kx-main .k-src a{color:var(--navy);border-bottom:0;
  text-decoration:underline;text-decoration-color:var(--rule-mid);
  text-decoration-thickness:1px;text-underline-offset:3px}.kx-shell .kx-main .k-src a:hover{color:var(--cobalt-dark);
  text-decoration-color:var(--cobalt-100)}.kx-shell .kx-main .k-src-l{color:var(--cobalt-dark);font-weight:600}.kx-shell .kx-main .k-src-m>.k-src-y{color:var(--ink-soft);font-weight:620}.kx-shell .kx-main .k-kg-a{text-decoration:none}.kx-shell .kx-main .k-kg-a .k-kg-t{color:var(--cobalt-dark)}.kx-shell .kx-main .k-kg-a:hover .k-kg-t{color:var(--cobalt)}.kx-nav a,.kx-bar a,.kx-head a,.kx-foot a{text-decoration:none}.kx-shell .kx-main .k-anch{text-decoration:none}

@media (max-width:860px){.kx-shell .kx-main p,.kx-shell .kx-main li{font-size:17px;line-height:1.65}.kx-shell .kx-main .k-sec>h2{margin-bottom:6px}.kx-shell .kx-main .k-sec{margin-top:42px}.kx-shell .kx-main .k-sec>h2{font-size:21px}.kx-shell .kx-main .k-sec h3{font-size:17.5px}}.kx-shell .kx-main .k-sec,.kx-shell .kx-main [id],.kx-shell .kx-main h2[id],.kx-shell .kx-main h3[id]{scroll-margin-top:calc(var(--head) + var(--bar) + 24px)}.kx-shell a:focus-visible,.kx-nav a:focus-visible,.kx-nav button:focus-visible,.kx-bar button:focus-visible,.kx-head a:focus-visible,.kx-foot a:focus-visible,.kx-search input:focus-visible,.kx-toolsearch input:focus-visible,.kx-starters a:focus-visible,.kx-results a:focus-visible,.kx-shell summary:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px;
  border-radius:4px}.kx-nav>ul>li>a{min-height:38px;display:flex;align-items:center}.kx-shell .kx-main .k-sh-t{min-height:40px}

@media (prefers-reduced-motion:reduce){.kx-shell .kx-main .k-toc-inline summary::after{transition:none}}.kx-nav{font-size:13.5px}.kx-nav-h{font-size:11px;letter-spacing:.11em;color:var(--ink-subtle);margin:22px 0 8px}.kx-nav>ul:not(.kx-nav-l)>li>a{padding:6px 10px;font-size:13.5px;font-weight:500;color:var(--ink-soft);
  min-height:34px;letter-spacing:-.004em}.kx-nav>ul:not(.kx-nav-l)>li.is-here>a{background:none;color:var(--cobalt-dark);font-weight:650;
  box-shadow:inset 2px 0 0 var(--cobalt);border-radius:0 var(--rsm) var(--rsm) 0}.kx-nav>ul:not(.kx-nav-l)>li>a:hover{background:var(--surface-2);color:var(--navy)}.kx-nav .kx-sub2{margin:2px 0 8px 10px;padding-left:10px}.kx-nav .kx-sub2 a{padding:5px 8px;font-size:12.5px;line-height:1.38;color:var(--ink-faint)}.kx-nav .kx-sub2 a[aria-current="page"]{color:var(--navy);font-weight:600;
  background:var(--surface-2)}.kx-shell .kx-main.kx-main > *,.kx-shell .kx-main.kx-main > .k-sec > *{margin-left:auto;margin-right:auto}:root{
  --kc-label-s:9.5px; --kc-label-t:.1em;
  --st-now-bg:#E7F4EC;   --st-now-fg:#166B3C;
  --st-later-bg:#EAF2FC; --st-later-fg:#0757B8;
  --st-dev-bg:#FBF2DE;   --st-dev-fg:#8A6516;
  --st-other-bg:#EEF3F9; --st-other-fg:#3F5570;
  --st-none-bg:#F2F3F5;  --st-none-fg:#5C6779;
}.kx-main .k-sec.k-ans>h2+p{font-size:19px;line-height:1.5;color:var(--navy);
  letter-spacing:-.011em}.kx-main .k-sec.k-ans>h2+p strong{font-weight:640}
@media (max-width:640px){.kx-main .k-sec.k-ans>h2+p{font-size:18px}}.kx-main .k-sec.k-ans>.k-sum{margin:18px 0 0;padding:14px 0 0;list-style:none;
  border-top:1px solid var(--rule)}.kx-main .k-sec.k-ans>.k-sum>li{position:relative;padding-left:18px;margin:0 0 7px;
  font-size:15px;line-height:1.5;color:var(--navy)}.kx-main .k-sec.k-ans>.k-sum>li:last-child{margin-bottom:0}.kx-main .k-sec.k-ans>.k-sum>li::before{content:"";position:absolute;left:2px;top:9px;
  width:6px;height:6px;border-radius:50%;background:var(--cobalt)}.kx-main .k-sec.k-ans>.k-sum>li strong{font-weight:640}.kx-main .kc-st{display:inline-flex;align-items:center;gap:7px;
  font-size:12.5px;font-weight:600;line-height:1.3;letter-spacing:-.002em;
  padding:3.5px 10px 3.5px 9px;border-radius:999px;white-space:normal;
  border:1px solid transparent;vertical-align:baseline}.kx-main .kc-st::before{content:"";width:6px;height:6px;flex:none;
  background:currentColor}.kx-main .kc-st[data-st="now"]{background:var(--st-now-bg);color:var(--st-now-fg)}.kx-main .kc-st[data-st="now"]::before{border-radius:50%}.kx-main .kc-st[data-st="later"]{background:var(--st-later-bg);color:var(--st-later-fg)}.kx-main .kc-st[data-st="later"]::before{border-radius:1.5px}.kx-main .kc-st[data-st="dev"]{background:var(--st-dev-bg);color:var(--st-dev-fg)}.kx-main .kc-st[data-st="dev"]::before{border-radius:1px;transform:rotate(45deg)}.kx-main .kc-st[data-st="draft"]{background:var(--st-dev-bg);color:var(--st-dev-fg);
  border-color:rgba(138,101,22,.42);border-style:dashed}.kx-main .kc-st[data-st="draft"]::before{border-radius:1px;background:none;
  box-shadow:inset 0 0 0 1.5px currentColor;transform:rotate(45deg)}.kx-main .kc-st[data-st="other"]{background:var(--st-other-bg);color:var(--st-other-fg)}.kx-main .kc-st[data-st="other"]::before{border-radius:50%;background:none;
  box-shadow:inset 0 0 0 1.5px currentColor,inset 0 0 0 3.5px transparent}.kx-main .kc-st[data-st="none"]{background:var(--st-none-bg);color:var(--st-none-fg)}.kx-main .kc-st[data-st="none"]::before{border-radius:50%;background:none;
  box-shadow:inset 0 0 0 1.5px currentColor}.kx-main .kc-st[data-st="na"]{background:var(--st-none-bg);color:var(--st-none-fg)}.kx-main .kc-st[data-st="na"]::before{height:1.5px;width:8px;border-radius:1px}.kx-main .kc-mx .kc-st,.kx-main .kc-def .kc-st{font-weight:600}.kx-main .k-tw.kc-defw{overflow:visible;border:none;border-radius:0;margin:0 0 20px;
  max-width:1040px}.kx-main table.kc-def{min-width:0;width:100%;font-size:15px;border-collapse:collapse;
  display:block}.kx-main table.kc-def>thead,.kx-main table.kc-def>tbody{display:block;width:100%}.kx-main table.kc-def caption{display:block;width:100%;padding:0 0 13px;font-size:13px;
  color:var(--ink-faint);line-height:1.6}.kx-main table.kc-def>thead>tr,.kx-main table.kc-def>tbody>tr{
  display:grid;grid-template-columns:minmax(140px,var(--kc-t,228px)) minmax(0,1fr);
  gap:2px 30px;align-items:baseline}.kx-main table.kc-def>thead>tr{padding:0 0 9px;border-bottom:1px solid var(--rule-mid)}.kx-main table.kc-def>thead>tr>th{padding:0;border:none;background:none;
  font-family:var(--mono);font-size:var(--kc-label-s);font-weight:600;
  letter-spacing:var(--kc-label-t);text-transform:uppercase;color:var(--ink-subtle)}.kx-main table.kc-def>tbody>tr{padding:14px 0 15px;border-bottom:1px solid var(--rule)}.kx-main table.kc-def>tbody>tr:last-child{border-bottom:none}.kx-main table.kc-def>tbody>tr>th,.kx-main table.kc-def>tbody>tr>td{
  padding:0;border:none;line-height:1.55}.kx-main table.kc-def>tbody>tr>*:first-child{font-weight:600;color:var(--navy);
  font-size:15.5px;letter-spacing:-.008em}.kx-main table.kc-def>tbody>tr>*:first-child strong{font-weight:600}.kx-main table.kc-def>tbody>tr>td{color:var(--ink-soft)}.kx-main table.kc-def>tbody>tr:hover{background:linear-gradient(90deg,var(--cobalt-050),transparent 62%)}.kx-main table.kc-def.is-wide{--kc-t:330px}.kx-main table.kc-def.is-stack>thead>tr,.kx-main table.kc-def.is-stack>tbody>tr{
  display:block}.kx-main table.kc-def.is-stack>tbody>tr>td{margin-top:5px}.kx-main table.kc-def.is-stack>thead>tr>th+th::before{content:" · ";color:var(--rule-mid)}.kx-main table.kc-def.is-stack>thead>tr>th{display:inline}.kx-main .kc-sg{list-style:none;margin:10px 0 20px;padding:0;border-top:1px solid var(--rule-mid)}.kx-main .kc-sg>li{display:grid;grid-template-columns:minmax(150px,252px) minmax(0,1fr);
  gap:2px 30px;align-items:baseline;padding:13px 0 14px;border-bottom:1px solid var(--rule);
  font-size:15px;color:var(--ink-soft);line-height:1.55}.kx-main .kc-sg>li>strong:first-child{font-weight:600;color:var(--navy);font-size:15.5px}.kx-main .kc-sg>li:hover{background:linear-gradient(90deg,var(--cobalt-050),transparent 62%)}.kx-main .kc-sg-h{margin:26px 0 0;font-family:var(--mono);font-size:var(--kc-label-s);
  font-weight:600;letter-spacing:var(--kc-label-t);text-transform:uppercase;
  color:var(--ink-subtle)}.kx-main .kc-sg-h strong{font-weight:600}.kx-main .k-tw.kc-tlw{overflow:visible;border:none;border-radius:0;margin:0 0 22px;
  max-width:1040px}.kx-main table.kc-tl{min-width:0;width:100%;font-size:15px;border-collapse:collapse;display:block}.kx-main table.kc-tl>thead,.kx-main table.kc-tl>tbody{display:block;width:100%}.kx-main table.kc-tl caption{display:block;width:100%;padding:0 0 15px;font-size:13px;
  color:var(--ink-faint);line-height:1.6}.kx-main table.kc-tl>thead>tr,.kx-main table.kc-tl>tbody>tr{display:grid;
  grid-template-columns:var(--kc-d,178px) minmax(0,1fr);gap:3px 26px}.kx-main table.kc-tl>thead>tr{padding:0 0 9px 26px;border-bottom:1px solid var(--rule-mid)}.kx-main table.kc-tl>thead>tr>th{padding:0;border:none;background:none;
  font-family:var(--mono);font-size:var(--kc-label-s);font-weight:600;
  letter-spacing:var(--kc-label-t);text-transform:uppercase;color:var(--ink-subtle)}.kx-main table.kc-tl>thead>tr>[data-kc-c="d"]{grid-column:1;grid-row:1}.kx-main table.kc-tl>thead>tr>[data-kc-c="t"]{grid-column:2;grid-row:1}.kx-main table.kc-tl>thead>tr>[data-kc-c="m"]{display:none}.kx-main table.kc-tl>tbody>tr{position:relative;padding:16px 0 17px 26px;border:none}.kx-main table.kc-tl>tbody>tr::before{content:"";position:absolute;left:3px;top:0;
  bottom:0;width:1px;background:var(--rule-mid)}.kx-main table.kc-tl>tbody>tr:first-child::before{top:22px}.kx-main table.kc-tl>tbody>tr:last-child::before{bottom:auto;height:22px}.kx-main table.kc-tl>tbody>tr::after{content:"";position:absolute;left:0;top:20px;
  width:7px;height:7px;border-radius:50%;background:var(--cobalt);
  box-shadow:0 0 0 3px var(--paper)}.kx-main table.kc-tl>tbody>tr[data-kc-w="indicative"]::after{background:var(--paper);
  box-shadow:0 0 0 3px var(--paper),inset 0 0 0 1.5px var(--st-dev-fg)}.kx-main table.kc-tl>tbody>tr>th,.kx-main table.kc-tl>tbody>tr>td{
  padding:0;border:none;line-height:1.55}.kx-main table.kc-tl>tbody>tr>[data-kc-c="d"]{grid-column:1;grid-row:1;
  font-family:var(--mono);font-size:13px;font-weight:600;
  font-variant-numeric:tabular-nums;color:var(--navy);letter-spacing:-.01em;
  line-height:1.45;padding-top:1px}.kx-main table.kc-tl>tbody>tr>[data-kc-c="t"]{grid-column:2;grid-row:1;
  color:var(--navy);font-weight:560;font-size:15.5px;letter-spacing:-.008em}.kx-main table.kc-tl>tbody>tr>[data-kc-c="m"]{grid-column:2;color:var(--ink-soft);
  font-size:14.5px}.kx-main table.kc-tl>tbody>tr>[data-kc-c="m"]::before{content:attr(data-kc-h);
  display:block;font-family:var(--mono);font-size:var(--kc-label-s);font-weight:600;
  letter-spacing:var(--kc-label-t);text-transform:uppercase;color:var(--ink-subtle);
  margin:8px 0 2px}.kx-main table.kc-tl>tbody>tr:hover>[data-kc-c="t"]{color:var(--cobalt-dark)}.kx-main table.kc-mx{font-size:14.5px}.kx-main table.kc-mx th,.kx-main table.kc-mx td{padding:13px 15px;line-height:1.55}.kx-main table.kc-mx caption{padding:0 0 13px;font-size:13px;color:var(--ink-faint);
  line-height:1.6;text-align:left}.kx-main table.kc-mx tbody th{font-weight:620;color:var(--navy);font-size:15px;
  letter-spacing:-.008em}.kx-main table.kc-mx td[data-kc-note]{color:var(--ink-faint);font-size:13.5px;
  line-height:1.6}.kx-main table.kc-mx td[data-kc-lim]{color:var(--ink-soft);
  box-shadow:inset 2px 0 0 0 var(--rule-mid)}.kx-main table.kc-mx thead th[data-kc-lim]{box-shadow:inset 2px 0 0 0 var(--rule-mid)}.kx-main .k-tw.kc-mxw:has(.kc-mx.is-prose),.kx-main .k-tw.kc-mxw.is-prose{border:none;border-radius:0;
  background:none;background-image:none;margin:0 0 20px;max-width:1040px}.kx-main .k-tw.kc-mxw.is-prose{overflow-x:auto}.kx-main table.kc-mx.is-prose{min-width:0;width:100%;font-size:15px}.kx-main table.kc-mx.is-prose thead th{background:none;border:none;
  border-bottom:1px solid var(--rule-mid);padding:0 15px 9px;vertical-align:bottom;
  font-family:var(--mono);font-size:var(--kc-label-s);font-weight:600;
  letter-spacing:var(--kc-label-t);text-transform:uppercase;color:var(--ink-subtle)}.kx-main table.kc-mx.is-prose thead th:first-child{padding-left:0}.kx-main table.kc-mx.is-prose thead th:last-child{padding-right:0}.kx-main table.kc-mx.is-prose th,.kx-main table.kc-mx.is-prose td{
  padding:14px 15px 15px;border-bottom:1px solid var(--rule)}.kx-main table.kc-mx.is-prose>tbody>tr>*:first-child{padding-left:0}.kx-main table.kc-mx.is-prose>tbody>tr>*:last-child{padding-right:0}.kx-main table.kc-mx.is-prose>tbody>tr:last-child>*{border-bottom:none}.kx-main table.kc-mx.is-prose tbody th{font-size:15.5px}.kx-main table.kc-mx.is-prose tbody td{color:var(--ink-soft)}.kx-main table.kc-mx.is-prose tbody tr:hover{
  background:linear-gradient(90deg,var(--cobalt-050),transparent 62%)}.kx-main table.kc-mx.is-prose td[data-kc-lim]{box-shadow:none;
  border-left:1px solid var(--rule-mid)}.kx-main table.kc-mx.is-prose thead th[data-kc-lim]{box-shadow:none;
  border-left:1px solid var(--rule-mid)}.kx-main table.kc-mx.is-prose td[data-kc-lim],.kx-main table.kc-mx.is-prose th[data-kc-lim]{padding-left:15px}.kx-main .k-tw.kc-mxw{border-color:var(--rule-mid);border-radius:var(--r);
  position:relative;background:var(--paper)}.kx-main table.kc-mx.is-wide thead th{font-size:10.5px;color:var(--ink-soft);
  background:var(--surface-2);border-bottom:1px solid var(--rule-mid);
  padding:11px 15px;vertical-align:bottom}.kx-main table.kc-mx.is-wide tbody th{position:sticky;left:0;background:var(--paper);
  z-index:1}.kx-main table.kc-mx.is-wide tbody tr:hover th{background:var(--cobalt-050)}.kx-main table.kc-mx.is-wide tbody tr:hover td{background:var(--cobalt-050)}.kx-main table.kc-mx.is-wide tbody th::after{content:"";position:absolute;top:0;
  right:0;bottom:0;width:1px;background:var(--rule)}.kx-main table.kc-mx.is-wide caption{padding:14px 16px 2px}.kx-main .k-prov.kc-ev{padding:9px 0 0;border-top:1px solid var(--rule);
  margin-top:13px;font-size:13px}.kx-main .kc-ev-s{border-left:2px solid var(--cobalt-100);padding:2px 0 2px 20px;
  margin:26px 0}.kx-main .kc-ev-s>h2,.kx-main .kc-ev-s>h3{color:var(--navy)}.kx-main .kc-ev-s>ol,.kx-main .kc-ev-s>ul{color:var(--ink-soft);font-size:15.5px}.kx-main blockquote.kc-key{border-left:none;background:var(--surface);
  border:1px solid var(--cobalt-100);border-radius:var(--r);
  padding:15px 20px 17px;margin:28px 0}.kx-main blockquote.kc-key::before{content:attr(data-kc-l);display:block;
  font-family:var(--mono);font-size:var(--kc-label-s);font-weight:600;
  letter-spacing:var(--kc-label-t);text-transform:uppercase;color:var(--cobalt-dark);
  margin-bottom:8px}.kx-main blockquote.kc-key p{font-size:16.5px;line-height:1.55;color:var(--navy);
  letter-spacing:-.008em}.kx-main blockquote.kc-key p strong{font-weight:600}.kx-main blockquote.kc-key[data-kc-k="caution"]{background:#FDFAF2;
  border-color:rgba(138,101,22,.28)}.kx-main blockquote.kc-key[data-kc-k="caution"]::before{color:var(--st-dev-fg)}.kx-main blockquote.kc-key p+p{margin-top:9px;font-size:15px;color:var(--ink-soft)}.kx-main .k-ans blockquote.kc-key,.kx-main .k-lim blockquote.kc-key,.kx-main .k-act blockquote.kc-key{background:var(--paper)}.kx-main .kc-rel{display:inline-flex;align-items:center;gap:6px;
  font-family:var(--mono);font-size:var(--kc-label-s);font-weight:600;
  letter-spacing:var(--kc-label-t);text-transform:uppercase;color:var(--cobalt-dark)}.kx-main .kc-rel::before{content:"";width:11px;height:1.5px;background:currentColor;
  flex:none;opacity:.55}.kx-main .kc-rel[data-rel="deeper"]::before{width:4px;height:4px;border-radius:50%;
  box-shadow:6px 0 0 0 currentColor;opacity:.75}.kx-main .kc-rel[data-rel="broader"]::before{width:9px;height:9px;border-radius:50%;
  background:none;box-shadow:inset 0 0 0 1.5px currentColor}.kx-main .kc-rel[data-rel="compare"]::before{width:10px;height:4px;background:none;
  border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor}.kx-main .kc-rel[data-rel="evidence"]::before{width:8px;height:8px;
  transform:rotate(45deg);border-radius:1px}.kx-main .kc-rel[data-rel="do"]::before{width:0;height:0;background:none;
  border-left:7px solid currentColor;border-top:4.5px solid transparent;
  border-bottom:4.5px solid transparent}.kx-main .k-kg-a .kc-rel{margin-bottom:9px}.kx-main .k-kg-k{color:var(--ink-subtle);letter-spacing:.085em;margin-bottom:7px}.kx-main .k-kg-a:hover .kc-rel{color:var(--cobalt)}.kx-main .k-kg-1 .kc-rel{font-size:10px}


@media (max-width:820px){.kx-main table.kc-def{--kc-t:200px}.kx-main table.kc-def.is-wide{--kc-t:240px}.kx-main table.kc-tl{--kc-d:150px}}
@media (max-width:640px){.kx-main table.kc-def>thead>tr,.kx-main table.kc-def>tbody>tr,.kx-main .kc-sg>li{display:block}.kx-main table.kc-def>tbody>tr>th,.kx-main table.kc-def>tbody>tr>td{display:block}.kx-main table.kc-def>thead>tr>th{display:inline}.kx-main table.kc-def>thead>tr>th+th::before{content:" · ";color:var(--rule-mid)}.kx-main .kc-sg>li>strong:first-child{display:block}.kx-main table.kc-def>tbody>tr>td{margin-top:5px}.kx-main table.kc-def>tbody>tr>*:first-child{font-size:16px}.kx-main .kc-sg>li{padding:13px 0 15px}.kx-main table.kc-def>tbody>tr:hover,.kx-main .kc-sg>li:hover{background:none}.kx-main table.kc-mx.is-prose,.kx-main table.kc-mx.is-prose>thead,.kx-main table.kc-mx.is-prose>tbody,.kx-main table.kc-mx.is-prose>tbody>tr,.kx-main table.kc-mx.is-prose>tbody>tr>th,.kx-main table.kc-mx.is-prose>tbody>tr>td{display:block;width:auto}.kx-main table.kc-mx.is-prose>thead>tr{display:block}.kx-main table.kc-mx.is-prose>thead>tr>th{display:inline;padding:0;
    border-bottom:none}.kx-main table.kc-mx.is-prose>thead>tr>th+th::before{content:" · ";
    color:var(--rule-mid)}.kx-main table.kc-mx.is-prose>tbody>tr{padding:15px 0 16px;
    border-bottom:1px solid var(--rule)}.kx-main table.kc-mx.is-prose>tbody>tr:last-child{border-bottom:none}.kx-main table.kc-mx.is-prose>tbody>tr>th,.kx-main table.kc-mx.is-prose>tbody>tr>td{padding:0;border-bottom:none}.kx-main table.kc-mx.is-prose>tbody>tr>th{font-size:16px}.kx-main table.kc-mx.is-prose>tbody>tr>td{margin-top:9px}.kx-main table.kc-mx.is-prose>tbody>tr>td[data-kc-h]::before{
    content:attr(data-kc-h);display:block;font-family:var(--mono);
    font-size:var(--kc-label-s);font-weight:600;letter-spacing:var(--kc-label-t);
    text-transform:uppercase;color:var(--ink-subtle);margin:0 0 3px}.kx-main table.kc-mx.is-prose td[data-kc-lim],.kx-main table.kc-mx.is-prose th[data-kc-lim]{border-left:none;padding-left:0;
    box-shadow:none}.kx-main table.kc-mx.is-prose>tbody>tr:hover{background:none}.kx-main table.kc-tl>thead>tr,.kx-main table.kc-tl>tbody>tr{display:block}.kx-main table.kc-tl>tbody>tr>th,.kx-main table.kc-tl>tbody>tr>td{display:block}.kx-main table.kc-tl>tbody>tr>[data-kc-c="t"]{margin-top:3px;font-size:16px}.kx-main table.kc-tl>tbody>tr>[data-kc-c="d"]{font-size:12.5px}.kx-main table.kc-tl>thead>tr>[data-kc-c="d"],.kx-main table.kc-tl>thead>tr>[data-kc-c="t"]{display:inline}.kx-main table.kc-tl>thead>tr>[data-kc-c="t"]::before{content:" · ";color:var(--rule-mid)}.kx-main table.kc-tl>tbody>tr::after{top:19px}.kx-main blockquote.kc-key{padding:14px 16px 16px;margin:24px 0}.kx-main blockquote.kc-key p{font-size:15.5px}.kx-main table.kc-mx tbody th{position:static}.kx-main table.kc-mx tbody th::after{display:none}}
@media (prefers-reduced-motion:reduce){.kx-main table.kc-def>tbody>tr,.kx-main .kc-sg>li{transition:none}}.kx-main table.kc-def.is-multi>thead>tr>[data-kc-c="v"]{display:none}.kx-main table.kc-def.is-multi>tbody>tr{gap:0 30px}.kx-main table.kc-def.is-multi>tbody>tr>[data-kc-c="k"]{grid-column:1;grid-row:1}.kx-main table.kc-def.is-multi>tbody>tr>[data-kc-c="v"]{grid-column:2;
  color:var(--ink-soft);font-size:14.5px}.kx-main table.kc-def.is-multi>tbody>tr>[data-kc-c="v"]:first-of-type{
  color:var(--ink);font-size:15px}.kx-main table.kc-def.is-multi>tbody>tr>[data-kc-c="v"]::before{
  content:attr(data-kc-h);display:block;font-family:var(--mono);
  font-size:var(--kc-label-s);font-weight:600;letter-spacing:var(--kc-label-t);
  text-transform:uppercase;color:var(--ink-subtle);margin:0 0 3px}.kx-main table.kc-def.is-multi>tbody>tr>[data-kc-c="v"]+[data-kc-c="v"]{margin-top:11px}.kx-main blockquote.kc-key[data-kc-k="status"]{background:none;border:none;
  border-radius:0;padding:0;margin:16px 0 22px}.kx-main blockquote.kc-key[data-kc-k="status"]::before{content:none}.kx-main blockquote.kc-key[data-kc-k="status"] p{font-size:15px}.kx-main blockquote.kc-key[data-kc-k="status"] .kc-st{font-size:14px;
  padding:6px 15px 6px 13px;gap:9px}.kx-main blockquote.kc-key[data-kc-k="status"] .kc-st::before{width:7px;height:7px}
@media (max-width:640px){.kx-main table.kc-def.is-multi>tbody>tr>[data-kc-c="v"]{margin-top:9px}.kx-main table.kc-def.is-multi>thead>tr>[data-kc-c="k"]{display:inline}.kx-main table.kc-def.is-multi>tbody>tr>[data-kc-c="v"]+[data-kc-c="v"]{margin-top:9px}}.kx-main a,.kx-browse a,.kx-home a{color:var(--cobalt);text-decoration:none}.kx-browse a:hover,.kx-home a:hover{text-decoration:underline;text-underline-offset:3px}.kx-browse h1,.kx-browse h2,.kx-browse h3{
  color:var(--navy);letter-spacing:-.021em;line-height:1.18;margin:0}.kx-shell .kx-browse{min-width:0;padding:38px 0 96px;max-width:var(--kx-col);margin:0}.kx-shell .kx-browse .k-crumb{font-size:13.5px;color:var(--ink-faint);margin:0 0 20px}.kx-shell .kx-browse .k-crumb a{color:var(--ink-faint)}.kx-shell .kx-browse .k-crumb a:hover{color:var(--cobalt-dark)}.kx-shell .kx-browse .k-crumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:7px;
  margin:0;padding:0}.kx-shell .kx-browse .k-crumb i{font-style:normal;margin-right:7px;color:var(--rule-mid)}.kx-br-ph{margin:0 0 var(--kx-s-sect)}.kx-browse h1{font-size:var(--kx-t-page-s);font-weight:700;letter-spacing:-.03em;
  line-height:1.06;color:var(--kx-h-major);margin:0 0 12px}.kx-br-d{font-size:19px;line-height:1.55;color:var(--navy);letter-spacing:-.008em;
  margin:0 0 10px}.kx-br-l{font-size:16.5px;line-height:1.65;color:var(--ink-faint);margin:0}.kx-br-start{margin:0 0 var(--kx-s-sect)}.kx-browse h2{font-size:var(--kx-t-sub);font-weight:650;letter-spacing:-.018em;
  line-height:1.25;margin:0 0 var(--kx-s-comp)}.kx-br-n{display:inline-block;font-family:var(--mono);font-size:11.5px;font-weight:600;
  color:var(--ink-subtle);letter-spacing:.04em;vertical-align:.16em;margin-left:7px}.kx-br-sec{margin:0 0 44px}.kx-br-go{display:inline-block;margin-left:6px;color:var(--cobalt);
  transform:translateX(0);transition:transform .18s var(--ease)}.kx-br-sl>li:hover .kx-br-go{transform:translateX(3px)}.kx-br-s{font-size:14px;line-height:1.55;color:var(--ink-faint);margin:0}.kx-br-jump{margin:0 0 var(--kx-s-block)}.kx-browse .kx-br-sec>h2>a,.kx-all .kx-br-sec>h2>a{color:inherit}.kx-browse .kx-br-sec>h2>a:hover,.kx-all .kx-br-sec>h2>a:hover{color:var(--cobalt)}.kx-foot-in .k-ft-ck{margin:10px 0 0;width:100%;text-align:center}.kx-foot .ad-ck-link{font:inherit;font-size:13px;color:var(--ink-faint);background:none;
  border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;
  text-decoration-color:var(--rule-mid)}.kx-foot .ad-ck-link:hover{color:var(--ink)}.kx-foot .ad-ck-link:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;
  border-radius:3px}.kx-all{margin-top:var(--kx-s-page)}.kx-all-h{border-top:1px solid var(--rule);padding-top:var(--kx-s-block)}.kx-all .kx-all-d{color:var(--ink-faint);font-size:15px;margin:8px 0 20px}.kx-all .kx-br-jump{margin:0 0 34px}.kx-all .kx-br-sec{margin:0 0 40px}.kx-all .kx-br-sec>h2{font-size:var(--kx-t-sub);font-weight:650;
  letter-spacing:-.018em;line-height:1.25;margin:0 0 4px}
@media (max-width:860px){.kx-all{margin-top:var(--kx-s-sect)}}.kx-br-other{margin:var(--kx-s-sect) 0 0;padding:var(--kx-s-comp) 0 0;
  border-top:1px solid var(--rule-mid)}.kx-br-oh{font-family:var(--mono);font-size:var(--kc-label-s,9.5px);font-weight:600;
  letter-spacing:.1em;text-transform:uppercase;color:var(--ink-subtle);margin:0 0 11px}.kx-br-all{margin:16px 0 0;font-size:15px;font-weight:560}
@media (max-width:640px){.kx-shell .kx-browse{padding:24px 0 72px}.kx-br-ph{margin-bottom:30px}.kx-br-d{font-size:17.5px}.kx-br-l{font-size:15.5px}.kx-br-jump{padding:14px 16px 15px}}
@media (prefers-reduced-motion:reduce){.kx-br-go{transition:none}}.kx-prog{position:fixed;left:0;right:0;top:calc(var(--head) + var(--bar) - 2px);
  height:2px;overflow:hidden;pointer-events:none;z-index:2001}.kx-prog>i{display:block;height:100%;width:100%;background:var(--cobalt);
  transform:scaleX(0);transform-origin:0 50%;will-change:transform}.kx-js .kx-prog>i{transition:transform .12s linear}.kx-prog[data-kx-short]>i{display:none}
@media (prefers-reduced-motion:reduce){.kx-js .kx-prog>i{transition:none}}.kx-bar-t.is-here>i{color:var(--navy)}
@media (prefers-reduced-motion:reduce){.kx-ctx{transition:none}}:root{
  
  --kx-t-fast:130ms;      
  --kx-t-med:220ms;       
  --kx-t-slow:420ms;      
  --kx-lift:1px;          
  --kx-nudge:3px;         
  --kx-cycle:12s;         
}.kx-ic{width:18px;height:18px;flex:none}.kx-ui{width:17px;height:17px;flex:none}.kx-sec-ic,.kx-idh-e,.kx-br-sec>h2>a,.kx-aud-e{
  display:inline-flex;align-items:center;gap:.5em}.kx-sec-ic>svg{color:var(--cobalt);opacity:.92;width:1.06em;height:1.06em}.kx-idh-e>svg,.kx-aud-e>svg{width:1.25em;height:1.25em;opacity:.85}.kx-br-sec>h2>a>svg{width:1.02em;height:1.02em;color:var(--cobalt);opacity:.9}
@media (min-width:1101px){.kx-main .kx-sec-ic{position:relative}.kx-main .kx-sec-ic>svg{position:absolute;left:-1.7em;top:.34em}.kx-main .k-xref .kx-sec-ic,.kx-main .k-note .kx-sec-ic,.kx-main .k-plain .kx-sec-ic,.kx-main .k-dec .kx-sec-ic,.kx-main .k-fact .kx-sec-ic,.kx-main .kc-key .kx-sec-ic,.kx-main .k-ans .kx-sec-ic,.kx-main .k-act .kx-sec-ic,.kx-main .k-lim .kx-sec-ic{position:static}.kx-main .k-xref .kx-sec-ic>svg,.kx-main .k-note .kx-sec-ic>svg,.kx-main .k-plain .kx-sec-ic>svg,.kx-main .k-dec .kx-sec-ic>svg,.kx-main .k-fact .kx-sec-ic>svg,.kx-main .kc-key .kx-sec-ic>svg,.kx-main .k-ans .kx-sec-ic>svg,.kx-main .k-act .kx-sec-ic>svg,.kx-main .k-lim .kx-sec-ic>svg{position:static;left:auto;top:auto}}


@keyframes kxAssemble{
  from{opacity:0;transform:translate3d(0,1.2px,0) scale(.86)}
  to{opacity:1;transform:none}
}
@media (prefers-reduced-motion:no-preference){.kx-ic.kx-ink>*{transform-box:fill-box;transform-origin:50% 50%;
    animation:kxAssemble 340ms var(--ease) both}.kx-ic.kx-ink>*:nth-child(1){animation-delay:0ms}.kx-ic.kx-ink>*:nth-child(2){animation-delay:70ms}.kx-ic.kx-ink>*:nth-child(3){animation-delay:140ms}.kx-ic.kx-ink>*:nth-child(4){animation-delay:210ms}.kx-ic.kx-ink>*:nth-child(n+5){animation-delay:270ms}}.kx-hero-fig{margin:0;flex:none;pointer-events:none;
  background:var(--cobalt-050);border:1px solid var(--rule);border-radius:14px;
  padding:22px 24px;display:flex;align-items:center;justify-content:center}


@keyframes kxDraw{
  0%,4%{stroke-dashoffset:var(--kx-len,240)}
  34%,88%{stroke-dashoffset:0}
  100%{stroke-dashoffset:var(--kx-len,240)}
}
@keyframes kxLand{
  0%,4%{opacity:0;transform:translate3d(0,6px,0) scale(.94)}
  30%,88%{opacity:1;transform:none}
  100%{opacity:0;transform:translate3d(0,6px,0) scale(.94)}
}
@keyframes kxAlign{
  0%,10%{transform:translate3d(var(--kx-from,-14px),0,0);opacity:.55}
  40%,88%{transform:none;opacity:1}
  100%{transform:translate3d(var(--kx-from,-14px),0,0);opacity:.55}
}
@keyframes kxConfirm{
  0%,30%{stroke-dashoffset:26;opacity:0}
  52%,88%{stroke-dashoffset:0;opacity:1}
  100%{stroke-dashoffset:26;opacity:0}
}.kx-idh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,368px);
  gap:44px;align-items:center;margin-bottom:var(--kx-s-sect)}.kx-idh-t{min-width:0}.kx-idh-e{display:inline-flex;align-items:center;gap:9px;font-size:11.5px;
  font-weight:650;letter-spacing:.09em;text-transform:uppercase;
  color:var(--ink-subtle);margin:0 0 10px}.kx-idh-e svg{color:var(--cobalt);width:1.35em;height:1.35em;opacity:1}
@media (max-width:900px){.kx-idh{grid-template-columns:minmax(0,1fr);gap:20px}.kx-idh-fig{order:-1;max-width:300px}}.kx-aud-go,.kx-explore{
  transition:color var(--kx-t-fast) var(--ease)}.kx-explore span,.kx-aud-go span,.k-kg-go{
  display:inline-block;transition:transform var(--kx-t-med) var(--ease)}a:hover>.k-kg-go,a:hover span[aria-hidden="true"],.kx-explore:hover span,.kx-aud-go:hover span{transform:translate3d(var(--kx-nudge),0,0)}
@media (prefers-reduced-motion:reduce){.kx-explore span,.kx-aud-go span,.k-kg-go{
    transition:none}a:hover>.k-kg-go{transform:none}}.kx-pn{margin:56px 0 0;padding:22px 0 0;border-top:1px solid var(--rule)}.kx-pn-c{margin:0 0 14px;font-size:11.5px;font-weight:650;letter-spacing:.09em;
  text-transform:uppercase;color:var(--ink-subtle)}.kx-pn-in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kx-pn-a{display:flex;flex-direction:column;gap:7px;padding:16px 18px;
  background:var(--paper);border:1px solid var(--rule);border-radius:var(--rsm,10px);
  text-decoration:none;transition:border-color var(--kx-t-fast) var(--ease),
  transform var(--kx-t-med) var(--ease)}.kx-pn-a:hover{border-color:var(--cobalt-100);transform:translate3d(0,calc(-1 * var(--kx-lift)),0)}.kx-pn-a:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.kx-pn-n{text-align:right}.kx-pn-l{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;
  color:var(--ink-faint);letter-spacing:-.004em}.kx-pn-n .kx-pn-l{flex-direction:row-reverse}.kx-pn-l svg{color:var(--cobalt);transition:transform var(--kx-t-med) var(--ease)}.kx-pn-p:hover .kx-pn-l svg{transform:translate3d(calc(-1 * var(--kx-nudge)),0,0)}.kx-pn-n:hover .kx-pn-l svg{transform:translate3d(var(--kx-nudge),0,0)}.kx-pn-t{font-size:15.5px;font-weight:560;line-height:1.4;color:var(--cobalt-dark)}.kx-pn-a:hover .kx-pn-t{color:var(--cobalt)}.kx-pn-end .kx-pn-t{color:var(--ink-soft)}.kx-pn[data-kx-ends="one"] .kx-pn-in{grid-template-columns:minmax(0,1fr)}.kx-pn[data-kx-ends="one"] .kx-pn-a{text-align:left;align-items:flex-start}
@media (max-width:700px){.kx-pn-in{grid-template-columns:minmax(0,1fr)}.kx-pn-n{text-align:left}.kx-pn-n .kx-pn-l{flex-direction:row}}
@media (prefers-reduced-motion:reduce){.kx-pn-a,.kx-pn-l svg{transition:none}.kx-pn-a:hover{transform:none}.kx-pn-p:hover .kx-pn-l svg,.kx-pn-n:hover .kx-pn-l svg{transform:none}}.k-toc-inline a[aria-current="true"]{color:var(--cobalt-dark);font-weight:600}.k-toc-inline a[aria-current="true"]::before{content:"";position:absolute;left:-11px;
  top:.55em;width:3px;height:3px;border-radius:50%;background:var(--cobalt)}.k-toc-inline li{position:relative}.kx-dg{margin:26px 0 30px;padding:22px 22px 18px;background:var(--surface);
  border:1px solid var(--rule);border-radius:var(--rmd,12px)}.kx-dg-svg{display:block;width:100%;height:auto;overflow:visible}.kx-dg-svg rect{fill:var(--paper);stroke:var(--rule-mid);stroke-width:1.2}.kx-dg-svg text{font-family:var(--sans);font-size:13.5px;fill:var(--navy);
  font-weight:550;letter-spacing:-.006em}.kx-dg-svg .kx-dg-lb{font-size:11.5px;fill:var(--ink-faint);font-weight:450;
  letter-spacing:0}.kx-dg-svg .kx-dg-n{font-family:var(--mono);font-size:11px;fill:var(--cobalt);
  font-weight:600}.kx-dg-svg .kx-dg-p{fill:none;stroke:var(--cobalt-400);stroke-width:1.3;
  stroke-linecap:round}.kx-dg-svg .kx-dg-ax path:first-child{stroke:var(--rule-mid);stroke-width:1.1}.kx-dg-svg .kx-dg-hub rect{fill:var(--cobalt-050);stroke:var(--cobalt-100)}.kx-dg-svg .kx-dg-end rect{stroke-dasharray:5 4}.kx-dg-c{margin:14px 0 0;font-size:13.5px;line-height:1.55;color:var(--ink-faint)}.kx-dg-alt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0 0 0 0);white-space:nowrap;border:0}
@media (max-width:700px){.kx-dg{padding:16px 14px 12px;margin:22px -6px 26px}.kx-dg-svg text{font-size:15px}.kx-dg-svg .kx-dg-lb{font-size:12.5px}}
@media print{.kx-dg-alt{position:static;width:auto;height:auto;clip:auto;white-space:normal;
    margin:10px 0 0}}.kx-ctx-fr{display:none}
@media (min-width:861px){.kx-ctx-fr{
    display:flex;align-items:center;position:fixed;top:var(--head);left:0;right:0;
    z-index:45;height:32px;pointer-events:none;
    background:var(--ad-glass-bg);
    -webkit-backdrop-filter:saturate(var(--ad-glass-saturate)) blur(var(--ad-glass-blur));
    backdrop-filter:saturate(var(--ad-glass-saturate)) blur(var(--ad-glass-blur));
    border-bottom:1px solid var(--rule);
    opacity:0;visibility:hidden;
    transition:opacity .18s var(--ease),visibility 0s .18s}.kx-ctx-fr.is-on{opacity:1;visibility:visible;
    transition:opacity .18s var(--ease),visibility 0s}.kx-ctx-fr .kx-ctx{
    display:flex;align-items:center;gap:7px;min-width:0;width:100%;margin:0 auto;
    max-width:calc(var(--wide) + var(--gap) + var(--rail) + var(--pad)*2);
    padding:0 var(--pad) 0 calc(var(--nav) + var(--pad));
    font-size:12.5px;line-height:1;letter-spacing:-.002em;color:var(--ink-faint);
    background:none;border:0;border-radius:0;box-shadow:none;
    opacity:1;transform:none;transition:none}.kx-ctx-fr .kx-ctx-t{color:var(--ink-soft);font-weight:600;white-space:nowrap;
    text-decoration:none;pointer-events:auto}.kx-ctx-fr .kx-ctx-t:hover{color:var(--cobalt-dark);text-decoration:underline;
    text-underline-offset:3px}.kx-ctx-fr .kx-ctx-t:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.kx-ctx-fr .kx-ctx-d{font-style:normal;color:var(--rule-mid)}.kx-ctx-fr .kx-ctx-s{color:var(--ink-faint);min-width:0;
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kx-ctx-fr:not(.has-section) .kx-ctx-d,.kx-ctx-fr:not(.has-section) .kx-ctx-s{display:none}}
@media (prefers-reduced-motion:reduce){.kx-ctx-fr{transition:none}}


@media print{.sig-hdr,.sig-drawer,.sig-scrim,.kx-bar,.kx-scrim,.kx-nav,.kx-foot,.kx-prog,.kx-ctx,.k-sh,.k-try,.kx-pn,.k-toc-inline,.kx-skip,.kx-t,.kx-pop{display:none!important}.kx-shell{display:block;padding:0}.kx-main{max-width:none;padding:0}a[href^="/"]::after{content:" (activatedigital.ai" attr(href) ")";
    font-size:10px;color:#555}.k-src a[href^="http"]::after{content:" " attr(href);font-size:9.5px;word-break:break-all}.kx-dg{break-inside:avoid;background:none;border:1px solid #ccc}table,figure,.k-sec{break-inside:avoid}h1,h2,h3{break-after:avoid}body{font-size:11pt;color:#000}}.kx-nav{scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.kx-nav::-webkit-scrollbar{width:8px}.kx-nav::-webkit-scrollbar-track{background:transparent}.kx-nav::-webkit-scrollbar-thumb{background:var(--rule);border-radius:99px;
  border:2px solid transparent;background-clip:padding-box}.kx-nav:hover{scrollbar-color:var(--rule-mid) transparent}.kx-nav:hover::-webkit-scrollbar-thumb{background:var(--rule-mid);background-clip:padding-box}.kx-nav>ul>li.kx-terr-row{display:flex;flex-wrap:wrap;align-items:center}.kx-nav>ul>li.kx-terr-row>a{flex:1 1 auto;min-width:0}.kx-nav>ul>li.kx-terr-row>.kx-terr-p{flex:1 0 100%;min-width:0}.kx-terr-t{display:none;flex:none;align-items:center;justify-content:center;
  width:26px;height:26px;padding:0;border:0;border-radius:var(--rsm);
  background:none;color:var(--ink-faint);cursor:pointer;
  transition:background-color .18s ease,color .18s ease}.kx-js .kx-terr-t{display:inline-flex}.kx-terr-t:hover{background:var(--surface-2);color:var(--navy)}.kx-terr-t svg{transition:transform .22s cubic-bezier(.4,0,.2,1)}.kx-terr-t[aria-expanded="true"] svg{transform:rotate(90deg)}.kx-js .kx-terr-p{display:grid;grid-template-rows:1fr;visibility:visible;
  transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1),visibility 0s}.kx-js .kx-terr-p>ul{overflow:hidden;min-height:0;
  margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.kx-js .kx-terr-p>ul>li:first-child{margin-top:2px}.kx-js .kx-terr-p>ul>li:last-child{margin-bottom:8px}.kx-js .kx-terr-p.is-shut{grid-template-rows:0fr;visibility:hidden;
  transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1),visibility 0s .26s}.kx-js .kx-terr-p[hidden]{display:none}


@media (min-width:1181px){.kx-js .kx-shell{position:relative;
    grid-template-columns:var(--nav) minmax(0,1fr)}.kx-js .kx-shell.kx-solo{grid-template-columns:minmax(0,1fr)}.kx-js .kx-rail-grip{display:none;position:absolute;top:0;bottom:0;
    left:calc(var(--pad) + var(--nav-user,var(--nav)) + var(--gap) * 0.5 - 5px);
    width:11px;padding:0;border:0;background:none;cursor:col-resize;
    -webkit-appearance:none;appearance:none;z-index:2}.kx-js .kx-rail-grip::before{content:"";position:absolute;top:0;bottom:0;left:5px;
    width:1px;background:transparent;transition:background-color .18s ease}.kx-js .kx-rail-grip:hover::before,.kx-js .kx-rail-grip:focus-visible::before,.kx-js .kx-rail-grip.is-drag::before{background:var(--cobalt-400)}.kx-js .kx-rail-grip:focus-visible{outline:none}}html.kx-dragging,html.kx-dragging *{cursor:col-resize!important;user-select:none}

@media (prefers-reduced-motion:reduce){.kx-terr-t svg,.kx-js .kx-rail-grip::before{transition:none}.kx-js .kx-terr-p,.kx-js .kx-terr-p.is-shut{transition:visibility 0s}}.kx-main .k-fresh{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 14px;
  margin-top:10px;padding-top:9px;border-top:1px solid var(--rule);align-items:baseline}.kx-main .k-fresh>div{display:contents}.kx-main .k-fresh dt{white-space:nowrap}.kx-main .k-fresh dd{min-width:0;overflow-wrap:anywhere;line-height:1.6}.kx-main .k-fresh a{color:inherit;text-decoration:underline;
  text-decoration-color:var(--rule-mid);text-underline-offset:2px}.kx-main .k-fresh a:hover{color:var(--cobalt-dark);text-decoration-color:currentColor}
@media (max-width:640px){.kx-main .k-fresh{grid-template-columns:1fr;gap:1px 0}.kx-main .k-fresh dt{margin-top:6px}}.kx-hero .kx-hero-in{max-width:none}.kx-idh{grid-template-columns:minmax(0,1.02fr) minmax(0,clamp(300px,34vw,520px));
  gap:clamp(30px,3.4vw,68px);align-items:center}.kx-hero .kx-idh-t{max-width:none}.kx-hero .kx-idh-t h1{max-width:20ch}.kx-hero .kx-lede{max-width:46ch}.kx-hero .kx-sub{max-width:52ch}.kx-browse .kx-br-ph.kx-idh{
  grid-template-columns:minmax(0,1.15fr) minmax(0,clamp(250px,26vw,400px))}.kx-browse .kx-br-ph .kx-br-d{max-width:40ch}.kx-browse .kx-br-ph .kx-br-l{max-width:52ch}

@media (max-width:1000px){.kx-idh,.kx-browse .kx-br-ph.kx-idh{grid-template-columns:minmax(0,1fr)}.kx-hero .kx-idh-t h1,.kx-hero .kx-lede,.kx-hero .kx-sub,.kx-browse .kx-br-ph .kx-br-d,.kx-browse .kx-br-ph .kx-br-l{max-width:none}}.kx-home .kx-watch{padding-bottom:0}.kx-home .kx-flag-in{display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(0,1fr);
  gap:clamp(40px,5vw,88px);align-items:start;
  padding-top:var(--kx-s-sect);padding-bottom:var(--kx-s-sect)}.kx-ed-frame{position:sticky;top:calc(var(--head) + 28px)}.kx-ed-frame h2{margin:0 0 var(--kx-s-micro)}.kx-ed-frame>p{color:var(--ink-soft);font-size:var(--kx-t-body);line-height:1.62;
  margin:0 0 var(--kx-s-comp);max-width:40ch}
@media (max-width:1080px){.kx-home .kx-flag-in{grid-template-columns:minmax(0,1fr);gap:var(--kx-s-block);
    padding-top:var(--kx-s-sect);padding-bottom:var(--kx-s-sect)}.kx-ed-frame{position:static}}.kx-ed{list-style:none;margin:0;padding:0}.kx-ed>li{border-top:1px solid var(--rule-mid)}.kx-ed>li:first-child{border-top:0}.kx-ed a{display:block;padding:17px 0;color:inherit}.kx-ed a:hover{text-decoration:none}.kx-ed-k{display:block;font-size:10.5px;font-weight:650;letter-spacing:.1em;
  text-transform:uppercase;color:var(--ink-subtle);margin:0 0 7px}.kx-ed-t{display:block;font-size:17px;font-weight:640;letter-spacing:-.014em;
  color:var(--navy);line-height:1.34}.kx-ed a:hover .kx-ed-t{color:var(--cobalt-dark)}.kx-ed-d{display:block;font-size:14.5px;line-height:1.58;color:var(--ink-faint);
  margin-top:5px;max-width:64ch}.kx-ed>li.is-lead a{padding-top:0;padding-bottom:var(--kx-s-comp)}.kx-ed>li.is-lead .kx-ed-k{color:var(--cobalt-dark)}.kx-ed>li.is-lead .kx-ed-t{font-size:clamp(21px,2.1vw,25px);font-weight:690;
  letter-spacing:-.022em;line-height:1.2}.kx-ed>li.is-lead .kx-ed-d{font-size:var(--kx-t-item);margin-top:var(--kx-s-micro);
  color:var(--ink-soft);max-width:56ch}.kx-ed>li:not(.is-lead) .kx-ed-k{display:none}.kx-home .kx-aud{max-width:none;margin:var(--kx-s-block) 0 0;padding:var(--kx-s-comp);
  border:1px solid var(--rule);border-radius:var(--kx-r-card);background:var(--paper)}.kx-home .kx-aud-e{display:flex;align-items:center;gap:8px;font-size:10.5px;
  letter-spacing:.1em}.kx-home .kx-aud-e>svg{width:1.2em;height:1.2em;color:var(--cobalt);opacity:1}.kx-home .kx-aud h3{font-size:var(--kx-t-item);font-weight:650;color:var(--navy);
  letter-spacing:-.014em;line-height:1.3;margin:9px 0 0}.kx-home .kx-aud .kx-aud-d{font-size:14.5px;line-height:1.58;max-width:42ch;margin:7px 0 0}.kx-home .kx-aud .kx-aud-go{margin-top:13px;font-size:14px}.kx-home .kx-watch{background:none;border:0}.kx-watch-in{display:block;max-width:none}.kx-watch-h{max-width:64ch;margin:0 0 var(--kx-s-comp)}.kx-home .kx-watch h2{margin:0 0 var(--kx-s-micro)}.kx-home .kx-watch .kx-terr-d{color:var(--ink-faint);font-size:16px;line-height:1.6;
  margin:0;max-width:none}.kx-home .kx-watch ol{list-style:none;margin:0;padding:0;display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;
  background:none;border:0;border-radius:0;overflow:visible}.kx-home .kx-watch ol>li{display:flex;flex-direction:column;background:var(--paper);
  border:1px solid var(--rule);border-radius:var(--kx-r-card);padding:var(--kx-s-comp);
  transition:border-color .18s var(--ease)}.kx-home .kx-watch ol>li:hover{border-color:var(--rule-mid)}.kx-home .w-when{font-family:var(--mono);font-size:11px;font-weight:600;
  letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);
  margin:0 0 11px;display:block}.kx-home .w-what{font-size:17px;font-weight:650;letter-spacing:-.016em;
  color:var(--navy);line-height:1.28;margin:0}.kx-home .w-note{font-size:14.5px;line-height:1.62;color:var(--ink-faint);
  margin:9px 0 0;max-width:none}.kx-home .w-go{display:inline-flex;align-items:center;gap:7px;margin-top:auto;
  padding-top:16px;font-size:13.5px;font-weight:600;color:var(--cobalt-dark);
  line-height:1.35}.kx-home .w-go span{display:inline-block;flex:none;
  transition:transform var(--kx-t-med) var(--ease)}.kx-home .w-go:hover span{transform:translate3d(var(--kx-nudge),0,0)}
@media (max-width:1080px){.kx-home .kx-watch ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){.kx-home .kx-watch ol{grid-template-columns:minmax(0,1fr)}}.kx-tnav{list-style:none;margin:0 0 var(--kx-s-block);padding:0;display:flex;
  flex-wrap:wrap;gap:8px}.kx-tnav a{display:inline-flex;align-items:center;gap:7px;
  padding:8px 13px 8px 11px;border:1px solid var(--rule);border-radius:100px;
  background:var(--paper);color:inherit;font-size:13px;line-height:1.2;
  transition:border-color .18s var(--ease),background-color .18s var(--ease)}.kx-tnav a:hover{border-color:var(--cobalt-400);background:var(--cobalt-050);
  text-decoration:none}.kx-tnav a:focus-visible{border-color:var(--cobalt)}.kx-tnav a[aria-current="page"]{border-color:var(--cobalt);background:var(--cobalt-050)}.kx-tnav a>svg{flex:none;width:14px;height:14px;color:var(--cobalt)}.kx-tnav-t{font-weight:600;letter-spacing:-.012em;color:var(--navy);
  white-space:nowrap}.kx-tnav-n{font-family:var(--mono);font-size:10.5px;font-weight:600;
  color:var(--ink-faint)}
@media (max-width:560px){.kx-tnav{gap:7px}.kx-tnav a{padding:8px 12px 8px 10px;font-size:13px}}.kx-cat{list-style:none;margin:0;padding:0;
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,3vw,56px)}.kx-cat>li{border-top:1px solid var(--rule)}.kx-cat>li>a{display:block;padding:15px 0 16px;color:inherit}.kx-cat>li>a:hover{text-decoration:none}.kx-cat-t{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em;
  color:var(--navy);line-height:1.36}.kx-cat>li>a:hover .kx-cat-t{color:var(--cobalt-dark)}.kx-cat-d{display:block;font-size:13px;line-height:1.5;color:var(--ink-faint);
  margin-top:4px}
@media (max-width:900px){.kx-cat{grid-template-columns:minmax(0,1fr)}}.kx-br-sl{list-style:none;margin:0;padding:0;display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(28px,3vw,48px)}.kx-br-sl>li{border-top:1px solid var(--rule)}.kx-br-sl>li:first-child{grid-column:1/-1;border-top:0}.kx-br-sl>li>a{display:block;padding:14px 0 4px;font-size:var(--kx-t-item);
  font-weight:640;letter-spacing:-.014em;color:var(--navy);line-height:1.34}.kx-br-sl>li:first-child>a{padding-top:0;font-size:clamp(20px,1.8vw,23px);
  font-weight:680;letter-spacing:-.02em;line-height:1.26;padding-bottom:6px}.kx-br-sl>li>a:hover{color:var(--cobalt-dark);text-decoration:none}.kx-br-sl>li>.kx-br-s{display:block;font-size:13.5px;line-height:1.55;
  color:var(--ink-faint);padding-bottom:14px;max-width:60ch}.kx-br-sl>li:first-child>.kx-br-s{font-size:var(--kx-t-item);color:var(--ink-soft);
  max-width:68ch;padding-bottom:var(--kx-s-comp)}
@media (max-width:1080px){.kx-br-sl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.kx-br-sl{grid-template-columns:minmax(0,1fr)}.kx-br-sl>li:first-child{grid-column:auto}}.kx-browse .kx-br-sec{margin-top:var(--kx-s-page)}.kx-browse .kx-br-start>h2,.kx-browse .kx-br-sec>h2{
  display:flex;align-items:baseline;gap:10px;padding-bottom:14px;
  border-bottom:1px solid var(--rule-mid);margin-bottom:var(--kx-s-comp)}


@media (max-width:1000px){.kx-home .kx-idh-fig{order:1;max-width:420px;margin-top:6px}.kx-home .kx-idh{gap:24px}}
@media (max-width:700px){.kx-home .kx-hero{padding-top:34px;padding-bottom:0}.kx-home .kx-search{margin-top:20px}.kx-home .kx-idh-fig{margin:0 auto;max-width:236px}.kx-home .kx-hero h1{font-size:38px;letter-spacing:-.03em;line-height:1.05}.kx-home .kx-hero .kx-lede{font-size:17.5px;margin-top:12px}.kx-home .kx-hero .kx-sub{font-size:15px;margin-top:10px}.kx-home .kx-starters{margin-top:16px}}

@media (max-width:380px){.kx-home .kx-idh-fig{display:none}.kx-home .kx-hero{padding-top:26px}.kx-home .kx-hero h1{font-size:38px;line-height:1.06}.kx-home .kx-search{margin-top:16px}}.kx-home .kx-search form,.kx-home .kx-results{max-width:min(760px,100%)}.kx-home .kx-search input{font-size:19px;padding:19px 20px 19px 54px;
  border-radius:var(--kx-r-card);border-color:var(--rule-mid)}.kx-home .kx-search input:focus{border-color:var(--cobalt);
  box-shadow:0 0 0 4px var(--cobalt-050)}.kx-home .kx-search svg{left:20px;width:20px;height:20px}.kx-home .kx-starters a{font-size:13.5px}
@media (max-width:700px){.kx-home .kx-search input{font-size:17px;padding:16px 16px 16px 46px}.kx-home .kx-search svg{left:16px;width:18px;height:18px}}.kx-main .k-note,.kx-main .k-plain,.kx-main .k-fact,.kx-main .k-dec,.kx-main .k-xref,.kx-main blockquote.kc-key{border-radius:var(--kx-r-card)}.kx-main .k-note{border:1px solid var(--rule);background:var(--paper);
  padding:16px 20px 17px;margin:0 0 var(--kx-s-comp)}.kx-main .k-note-h{font-family:var(--mono);font-size:var(--kc-label-s);font-weight:600;
  letter-spacing:var(--kc-label-t);text-transform:uppercase;color:var(--ink-subtle);
  margin:0 0 8px}.kx-main .k-note p{font-size:15px;line-height:1.62;color:var(--ink-soft);
  margin:0 0 10px}.kx-main .k-note p:last-child{margin-bottom:0}.kx-main .k-note p strong{color:var(--navy);font-weight:620}.kx-main .k-fact{border-left-width:2px}.kx-main .k-plain{border-color:var(--rule)}.kx-main .k-note + .k-note,.kx-main .k-plain + .k-note,.kx-main .k-note + .k-plain{margin-top:var(--kx-s-comp)}.kx-shell .kx-main a{overflow-wrap:anywhere}.kx-shell .kx-main .k-sh-p{left:auto;right:0}.kx-shell .kx-main .k-crumb ol,.kx-shell .kx-browse .k-crumb ol{
  flex-wrap:wrap;max-width:100%}.kx-shell .kx-main .k-crumb li,.kx-shell .kx-browse .k-crumb li{
  min-width:0;flex:0 1 auto}.kx-shell .kx-main .k-crumb li>[aria-current],.kx-shell .kx-browse .k-crumb li>[aria-current]{display:block;min-width:0;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kx-shell .kx-main code,.kx-shell .kx-main .k-mono{overflow-wrap:anywhere}.kx-shell .kx-main>.k-ph-meta,.kx-shell .kx-main>.kx-pn,.kx-shell .kx-main>.k-toc-inline{max-width:var(--read)}.kx-shell .kx-main>.k-sec{margin-top:var(--kx-s-sect)}.kx-shell .kx-main>.k-sec:first-of-type{margin-top:0}.kx-shell .kx-main>.k-sec.k-ans{margin-top:var(--kx-s-block)}.kx-shell .kx-main>.k-src{margin-top:var(--kx-s-page)}.kx-shell .kx-main>.k-next{margin-top:var(--kx-s-page)}.kx-shell .kx-main>.kx-pn{margin-top:var(--kx-s-sect);padding-top:var(--kx-s-comp);
  border-top:1px solid var(--rule)}.kx-shell .kx-main .k-tw,.kx-shell .kx-main .k-tw.kc-mxw,.kx-shell .kx-main .k-tw.kc-mxw.is-prose,.kx-shell .kx-main .k-tw.kc-mxw.is-wide{margin-left:auto;margin-right:auto}.kx-shell .kx-main .k-tw.is-prose{max-width:var(--read)}.kx-shell .kx-main .k-sec>h2.kx-sec-ic{display:flex;margin-left:auto;margin-right:auto}.kx-nav>ul>li.kx-terr-row>a{flex:1 1 0%}



@media (min-width:721px){.kx-shell .kx-main .k-src>li{display:flex;align-items:baseline;
    gap:var(--kx-s-comp);justify-content:space-between}.kx-shell .kx-main .k-src>li{flex-wrap:wrap;row-gap:0}.kx-shell .kx-main .k-src>li>.k-src-t{flex:1 1 auto;min-width:0}.kx-shell .kx-main .k-src>li>.k-src-l{flex:0 0 auto;margin:0;white-space:nowrap}.kx-shell .kx-main .k-src>li>.k-src-l+.k-src-l{flex:1 1 100%;white-space:normal}.kx-shell .kx-main .k-src>li>.k-src-m,.kx-shell .kx-main .k-src>li>.k-src-n{flex:1 1 100%}}.kx-shell .kx-main .k-src+p,.kx-shell .kx-main .k-legal{max-width:var(--read);margin:var(--kx-s-block) auto 0;
  padding-top:var(--kx-s-comp);border-top:1px solid var(--rule)}.kx-shell .kx-main .k-src+p,.kx-shell .kx-main .k-legal p{font-size:var(--kx-t-meta);
  color:var(--ink-soft);line-height:1.6}.kx-shell .kx-main .k-legal p{margin:0}.kx-shell .kx-main .k-sec.k-ans>h2{
  font-family:inherit;font-size:var(--kx-t-eye);font-weight:680;
  letter-spacing:.085em;color:var(--cobalt-dark)}.kx-shell .kx-main .k-sec[data-kx-depth]{--kx-depth-ink:var(--rule)}.kx-shell .kx-main .k-sec[data-kx-depth="action"]{--kx-depth-ink:var(--cobalt-400)}.kx-shell .kx-main .k-sec[data-kx-depth="detail"]{--kx-depth-ink:var(--rule-mid)}.kx-shell .kx-main .k-sec[data-kx-depth="source"]{--kx-depth-ink:var(--cobalt-100)}
@media (min-width:1101px){.kx-shell .kx-main .k-sec[data-kx-depth]:not(.k-ans)
    >:is(p,h3,ul:not([class]),ol:not([class]),blockquote:not([class])){position:relative}.kx-shell .kx-main .k-sec[data-kx-depth]:not(.k-ans)
    >:is(p,h3,ul:not([class]),ol:not([class]),blockquote:not([class]))::before{
    content:"";position:absolute;left:-26px;top:0;bottom:0;width:2px;
    border-radius:2px;background:var(--kx-depth-ink)}.kx-shell .kx-main .k-sec[data-kx-depth]:not(.k-ans)
    >:is(p,h3,ul:not([class]),ol:not([class]),blockquote:not([class]))
    +:is(p,ul:not([class]),ol:not([class]))::before{top:-20px}.kx-shell .kx-main .k-sec[data-kx-depth]:not(.k-ans)
    >:is(p,h3,ul:not([class]),ol:not([class]),blockquote:not([class]))
    +h3::before{top:-32px}.kx-shell .kx-main .k-sec[data-kx-depth]:not(.k-ans)
    >:is(p,h3,ul:not([class]),ol:not([class]),blockquote:not([class]))
    +blockquote:not([class])::before{top:-26px}}.kx-sheet{position:fixed;inset:0;z-index:60;display:none}.kx-sheet[open]{display:block}.kx-sheet-scrim{position:absolute;inset:0;background:rgba(11,26,48,.42)}.kx-sheet-p{position:absolute;left:0;right:0;bottom:0;max-height:76vh;
  display:flex;flex-direction:column;background:var(--paper);
  border-top-left-radius:var(--kx-r-card);border-top-right-radius:var(--kx-r-card);
  box-shadow:0 -10px 34px rgba(11,26,48,.22);
  transform:translateY(100%);transition:transform .24s cubic-bezier(.4,0,.2,1)}.kx-sheet[open] .kx-sheet-p{transform:translateY(0)}.kx-sheet-h{display:flex;align-items:center;justify-content:space-between;
  gap:var(--kx-s-comp);padding:16px var(--kx-edge) 10px;
  border-bottom:1px solid var(--rule)}.kx-sheet-h b{font-size:var(--kx-t-eye);letter-spacing:.085em;
  text-transform:uppercase;color:var(--ink-soft);font-weight:680}.kx-sheet-x{appearance:none;background:none;border:0;padding:8px;margin:-8px;
  min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;
  border-radius:var(--kx-r-ctl)}.kx-sheet-x:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.kx-sheet-b{overflow-y:auto;overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;padding:6px var(--kx-edge) 22px}.kx-sheet-b ul{list-style:none;margin:0;padding:0}.kx-sheet-b li{margin:0}.kx-sheet-b a{display:block;padding:13px 0;min-height:44px;
  border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none;
  font-size:var(--kx-t-item)}.kx-sheet-b a:last-child{border-bottom:0}.kx-sheet-b a[aria-current="true"]{color:var(--cobalt-dark);font-weight:640}.kx-sheet-b a:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}body.kx-sheet-open{overflow:hidden}
@media (prefers-reduced-motion:reduce){.kx-sheet-p{transition:none}}
@media (min-width:721px){.kx-sheet{display:none!important}}.kx-shell .kx-main .k-kg-a{position:relative}.kx-shell .kx-main .k-kg-a>.kc-rel{display:inline}.kx-shell .kx-main .k-kg-a>.k-kg-k{display:inline;margin-left:.55em;
  padding-left:.7em;border-left:1px solid var(--rule-mid);color:var(--ink-soft)}.kx-shell .kx-main .k-kg-a>.k-kg-t{display:block;margin-top:.45em}html:not(.kx-js) form[data-kx-search]{display:none}.kx-nav .kx-sub2 a{color:#6a6a6f}:root{ --tool-gap-tight:12px; --tool-gap-loose:26px; --tool-gap-block:40px }.kx-shell .kx-main>.kx-tools{
  margin:26px 0 var(--tool-gap-block);
  row-gap:var(--tool-gap-loose);column-gap:var(--tool-gap-tight)}.kx-shell .kx-main>.kx-tools>.kx-cta-b{margin-bottom:calc(var(--tool-gap-loose) - var(--tool-gap-tight))}.kx-shell .kx-main>.k-toc-inline{margin-top:var(--tool-gap-block)}.kx-shell .kx-main>.kx-tools+.k-toc-inline{margin-top:0}.kx-shell .kx-main>.k-toc-inline+*{margin-top:var(--tool-gap-block)}
@media (max-width:520px){:root{ --tool-gap-loose:22px; --tool-gap-block:32px }}


@media (max-width:1179.98px){.kx-shell .kx-main>.k-toc-inline{
    position:sticky;
    top:calc(var(--head) + var(--bar) + 10px);
    z-index:40;
    background:var(--paper);
    transition:box-shadow .18s var(--ease),border-color .18s var(--ease)}.kx-toc-sentinel{height:0;margin:0;padding:0;border:0}.kx-shell .kx-main>.k-toc-inline.is-stuck{
    border-color:var(--rule-mid);
    box-shadow:0 8px 24px -14px rgba(10,26,48,.34)}.kx-shell .kx-main>.k-toc-inline[open] ul{
    max-height:min(52vh,420px);overflow-y:auto;overscroll-behavior:contain}}
@media (prefers-reduced-motion:reduce){.kx-shell .kx-main>.k-toc-inline{transition:none}}.kx-rail .kx-cta-b{margin:0 0 var(--tool-gap-block)}.kx-rail .kx-toolsearch{margin:0 0 var(--tool-gap-loose)}.kx-rail .kx-an{margin:0 0 var(--tool-gap-block)}.kx-rail-toc{border-top:1px solid var(--rule);padding-top:var(--tool-gap-block)}.kx-rail-h{margin:0 0 14px}.kx-rail-slot+.kx-rail-h{margin-top:6px}.kx-rail .kx-an{display:flex;gap:6px;align-items:stretch}.kx-rail .kx-an-b{flex:1 1 0;min-width:0}.kx-rail .kx-an-s{flex:1 1 0;display:flex}.kx-rail .kx-an-s>.kx-an-b{width:100%}.kx-shell .kx-main>.k-crumb{font-size:12.5px;color:var(--ink-subtle);margin:0 0 14px}.kx-shell .kx-main>.k-crumb a{color:var(--ink-faint)}.kx-shell .kx-main>.k-crumb a:hover{color:var(--cobalt)}.kx-shell .kx-main>.k-crumb li:last-child{color:var(--ink-subtle)}
@media (max-width:640px){.kx-shell .kx-main>.k-crumb{margin:0 0 10px}}.kx-shell .kx-main>.k-ph-meta{display:flex;flex-wrap:wrap;align-items:center;
  gap:10px var(--tool-gap-loose);margin:18px 0 0;padding:14px 0 0;
  border-top:1px solid var(--rule);max-width:var(--read)}.k-ph-meta .k-dates{display:flex;flex-wrap:wrap;gap:10px var(--tool-gap-loose);margin:0}.k-ph-meta .k-dates>div{display:flex;align-items:baseline;gap:7px;margin:0}.k-ph-meta dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;
  color:var(--ink-subtle);font-weight:650}.k-ph-meta dd{margin:0;font-size:13.5px;color:var(--ink-soft)}.k-ph-meta .k-sh{margin-left:auto}
@media (max-width:520px){.k-ph-meta .k-sh{margin-left:0}.kx-shell .kx-main .k-ph-meta{position:relative}.kx-shell .kx-main .k-ph-meta .k-sh{position:static}.kx-shell .kx-main .k-ph-meta .k-sh-p{left:0;right:auto;top:100%;margin-top:8px;
    min-width:0;width:min(260px,100%)}}.kx-shell.kx-art .k-ph-meta dt,.kx-shell.kx-art .kx-rail-h,.kx-shell.kx-art .kx-nav-h,.kx-nav .kx-nav-h{
  text-transform:none;letter-spacing:normal;font-size:12.5px;font-weight:600;
  color:var(--ink-faint)}.kx-shell.kx-art .k-ph-meta dt{font-weight:400;font-size:13.5px}.kx-shell.kx-art .k-ph-meta dd{font-size:13.5px;color:var(--ink)}.kx-shell.kx-art .k-crumb ol{gap:0}.kx-shell.kx-art .k-crumb li:first-child,.kx-shell.kx-art .k-crumb li:last-child{display:none}.kx-shell.kx-art .k-crumb li i{display:none}.kx-shell.kx-art .k-crumb a{font-size:13px;font-weight:500;letter-spacing:.01em;
  color:var(--cobalt-dark);text-decoration:none}.kx-shell.kx-art .k-crumb a:hover{text-decoration:underline}.kx-shell.kx-art .kx-main>.k-crumb{
  max-width:var(--read);margin-left:auto;margin-right:auto;padding:0}.kx-shell.kx-art .k-crumb{margin-bottom:14px}.kx-shell.kx-art .k-ph-meta{
  margin:30px 0 0;padding:14px 0 0;border-top:1px solid var(--rule)}.kx-shell.kx-art .k-ph-meta .k-dates{gap:10px 30px}.kx-shell.kx-art .kx-main h1{font-weight:600;letter-spacing:-.028em}.k-sh-l{margin-left:2px}.kx-nav.kx-no-anim .kx-terr-p,.kx-nav.kx-no-anim .kx-terr-p.is-shut{transition:none!important}.kx-shell.kx-art .kx-main{
  
  --flow-4:4px;   --flow-8:8px;   --flow-12:12px; --flow-16:16px;
  --flow-20:20px; --flow-24:24px; --flow-32:32px; --flow-40:40px;
  --flow-44:44px; --flow-48:48px; --flow-56:56px; --flow-64:64px;
  --flow-80:80px;

  
  --space-paragraph:  var(--flow-20);   
  --space-list:       var(--flow-20);   
  --space-attached:   var(--flow-16);   
  --space-object:     var(--flow-32);   
  --space-heading-in: var(--flow-20);   
  --space-deck:       var(--flow-12);   
  --space-subsection: var(--flow-40);   
  --space-section:    var(--flow-56)   ; 
  --space-section-obj:var(--flow-44)   ; 
}.kx-shell.kx-art .kx-main .k-sec > *{margin-top:0;margin-bottom:0}.kx-shell.kx-art .kx-main .k-sec :is(h2,h3,h4){margin-top:0;margin-bottom:0}.kx-shell.kx-art .kx-main > .k-ph{margin-bottom:var(--flow-32)}.kx-shell.kx-art .kx-main .k-sec > * + *{margin-top:var(--space-paragraph)}.kx-shell.kx-art .kx-main .k-sec > * + :is(ul,ol),.kx-shell.kx-art .kx-main .k-sec > :is(ul,ol) + *{margin-top:var(--space-list)}.kx-shell.kx-art .kx-main .k-sec > * + h3{margin-top:var(--space-subsection)}.kx-shell.kx-art .kx-main .k-sec > * + h4{margin-top:var(--space-subsection)}.kx-shell.kx-art .kx-main .k-sec > :is(h2,h3,h4) + *{margin-top:var(--space-heading-in)}.kx-shell.kx-art .kx-main .k-sec > h2 + .k-def{margin-top:var(--space-deck)}.kx-shell.kx-art .kx-main .k-sec > .k-def + *{margin-top:var(--flow-24)}.kx-shell.kx-art .kx-main .k-sec > :first-child{margin-top:0}.kx-shell.kx-art .kx-main .k-sec > * + :is([data-ad-object="callout"],[data-ad-object="answer"],[data-ad-object="status-set"],
  [data-ad-object="decision"],[data-ad-object="table"],[data-ad-object="diagram"],
  [data-ad-object="quote"],[data-ad-object="xref"],[data-ad-object="cta"],
  [data-ad-object="timeline"]),.kx-shell.kx-art .kx-main .k-sec > :is([data-ad-object="callout"],[data-ad-object="answer"],[data-ad-object="status-set"],
  [data-ad-object="decision"],[data-ad-object="table"],[data-ad-object="diagram"],
  [data-ad-object="quote"],[data-ad-object="xref"],[data-ad-object="cta"],
  [data-ad-object="timeline"]) + *{margin-top:var(--space-object)}.kx-shell.kx-art .kx-main .k-sec > * + :is([data-ad-object="source-note"],[data-ad-object="caption"],figcaption){
    margin-top:var(--space-attached)}.kx-shell.kx-art .kx-main .k-sec > :is([data-ad-object="callout"],[data-ad-object="answer"],[data-ad-object="status-set"],
  [data-ad-object="decision"],[data-ad-object="table"],[data-ad-object="diagram"],
  [data-ad-object="quote"],[data-ad-object="xref"],[data-ad-object="cta"],
  [data-ad-object="timeline"]) + :is(h3,h4){margin-top:var(--space-subsection)}.kx-shell.kx-art .kx-main > .k-sec + .k-sec{margin-top:var(--space-section)}.kx-shell.kx-art .kx-main > .k-sec[data-ad-end="object"] + .k-sec{margin-top:var(--space-section-obj)}.kx-shell.kx-art .kx-main > :is(.k-next,.k-kg,.kx-pn,.k-try){margin-top:var(--space-section)}.kx-shell.kx-art .kx-main > .k-sec{margin-bottom:0}.kx-shell.kx-art .kx-main > * + .k-sec{margin-top:var(--space-section)}.kx-shell.kx-art .kx-main > :is([data-ad-object="callout"],[data-ad-object="answer"],[data-ad-object="status-set"],
  [data-ad-object="decision"],[data-ad-object="table"],[data-ad-object="diagram"],
  [data-ad-object="quote"],[data-ad-object="xref"],[data-ad-object="cta"],
  [data-ad-object="timeline"]) + .k-sec{margin-top:var(--space-section-obj)}.kx-shell.kx-art .kx-main > .k-sec[data-ad-end="object"] + .k-sec{margin-top:var(--space-section-obj)}.kx-shell.kx-art .kx-main > .k-sec:first-of-type{margin-top:0}.kx-shell.kx-art .kx-main > .k-sec[data-ad-end="object"] + :is(.kx-tools,.k-toc-inline) + .k-sec,.kx-shell.kx-art .kx-main > .k-sec[data-ad-end="object"] + :is(.kx-tools,.k-toc-inline)
  + :is(.kx-tools,.k-toc-inline) + .k-sec,.kx-shell.kx-art .kx-main > :is([data-ad-object="callout"],[data-ad-object="answer"],[data-ad-object="status-set"],
  [data-ad-object="decision"],[data-ad-object="table"],[data-ad-object="diagram"],
  [data-ad-object="quote"],[data-ad-object="xref"],[data-ad-object="cta"],
  [data-ad-object="timeline"]) + :is(.kx-tools,.k-toc-inline) + .k-sec,.kx-shell.kx-art .kx-main > :is([data-ad-object="callout"],[data-ad-object="answer"],[data-ad-object="status-set"],
  [data-ad-object="decision"],[data-ad-object="table"],[data-ad-object="diagram"],
  [data-ad-object="quote"],[data-ad-object="xref"],[data-ad-object="cta"],
  [data-ad-object="timeline"]) + :is(.kx-tools,.k-toc-inline)
  + :is(.kx-tools,.k-toc-inline) + .k-sec{margin-top:var(--space-section-obj)}.kx-shell.kx-art .kx-main > * + :is([data-ad-object="callout"],[data-ad-object="answer"],[data-ad-object="status-set"],
  [data-ad-object="decision"],[data-ad-object="table"],[data-ad-object="diagram"],
  [data-ad-object="quote"],[data-ad-object="xref"],[data-ad-object="cta"],
  [data-ad-object="timeline"]){margin-top:var(--space-object)}.kx-shell.kx-art .kx-main > * + .k-try{margin-top:var(--flow-48)}.kx-shell.kx-art .kx-main > :is(.kx-tools,.k-toc-inline):empty,.kx-shell.kx-art.kx-has-rail .kx-main > :is(.kx-tools,.k-toc-inline){
  margin-top:0;margin-bottom:0}.kx-shell.kx-art .kx-main .k-sec > .kx-skip{display:contents}.kx-shell.kx-art .kx-main .k-sec > .kx-skip:first-child + *{margin-top:0}.kx-shell.kx-art .kx-main .k-sec > * + .kx-skip + *{margin-top:var(--space-paragraph)}.kx-shell.kx-art .kx-main .k-sec > * + .kx-skip + :is(ul,ol),.kx-shell.kx-art .kx-main .k-sec > :is(ul,ol) + .kx-skip + *{margin-top:var(--space-list)}.kx-shell.kx-art .kx-main .k-sec > :is(h2,h3,h4) + .kx-skip + *{margin-top:var(--space-heading-in)}.kx-shell.kx-art .kx-main .k-sec > * + .kx-skip + :is([data-ad-object="callout"],[data-ad-object="answer"],[data-ad-object="status-set"],
  [data-ad-object="decision"],[data-ad-object="table"],[data-ad-object="diagram"],
  [data-ad-object="quote"],[data-ad-object="xref"],[data-ad-object="cta"],
  [data-ad-object="timeline"]){margin-top:var(--space-object)}.kx-shell.kx-art .kx-main .k-sec > :is([data-ad-object="callout"],[data-ad-object="answer"],[data-ad-object="status-set"],
  [data-ad-object="decision"],[data-ad-object="table"],[data-ad-object="diagram"],
  [data-ad-object="quote"],[data-ad-object="xref"],[data-ad-object="cta"],
  [data-ad-object="timeline"]) + .kx-skip + *{margin-top:var(--space-object)}.kx-shell.kx-art .kx-main .k-sec > * + .kx-skip + :is(h3,h4),.kx-shell.kx-art .kx-main .k-sec > * + .kx-skip + :has(> :is(h3,h4):first-child){
  margin-top:var(--space-subsection)}.kx-shell.kx-art .kx-main > .k-try + .k-sec{margin-top:var(--space-section-obj)}.kx-shell.kx-art .kx-main .k-sec * + :is(h3,h4){margin-top:var(--space-subsection)}.kx-shell.kx-art .kx-main .k-sec :is(h2,h3,h4) + *{margin-top:var(--space-heading-in)}.kx-shell.kx-art .kx-main .k-sec > :first-child{margin-top:0}.kx-shell.kx-art .kx-main table[data-ad-table-role="comparison"]:not(.kc-def){
  table-layout:fixed;width:100%}.kx-shell.kx-art .kx-main table[data-ad-table-role="comparison"]:not(.kc-def)
  > thead > tr > th:first-child{width:22%}.kx-shell.kx-art .kx-main .k-sec > * + blockquote,.kx-shell.kx-art .kx-main .k-sec > blockquote + *{margin-top:var(--space-object)}.kx-shell.kx-art .kx-main .k-sec > * + :has(> :is(h3,h4):first-child){
  margin-top:var(--space-subsection)}.kx-shell.kx-art .kx-main .k-sec > * + :has(> h2:first-child){
  margin-top:var(--space-section)}.kx-t-w{white-space:nowrap}.kx-t{position:relative;display:inline;padding-left:7px;text-decoration:none;
  -webkit-user-select:none;user-select:none}.kx-t::after{content:"i";position:absolute;left:.5px;top:-.44em;
  font-size:9.5px;line-height:1;font-weight:700;font-style:normal;
  
  color:var(--cobalt);transition:color .12s var(--ease)}.kx-t::before{content:"";position:absolute;left:-4px;right:-5px;top:-10px;bottom:-6px}.kx-t:hover::after,.kx-t.is-on::after{color:var(--cobalt-dark)}.kx-t:focus-visible{outline:0}.kx-t:focus-visible::after{color:var(--cobalt-dark);outline:2px solid var(--cobalt);
  outline-offset:2px;border-radius:2px}.kx-shell .kx-main h1 .kx-t{padding-left:10px}.kx-shell .kx-main h1 .kx-t::after{font-size:.30em;top:-.30em}.kx-pop{position:fixed;z-index:70;top:0;left:0;
  width:min(320px,calc(100vw - 28px));max-width:min(320px,calc(100vw - 28px));
  white-space:normal;word-break:normal;overflow-wrap:break-word;
  background:var(--paper);border:1px solid var(--rule-mid);border-radius:8px;
  box-shadow:0 4px 20px rgba(16,22,35,.10),0 1px 3px rgba(16,22,35,.06);
  padding:12px 14px 13px;color:var(--ink);text-align:left;
  opacity:0;visibility:hidden;transform:translateY(-3px);
  transition:opacity .13s var(--ease),transform .13s var(--ease),visibility 0s .13s}.kx-pop.is-on{opacity:1;visibility:visible;transform:none;
  transition:opacity .13s var(--ease),transform .13s var(--ease),visibility 0s}.kx-pop>*{min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word;
  word-break:normal}.kx-pop-t{margin:0;font-size:14px;font-weight:700;color:var(--navy);letter-spacing:-.01em}.kx-pop-f{margin:2px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-faint)}.kx-pop-d{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--ink-soft)}.kx-pop-r{margin:11px 0 0;padding:11px 0 0;border-top:1px solid var(--rule);
  font-size:12.5px;line-height:1.45}.kx-pop-r a{display:inline;color:var(--cobalt-dark);text-decoration:none;font-weight:600;
  min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word}.kx-pop-r b,.kx-pop-r span,.kx-pop-r i{white-space:normal;overflow-wrap:break-word;
  max-width:100%}.kx-pop-r a:hover{text-decoration:underline;text-underline-offset:3px}.kx-pop-r a:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:3px}.kx-pop-r b{font-weight:700;color:var(--ink-faint)}.kx-pop-r i{font-style:normal}.kx-pop-x{display:none}

@media (max-width:860px){.kx-pop{width:min(420px,calc(100vw - 24px));max-width:min(420px,calc(100vw - 24px));
    padding-right:38px}.kx-pop-x{display:block;position:absolute;top:5px;right:5px;width:30px;height:30px;
    border:0;background:none;color:var(--ink-faint);font-size:17px;line-height:1;
    cursor:pointer;border-radius:8px}.kx-pop-x:hover{background:var(--surface-2)}}

@media (prefers-reduced-motion:reduce){.kx-pop{transition:none}.kx-pop.is-on{transition:none}.kx-t::after{transition:none}}


@keyframes kx-gloss-arrive{
  0%,58%{background:rgba(11,103,208,.06);
    box-shadow:-16px 0 0 rgba(11,103,208,.06),16px 0 0 rgba(11,103,208,.06)}
  100%{background:transparent;box-shadow:0 0 0 rgba(11,103,208,0)}
}.kx-shell .kx-main section.k-sec:target{border-radius:3px}
@media (prefers-reduced-motion:no-preference){.kx-shell .kx-main section.k-sec:target{animation:kx-gloss-arrive 2.6s var(--ease) 1}}
@media (prefers-reduced-motion:reduce){.kx-shell .kx-main section.k-sec:target{background:rgba(11,103,208,.05)}}.kx-nav-h.kx-nav-h1{margin-top:6px;padding-top:0;border-top:0}.kx-browse .k-sme-eyebrow{margin:0 0 10px;font-family:var(--mono);
  font-size:var(--kc-label-s);letter-spacing:var(--kc-label-t);text-transform:uppercase;
  color:var(--cobalt);font-weight:600}.kx-browse .k-sme-lead{font-size:16.5px;line-height:1.62;color:var(--ink-subtle);
  max-width:var(--read)}.kx-browse .k-sme-note{margin:11px 0 0;font-size:13px;color:var(--ink-faint);line-height:1.6}.kx-browse .k-sme-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);
  margin:0 0 var(--kx-s-sect)}.kx-browse .k-sme-three a{display:grid;grid-template-columns:auto minmax(0,1fr);
  column-gap:12px;row-gap:4px;padding:20px 22px 22px;text-decoration:none;color:inherit;
  border-left:1px solid var(--rule);transition:background .18s var(--ease)}.kx-browse .k-sme-three a:first-child{border-left:0}.kx-browse .k-sme-three a:hover{background:var(--surface)}.kx-browse .k-sme-n{grid-row:1;display:grid;place-items:center;width:26px;height:26px;
  border-radius:7px;background:var(--cobalt-050);color:var(--cobalt);
  font-family:var(--mono);font-size:12.5px;font-weight:600}.kx-browse .k-sme-tt{grid-row:1;align-self:center;font-weight:650;font-size:15.5px;
  color:var(--ink)}.kx-browse .k-sme-td{grid-column:2;font-size:14px;line-height:1.55;color:var(--ink-faint)}.kx-browse .k-sme-guide{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);
  gap:46px;align-items:start}.kx-browse .k-sme-guide h2{margin:0 0 16px;font-size:var(--kx-t-sect);font-weight:680;
  letter-spacing:-.024em;line-height:1.16;color:var(--kx-h-major)}.kx-browse .k-sme-guide p{max-width:none}.kx-browse .k-sme-guide-c>p:not(.k-sme-eyebrow){font-size:16px;line-height:1.62;
  color:var(--ink-subtle)}.kx-browse .k-sme-guide-c>p+p{margin-top:12px}.kx-browse .k-sme-rule{margin:22px 0 0;padding:16px 0 0;border-top:1px solid var(--rule);
  display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:18px}.kx-browse .k-sme-rule strong{font-family:var(--mono);font-size:var(--kc-label-s);
  letter-spacing:var(--kc-label-t);text-transform:uppercase;color:var(--cobalt);
  font-weight:600;line-height:1.5}.kx-browse .k-sme-rule span{font-size:14.5px;line-height:1.6;color:var(--ink-subtle)}.kx-browse .k-sme-roles-h{padding:0 0 16px;border-top:1px solid var(--rule);padding-top:16px}.kx-browse .k-sme-roles-h p:last-child{margin:0;font-size:14px;line-height:1.6;
  color:var(--ink-faint)}.kx-browse .k-sme-role-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  border-top:1px solid var(--rule)}.kx-browse .k-sme-role-g a{display:block;padding:18px 20px 20px;text-decoration:none;
  color:inherit;border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);
  transition:background .18s var(--ease)}.kx-browse .k-sme-role-g a:nth-child(odd){border-left:0}.kx-browse .k-sme-role-g a:hover{background:var(--surface)}.kx-browse .k-sme-role-g b{display:block;font-size:15.5px;font-weight:650;color:var(--ink)}.kx-browse .k-sme-role-g span{display:block;margin:6px 0 10px;font-size:14px;line-height:1.55;
  color:var(--ink-faint)}.kx-browse .k-sme-role-g i{font-style:normal;font-size:14px;font-weight:600;color:var(--cobalt)}.kx-browse .k-sme-role-g a:hover i{color:var(--cobalt-dark)}.kx-browse .k-sme-step>h2{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;
  align-items:start;margin:0 0 12px}.kx-browse .k-sme-step-n{display:grid;place-items:center;width:34px;height:34px;
  border-radius:9px;background:var(--cobalt-050);color:var(--cobalt);
  font-family:var(--mono);font-size:13px;font-weight:600;margin-top:.18em}.kx-browse .k-sme-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;
  align-items:end;padding:0 0 18px;margin:22px 0 0;border-bottom:1px solid var(--rule)}.kx-browse .k-sme-lead-b{margin:0;font-size:15.5px;line-height:1.62;color:var(--ink-subtle);
  max-width:var(--read)}.kx-browse .k-sme-dates{display:flex;gap:34px;margin:0}.kx-browse .k-sme-dates dt{font-family:var(--mono);font-size:var(--kc-label-s);
  letter-spacing:var(--kc-label-t);text-transform:uppercase;color:var(--ink-faint)}.kx-browse .k-sme-dates dd{margin:5px 0 0;font-size:14.5px;font-weight:650;color:var(--ink)}.kx-browse .k-sme-stage{margin:16px 0 0;border:1px solid var(--rule-mid);
  border-radius:var(--rsm);background:var(--paper)}.kx-browse .k-sme-stage[open]{box-shadow:inset 3px 0 0 0 var(--cobalt)}.kx-browse .k-sme-stage>summary{display:grid;
  grid-template-columns:auto minmax(0,132px) minmax(0,1fr) auto;gap:16px;align-items:start;
  padding:20px 22px;cursor:pointer;list-style:none}.kx-browse .k-sme-stage>summary::-webkit-details-marker{display:none}.kx-browse .k-sme-stage>summary:focus-visible{outline:2px solid var(--cobalt);
  outline-offset:-2px;border-radius:var(--rsm)}.kx-browse .k-sme-tick{display:block;color:var(--cobalt)}.kx-browse .k-sme-tick svg{width:30px;height:30px;display:block}.kx-browse .k-sme-stage-l{font-family:var(--mono);font-size:var(--kc-label-s);
  letter-spacing:var(--kc-label-t);text-transform:uppercase;color:var(--ink-faint);
  font-weight:600;padding-top:6px}.kx-browse .k-sme-stage-h{font-size:16px;font-weight:650;color:var(--ink);line-height:1.45}.kx-browse .k-sme-stage-d{display:block;margin:4px 0 0;font-size:14px;font-weight:400;
  color:var(--ink-faint);line-height:1.55}.kx-browse .k-sme-chev{width:20px;height:20px;color:var(--cobalt);margin-top:5px;
  transition:transform .2s var(--ease)}.kx-browse .k-sme-stage[open] .k-sme-chev{transform:rotate(90deg)}.kx-browse .k-sme-stage-b{padding:0 22px 8px;border-top:1px solid var(--rule)}.kx-browse .k-sme-item{display:grid;grid-template-columns:minmax(0,132px) minmax(0,1fr);
  gap:16px;padding:20px 0;border-bottom:1px solid var(--rule)}.kx-browse .k-sme-item:last-child{border-bottom:0}.kx-browse .k-sme-item-n{margin:2px 0 0;font-family:var(--mono);font-size:var(--kc-label-s);
  letter-spacing:var(--kc-label-t);text-transform:uppercase;color:var(--cobalt);font-weight:600}.kx-browse .k-sme-item-n i{font-style:normal;color:var(--ink-faint)}.kx-browse .k-sme-item-b h3{margin:0 0 8px;font-size:16.5px;font-weight:650;color:var(--ink)}.kx-browse .k-sme-item-b p{margin:0 0 10px;font-size:15px;line-height:1.62;
  color:var(--ink-subtle);max-width:none}.kx-browse .k-sme-item-b p:last-child{margin-bottom:0}.kx-browse .k-sme-watch{margin:20px 0 0;font-size:13.5px;color:var(--ink-faint);
  line-height:1.6}.kx-browse .k-sme-ask{margin:20px 0 0;padding:22px;border:1px solid var(--rule-mid);
  border-radius:var(--rsm);background:var(--surface)}.kx-browse .k-sme-lab{display:block;font-family:var(--mono);font-size:var(--kc-label-s);
  letter-spacing:var(--kc-label-t);text-transform:uppercase;color:var(--ink-subtle);
  margin:0 0 7px}.kx-browse .k-sme-askrow{display:flex;flex-wrap:wrap;gap:9px;align-items:flex-end}.kx-browse .k-sme-askrow label{flex:1 0 100%}.kx-browse .k-sme-askrow input,.kx-browse .k-sme-gtinrow input{flex:1 1 260px;min-width:0;
  font:inherit;font-size:15px;color:var(--ink);height:44px;padding:0 13px;
  border:1px solid var(--rule-mid);border-radius:9px;background:var(--paper)}.kx-browse .k-sme-askrow input:focus-visible,.kx-browse .k-sme-gtinrow input:focus-visible{
  outline:2px solid var(--cobalt);outline-offset:2px}.kx-browse .k-sme-go{flex:0 0 auto;min-height:44px;padding:0 17px;font:inherit;
  font-size:14.5px;font-weight:600;color:var(--paper);background:var(--cobalt);border:0;
  border-radius:9px;cursor:pointer}.kx-browse .k-sme-go:hover{background:var(--cobalt-dark)}.kx-browse .k-sme-hint{margin:9px 0 0;font-size:13.5px;color:var(--ink-faint)}.kx-browse .k-sme-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;
  padding:0;max-width:none}.kx-browse .k-sme-chips li{margin:0}.kx-browse .k-sme-chip{font:inherit;font-size:13.5px;color:var(--navy);background:var(--paper);
  min-height:38px;padding:0 13px;border:1px solid var(--rule-mid);border-radius:999px;
  cursor:pointer}.kx-browse .k-sme-chip:hover{border-color:var(--cobalt);color:var(--cobalt)}.kx-browse .k-sme-answer{margin:18px 0 0;padding:18px 0 0;border-top:1px solid var(--rule-mid)}.kx-browse .k-sme-answer[hidden]{display:none}.kx-browse .k-sme-answer h3{margin:0 0 8px;font-size:17px;font-weight:650;color:var(--ink)}.kx-browse .k-sme-answer p{margin:0 0 10px;font-size:15px;line-height:1.62;
  color:var(--ink-subtle);max-width:none}.kx-browse .k-sme-answer ul{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:7px}.kx-browse .k-sme-answer li{font-size:15px;line-height:1.5}.kx-browse .k-sme-src{display:block;margin:2px 0 0;font-size:13px;color:var(--ink-faint);
  line-height:1.55}.kx-browse .k-sme-err{margin:0;font-size:14.5px;color:var(--ink);font-weight:600}.kx-browse .k-sme-gtin{margin:14px 0 0;padding:18px;border:1px solid var(--rule-mid);
  border-radius:var(--rsm);background:var(--surface)}.kx-browse .k-sme-gtinrow{display:flex;flex-wrap:wrap;gap:9px}.kx-browse .k-sme-gtinout{margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--rule-mid)}.kx-browse .k-sme-gtinout[hidden]{display:none}.kx-browse .k-sme-gtinout code{font-family:var(--mono);font-size:14px;color:var(--navy);
  word-break:break-all}.kx-browse .k-sme-qr{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;margin:14px 0 0}.kx-browse .k-sme-qr svg{width:168px;height:168px;flex:0 0 auto;border:1px solid var(--rule-mid);
  border-radius:9px;background:#fff}.kx-browse .k-sme-dl{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.kx-browse .k-sme-guides{list-style:none;margin:20px 0 0;padding:0;display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--rule);
  max-width:none}.kx-browse .k-sme-guides li{margin:0}.kx-browse .k-sme-guide-a{display:block;padding:18px 20px 20px;text-decoration:none;
  color:inherit;border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);
  transition:background .18s var(--ease)}.kx-browse .k-sme-guides li:nth-child(odd) .k-sme-guide-a{border-left:0}.kx-browse .k-sme-guide-a:hover{background:var(--surface)}.kx-browse .k-sme-guide-k{display:block;font-family:var(--mono);font-size:var(--kc-label-s);
  letter-spacing:var(--kc-label-t);text-transform:uppercase;color:var(--cobalt);font-weight:600}.kx-browse .k-sme-guide-t{display:block;margin:7px 0 5px;font-size:16px;font-weight:650;
  color:var(--ink);line-height:1.4}.kx-browse .k-sme-guide-d{display:block;font-size:14px;line-height:1.55;color:var(--ink-faint)}.kx-browse .k-sme-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;border-top:1px solid var(--rule);margin:8px 0 0}.kx-browse .k-sme-group{padding:20px 22px 22px;border-bottom:1px solid var(--rule);
  border-left:1px solid var(--rule)}.kx-browse .k-sme-group:nth-child(3n+1){border-left:0}.kx-browse .k-sme-group:last-child:nth-child(3n+1){grid-column:1/-1}.kx-browse .k-sme-group h3{margin:0 0 5px;font-size:15.5px;font-weight:650;color:var(--ink)}.kx-browse .k-sme-group>p{margin:0 0 12px;font-size:13.5px;line-height:1.55;
  color:var(--ink-faint);max-width:none}.kx-browse .k-sme-group ul{list-style:none;margin:0;padding:0;display:grid;gap:7px;
  max-width:none}.kx-browse .k-sme-group li{font-size:14.5px;line-height:1.5}.kx-browse .k-sme-all{margin:20px 0 0;font-size:15px}.kx-rn{margin:14px 10px 0;border-top:1px solid var(--rule);
  transition:border-color .16s var(--ease)}.kx-nav .kx-rn-l{margin:4px 0 0 35px;padding-left:0;border-left:0}.kx-nav .kx-rn-h{opacity:1;display:flex;align-items:center;gap:12px;
  border-top:0;padding:12px 0 0;margin:0}.kx-nav .kx-rn-ic{color:var(--kx-idea);flex:none;width:23px;display:grid;place-items:center}.kx-nav .kx-rn-ic svg{width:22px;height:22px;display:block}.kx-nav .kx-rn-l{opacity:0;transition:opacity .16s var(--ease)}.kx-nav.is-open .kx-rn-l,.kx-nav:hover .kx-rn-l,.kx-nav:focus-within .kx-rn-l{opacity:1}.kx-nav:not(.is-open):not(:hover):not(:focus-within) .kx-rn{border-top-color:transparent}.kx-nav .kx-rn-a:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}

@keyframes kx-rn-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(14,143,69,0)}
  
  50%{box-shadow:0 0 0 6px rgba(14,143,69,.10)}
}.kx-nav .kx-rn-ic{border-radius:50%;animation:kx-rn-pulse 4.2s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.kx-nav .kx-rn-ic{animation:none;box-shadow:none}}.kx-browse .k-sme-band{margin:0 0 var(--kx-s-sect);padding:22px 24px;
  border:1px solid var(--cobalt-100);border-left:3px solid var(--cobalt);
  border-radius:var(--rsm);background:var(--cobalt-050)}.kx-browse .k-sme-band-h{font-size:19px;font-weight:650;color:var(--navy);
  line-height:1.35;margin:6px 0 10px;letter-spacing:-.012em}.kx-browse .k-sme-band p{max-width:var(--read);font-size:15px;line-height:1.62;
  color:var(--ink-subtle);margin:0}.kx-browse .k-sme-band-a{display:flex;flex-wrap:wrap;gap:20px;margin:14px 0 0;font-weight:600}.kx-browse .k-sme-triggers{margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--rule-mid)}.kx-browse .k-sme-triggers ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;
  margin:10px 0 0;padding:0;max-width:none}.kx-browse .k-sme-triggers li{margin:0}.kx-browse .k-sme-trig{display:inline-block;font-size:13.5px;line-height:38px;
  padding:0 13px;border:1px solid var(--rule-mid);border-radius:999px;
  background:var(--paper);color:var(--navy);text-decoration:none}.kx-browse a.k-sme-trig:hover{border-color:var(--cobalt);color:var(--cobalt);
  text-decoration:none}.kx-browse .k-sme-trig-x{color:var(--ink-faint);border-style:dashed}.kx-browse .k-sme-gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0;margin:18px 0 0;border-top:1px solid var(--rule-mid)}.kx-browse .k-sme-gate{padding:16px 20px 4px;border-left:1px solid var(--rule)}.kx-browse .k-sme-gate:first-child{border-left:0;padding-left:0}.kx-browse .k-sme-gate p{font-size:14.5px;line-height:1.6;color:var(--ink-faint);
  margin:0 0 10px;max-width:none}.kx-browse .k-sme-gate-q{font-size:15.5px;font-weight:650;color:var(--ink);
  line-height:1.45;margin:0 0 7px}.kx-browse .k-sme-fork{margin:16px 0 0;padding:14px 16px;border:1px solid var(--rule-mid);
  border-radius:var(--rsm);background:var(--surface)}.kx-browse .k-sme-fork p{margin:0;font-size:14.5px;line-height:1.6}.kx-browse .k-sme-fork .k-sme-gate-q{margin:0 0 7px}.kx-browse .k-sme-method{margin:14px 0 0;font-size:13.5px;line-height:1.62;
  color:var(--ink-faint);max-width:var(--read)}
@media (max-width:760px){.kx-browse .k-sme-gates{grid-template-columns:minmax(0,1fr)}.kx-browse .k-sme-gate{border-left:0;padding-left:0;border-top:1px solid var(--rule)}.kx-browse .k-sme-gate:first-child{border-top:0}}

@media (max-width:1080px){.kx-browse .k-sme-guide{grid-template-columns:minmax(0,1fr);gap:30px}.kx-browse .k-sme-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.kx-browse .k-sme-group:nth-child(3n+1){border-left:1px solid var(--rule)}.kx-browse .k-sme-group:nth-child(2n+1){border-left:0}}
@media (max-width:760px){.kx-browse .k-sme-three,.kx-browse .k-sme-role-g,.kx-browse .k-sme-groups,.kx-browse .k-sme-guides{grid-template-columns:minmax(0,1fr)}.kx-browse .k-sme-three a,.kx-browse .k-sme-role-g a,.kx-browse .k-sme-group,.kx-browse .k-sme-guide-a{border-left:0;border-bottom:1px solid var(--rule)}.kx-browse .k-sme-three a:last-child{border-bottom:0}.kx-browse .k-sme-stage>summary{grid-template-columns:auto minmax(0,1fr) auto;
    row-gap:6px}.kx-browse .k-sme-stage-l{grid-column:2;padding-top:0;order:-1}.kx-browse .k-sme-item{grid-template-columns:minmax(0,1fr);gap:8px}.kx-browse .k-sme-meta{grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.kx-browse .k-sme-rule{grid-template-columns:minmax(0,1fr);gap:8px}}