.tm-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin-block:var(--space-6)}.tm-prose th,.tm-prose td{padding:var(--space-2) var(--space-3);border:1px solid var(--border-1);text-align:left;vertical-align:top}.tm-prose th{background:var(--bg-subtle);font-weight:var(--fw-semibold)}.tm-prose{font-family:var(--font-body);font-size:var(--fs-18);line-height:var(--lh-relaxed);color:var(--fg-1)}.tm-prose :where(p){margin-block:0}.tm-prose>*+*{margin-top:var(--space-5)}.tm-prose h2{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-30);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);margin-top:var(--space-12);color:var(--fg-1)}.tm-prose h3{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-24);line-height:var(--lh-snug);margin-top:var(--space-10);color:var(--fg-1)}.tm-prose a{color:var(--accent-on-bg);text-decoration:underline}.tm-prose ul,.tm-prose ol{padding-left:var(--space-6)}.tm-prose li+li{margin-top:var(--space-2)}.tm-prose blockquote{margin:var(--space-8) 0;padding:var(--space-2) var(--space-6);border-left:3px solid var(--accent);color:var(--fg-2);font-style:italic}.tm-prose img{display:block;max-width:100%;height:auto;border-radius:var(--radius-md);margin-block:var(--space-6)}.tm-prose code{font-family:var(--font-mono);font-size:.9em;background:var(--bg-subtle);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:.1em .35em}.tm-prose pre{background:var(--bg-subtle);border:1px solid var(--border-2);border-radius:var(--radius-md);padding:var(--space-4);overflow-x:auto}.tm-prose pre code{background:none;border:0;padding:0}.tm-prose hr{border:0;border-top:1px solid var(--divider);margin:var(--space-10) 0}.crumb-link[data-astro-cid-xvihfvkm]{display:inline-block;padding-block:12px;margin-block:-12px;color:var(--fg-3)}.crumb-link[data-astro-cid-xvihfvkm]:hover{color:var(--accent-on-bg)}.crumb-sep[data-astro-cid-xvihfvkm]{margin-inline:var(--space-2);color:var(--fg-3)}.post-header[data-astro-cid-xvihfvkm]{display:flex;flex-direction:column;gap:var(--space-4)}.post-topline[data-astro-cid-xvihfvkm]{margin-bottom:calc(-1 * var(--space-4))}.post-title[data-astro-cid-xvihfvkm]{margin:0}.post-meta[data-astro-cid-xvihfvkm]{display:flex;align-items:center;gap:var(--space-2);margin:0;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--fs-12)}.post-meta[data-astro-cid-xvihfvkm] .dot[data-astro-cid-xvihfvkm]{color:var(--fg-muted)}.post-tags[data-astro-cid-xvihfvkm]{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.tag-chip[data-astro-cid-xvihfvkm]{display:inline-block;font-family:var(--font-eyebrow);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-3);background:var(--bg-subtle);border:1px solid var(--border-2);border-radius:var(--radius-pill);padding:2px var(--space-3)}.tag-chip[data-astro-cid-xvihfvkm]:hover{color:var(--accent-on-bg);border-color:var(--accent);text-decoration:none}.post-hero[data-astro-cid-xvihfvkm]{width:100%;height:auto;border-radius:var(--radius-lg);aspect-ratio:16 / 9;object-fit:cover;box-shadow:var(--shadow-md)}.post-tldr[data-astro-cid-xvihfvkm]{border-left:3px solid var(--accent);background:var(--bg-subtle);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.post-tldr-label[data-astro-cid-xvihfvkm]{font-family:var(--font-eyebrow);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--accent-on-bg)}.post-tldr-text[data-astro-cid-xvihfvkm]{margin:0;font-size:var(--fs-18);line-height:var(--lh-relaxed);color:var(--fg-1)}.post-tldr-text[data-astro-cid-xvihfvkm] p,.post-tldr-text[data-astro-cid-xvihfvkm] ul,.post-tldr-text[data-astro-cid-xvihfvkm] ol{margin:0}.post-tldr-text[data-astro-cid-xvihfvkm] p+p{margin-top:var(--space-3)}.post-tldr-text[data-astro-cid-xvihfvkm] ul,.post-tldr-text[data-astro-cid-xvihfvkm] ol{padding-left:var(--space-5)}.post-tldr-text[data-astro-cid-xvihfvkm] li+li{margin-top:var(--space-2)}.post-carousel[data-astro-cid-xvihfvkm]{margin:0}.carousel-track[data-astro-cid-xvihfvkm]{display:flex;gap:var(--space-4);list-style:none;margin:0;padding:0 0 var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.carousel-item[data-astro-cid-xvihfvkm]{flex:0 0 min(88%,520px);scroll-snap-align:center}.carousel-item[data-astro-cid-xvihfvkm] img[data-astro-cid-xvihfvkm]{width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--border-2);box-shadow:var(--shadow-sm)}.related-title[data-astro-cid-xvihfvkm]{margin:0 0 var(--space-8)}.related-grid[data-astro-cid-xvihfvkm]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));column-gap:var(--space-6);row-gap:0;list-style:none;margin:0;padding:0}.related-grid[data-astro-cid-xvihfvkm]>li[data-astro-cid-xvihfvkm]{display:grid;grid-template-rows:subgrid;grid-row:span 5;margin-bottom:var(--space-6);min-width:0}
