.prose[data-v-f764296b]{font-family:var(--font-serif);color:var(--k-text);overflow-wrap:break-word;max-width:68ch;font-size:clamp(1.125rem,1rem + .4vw,1.25rem);line-height:1.7}.prose[data-v-f764296b]>*+*{margin-top:1.1em}.prose[data-v-f764296b]>:first-child{margin-top:0}.prose[data-v-f764296b] h2,.prose[data-v-f764296b] h3,.prose[data-v-f764296b] h4{font-family:var(--font-sans);color:var(--k-text);text-wrap:balance;margin-top:2em;scroll-margin-top:6rem;font-weight:800;line-height:1.2}.prose[data-v-f764296b] h2{font-size:1.45em}.prose[data-v-f764296b] h3{font-size:1.2em}.prose[data-v-f764296b] h4{font-size:1.05em}.prose[data-v-f764296b] .anchor{color:var(--k-hud);opacity:0;font-family:var(--font-mono);margin-left:.4em;font-size:.8em;font-weight:400;text-decoration:none;transition:opacity .2s}.prose[data-v-f764296b] h2:hover .anchor,.prose[data-v-f764296b] h3:hover .anchor,.prose[data-v-f764296b] h4:hover .anchor,.prose[data-v-f764296b] .anchor:focus-visible{opacity:1}.prose[data-v-f764296b] a{color:var(--k-cyan);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.prose[data-v-f764296b] a:hover{text-decoration-thickness:2px}.prose[data-v-f764296b] .ref{white-space:nowrap;font-family:var(--font-sans);font-variant-numeric:tabular-nums;border:1px solid color-mix(in srgb, var(--k-amber) 45%, var(--k-line));color:var(--k-text);background:color-mix(in srgb, var(--k-amber) 9%, transparent);vertical-align:.05em;border-radius:6px;padding:0 .45em;font-size:.82em;font-weight:700;line-height:1.5;text-decoration:none;display:inline-block}.prose[data-v-f764296b] a.ref:hover{border-color:var(--k-amber)}.prose[data-v-f764296b] .ref-unknown{color:var(--k-text-muted);font-weight:500}.prose[data-v-f764296b] strong{font-weight:700}.prose[data-v-f764296b] ul,.prose[data-v-f764296b] ol{padding-left:1.4em}.prose[data-v-f764296b] ul{list-style:outside}.prose[data-v-f764296b] ol{list-style:decimal}.prose[data-v-f764296b] li+li{margin-top:.35em}.prose[data-v-f764296b] li::marker{color:var(--k-amber)}.prose[data-v-f764296b] blockquote{border-left:3px solid var(--k-line);color:var(--k-text-muted);padding-left:1em;font-style:italic}.prose[data-v-f764296b] figure.quote{border-left:3px solid var(--k-amber);background:radial-gradient(ellipse at 0% 0%, color-mix(in srgb, var(--k-amber) 12%, transparent), transparent 60%), radial-gradient(ellipse at 100% 100%, color-mix(in srgb, var(--k-magenta) 9%, transparent), transparent 60%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--k-amber) 22%, transparent);border-radius:4px 16px 16px 4px;margin-block:2em;padding:1.2em 1.4em}.prose[data-v-f764296b] figure.quote blockquote{color:var(--k-text);border:0;margin:0;padding:0;font-size:1.15em;font-style:italic;line-height:1.55}.prose[data-v-f764296b] figure.quote blockquote>*+*{margin-top:.7em}.prose[data-v-f764296b] figure.quote figcaption{font-family:var(--font-mono);letter-spacing:.08em;color:var(--k-amber);margin-top:.9em;font-size:.72em}.prose[data-v-f764296b] code{font-family:var(--font-mono);background:var(--k-surface-strong);border-radius:5px;padding:.1em .35em;font-size:.85em}.prose[data-v-f764296b] pre{border:1px solid var(--k-line);background:var(--k-surface);border-radius:12px;padding:1em 1.2em;font-size:.85em;line-height:1.55;overflow-x:auto}.prose[data-v-f764296b] pre code{background:0 0;padding:0}.prose[data-v-f764296b] img{border:1px solid var(--k-line);border-radius:14px;max-width:100%;height:auto;display:block}.prose[data-v-f764296b] hr{background:linear-gradient(90deg, transparent, var(--k-line), transparent);border:0;height:1px;margin-block:2.4em}.prose[data-v-f764296b] table{border-collapse:collapse;font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:.85em;display:block;overflow-x:auto}.prose[data-v-f764296b] th,.prose[data-v-f764296b] td{border-bottom:1px solid var(--k-line);text-align:left;padding:.45em .8em}.prose[data-v-f764296b] th{font-family:var(--font-mono);letter-spacing:.06em;color:var(--k-text-muted);font-size:.85em;font-weight:500}.prose[data-v-f764296b] input[type=checkbox]{accent-color:var(--k-cyan);margin-right:.4em}
