.prose{color:var(--c-text);line-height:1.65;overflow-wrap:anywhere}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre,.prose table{margin:0 0 .9em}.prose h1,.prose h2,.prose h3,.prose h4{line-height:1.25;margin:1.4em 0 .5em}.prose h1{font-size:1.5em}.prose h2{font-size:1.3em}.prose h3{font-size:1.12em}.prose h4{font-size:1em}.prose a{color:var(--c-accent);text-decoration:underline;text-underline-offset:2px}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.25em}.prose blockquote{border-left:4px solid var(--c-accent);background:var(--c-soft);padding:.6em 1em;border-radius:0 var(--c-radius) var(--c-radius) 0}.prose blockquote>:last-child{margin-bottom:0}.prose code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em;background:var(--c-soft);border:1px solid var(--c-border);border-radius:5px;padding:.1em .35em}.prose pre{background:var(--c-soft);border:1px solid var(--c-border);border-radius:var(--c-radius);padding:.8em 1em;overflow-x:auto}.prose pre code{background:none;border:0;padding:0}.prose img{max-width:100%;height:auto;border-radius:var(--c-radius)}.prose hr{border:0;border-top:1px solid var(--c-border);margin:1.5em 0}.prose table{border-collapse:collapse;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--c-border);padding:.4em .7em;text-align:left}.yt{position:relative;aspect-ratio:16 / 9;width:100%;border-radius:var(--c-radius);overflow:hidden;background:#111317;margin:0 0 .9em}.yt-load{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;border:0;padding:16px;background:radial-gradient(circle at 50% 40%,#2a2e36,#111317 70%);color:#fff;font:inherit;cursor:pointer;text-align:center}.yt-play{width:68px;height:48px;border-radius:14px;background:#e62117;position:relative;transition:transform .15s}.yt-play:after{content:"";position:absolute;left:28px;top:14px;border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent #fff}.yt-load:hover .yt-play,.yt-load:focus-visible .yt-play{transform:scale(1.08)}.yt-text{display:grid;gap:4px}.yt-text small{opacity:.75;font-size:12.5px;max-width:36ch}.yt-link{position:absolute;right:10px;bottom:8px;color:#fff;opacity:.7;font-size:12px}.yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
