html{-webkit-text-size-adjust:100%}body{margin:0;font:var(--type-body);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);color:var(--text-primary);letter-spacing:var(--ls-heading);text-wrap:balance}h1{font:var(--type-h1);letter-spacing:var(--ls-display)}h2{font:var(--type-h2)}h3{font:var(--type-h3)}h4{font:var(--type-h4)}p{margin:0;text-wrap:pretty}a{color:var(--text-link);text-decoration-color:color-mix(in oklab,var(--text-link) 40%,transparent);text-underline-offset:3px;transition:var(--transition-color)}a:hover{color:var(--text-link-hover);text-decoration-color:currentColor}strong{font-weight:var(--fw-bold)}::selection{background:var(--red-100);color:var(--brown-900)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}hr{border:0;border-top:1px solid var(--border-subtle);margin:var(--space-8) 0}.kk-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-accent)}.kk-container{max-width:var(--container-max);margin:0 auto;padding-inline:var(--gutter)}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
