.prose :where(ul,ol,blockquote,hr){margin:0}.prose>*+*{margin-block-start:var(--flow-space,var(--space-5))}.prose>:where(blockquote,hr,.expressive-code),.prose>:where(blockquote,hr,.expressive-code)+*,.prose>:where(h4){--flow-space:var(--space-6)}.prose>:where(h3){--flow-space:var(--space-7)}.prose>:where(h2){--flow-space:var(--space-8)}.prose>:where(h2,h3)+*{--flow-space:var(--space-3)}.prose>:where(h4)+*{--flow-space:var(--space-2)}.prose>:where(.footnotes){--flow-space:var(--space-8)}.prose :is(h2,h3,h4){text-wrap:balance;scroll-margin-block-start:var(--space-6)}.prose :is(h2,h3){font-family:var(--font-display)}.prose h2{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-heading)}.prose h3{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-strong)}.prose h4{font-weight:var(--weight-strong)}.prose p{text-wrap:pretty}@media (width<=30rem){.prose{hyphens:auto}}.prose ::selection{background:var(--bg-accent)}.prose a{text-underline-offset:.2em;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--mark-accent);text-decoration-color:var(--mark-accent)}.prose a:hover{text-decoration-color:currentColor}.prose a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius)}.prose :is(ul,ol){padding-inline-start:var(--space-5)}.prose li+li,.prose li>:is(ul,ol),.prose li>p+p{margin-block-start:var(--space-2)}.prose li::marker{color:var(--text-rule)}.prose ol>li::marker{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.prose blockquote{border-inline-start:3px solid var(--border);color:var(--text-subtle);padding-inline-start:var(--space-4);font-style:italic}.prose blockquote>*+*{margin-block-start:var(--space-3)}.prose hr{width:var(--space-9);border:0;border-block-start:1px solid var(--text-rule);margin-inline:auto}.prose :not(pre)>code{padding:0 var(--space-1);border-radius:var(--radius);background:var(--bg-hover);font-size:.9em}.prose kbd{padding:0 var(--space-1);border:var(--stroke);border-radius:var(--radius);font-family:var(--font-ui);border-block-end-width:2px;font-size:.85em}.prose mark{background:var(--bg-gold);color:inherit;padding:0 .1em}.prose del{color:var(--text-subtle)}.prose img{border-radius:var(--radius-card);max-width:100%;height:auto}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;max-width:100%;display:block;overflow-x:auto}.prose :is(th,td){padding-block:var(--space-2);padding-inline:0 var(--space-4);border-block-end:var(--stroke-subtle);text-align:start}.prose th{border-block-end:var(--stroke-bold);color:var(--text-subtle);font-size:var(--text-sm);font-weight:var(--weight-strong)}.prose .footnotes{border-block-start:var(--stroke-subtle);color:var(--text-subtle);font-size:var(--text-base);line-height:var(--leading-base);padding-block-start:var(--space-5)}.prose .footnotes>h2{font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--weight-strong)}.prose .footnotes>h2+*{margin-block-start:var(--space-2)}.prose [data-footnote-ref],.prose [data-footnote-backref]{text-decoration:none}.prose [data-footnote-backref]{font-variant-emoji:text}.prose .footnotes li:target{color:var(--text)}.post[data-astro-cid-zg7dkzxc],.postHeader[data-astro-cid-zg7dkzxc]{max-width:var(--measure);flex-direction:column;display:flex}.post[data-astro-cid-zg7dkzxc]{gap:var(--space-8)}.postHeader[data-astro-cid-zg7dkzxc]{gap:var(--space-3)}.postHeader[data-astro-cid-zg7dkzxc]>.postTitle{font-size:clamp(var(--text-display), 9vw, calc(var(--text-display) * 2.3));line-height:1.05}.meta[data-astro-cid-zg7dkzxc]{gap:var(--space-3);color:var(--text-subtle);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.postNav[data-astro-cid-zg7dkzxc]{gap:var(--space-4);max-width:var(--measure);padding-top:var(--space-5);border-top:var(--stroke-subtle);grid-template-columns:1fr 1fr;display:grid}.postNavLink[data-astro-cid-zg7dkzxc]{gap:var(--space-1);color:var(--text);flex-direction:column;text-decoration:none;display:flex}.postNavLink[data-astro-cid-zg7dkzxc]:hover{color:var(--text-accent)}.postNavNext[data-astro-cid-zg7dkzxc]{text-align:end;grid-column:2}.postNavLabel[data-astro-cid-zg7dkzxc]{color:var(--text-subtle);font-size:var(--text-sm)}
