.prose{margin:0 auto;max-width:900px;font-size:var(--content-font-size-body);line-height:1.75rem}@media(min-width:1024px){.prose{font-size:var(--content-font-size-body-lg);line-height:2rem}}.prose p{margin-bottom:1em}.prose>p:first-of-type,.prose>h2+p,.prose>hr+p{overflow:hidden}.prose>p:first-of-type:first-letter,.prose>h2+p:first-letter,.prose>hr+p:first-letter{margin-right:.5rem;color:var(--color-content-heading);font-weight:300;font-family:var(--font-serif);-webkit-initial-letter:2;initial-letter:2}.prose .toc{margin-top:2em;margin-bottom:2em}.prose a{color:var(--color-content-link);font-weight:500}.prose a:hover{text-decoration:underline}.prose :not(pre)>code{border-radius:var(--content-radius-sm);background-color:var(--color-content-inline-code-bg);padding:.2em .4em;color:var(--color-content-link);font-family:var(--font-mono)}.prose pre{margin-bottom:var(--content-space-md);background-color:transparent;padding:0}.prose pre code{display:block;border-radius:var(--content-radius);background-color:var(--color-content-code-bg);padding:1em;overflow-x:auto}.prose pre code,.prose pre code *{font-family:var(--font-mono)}.prose blockquote{margin-top:var(--content-space-lg);margin-bottom:var(--content-space-lg);margin-left:2em;max-width:var(--content-measure-blockquote);color:var(--color-content-secondary);font-style:italic}.prose img{margin-top:2em;margin-bottom:2em;border-radius:1.5rem;width:100%;height:auto;object-fit:contain}@media(min-width:1024px){.prose img{object-position:left}}.prose h2{margin-top:3.5em;margin-bottom:2em;color:var(--color-content-heading);font-weight:400;font-size:2rem;line-height:1.3;font-family:var(--font-serif);text-align:center}@media(min-width:768px){.prose h2{font-size:2.5rem}}@media(min-width:1024px){.prose h2{font-size:3rem}}.prose h3{margin-top:1.5em;margin-bottom:1em;color:var(--color-content-heading);font-weight:500;font-size:var(--content-font-size-heading-sm)}@media(min-width:768px){.prose h3{font-size:var(--content-font-size-heading-md)}}.prose ol,.prose ul{margin-bottom:1.25em;margin-left:2em}.prose li{margin-bottom:.5em}.prose li:last-child{margin-bottom:0}.prose li>ul,.prose li>ol{margin-top:.5em;margin-bottom:0}@media(min-width:1024px){.prose p,.prose li{line-height:1.75}}.prose ol li,.prose ul li{color:var(--color-content-accent)}.prose ol li::marker,.prose ul li::marker{color:var(--color-content-accent)}.prose ol{list-style-type:decimal}.prose ul{list-style-type:disc}.prose hr{opacity:.8;margin:var(--content-space-xl) auto;border:none;border-top:1px solid var(--color-content-border);width:auto;max-width:var(--content-measure);height:1px}.prose div.callout{display:flex;align-items:flex-start;gap:1rem;margin-top:var(--content-space-lg);margin-bottom:var(--content-space-md);border-radius:.5rem;background-color:var(--color-content-callout-bg);padding:var(--content-space-lg) var(--content-space-sm) var(--content-space-md)}@media(min-width:768px){.prose div.callout{gap:var(--content-space-lg);padding-right:5rem;padding-left:5rem}}.prose div.callout>:first-child{font-size:var(--content-font-size-heading-sm)}@media(min-width:768px){.prose div.callout>:first-child{font-size:var(--content-font-size-heading-md)}}.prose div.callout>:last-child{font-size:var(--content-font-size-body-sm)}@media(min-width:768px){.prose div.callout>:last-child{font-size:var(--content-font-size-body)}}.prose p,.prose li{color:var(--color-content-accent)}.prose em,.prose i{color:inherit}.prose strong,.prose b{color:inherit;font-weight:600}.prose sub,.prose sup{color:inherit}
