@layer base;@layer layout{.prose{max-width:42.5rem;color:var(--ink-soft);margin-inline:auto;font-size:1.0625rem}.prose :is(strong,b){color:var(--ink);font-weight:600}.prose p+p{margin-top:1.25rem}.prose h2{color:var(--ink);margin-block:3rem 1.25rem;font-size:1.75rem}.prose h2:first-child{margin-top:0}.prose h3{color:var(--ink);margin-block:2rem 1rem;font-size:1.3rem}.prose ul,.prose ol{margin:1.25rem 0;padding-left:1.5rem;line-height:1.75}.prose li+li{margin-top:.5rem}.prose li::marker{color:var(--faint)}.prose blockquote{border-left:2px solid var(--accent);margin:1.5rem 0;padding-left:1.5rem}.prose pre{border-radius:var(--radius);background:var(--surface);corner-shape:var(--corner-shape,round);padding:1.25rem;font-size:.875rem;overflow-x:auto}.prose :not(pre)>code{background:var(--code-bg);border-radius:var(--radius-xs);overflow-wrap:anywhere;corner-shape:var(--corner-shape,round);padding:.125rem .3125rem;font-size:.9em}.prose table{border-collapse:collapse;max-width:100%;font-size:.92rem;display:block;overflow-x:auto}.prose td,.prose th{text-align:left;vertical-align:top;border-bottom:var(--rule) solid var(--line);padding:.625rem 1rem .625rem 0}.prose th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:400}@media (width<=760px){.prose{font-size:1rem;line-height:1.65}}}@layer components;
