html{background:var(--k-bg);color-scheme:dark}body{background:var(--k-bg);color:var(--k-text);font-family:var(--k-font-prose);font-size:var(--k-type-body);line-height:var(--k-leading);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{color:var(--k-text-strong);line-height:var(--k-leading-heading);overflow-wrap:break-word}h1{font-size:var(--k-type-h1)}h2{font-size:var(--k-type-h2)}h3{font-size:var(--k-type-h3)}h4{font-size:var(--k-text-xl)}a{color:var(--k-accent);text-underline-offset:.2em}strong{color:var(--k-text-strong);font-weight:600}code{font-family:var(--k-font-mono);border-radius:var(--k-radius);background:var(--k-surface-raised);padding:.15em .35em;font-size:max(.9em,.875rem)}pre{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;max-width:100%;overflow-x:auto}:is(a,button,summary,input,[tabindex]):focus-visible{outline:2px solid var(--k-accent);outline-offset:3px;border-radius:var(--k-radius)}.skip-link{z-index:10;top:var(--k-space-2);left:var(--k-space-2);padding:var(--k-space-2) var(--k-space-4);border:var(--k-border) solid var(--k-hairline-strong);border-radius:var(--k-radius);background:var(--k-surface);font-family:var(--k-font-mono);font-size:var(--k-text-sm);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}
