:root .prose{--tw-prose-body: var(--color-text);--tw-prose-headings: var(--color-text);--tw-prose-lead: var(--color-text-subtle);--tw-prose-links: var(--color-accent);--tw-prose-bold: var(--color-text);--tw-prose-counters: var(--color-accent);--tw-prose-bullets: var(--color-accent);--tw-prose-hr: var(--color-border);--tw-prose-quotes: var(--color-text-subtle);--tw-prose-quote-borders: var(--color-accent);--tw-prose-captions: var(--color-text-subtle);--tw-prose-kbd: var(--color-text);--tw-prose-code: var(--color-accent);--tw-prose-pre-code: var(--color-code-text);--tw-prose-pre-bg: var(--color-code-bg);--tw-prose-th-borders: var(--color-border);--tw-prose-td-borders: var(--color-border-subtle);max-width:100%;color:var(--color-text);font-size:var(--text-lg);line-height:var(--leading-relaxed);overflow-wrap:break-word}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin-top:2em;margin-bottom:.5em;color:var(--color-text);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight)}.prose h1,.prose h2{font-size:var(--text-2xl)}.prose h3{font-size:var(--text-xl)}.prose h4{font-size:var(--text-lg)}.prose p{margin-bottom:1.5em;color:var(--color-text);line-height:var(--leading-relaxed)}.prose a{color:var(--color-accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--duration-hover) ease}.prose a:hover{border-bottom-color:var(--color-accent)}.prose strong{color:var(--color-text);font-weight:var(--weight-semibold)}.prose code{padding:.125em .375em;border-radius:var(--radius-sm);background:var(--color-accent-surface);color:var(--color-accent);font-family:var(--font-mono);font-size:.875em}.prose pre.astro-code{background-color:var(--color-code-bg)!important}.prose pre{margin:2em 0;padding:var(--space-5);overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-code-bg)}.prose pre code{padding:0;background:transparent;color:var(--color-code-text);font-size:var(--text-md);line-height:var(--leading-snug)}.prose :not(pre)>code{overflow-wrap:anywhere}.prose svg{max-width:100%;height:auto;border-radius:var(--radius-lg);background:var(--figure-surface);color-scheme:light}.prose ul,.prose ol{margin:1.5em 0;padding-left:1.5em}.prose li{margin:.75em 0;line-height:var(--leading-normal)}.prose li::marker{color:var(--color-accent)}.prose ol li::marker{font-weight:var(--weight-semibold)}.prose blockquote{margin:2em 0;padding-left:var(--space-6);border-left:3px solid var(--color-accent);color:var(--color-text-subtle);font-size:var(--text-lg);font-style:italic}.prose blockquote p{color:inherit}.prose hr{margin:2.5em 0;border:none;border-top:1px solid var(--color-border)}.prose table{width:100%;margin:2em 0;border-collapse:collapse;font-size:var(--text-md)}.prose th{padding:var(--space-4) var(--space-5);border-bottom:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-align:left;text-transform:uppercase}.prose td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.prose tr:hover td{background:var(--color-surface)}@media(max-width:767px){.prose table{display:block;max-width:100%;overflow-x:auto}}.prose img{max-width:100%;height:auto;margin:2em 0;border-radius:var(--radius-lg);box-shadow:var(--shadow-media)}.prose .diagram-figure img{display:block;margin-inline:auto}.prose .avatar-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:2em 0}.prose .avatar-pair figure{margin:0}.prose .avatar-pair img{display:block;width:100%;margin:0;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.prose .avatar-pair figcaption{margin-top:var(--space-3);color:var(--color-text-subtle);font-size:var(--text-md);line-height:var(--leading-snug);text-align:center}@media(max-width:767px){.prose .avatar-pair{grid-template-columns:1fr;gap:var(--space-6)}}.post-article[data-astro-cid-ltnrycih]{max-width:var(--measure-prose)}.post-meta[data-astro-cid-ltnrycih]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3);color:var(--color-text-subtle);font-family:var(--font-ui);font-size:var(--text-xs)}.post-back[data-astro-cid-ltnrycih]{margin-block:calc(-1 * var(--space-2));margin-left:calc((var(--size-icon) - var(--size-hit)) / 2)}.post-categories[data-astro-cid-ltnrycih]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.post-categories[data-astro-cid-ltnrycih]>span[data-astro-cid-ltnrycih]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);line-height:1}.post-title[data-astro-cid-ltnrycih]{color:var(--color-text);font-size:var(--text-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);overflow-wrap:anywhere}.post-excerpt[data-astro-cid-ltnrycih]{margin-top:var(--space-4);color:var(--color-text-subtle);font-size:var(--text-lg);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.post-divider[data-astro-cid-ltnrycih]{margin:var(--space-6) 0 var(--space-8);border:0;border-top:1px solid var(--color-border)}.post-footer[data-astro-cid-ltnrycih]{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--color-border);font-size:var(--text-md)}.post-footer[data-astro-cid-ltnrycih] a[data-astro-cid-ltnrycih]{display:inline-block;padding-block:var(--space-3);margin-block:calc(-1 * var(--space-3));color:var(--color-accent)}.post-footer[data-astro-cid-ltnrycih] a[data-astro-cid-ltnrycih]:hover{text-decoration:underline;text-underline-offset:3px}
