.entry>*+*{margin-top:1rem}.entry p,.entry li{color:var(--muted-foreground);line-height:1.7}.entry strong{color:var(--foreground);font-weight:500}.entry h2,.entry h3{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--foreground);margin-top:2.5rem;font-weight:500}.entry h2{font-size:1.5rem;line-height:1.25}.entry h3{font-size:1.1875rem;line-height:1.35}.entry a{color:var(--foreground);text-underline-offset:.2em;text-decoration:underline;text-decoration-color:var(--border);transition:text-decoration-color .15s}.entry a:hover{text-decoration-color:var(--foreground)}.entry ul{flex-direction:column;gap:.75rem;padding-left:1.125rem;list-style:outside;display:flex}.entry li::marker{color:var(--subtle)}.entry code{font-family:var(--font-mono);color:var(--foreground);font-size:.875em}.entry pre{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:1rem 1.125rem;font-size:.8125rem;line-height:1.6;overflow-x:auto}.entry table{border-collapse:collapse;font-size:.875rem;display:block;overflow-x:auto}.entry th,.entry td{border-bottom:1px solid color-mix(in oklab, var(--border) 60%, transparent);text-align:left;vertical-align:top;white-space:nowrap;padding:.625rem 1.25rem .625rem 0}.entry th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);font-size:.6875rem;font-weight:400}.entry td{color:var(--muted-foreground)}.entry td:first-child{color:var(--foreground)}
