.prose{--tw-prose-body: var(--color-primary-text);--tw-prose-headings: var(--color-primary-text);--tw-prose-lead: var(--color-secondary-text);--tw-prose-links: var(--color-accent);--tw-prose-bold: var(--color-primary-text);--tw-prose-counters: var(--color-secondary-text);--tw-prose-bullets: var(--color-secondary-text);--tw-prose-hr: var(--color-border);--tw-prose-quotes: var(--color-primary-text);--tw-prose-quote-borders: var(--color-border);--tw-prose-captions: var(--color-secondary-text);--tw-prose-code: #c92c2c;--tw-prose-code-bg: #e8e8e8;--tw-prose-pre-code: var(--color-primary-text);--tw-prose-pre-bg: #f0f0f0;--tw-prose-th-borders: var(--color-border);--tw-prose-td-borders: var(--color-border);font-family:var(--font-family-body),sans-serif;color:var(--tw-prose-body)}.prose p,.prose ul,.prose ol,.prose li,.prose blockquote{font-family:var(--font-family-body),sans-serif}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--font-family-header),serif;color:var(--tw-prose-headings);font-weight:700}.prose h1{font-size:2.25em;line-height:1.2;margin-top:0;margin-bottom:.8em}.prose h2{font-size:1.8em;line-height:1.25;margin-top:1.8em;margin-bottom:.8em}.prose h3{font-size:1.5em;line-height:1.3;margin-top:1.6em;margin-bottom:.6em}.prose h4{font-size:1.25em;line-height:1.35;margin-top:1.5em;margin-bottom:.5em}.prose-lg h1{font-size:2.5em;line-height:1.1;margin-top:0;margin-bottom:.8em}.prose-lg h2{font-size:2em;line-height:1.2;margin-top:1.5em;margin-bottom:.7em}.prose-lg h3{font-size:1.75em;line-height:1.25;margin-top:1.5em;margin-bottom:.6em}.prose-lg h4{font-size:1.5em;line-height:1.3;margin-top:1.5em;margin-bottom:.5em}.prose-lg h5{font-size:1.25em;line-height:1.4;margin-top:1.5em;margin-bottom:.5em;font-weight:700}.prose-lg h6{font-size:1.1em;line-height:1.4;margin-top:1.5em;margin-bottom:.5em;font-weight:700;text-transform:uppercase}.prose p{line-height:1.7;margin-top:1.25em;margin-bottom:1.25em}.prose ul,.prose ol{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.7em;list-style-position:outside}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{line-height:1.7;margin-top:.5em;margin-bottom:.5em}.prose li p{margin-top:.5em;margin-bottom:.5em;line-height:1.7}.prose a{color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose a:hover{color:var(--color-accent-hover);text-decoration:none}.prose blockquote{line-height:1.7;margin-top:1.5em;margin-bottom:1.5em;padding-left:1em;border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);color:var(--tw-prose-quotes);font-style:italic}.prose blockquote p{margin-top:1em;margin-bottom:1em;line-height:1.7}.prose pre{margin-top:1.6em;margin-bottom:1.6em;padding:1em;border-radius:.375rem;background-color:var(--tw-prose-pre-bg);color:var(--tw-prose-pre-code);overflow-x:auto;-webkit-overflow-scrolling:touch}.prose pre code{padding:0;margin:0;background-color:transparent;border:none;border-radius:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;display:block;overflow-x:visible;white-space:pre}.prose pre::-webkit-scrollbar{height:8px;width:8px}.prose pre::-webkit-scrollbar-track{background:transparent;border-radius:.375rem}.prose pre::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:4px}.prose pre::-webkit-scrollbar-thumb:hover{background-color:var(--color-secondary-text)}.prose table{width:100%;margin-top:1.6em;margin-bottom:1.6em;border-collapse:collapse;font-size:.9em;line-height:1.6}.prose thead{border-bottom-width:2px;border-bottom-color:var(--tw-prose-th-borders)}.prose th{padding:.75em 1em;font-weight:700;text-align:left;vertical-align:middle;color:var(--tw-prose-headings)}.prose td{padding:.75em 1em;vertical-align:top;border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose tbody tr:nth-of-type(2n){background-color:var(--tw-prose-pre-bg)}.prose tbody tr:last-of-type{border-bottom-width:0}.prose :not(pre)>code{color:var(--tw-prose-code);background-color:var(--tw-prose-code-bg, transparent);padding:.2em .4em;margin:0 .1em;font-size:.85em;border-radius:.25rem;border:1px solid var(--color-border);word-wrap:break-word}.prose hr{border-top-color:var(--tw-prose-hr);margin-top:2em;margin-bottom:2em}.image-center-wrapper{display:flex;justify-content:center;align-items:center;margin:5rem 0}
