.prose-avida{max-width:68ch;margin-inline:auto;color:var(--color-cream);font-family:var(--font-sans);font-size:1.075rem;line-height:1.8}.prose-avida>*+*{margin-top:1.35em}.prose-avida p{color:rgb(var(--rgb-cream)/.86)}.prose-avida h2,.prose-avida h3,.prose-avida h4{font-family:var(--font-display);font-weight:400;color:var(--color-cream);line-height:1.2;letter-spacing:-.01em}.prose-avida h2{margin-top:2.4em;font-size:2rem}.prose-avida h3{margin-top:2em;font-size:1.5rem}.prose-avida h4{margin-top:1.8em;font-size:1.2rem}.prose-avida a{color:var(--color-cyan);text-decoration:underline;text-decoration-color:rgb(var(--rgb-cyan)/.4);text-underline-offset:3px;transition:color .2s var(--ease-out-soft)}.prose-avida a:hover{color:var(--color-cyan-bright);text-decoration-color:var(--color-cyan-bright)}.prose-avida strong{color:var(--color-cream);font-weight:600}.prose-avida em{font-style:italic}.prose-avida ol,.prose-avida ul{padding-left:1.4em;color:rgb(var(--rgb-cream)/.86)}.prose-avida ul{list-style:none}.prose-avida ul>li{position:relative;padding-left:.4em}.prose-avida ul>li:before{content:"";position:absolute;left:-.9em;top:.75em;width:6px;height:6px;border-radius:9999px;background:var(--color-cyan)}.prose-avida ol{list-style:decimal}.prose-avida li+li{margin-top:.5em}.prose-avida li::marker{color:var(--color-cyan)}.prose-avida blockquote{margin-inline:0;padding:.4em 0 .4em 1.4em;border-left:2px solid var(--color-cyan);font-family:var(--font-display);font-style:italic;font-size:1.25rem;line-height:1.5;color:var(--color-cream)}.prose-avida code{font-family:var(--font-tech);font-size:.9em;padding:.15em .4em;border-radius:.4rem;background:rgb(var(--rgb-ink)/.8);border:1px solid rgb(var(--rgb-cyan)/.16);color:var(--color-cyan-bright)}.prose-avida pre{padding:1.25em 1.4em;border-radius:var(--radius-lg);background:rgb(var(--rgb-ink)/.85);border:1px solid rgb(var(--rgb-line)/.7);overflow-x:auto;font-family:var(--font-tech);font-size:.9rem;line-height:1.6}.prose-avida pre code{padding:0;border:none;background:none;color:var(--color-cream)}.prose-avida hr{border:none;height:1px;margin-block:2.4em;background:linear-gradient(90deg,transparent,rgb(var(--rgb-cyan)/.3),transparent)}.prose-avida img{max-width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid rgb(var(--rgb-line)/.6)}.prose-avida :where(h2,h3,h4):first-child{margin-top:0}