.post[data-astro-cid-4ee7rn3o]{width:min(72rem,92vw);color:var(--text-primary);margin:0 auto;padding:6.5rem 0 6rem}.post-head[data-astro-cid-4ee7rn3o]{max-width:46rem}.post-crumb[data-astro-cid-4ee7rn3o]{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:0 .4rem;margin:0 0 1.2rem;font-size:.9rem;display:flex}.post-crumb[data-astro-cid-4ee7rn3o] a[data-astro-cid-4ee7rn3o]{color:var(--accent-text);font-weight:600;text-decoration:none}.post-crumb[data-astro-cid-4ee7rn3o] a[data-astro-cid-4ee7rn3o]:hover{text-decoration:underline}.post-part[data-astro-cid-4ee7rn3o]{font-family:var(--font-mono);margin-left:.6rem;font-size:.8rem}.post-head[data-astro-cid-4ee7rn3o] h1[data-astro-cid-4ee7rn3o]{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:break-word;margin:0;font-size:clamp(2rem,4vw,3.1rem);font-weight:600;line-height:1.08}.post-summary[data-astro-cid-4ee7rn3o]{color:var(--text-secondary);margin:1rem 0 0;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.6}.post-meta[data-astro-cid-4ee7rn3o]{font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;gap:0 1rem;margin:1rem 0 0;font-size:.82rem;display:flex}.post-body[data-astro-cid-4ee7rn3o]{border-top:1px solid var(--chart-ink-muted);grid-template-columns:minmax(0,46rem) minmax(0,1fr);gap:4rem;margin-top:2.5rem;padding-top:2.5rem;display:grid}.post-article[data-astro-cid-4ee7rn3o]{min-width:0}.post-rail[data-astro-cid-4ee7rn3o]{align-self:start;max-height:calc(100vh - 6rem);font-size:.9rem;position:sticky;top:5rem;overflow-y:auto}.post-rail[data-astro-cid-4ee7rn3o]>p[data-astro-cid-4ee7rn3o]{margin:0 0 .4rem;font-weight:600}.post-rail[data-astro-cid-4ee7rn3o]>p[data-astro-cid-4ee7rn3o] a[data-astro-cid-4ee7rn3o]{color:var(--text-primary);text-decoration:none}.post-rail[data-astro-cid-4ee7rn3o]>p[data-astro-cid-4ee7rn3o] a[data-astro-cid-4ee7rn3o]:hover{color:var(--accent-text)}.post-next[data-astro-cid-4ee7rn3o]{border-top:1px solid var(--border-subtle);margin:3rem 0 0;padding-top:1.2rem;font-size:1rem}.post-next[data-astro-cid-4ee7rn3o] a[data-astro-cid-4ee7rn3o]{color:var(--accent-text);font-weight:600}.blog-content[data-astro-cid-4ee7rn3o]{color:var(--text-primary);font-size:1.08rem;line-height:1.7}@media (width<=1000px){.post-body[data-astro-cid-4ee7rn3o]{grid-template-columns:minmax(0,1fr);gap:2rem}.post-rail[data-astro-cid-4ee7rn3o]{border-top:1px solid var(--border-subtle);max-height:none;padding-top:1.5rem;position:static}.post[data-astro-cid-4ee7rn3o]{padding-top:5rem}}.blog-content[data-astro-cid-4ee7rn3o] h2{font-family:var(--font-display);color:var(--text-primary);letter-spacing:0;margin-top:2.5em;margin-bottom:.75em;font-size:2rem;font-weight:700;line-height:1.2}.blog-content[data-astro-cid-4ee7rn3o] h3{font-family:var(--font-display);color:var(--text-primary);letter-spacing:0;margin-top:2em;margin-bottom:.5em;font-size:1.5rem;font-weight:600;line-height:1.3}.blog-content[data-astro-cid-4ee7rn3o] h4{font-family:var(--font-display);color:var(--text-primary);letter-spacing:0;margin-top:1.5em;margin-bottom:.5em;font-size:1.25rem;font-weight:600;line-height:1.4}.blog-content[data-astro-cid-4ee7rn3o] p{margin-bottom:1.25em}.blog-content[data-astro-cid-4ee7rn3o] a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.blog-content[data-astro-cid-4ee7rn3o] a:hover{color:var(--text-primary)}.blog-content[data-astro-cid-4ee7rn3o] strong{color:var(--text-primary);font-weight:600}.blog-content[data-astro-cid-4ee7rn3o] blockquote{border-left:3px solid var(--accent-text);color:var(--text-secondary);margin-top:1.5em;margin-bottom:1.5em;margin-left:0;padding-left:1.25em;font-style:italic}.blog-content[data-astro-cid-4ee7rn3o] ul{margin-bottom:1.25em;padding-left:1.5em;list-style-type:disc}.blog-content[data-astro-cid-4ee7rn3o] ol{margin-bottom:1.25em;padding-left:1.5em;list-style-type:decimal}.blog-content[data-astro-cid-4ee7rn3o] li{margin-bottom:.5em}.blog-content[data-astro-cid-4ee7rn3o] li>ul,.blog-content[data-astro-cid-4ee7rn3o] li>ol{margin-top:.5em;margin-bottom:0}.blog-content[data-astro-cid-4ee7rn3o] pre{background:var(--md3-inverse-surface);border:1px solid var(--border-default);border-radius:12px;margin-top:1.5em;margin-bottom:1.5em;padding:1.25em;font-size:.875em;line-height:1.6;overflow-x:auto}.blog-content[data-astro-cid-4ee7rn3o] pre code{font-family:var(--font-mono);color:var(--md3-inverse-on-surface);font-size:inherit;background:0 0;border:none;border-radius:0;padding:0}.blog-content[data-astro-cid-4ee7rn3o] code{background:var(--accent-surface-soft);border:1px solid var(--border-accent);font-family:var(--font-mono);color:var(--text-primary);border-radius:6px;padding:.15em .4em;font-size:.875em}.blog-content[data-astro-cid-4ee7rn3o] mark,.blog-content[data-astro-cid-4ee7rn3o] .highlight,.blog-content[data-astro-cid-4ee7rn3o] [data-highlighted]{background:var(--bg-selection);color:var(--text-primary);border-radius:4px;padding:.06em .22em}.blog-content[data-astro-cid-4ee7rn3o] :not(pre)>code span[style]{color:var(--text-primary)!important}.blog-content[data-astro-cid-4ee7rn3o] img{border-radius:12px;width:100%;margin-top:1.5em;margin-bottom:1.5em}.blog-content[data-astro-cid-4ee7rn3o] hr{border:none;border-top:1px solid var(--border-default);margin-top:2.5em;margin-bottom:2.5em}.blog-content[data-astro-cid-4ee7rn3o] table{border-collapse:separate;border-spacing:0;background:var(--bg-card);border:1px solid var(--border-default);table-layout:auto;border-radius:8px;width:100%;max-width:100%;margin-top:1.5em;margin-bottom:1.5em;font-size:.925em;display:table;overflow:hidden}.blog-content[data-astro-cid-4ee7rn3o] th{text-align:left;border-bottom:1px solid var(--border-default);color:var(--text-primary);background:var(--md3-surface-container-high);white-space:normal;overflow-wrap:anywhere;padding:.75em 1em;font-weight:600}.blog-content[data-astro-cid-4ee7rn3o] td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:top;overflow-wrap:anywhere;padding:.75em 1em}.blog-content[data-astro-cid-4ee7rn3o] tr:last-child td{border-bottom:0}@media (width<=640px){.blog-content[data-astro-cid-4ee7rn3o] table{-webkit-overflow-scrolling:touch;width:max-content;min-width:100%;max-width:100%;display:block;overflow-x:auto}.blog-content[data-astro-cid-4ee7rn3o] th,.blog-content[data-astro-cid-4ee7rn3o] td{min-width:9rem}.blog-content[data-astro-cid-4ee7rn3o] table.product-comparison,.blog-content[data-astro-cid-4ee7rn3o] table.product-comparison tbody,.blog-content[data-astro-cid-4ee7rn3o] table.product-comparison tr,.blog-content[data-astro-cid-4ee7rn3o] table.product-comparison th[scope=row],.blog-content[data-astro-cid-4ee7rn3o] table.product-comparison td{width:100%;min-width:0;display:block}.blog-content[data-astro-cid-4ee7rn3o] table.product-comparison{background:0 0;border:0;overflow:visible}.blog-content[data-astro-cid-4ee7rn3o] table.product-comparison thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.blog-content[data-astro-cid-4ee7rn3o] table.product-comparison tr{border:1px solid var(--border-default);background:var(--bg-card);border-radius:.75rem;margin-bottom:1rem;overflow:hidden}.blog-content[data-astro-cid-4ee7rn3o] table.product-comparison th[scope=row]{border:0;padding:.75rem .9rem}.blog-content[data-astro-cid-4ee7rn3o] table.product-comparison td{border:0;border-top:1px solid var(--border-subtle);padding:.75rem .9rem}.blog-content[data-astro-cid-4ee7rn3o] table.product-comparison td:before{content:attr(data-label);color:var(--accent-text);letter-spacing:.04em;margin-bottom:.2rem;font-size:.75rem;font-weight:700;display:block}.blog-hero-inner[data-astro-cid-4ee7rn3o],.blog-content[data-astro-cid-4ee7rn3o]{font-size:17px}.blog-content[data-astro-cid-4ee7rn3o] h2{font-size:1.6rem}}
