.page{min-height:100dvh;padding:64px 24px}.content{max-width:800px;margin:0 auto}.back{color:var(--text-muted);margin-bottom:24px;font-size:.85rem;transition:color .15s;display:block}.back:hover{color:var(--text)}.prose{color:var(--text);font-size:.95rem;line-height:1.8}.prose h2,.prose h3,.prose h4{color:var(--text);margin-top:2em;margin-bottom:.5em;font-weight:500}.prose h2{font-size:1.25rem}.prose h3{font-size:1.1rem}.prose p{margin-bottom:1.25em}.prose a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.prose a:hover{color:var(--text-muted)}.prose code{background:var(--bg-subtle);border-radius:3px;padding:.15em .35em;font-family:Courier New,Courier,monospace;font-size:.875em}.prose pre{background:var(--bg-subtle);border:1px solid var(--border);border-radius:6px;margin-bottom:1.25em;padding:16px;overflow-x:auto}.prose pre code{background:0 0;padding:0;font-size:.875rem}.prose ul,.prose ol{margin-bottom:1.25em;padding-left:1.5em}.prose li{margin-bottom:.4em}.prose blockquote{border-left:2px solid var(--border);color:var(--text-muted);margin:1.5em 0;padding-left:1em}.prose hr{border:none;border-top:1px solid var(--border);margin:2em 0}.prose img{border-radius:6px;max-width:100%;margin:1em 0}.prose table{border-collapse:collapse;width:100%;margin-bottom:1.25em;font-size:.9rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--border);padding:8px 12px}.prose th{font-weight:500}
