*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--k-bg-canvas);color:var(--k-fg-default);font-family:var(--k-font-body,var(--k-font-sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif));font-size:var(--k-text-md);line-height:var(--k-leading-normal);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--k-font-display,var(--k-font-body,inherit))}code,kbd,pre,samp{font-family:var(--k-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--k-ring-accent);outline-offset:2px}.k-button[data-variant=plain],.k-button[data-variant=plain]:hover,.k-link,.k-link:hover,.k-link[data-underline],.k-link[data-underline]:hover,a,a:hover{text-decoration:none}:where(p,dd,li,label,figcaption,td)>a:not([class]){color:var(--k-fg-accent)}:where(p,dd,li,label,figcaption,td)>a:not([class]):hover{color:var(--k-fg-default)}:root{--pixel-steps:200 400 600}:root[data-theme=light]{--pixel-steps:400 500 700}