*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;background:var(--bg-obsidian)}#__next{min-height:100vh}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.18);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.kp-root[data-theme=light]{--bg-obsidian:#eeebe4;--bg-base:#f7f5f0;--surface-1:#fff;--surface-2:#fff;--surface-3:#f0ede6;--line-soft:rgba(10,12,18,.05);--line:rgba(10,12,18,.1);--line-strong:rgba(10,12,18,.18);--fg-1:#14161c;--fg-2:#3b4050;--fg-3:#6b7183;--fg-4:#9aa0b0;--shadow:0 1px 0 hsla(0,0%,100%,.6) inset,0 8px 24px rgba(20,22,28,.1);--shadow-lg:0 1px 0 hsla(0,0%,100%,.6) inset,0 24px 60px rgba(20,22,28,.14)}@keyframes kp-spin{to{transform:rotate(1turn)}}@keyframes kp-pulse-ring{0%{box-shadow:0 0 0 0 var(--pc,rgba(52,211,153,.55))}70%{box-shadow:0 0 0 7px rgba(52,211,153,0)}to{box-shadow:0 0 0 0 rgba(52,211,153,0)}}@keyframes kp-morph{0%,to{border-radius:2px;transform:rotate(45deg) scale(1)}50%{border-radius:50%;transform:rotate(225deg) scale(.82)}}@keyframes kp-cloud{0%{transform:translateX(-2px);opacity:.4}50%{transform:translateX(2px);opacity:1}to{transform:translateX(-2px);opacity:.4}}@keyframes kp-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes kp-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes kp-float-up{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes kp-fade-up{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes kp-drift{0%{transform:translateY(0);opacity:.15}50%{opacity:.6}to{transform:translateY(-140px);opacity:0}}@keyframes kp-dash{to{background-position:40px 0,-40px 0,0 40px,0 -40px}}@keyframes kp-glowpulse{0%,to{opacity:.35}50%{opacity:.7}}.kp-skel{background:linear-gradient(90deg,hsla(0,0%,100%,.04) 25%,hsla(0,0%,100%,.09) 50%,hsla(0,0%,100%,.04) 75%);background-size:800px 100%;animation:kp-shimmer 1.4s linear infinite}.kp-md h2{font-size:20px;letter-spacing:-.02em;margin:20px 0 8px;color:var(--fg-1)}.kp-md h2,.kp-md h3{font-family:var(--font-display)}.kp-md h3{font-size:15px;letter-spacing:-.01em;text-transform:uppercase;color:var(--purple-400);margin:20px 0 6px}.kp-md p{color:var(--fg-2);line-height:1.7;margin:0 0 12px}.kp-md strong{color:var(--fg-1);font-weight:600}.kp-md ol,.kp-md ul{color:var(--fg-2);line-height:1.7;margin:0 0 12px;padding-left:20px}.kp-md li{margin:4px 0}.kp-md blockquote{border-left:2px solid var(--purple-500);margin:14px 0;padding:4px 0 4px 16px;color:var(--fg-1);font-family:var(--font-display)}.kp-md code{font-family:var(--font-mono);font-size:.86em;background:var(--purple-bg);color:var(--purple-300);padding:1px 5px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}