.prose-prolanze{--tw-prose-body:var(--lp-ink-soft);--tw-prose-headings:var(--lp-ink);--tw-prose-lead:var(--lp-ink-soft);--tw-prose-links:var(--lp-brand-deep);--tw-prose-bold:var(--lp-ink);--tw-prose-counters:var(--lp-muted);--tw-prose-bullets:var(--lp-brand);--tw-prose-hr:var(--lp-rule);--tw-prose-quotes:var(--lp-ink);--tw-prose-quote-borders:var(--lp-amber);--tw-prose-captions:var(--lp-muted);--tw-prose-code:var(--lp-ink);--tw-prose-pre-code:#e2e8f0;--tw-prose-pre-bg:#0f172a;--tw-prose-th-borders:var(--lp-rule);--tw-prose-td-borders:var(--lp-rule);font-size:1.0625rem;line-height:1.8}@media (min-width:40rem){.prose-prolanze{font-size:1.125rem}}.prose-prolanze :where(h2,h3,h4){font-family:var(--font-sans)}.prose-prolanze>p:first-of-type:first-letter{float:left;margin-top:.05em;margin-right:.1em;font-family:var(--font-serif);font-size:3.25em;font-weight:700;line-height:.8;color:var(--lp-ink)}.prose-prolanze>:where(p,ul,ol,blockquote,h2,h3,h4,dl,pre,hr){max-width:36rem}.prose.prose-prolanze :where(p){margin-top:0;margin-bottom:1.5em;text-wrap:pretty}.prose-prolanze :where(h2){scroll-margin-top:6rem;font-size:1.6rem;font-weight:700;line-height:1.25;letter-spacing:-.016em;margin-top:2.2em;margin-bottom:.5em;text-wrap:balance}.prose-prolanze :where(h3){scroll-margin-top:6rem;font-size:1.3rem;font-weight:700;line-height:1.3;letter-spacing:-.012em;margin-top:1.9em;margin-bottom:.45em;text-wrap:balance}.prose-prolanze :where(h4){font-size:1.125rem;font-weight:600;line-height:1.4;letter-spacing:-.008em;margin-top:1.6em;margin-bottom:.4em}.prose-prolanze :where(li){margin-top:0;margin-bottom:.5em;line-height:1.75}.prose-prolanze :where(hr){margin-top:2.5em;margin-bottom:2.5em}.prose-prolanze :where(strong){color:var(--lp-ink);font-weight:600}.prose-prolanze :where(h2,h3)>a.heading-anchor{color:inherit;text-decoration:none;font-weight:inherit}.prose-prolanze :where(h2,h3)>a.heading-anchor:after{content:"#";margin-left:.4em;color:var(--lp-brand);opacity:0;transition:opacity .15s ease}.prose-prolanze :where(h2,h3):hover>a.heading-anchor:after,.prose-prolanze :where(h2,h3)>a.heading-anchor:focus-visible:after{opacity:1}.prose-prolanze :where(a):not(.heading-anchor){text-decoration-thickness:1px;text-underline-offset:3px}.prose-prolanze :where(blockquote){font-style:italic;font-weight:400;color:var(--lp-ink-soft);background:#f8fafc;border-left:4px solid var(--lp-brand);border-radius:0 .5rem .5rem 0;margin:1.75em 0;padding:1em 1.5em;quotes:none}.prose-prolanze :where(blockquote p){margin-bottom:.5em}.prose-prolanze :where(blockquote p:last-child){margin-bottom:0}.prose-prolanze :where(blockquote p):after,.prose-prolanze :where(blockquote p):before{content:none}.prose-prolanze :where(code):not(pre code){background:var(--lp-panel);padding:.15em .4em;border-radius:.35rem;font-size:.875em;font-weight:500}.prose-prolanze :where(code):not(pre code):after,.prose-prolanze :where(code):not(pre code):before{content:none}.prose-prolanze :where(table){font-size:.925rem}.mdx-table,.prose-prolanze :where(table){font-variant-numeric:tabular-nums}.prose-prolanze :where(thead th){background:#f3f4f6;color:var(--lp-ink);font-weight:600;padding:.85em 1em;line-height:1.6}.prose-prolanze :where(tbody td){padding:.85em 1em;vertical-align:top;line-height:1.6}.mdx-table tbody tr:nth-child(2n){background:#f9fafb}.mdx-checklist ul,.mdx-takeaways ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.mdx-takeaways li{position:relative;padding-left:1.4rem;max-width:32rem;font-size:.98rem;line-height:1.75;color:var(--lp-ink-soft)}.mdx-takeaways li:before{content:"";position:absolute;left:.1rem;top:.72em;width:.45rem;height:.45rem;border-radius:999px;background:var(--lp-brand)}.mdx-takeaways strong{color:var(--lp-ink);font-weight:600}.mdx-checklist a,.mdx-takeaways a{color:var(--lp-brand-deep);text-decoration:underline;text-underline-offset:3px}.mdx-checklist li{position:relative;padding-left:1.9rem;max-width:32rem;font-size:.98rem;line-height:1.75;color:var(--lp-ink-soft)}.mdx-checklist li:before{content:"";position:absolute;left:0;top:.42em;width:1.1rem;height:1.1rem;background-color:var(--lp-brand);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat}.toc-link[data-active=true]{color:var(--lp-brand);font-weight:600;border-left-color:var(--lp-brand)}