.prose{font-family:var(--font-body);color:var(--color-text);font-size:1.0625rem;line-height:1.8}.prose>*+*{margin-top:1.5em}.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--font-heading);color:var(--color-dark);margin-top:2.25em;margin-bottom:.75em;font-weight:700;line-height:1.3}.prose h2{font-size:1.625rem}.prose h3{font-size:1.3125rem}.prose h4{font-size:1.125rem}.prose p{margin:0 0 1.5em}.prose a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.prose a:hover{text-decoration:none}.prose ul,.prose ol{margin:0 0 1.5em;padding-left:1.75em}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin-bottom:.5em}.prose li::marker{color:var(--color-accent)}.prose blockquote{border-left:4px solid var(--color-accent);background:var(--color-bg);color:var(--color-muted);border-radius:0 .5rem .5rem 0;margin:2em 0;padding:1rem 1.5rem;font-style:italic}.prose blockquote p{margin:0}.prose code{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-dark);border-radius:.25rem;padding:.125em .4em;font-family:ui-monospace,Cascadia Code,Fira Code,monospace;font-size:.875em}.prose pre{background:var(--color-dark);color:var(--color-light);border-radius:.625rem;margin:2em 0;padding:1.5rem;font-size:.9rem;line-height:1.7;overflow-x:auto}.prose pre code{color:inherit;font-size:inherit;background:0 0;border:none;padding:0}.prose img{border:1px solid var(--color-border);border-radius:.5rem;width:auto;max-width:100%;height:auto;margin:2em auto;display:block;box-shadow:0 2px 8px #0000000a}.prose figure{text-align:center;max-width:100%;margin:2em auto}.prose figure img{width:100%;max-width:100%;height:auto;margin:0 auto}.prose figcaption{color:var(--color-muted);text-align:center;max-width:100%;margin-top:.625rem;font-size:.85rem;font-style:italic}.prose .wp-block-image,.prose .wp-block-image figure{max-width:100%;margin:2em auto}.prose .wp-block-image img{width:100%;max-width:100%;height:auto}.prose .alignfull,.prose .alignwide,.prose img.alignfull,.prose img.alignwide{width:100%;margin-left:auto;margin-right:auto;max-width:100%!important}.prose table{border-collapse:collapse;width:100%;margin:2em 0;font-size:.9375rem}.prose thead{background:var(--color-bg)}.prose th,.prose td{border:1px solid var(--color-border);text-align:left;padding:.75rem 1rem}.prose th{color:var(--color-dark);font-weight:700}.prose hr{border:none;border-top:2px solid var(--color-border);margin:3em 0}.prose strong{color:var(--color-dark);font-weight:700}.prose em{font-style:italic}
