.prose{--measure:70ch;width:min(100% - 2.5rem, var(--measure));color:#e9e3fb;hyphens:manual;overflow-wrap:break-word;margin-inline:auto;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.72}.prose>*{margin-block:0 1.25em}.prose h2,.prose h3{color:var(--ink);scroll-margin-top:1.5rem}.prose h2{letter-spacing:-.01em;border-top:2px solid #0000;border-image:var(--sunset) 1;border-image-width:2px 0 0;margin-top:2.4em;margin-bottom:.8em;padding-top:.9em;font-size:1.6em;line-height:1.2}.prose h3{color:var(--sun);margin-top:1.9em;margin-bottom:.6em;font-size:1.22em}.prose strong{color:#fff;font-weight:700}.prose a{color:var(--cyan);overflow-wrap:anywhere}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--magenta)}.prose blockquote{border-left:4px solid var(--magenta);color:var(--ink);background:#ff3d8b12;border-radius:0 8px 8px 0;margin-inline:0;padding:.8em 1.2em}.prose blockquote>:last-child{margin-bottom:0}.prose hr{background:var(--sunset);opacity:.6;border:0;height:2px;margin-block:3em}.prose img{width:100%;box-shadow:0 0 0 1px var(--line), 0 20px 50px -25px #000000e6;border-radius:8px}.prose figure{margin:2.2em 0}@media (width>=64rem){.prose figure{margin-inline:-6ch}}.prose figcaption{color:var(--ink-mute);text-align:center;margin-top:.75em;padding-inline:1ch;font-size:.88em;font-style:italic;line-height:1.5}.prose table{border-collapse:collapse;max-width:100%;font-size:.92em;line-height:1.5;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.55em .9em}.prose th{color:var(--sun);border-bottom:2px solid #ff3d8b99;font-weight:700}.prose thead:has(th:empty:only-child),.prose thead:not(:has(th:not(:empty))){display:none}.prose tbody tr:nth-child(odd){background:#ffffff08}.prose td:first-child{color:var(--ink);white-space:nowrap;font-weight:600}.prose code{font-family:var(--font-code);font-size:.86em}.prose :not(pre)>code{border:1px solid var(--line);color:#ffd9ea;background:#ffffff14;border-radius:4px;padding:.12em .4em}.prose pre{color:#bbb;tab-size:2;background:#262335;border:1px solid #ff3d8b4d;border-radius:8px;margin:1.8em 0;padding:1.1em 1.25em;font-size:.9em;line-height:1.6;overflow-x:auto;box-shadow:inset 0 3px #ff3d8b80}.prose pre code{font-size:inherit}
