:root{--hc-font-sans: "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--hc-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hc-leading-copy: 1.7;--hc-leading-heading: 1.25}h1,h2,h3,h4,h5,h6{margin:0 0 .75rem;line-height:var(--hc-leading-heading);letter-spacing:-.02em;font-weight:700}h1{font-size:clamp(2rem,1.8rem + 1vw,2.6rem)}h2{font-size:clamp(1.5rem,1.35rem + .6vw,1.9rem);margin-bottom:1rem}h3{font-size:clamp(1.2rem,1.1rem + .4vw,1.4rem)}h4,h5,h6{font-size:1rem}p,ul,ol,blockquote{margin:0 0 1rem;line-height:var(--hc-leading-copy)}p:last-child,ul:last-child,ol:last-child,blockquote:last-child{margin-bottom:0}small{font-size:.9rem}.markdown{line-height:var(--hc-leading-copy)}.markdown :first-child{margin-top:0}.markdown a{color:color-mix(in srgb,var(--hc-accent) 80%,white)}.markdown pre{overflow:auto;padding:.9rem;border-radius:.75rem;border:1px solid var(--hc-border);background:color-mix(in srgb,var(--hc-surface) 92%,black)}.markdown code{font-family:var(--hc-font-mono)}.markdown .markdown-size-sm{font-size:.9rem}.markdown .markdown-size-md{font-size:1rem}.markdown .markdown-size-lg{font-size:1.15rem;line-height:1.6}.markdown .markdown-size-xl{font-size:1.35rem;line-height:1.5}.markdown-video{margin:1.25rem 0;width:100%;position:relative;padding-bottom:56.25%}.markdown-video iframe{position:absolute;inset:0;width:100%;height:100%}:root{--hc-bg: #0b0c10;--hc-surface: #111318;--hc-border: rgba(255, 255, 255, .08);--hc-text: rgba(255, 255, 255, .92);--hc-text-muted: rgba(255, 255, 255, .68);--hc-accent: #7c3aed}html,body{height:100%}body{margin:0;font-family:var(--hc-font-sans);background:var(--hc-bg);color:var(--hc-text)}*{box-sizing:border-box}
