.prose-content[data-astro-cid-h3xj43oc]{max-width:none;color:var(--color-text-secondary);line-height:1.8}.prose-content[data-astro-cid-h3xj43oc] h1,.prose-content[data-astro-cid-h3xj43oc] h2,.prose-content[data-astro-cid-h3xj43oc] h3,.prose-content[data-astro-cid-h3xj43oc] h4,.prose-content[data-astro-cid-h3xj43oc] h5,.prose-content[data-astro-cid-h3xj43oc] h6{color:var(--color-text);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-lg);font-weight:600;line-height:1.3}.prose-content[data-astro-cid-h3xj43oc] h2{font-size:var(--font-size-3xl)}.prose-content[data-astro-cid-h3xj43oc] h3{font-size:var(--font-size-2xl)}.prose-content[data-astro-cid-h3xj43oc] p{margin-bottom:var(--spacing-lg);color:var(--color-text-secondary)}.prose-content[data-astro-cid-h3xj43oc] a{color:var(--color-primary);text-decoration:none}.prose-content[data-astro-cid-h3xj43oc] a:hover{text-decoration:underline}.prose-content[data-astro-cid-h3xj43oc] strong{color:var(--color-text);font-weight:600}.prose-content[data-astro-cid-h3xj43oc] code{color:var(--color-text);background:var(--color-surface);border-radius:.25rem;padding:.125rem .25rem;font-size:.875em}.prose-content[data-astro-cid-h3xj43oc] pre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-lg);margin:var(--spacing-lg) 0;overflow-x:auto}.prose-content[data-astro-cid-h3xj43oc] pre code{color:inherit;background:0 0;padding:0}.prose-content[data-astro-cid-h3xj43oc] ul,.prose-content[data-astro-cid-h3xj43oc] ol{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.prose-content[data-astro-cid-h3xj43oc] li{margin-bottom:var(--spacing-sm)}.prose-content[data-astro-cid-h3xj43oc] blockquote{border-left:4px solid var(--color-brand);padding-left:var(--spacing-lg);margin:var(--spacing-lg) 0;color:var(--color-text-secondary);font-style:italic}.prose-content[data-astro-cid-h3xj43oc] img{border-radius:var(--border-radius);max-width:100%;height:auto;margin:var(--spacing-lg) 0;display:block}.prose-content[data-astro-cid-h3xj43oc] p img{margin-left:auto;margin-right:auto}.blog-post[data-astro-cid-oryz7hkq]{max-width:800px;padding:var(--spacing-xl) var(--spacing-md) var(--spacing-lg);margin:0 auto}.post-header[data-astro-cid-oryz7hkq]{margin-bottom:var(--spacing-2xl)}.post-date[data-astro-cid-oryz7hkq]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-md);font-weight:500;display:block}.post-title[data-astro-cid-oryz7hkq]{font-size:var(--font-size-4xl);margin:0 0 var(--spacing-xl);color:var(--color-text);font-weight:800;line-height:1.2}.post-brief[data-astro-cid-oryz7hkq]{font-size:var(--font-size-xl);color:var(--color-text-secondary);margin-bottom:var(--spacing-md);line-height:1.6}.post-tags[data-astro-cid-oryz7hkq]{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.post-tag[data-astro-cid-oryz7hkq]{padding:var(--spacing-xs) var(--spacing-3);background:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:500;display:inline-block}.post-cover[data-astro-cid-oryz7hkq]{margin-top:var(--spacing-lg);border-radius:var(--border-radius-lg);overflow:hidden}.post-cover[data-astro-cid-oryz7hkq] img{width:100%;height:auto;display:block}.mermaid,svg[id^=mermaid-]{box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);width:100%;max-width:100%;height:auto;padding:var(--spacing-lg);margin:var(--spacing-xl) 0;display:block;overflow-x:auto}.mermaid{justify-content:center;display:flex}.mermaid svg{background:0 0;border:none;border-radius:0;max-width:100%;height:auto;margin:0;padding:0}.mermaid .node rect,.mermaid .node circle,.mermaid .node ellipse,.mermaid .node polygon,.mermaid .node path,svg[id^=mermaid-] .node rect,svg[id^=mermaid-] .node circle,svg[id^=mermaid-] .node ellipse,svg[id^=mermaid-] .node polygon,svg[id^=mermaid-] .node path{fill:var(--color-background)!important;stroke:var(--color-brand)!important;stroke-width:1.5px!important}.mermaid .label,.mermaid .nodeLabel,.mermaid .label text,.mermaid .label span,.mermaid .label p,.mermaid .node text,.mermaid .node span,.mermaid .flowchartTitleText,.mermaid text,svg[id^=mermaid-] .label,svg[id^=mermaid-] .nodeLabel,svg[id^=mermaid-] .label text,svg[id^=mermaid-] .label span,svg[id^=mermaid-] .label p,svg[id^=mermaid-] .node text,svg[id^=mermaid-] .node span,svg[id^=mermaid-] .flowchartTitleText,svg[id^=mermaid-] text{color:var(--color-text)!important;fill:var(--color-text)!important}.mermaid .cluster rect,svg[id^=mermaid-] .cluster rect{fill:var(--color-primary-soft)!important;stroke:var(--color-border)!important}.mermaid .cluster text,.mermaid .cluster span,.mermaid .cluster-label text,.mermaid .cluster-label span,svg[id^=mermaid-] .cluster text,svg[id^=mermaid-] .cluster span,svg[id^=mermaid-] .cluster-label text,svg[id^=mermaid-] .cluster-label span{fill:var(--color-text-secondary)!important;color:var(--color-text-secondary)!important}.mermaid .edgePath .path,.mermaid .flowchart-link,svg[id^=mermaid-] .edgePath .path,svg[id^=mermaid-] .flowchart-link{stroke:var(--color-text-secondary)!important;stroke-width:2px!important}.mermaid .marker,.mermaid .marker path,.mermaid .marker polygon,.mermaid .arrowheadPath,.mermaid .arrowMarkerPath,svg[id^=mermaid-] .marker,svg[id^=mermaid-] .marker path,svg[id^=mermaid-] .marker polygon,svg[id^=mermaid-] .arrowheadPath,svg[id^=mermaid-] .arrowMarkerPath{fill:var(--color-text-secondary)!important;stroke:var(--color-text-secondary)!important}.mermaid .edgeLabel,.mermaid .edgeLabel p,.mermaid .edgeLabel span,.mermaid .labelBkg,svg[id^=mermaid-] .edgeLabel,svg[id^=mermaid-] .edgeLabel p,svg[id^=mermaid-] .edgeLabel span,svg[id^=mermaid-] .labelBkg{background-color:var(--color-surface)!important;color:var(--color-text)!important;fill:var(--color-text)!important}.mermaid .edgeLabel rect,svg[id^=mermaid-] .edgeLabel rect{fill:var(--color-surface)!important;opacity:1!important}.post-footer[data-astro-cid-oryz7hkq]{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.author-info[data-astro-cid-oryz7hkq]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.back-link[data-astro-cid-oryz7hkq]{color:var(--color-primary);font-weight:500;text-decoration:none;transition:color .2s}.back-link[data-astro-cid-oryz7hkq]:hover{color:var(--color-text)}@media (width<=768px){.blog-post[data-astro-cid-oryz7hkq]{padding:var(--spacing-lg) var(--spacing-3) var(--spacing-md)}.post-title[data-astro-cid-oryz7hkq]{font-size:var(--font-size-2xl)}.post-brief[data-astro-cid-oryz7hkq]{font-size:var(--font-size-lg)}.post-footer[data-astro-cid-oryz7hkq]{flex-direction:column;align-items:flex-start}}.comments-section[data-astro-cid-wfjioxld]{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.comments-heading[data-astro-cid-wfjioxld]{font-size:var(--font-size-xl);color:var(--color-text);margin-bottom:var(--spacing-sm);font-weight:600}.comments-privacy-notice[data-astro-cid-wfjioxld]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);line-height:1.5}.comments-privacy-notice[data-astro-cid-wfjioxld] a[data-astro-cid-wfjioxld]{color:var(--color-primary);text-decoration:underline}.comments-privacy-notice[data-astro-cid-wfjioxld] a[data-astro-cid-wfjioxld]:hover{color:var(--color-secondary)}hyvor-talk-comments[data-astro-cid-wfjioxld]{--ht-color-text:var(--color-text);--ht-color-accent:var(--color-primary);--ht-color-accent-text:var(--color-on-primary);--ht-color-box:var(--color-surface);--ht-color-box-text:var(--color-text);--ht-color-box-text-light:var(--color-text-secondary);--ht-color-input:var(--color-background);--ht-box-border:1px solid var(--color-border);--ht-box-shadow:none;--ht-box-radius:var(--border-radius-lg);--ht-button-radius:var(--border-radius)}
