[data-kh-mode=dark] .kh-block[data-kh-block=cta-band] [data-kh-tone=inverse]{--kh-canvas:var(--kh-p-surface);--kh-surface:color-mix(in oklab, var(--kh-p-ink) 6%, var(--kh-p-surface));--kh-ink:var(--kh-p-ink);--kh-muted:color-mix(in oklab, var(--kh-p-muted) 80%, var(--kh-p-ink));--kh-line:var(--kh-p-line);--kh-accent:var(--kh-p-accent);--kh-accent-fg:var(--kh-p-accent-fg);--kh-accent-fill:var(--kh-p-accent-fill,var(--kh-p-accent));--kh-danger:#ff8a7d;--kh-warning:#f2b45c;box-shadow:inset 0 0 0 1px var(--kh-p-line)}[data-page-template=content] .kh-content-body{font-size:1.125rem;line-height:1.7}[data-page-template=content] .kh-content-body>p{margin-block:0 1.25rem}[data-page-template=content] .kh-content-body>h2{letter-spacing:-.02em;text-wrap:balance;margin-top:clamp(3.5rem,6vw,5rem);margin-bottom:1rem;font-size:clamp(1.625rem,1.2rem + 1.2vw,2.125rem);line-height:1.15}[data-page-template=content] .kh-content-body>h3{letter-spacing:-.01em;margin-top:2.25rem;margin-bottom:.375rem;font-size:1.1875rem;line-height:1.35}[data-page-template=content] .kh-content-body>h2+p,[data-page-template=content] .kh-content-body>h3+p{margin-top:0}[data-page-template=content] .kh-content-body>ul{margin-block:0 1.25rem}[data-page-template=content] .kh-content-body>figure+h2{margin-top:2.5rem}[data-page-template=content] .kh-content-body>p+figure{margin-top:2rem;margin-bottom:2rem}[data-page-template=content] .kh-content-body>p:has(>strong:first-child){letter-spacing:-.015em;color:var(--kh-muted);border-left:2px solid var(--kh-accent);margin-block:2.5rem;padding-left:1.25rem;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);line-height:1.35}[data-page-template=content] .kh-content-body>p:has(>strong:first-child)>strong{color:var(--kh-ink);margin-bottom:.5rem;font-weight:600;display:block}[data-kh-mode=dark] main .kh-media:not([data-kh-media-dark]) img{filter:brightness(.82)}.kh-navbar-simple a[data-brand-switch]>span:last-child:after{content:"";opacity:.55;border-bottom:2px solid;border-right:2px solid;width:.38em;height:.38em;margin:0 .1em .28em .45em;transition:transform .15s;display:inline-block;transform:rotate(45deg)}.kh-navbar-simple a[data-brand-switch][aria-expanded=true]>span:last-child:after{transform:translateY(.2em)rotate(225deg)}.kh-brand-switch{z-index:49;border-bottom:1px solid var(--kh-line);background:var(--kh-canvas);max-height:calc(100svh - 5rem);position:fixed;top:calc(4rem + 1px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #0000001f}.kh-brand-switch[hidden]{display:none}.kh-brand-switch ul{max-width:var(--kh-page-width,80rem);padding:1.25rem var(--kh-gutter,2.5rem) 1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem 2rem;margin:0 auto;list-style:none;display:grid}.kh-brand-switch a{border-radius:var(--kh-radius,8px);color:var(--kh-ink);gap:.375rem;margin:0 -.75rem;padding:.75rem;text-decoration:none;display:grid}.kh-brand-switch a:hover,.kh-brand-switch a[aria-current=page]{background:color-mix(in oklab, var(--kh-ink) 5%, transparent)}.kh-brand-switch a:focus-visible{outline:2px solid var(--kh-focus);outline-offset:2px}.kh-brand-switch-name{align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.kh-brand-switch-tag{border:1px solid var(--kh-line);color:var(--kh-muted);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:400}.kh-brand-switch-desc{color:var(--kh-muted);max-width:40ch;font-size:.8125rem;line-height:1.5}@media (width<=900px){.kh-brand-switch ul{grid-template-columns:minmax(0,1fr);gap:0;padding-block:.75rem 1rem}}.kh-signin{max-width:36rem;padding:clamp(3rem, 8vw, 6rem) var(--kh-gutter,2.5rem);margin:0 auto}.kh-signin h1{letter-spacing:-.02em;color:var(--kh-ink);margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:600}.kh-signin p{color:var(--kh-muted);margin:.75rem 0 2rem}.kh-signin ul{border-top:1px solid var(--kh-line);margin:0;padding:0;list-style:none}.kh-signin li{border-bottom:1px solid var(--kh-line);gap:.125rem;padding:1rem 0;display:grid}.kh-signin li a{color:var(--kh-ink);text-underline-offset:.25em;text-decoration:underline;text-decoration-color:var(--kh-line);font-size:1.0625rem;font-weight:500}.kh-signin li a:hover{text-decoration-color:currentColor}.kh-signin li span{color:var(--kh-muted);font-size:.875rem}.kh-media>canvas.kh-ui-frames{width:100%;height:100%;display:block;position:absolute;inset:0}
