
:root{
  --kes-font-body:"Aptos","SF Pro Text","Inter","Segoe UI Variable","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;
  --kes-font-display:"Aptos Display","SF Pro Display","Inter Display","Inter","Segoe UI Variable Display","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;
  --kes-font-mono:"SFMono-Regular","Cascadia Code","Roboto Mono",Consolas,monospace;
  --kes-font:var(--kes-font-body);
  --kes-tracking-body:-.008em;
  --kes-tracking-display:-.04em;
}
html{font-family:var(--kes-font-body);font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{font-family:var(--kes-font-body);font-size:clamp(15px,.28vw + 14px,16px);line-height:1.58;letter-spacing:var(--kes-tracking-body);font-kerning:normal;font-variant-ligatures:common-ligatures contextual}
:where(h1,h2,h3,h4,h5,h6,.krn-kes-context strong,.krn-kes-nav-copy b,.krn-kes-button,.krn-kes-theme-picker b,.krn-kes-card h2,.krn-kes-card h3){font-family:var(--kes-font-display);font-optical-sizing:auto;font-kerning:normal}
:where(h1,h2,h3){letter-spacing:var(--kes-tracking-display);text-wrap:balance}
h1{font-weight:760}h2{font-weight:735}h3{font-weight:710}
p,li,dd,td{max-width:75ch}
.krn-kes-context strong{font-weight:720;letter-spacing:-.018em}
.krn-kes-context span{letter-spacing:.01em}
.krn-kes-nav-copy b{font-weight:680;letter-spacing:-.012em}
.krn-kes-nav-copy small{font-weight:480;letter-spacing:.006em}
.krn-kes-button,.krn-kes-quick-button,.krn-kes-quick-switch,.krn-kes-command-trigger,.krn-kes-theme-trigger{font-weight:660;letter-spacing:-.006em}
.krn-kes-eyebrow{font-weight:760;letter-spacing:.105em}
.krn-kes-card{font-variant-numeric:tabular-nums}
.krn-kes-card th{font-weight:720;letter-spacing:.075em}
kbd,code,pre{font-family:var(--kes-font-mono)}
@media(max-width:782px){body{font-size:15.5px}.krn-kes-nav-copy b{font-size:15px}}
