._3QwRAG_markdown{color:var(--foreground);overflow-wrap:anywhere;font-size:1.125rem;line-height:1.85}._3QwRAG_markdown>:first-child{margin-top:0}._3QwRAG_markdown h2{letter-spacing:-.03em;text-wrap:balance;margin:3.5rem 0 1rem;scroll-margin-top:6rem;font-size:1.875rem;font-weight:600;line-height:1.15}._3QwRAG_markdown h3{letter-spacing:-.02em;text-wrap:balance;margin:2.5rem 0 .9rem;scroll-margin-top:6rem;font-size:1.5rem;font-weight:600;line-height:1.2}._3QwRAG_markdown p,._3QwRAG_markdown ul,._3QwRAG_markdown ol,._3QwRAG_markdown blockquote,._3QwRAG_markdown pre,._3QwRAG_markdown hr{margin:1.5rem 0}._3QwRAG_markdown ul,._3QwRAG_markdown ol{padding-left:1.5rem}._3QwRAG_markdown ul{list-style:outside}._3QwRAG_markdown ol{list-style:decimal}._3QwRAG_markdown li+li{margin-top:.6rem}._3QwRAG_markdown a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}._3QwRAG_markdown a:hover{color:var(--accent-strong)}._3QwRAG_markdown :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:6rem;position:relative}._3QwRAG_markdown .heading-anchor{width:1.25rem;height:1lh;min-height:1.5rem;color:var(--muted-foreground);font-size:inherit;font-weight:400;line-height:inherit;opacity:0;border-radius:2px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:absolute;top:0;left:-1.25rem}._3QwRAG_markdown .heading-anchor>span{font-size:.65em;line-height:1}._3QwRAG_markdown :is(h1,h2,h3,h4,h5,h6):hover>.heading-anchor{opacity:1}._3QwRAG_markdown .heading-anchor:focus-visible{opacity:1}._3QwRAG_markdown .heading-anchor:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:none){._3QwRAG_markdown .heading-anchor{opacity:1}}@media print{._3QwRAG_markdown .heading-anchor{display:none}}._3QwRAG_markdown blockquote{border-left:2px solid var(--border);color:var(--muted-foreground);padding-left:1.25rem;font-style:italic}._3QwRAG_markdown code{background:var(--accent-soft);border-radius:.5rem;padding:.15rem .35rem;font-size:.95em}._3QwRAG_markdown pre{background:var(--code-surface);color:var(--code-foreground);border-radius:1rem;padding:1rem 1.25rem;font-size:.95rem;line-height:1.7;overflow-x:auto}._3QwRAG_markdown pre code{color:inherit;background:0 0;border-radius:0;padding:0}._3QwRAG_markdown .mermaid-figure{margin:1.5rem 0}._3QwRAG_markdown pre.mermaid{background:var(--surface);border:1px solid var(--border);color:var(--foreground);text-align:center;border-radius:1rem;padding:1rem;overflow-x:auto}._3QwRAG_markdown pre.mermaid svg{max-width:100%;height:auto;margin:0 auto;display:block}._3QwRAG_markdown hr{border:0;border-top:1px solid var(--border)}._3QwRAG_markdown img,._3QwRAG_markdown video{background:var(--surface);border:1px solid var(--border);box-shadow:var(--image-shadow);border-radius:1rem;margin-left:auto;margin-right:auto}._3QwRAG_markdown video{max-width:100%;height:auto;display:block}._3QwRAG_markdown img[src^="/assets/blog/the-future-of-software-factories-is-multiplayer/"]{border-radius:24px}._3QwRAG_markdown .table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;margin:1.5rem 0;overflow-x:auto}._3QwRAG_markdown .table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}._3QwRAG_markdown table{border-collapse:collapse;width:100%;min-width:40rem}._3QwRAG_markdown th,._3QwRAG_markdown td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:break-word;word-break:normal;padding:.85rem 1rem}._3QwRAG_markdown th{color:var(--foreground);font-weight:600}._3QwRAG_markdown td{color:var(--muted-foreground)}@media (max-width:640px){._3QwRAG_markdown th,._3QwRAG_markdown td{padding:.7rem .8rem;font-size:1rem;line-height:1.55}}
