.post-view[data-astro-cid-76myfbon]{min-width:0;padding:0 var(--page-gutter) calc(var(--space-10) + var(--space-10))}.post-header[data-astro-cid-76myfbon]{margin-block-end:var(--space-5)}.post-header-rule[data-astro-cid-76myfbon]{border:none;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);margin:0 0 var(--space-6)}.post-title[data-astro-cid-76myfbon]{font-size:32px;font-weight:700;line-height:1.2;margin-block-end:var(--space-3);color:var(--text)}.post-description[data-astro-cid-76myfbon]{font-size:16px;color:var(--text-muted);line-height:1.5;margin-block-end:var(--space-4)}.post-meta-separator[data-astro-cid-76myfbon]{color:color-mix(in srgb,var(--text-muted) 60%,transparent)}.post-date[data-astro-cid-76myfbon]{display:block;color:var(--text-muted);font-size:14px;line-height:1.4}.post-body[data-astro-cid-76myfbon]{min-width:0;max-width:100%;font-size:16px;line-height:1.7;color:var(--text)}.post-body[data-astro-cid-76myfbon]>h2{font-size:22px;font-weight:600;color:var(--text);margin:var(--space-8) 0 var(--space-3)}.post-body[data-astro-cid-76myfbon]>h3{font-size:18px;font-weight:600;color:var(--text);margin:var(--space-6) 0 var(--space-2-5)}.post-body[data-astro-cid-76myfbon]>p{margin-block-end:var(--space-5)}.post-body[data-astro-cid-76myfbon] strong{font-weight:600}.post-body[data-astro-cid-76myfbon] a{position:relative;color:#333;text-decoration:none;white-space:nowrap;transition:color .1s}.post-body[data-astro-cid-76myfbon] a:after{content:"";position:absolute;left:0;right:0;bottom:-.12em;height:2px;background:#b8b8b8;border-radius:999px;transition:background .1s}.post-body[data-astro-cid-76myfbon] a:hover,.post-body[data-astro-cid-76myfbon] a:focus-visible{color:var(--text)}.post-body[data-astro-cid-76myfbon] a:hover:after,.post-body[data-astro-cid-76myfbon] a:focus-visible:after{background:var(--accent)}.post-body[data-astro-cid-76myfbon]>img{display:block;width:100%;height:auto;margin:var(--space-6) 0;border-radius:var(--radius-md)}.post-body[data-astro-cid-76myfbon] code{font-family:var(--font-mono);font-size:.875em;background:var(--bg-selected);padding:2px 5px;border-radius:3px}.post-body[data-astro-cid-76myfbon]>pre,.post-body[data-astro-cid-76myfbon] .post-overflow-pre>pre{background:#f6f8fa!important;border:1px solid #d0d7de;border-radius:var(--radius-lg);padding:var(--space-5);overflow-x:auto;margin-block-end:var(--space-5)}.post-body[data-astro-cid-76myfbon] .post-overflow{--scrim-bg: var(--bg);position:relative;width:100%;max-width:100%;overflow:hidden}.post-body[data-astro-cid-76myfbon] .post-overflow-pre{--scrim-bg: #f6f8fa;border-radius:var(--radius-lg);margin-block-end:var(--space-5)}.post-body[data-astro-cid-76myfbon] .post-overflow-table{margin:var(--space-6) 0}.post-body[data-astro-cid-76myfbon] .post-overflow>.post-overflow-scroll{display:block;width:100%;max-width:100%;overflow-x:auto}.post-body[data-astro-cid-76myfbon] .post-overflow-pre>pre{margin-block-end:0}.post-body[data-astro-cid-76myfbon] .mermaid-diagram{--scrim-bg: var(--bg);box-sizing:border-box;display:block;position:relative;width:100%;inline-size:min(100%,calc(100vw - (2 * var(--page-gutter))));max-width:100%;min-width:0;overflow-x:hidden;margin-block-end:var(--space-5)}.post-body[data-astro-cid-76myfbon] .mermaid-diagram-scroll{overflow-x:hidden}.post-body[data-astro-cid-76myfbon] .post-overflow:before,.post-body[data-astro-cid-76myfbon] .post-overflow:after,.post-body[data-astro-cid-76myfbon] .mermaid-diagram:before,.post-body[data-astro-cid-76myfbon] .mermaid-diagram:after{content:"";position:absolute;top:0;bottom:0;z-index:1;width:80px;opacity:0;pointer-events:none;transition:opacity .12s ease}.post-body[data-astro-cid-76myfbon] .post-overflow:before,.post-body[data-astro-cid-76myfbon] .mermaid-diagram:before{left:-6px;background:linear-gradient(90deg,var(--scrim-bg) 0%,color-mix(in srgb,var(--scrim-bg) 98%,transparent) 12%,color-mix(in srgb,var(--scrim-bg) 92%,transparent) 26%,color-mix(in srgb,var(--scrim-bg) 78%,transparent) 42%,color-mix(in srgb,var(--scrim-bg) 52%,transparent) 62%,color-mix(in srgb,var(--scrim-bg) 22%,transparent) 82%,transparent 100%)}.post-body[data-astro-cid-76myfbon] .post-overflow:after,.post-body[data-astro-cid-76myfbon] .mermaid-diagram:after{right:-6px;background:linear-gradient(270deg,var(--scrim-bg) 0%,color-mix(in srgb,var(--scrim-bg) 98%,transparent) 12%,color-mix(in srgb,var(--scrim-bg) 92%,transparent) 26%,color-mix(in srgb,var(--scrim-bg) 78%,transparent) 42%,color-mix(in srgb,var(--scrim-bg) 52%,transparent) 62%,color-mix(in srgb,var(--scrim-bg) 22%,transparent) 82%,transparent 100%)}.post-body[data-astro-cid-76myfbon] .post-overflow[data-overflow-left]:before,.post-body[data-astro-cid-76myfbon] .post-overflow[data-overflow-right]:after,.post-body[data-astro-cid-76myfbon] .mermaid-diagram[data-overflow-left]:before,.post-body[data-astro-cid-76myfbon] .mermaid-diagram[data-overflow-right]:after{opacity:1}.post-body[data-astro-cid-76myfbon] .mermaid-diagram svg{display:block;margin-inline:auto;width:100%;max-width:100%;height:auto;min-width:0}.post-body[data-astro-cid-76myfbon] .mermaid-diagram .label,.post-body[data-astro-cid-76myfbon] .mermaid-diagram .edgeLabel,.post-body[data-astro-cid-76myfbon] .mermaid-diagram .nodeLabel{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.post-body[data-astro-cid-76myfbon] .mermaid-diagram-error{color:var(--text-muted);font-family:var(--font-mono);font-size:14px}.post-body[data-astro-cid-76myfbon] pre code{background:none;padding:0;font-size:13px}.post-body[data-astro-cid-76myfbon]>table,.post-body[data-astro-cid-76myfbon] .post-overflow-table>table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;border-spacing:0;margin:var(--space-6) 0;font-size:14px;line-height:1.5;scrollbar-width:thin}.post-body[data-astro-cid-76myfbon] .post-overflow-table>table{margin:0}.post-body[data-astro-cid-76myfbon] th,.post-body[data-astro-cid-76myfbon] td{min-width:120px;padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);text-align:left;vertical-align:top}.post-body[data-astro-cid-76myfbon] th{background:var(--bg-elevated);color:var(--text);font-weight:600}.post-body[data-astro-cid-76myfbon] td{color:var(--text-muted)}.post-body[data-astro-cid-76myfbon] tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--bg-elevated) 45%,transparent)}.post-body[data-astro-cid-76myfbon] td>:last-child,.post-body[data-astro-cid-76myfbon] th>:last-child{margin-block-end:0}.post-body[data-astro-cid-76myfbon] table a{white-space:normal}.post-body[data-astro-cid-76myfbon]>blockquote{border-left:3px solid var(--accent);padding-inline-start:var(--space-4);margin:var(--space-6) 0;color:var(--text-muted);font-style:italic}.post-body[data-astro-cid-76myfbon]>.markdown-alert{--alert-color: var(--accent);background:color-mix(in srgb,var(--alert-color) 8%,transparent);border:1px solid color-mix(in srgb,var(--alert-color) 30%,var(--border));border-left-width:4px;border-radius:var(--radius-lg);color:var(--text);font-style:normal;margin:var(--space-6) 0;padding:var(--space-4)}.post-body[data-astro-cid-76myfbon]>.markdown-alert-note{--alert-color: #0969da}.post-body[data-astro-cid-76myfbon]>.markdown-alert-tip{--alert-color: #1a7f37}.post-body[data-astro-cid-76myfbon]>.markdown-alert-important{--alert-color: #8250df}.post-body[data-astro-cid-76myfbon]>.markdown-alert-warning{--alert-color: #9a6700}.post-body[data-astro-cid-76myfbon]>.markdown-alert-caution{--alert-color: #cf222e}.post-body[data-astro-cid-76myfbon]>.markdown-alert>:last-child{margin-block-end:0}.post-body[data-astro-cid-76myfbon] .markdown-alert-title{color:var(--alert-color);font-size:14px;font-weight:700;line-height:1.35;margin-block-end:var(--space-2)}.post-body[data-astro-cid-76myfbon]>ul,.post-body[data-astro-cid-76myfbon]>ol{padding-inline-start:var(--space-6);margin-block-end:var(--space-5);list-style:revert}.post-body[data-astro-cid-76myfbon] li{margin-block-end:var(--space-1-5)}.post-body[data-astro-cid-76myfbon]>hr{border:none;border-top:1px solid var(--border);margin:var(--space-8) 0}@media(max-width:768px){.post-view[data-astro-cid-76myfbon]{padding-block-end:calc(var(--space-8) + var(--space-6))}.post-title[data-astro-cid-76myfbon]{font-size:26px}.post-body[data-astro-cid-76myfbon] .mermaid-diagram{inline-size:100%}.post-body[data-astro-cid-76myfbon] .mermaid-diagram-scroll{overflow-x:auto;scrollbar-width:none}.post-body[data-astro-cid-76myfbon] .mermaid-diagram-scroll::-webkit-scrollbar{display:none}.post-body[data-astro-cid-76myfbon] .mermaid-diagram svg{width:560px;max-width:none;min-width:560px}}
