@charset "UTF-8";.blog-post__header[data-v-6f2a6cfd]{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-xl);padding-bottom:var(--space-lg)}.blog-post__header .back-link[data-v-6f2a6cfd]{align-items:center;color:var(--color-muted);display:inline-flex;font-size:var(--fs-sm);gap:.35rem;margin-bottom:var(--space-md)}.blog-post__header .back-link[data-v-6f2a6cfd]:hover{color:var(--color-accent)}.blog-post__meta[data-v-6f2a6cfd]{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:var(--fs-xs);gap:.45rem;margin:0}.blog-post__header .lead[data-v-6f2a6cfd]{font-size:var(--fs-lg);line-height:1.5}.blog-post__title[data-v-6f2a6cfd]{font-size:var(--fs-3xl);font-weight:800;letter-spacing:-.03em;margin:var(--space-sm) 0 var(--space-md);text-wrap:balance}.toc[data-v-6f2a6cfd]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);padding:var(--space-md) var(--space-lg)}.toc ol[data-v-6f2a6cfd]{counter-reset:toc;display:grid;gap:var(--space-2xs) var(--space-lg);list-style:none;margin:0;padding:0}@media(min-width:760px){.toc ol[data-v-6f2a6cfd]{grid-template-columns:repeat(2,minmax(0,1fr))}}.toc li[data-v-6f2a6cfd]{counter-increment:toc;padding-left:2rem;position:relative}.toc li[data-v-6f2a6cfd]:before{color:var(--color-accent);content:counter(toc,decimal-leading-zero);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);font-weight:700;left:0;position:absolute;top:.15em}.toc a[data-v-6f2a6cfd]{color:var(--color-text);font-size:var(--fs-base)}.toc a[data-v-6f2a6cfd]:hover{color:var(--color-accent)}.toc__title[data-v-6f2a6cfd]{color:var(--color-muted);font-size:var(--fs-xs);font-weight:600;letter-spacing:.1em;margin:0 0 var(--space-2xs);text-transform:uppercase}.blog-post__body[data-v-6f2a6cfd]{font-size:var(--fs-md)}.blog-post__body[data-v-6f2a6cfd] h2{border-top:1px solid var(--color-border);font-size:var(--fs-xl);font-weight:800;letter-spacing:-.02em;line-height:1.18;margin:var(--space-2xl) 0 var(--space-md);padding-top:var(--space-lg);position:relative;scroll-margin-top:calc(var(--header-h) + var(--space-md))}.blog-post__body[data-v-6f2a6cfd] h2:before{background-image:var(--color-gradient);border-radius:2px;content:"";height:3px;left:0;position:absolute;top:-1px;width:56px}.blog-post__body[data-v-6f2a6cfd] h2:first-child{border-top:none;margin-top:0;padding-top:0}.blog-post__body[data-v-6f2a6cfd] h2:first-child:before{display:none}.blog-post__body[data-v-6f2a6cfd] h3{color:var(--color-heading);font-size:clamp(1.2rem,1.1rem + .35vw,1.4rem);font-weight:700;margin:var(--space-lg) 0 var(--space-2xs)}.blog-post__body[data-v-6f2a6cfd] p{color:var(--color-text);line-height:1.78;margin:0 0 var(--space-md)}.blog-post__body[data-v-6f2a6cfd] a:not(.btn){color:var(--color-link);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-link) 45%,transparent);text-decoration-thickness:1px;text-underline-offset:.18em}.blog-post__body[data-v-6f2a6cfd] a:not(.btn):hover{color:var(--color-accent);text-decoration-color:currentColor}.blog-post__body[data-v-6f2a6cfd] ol,.blog-post__body[data-v-6f2a6cfd] ul{display:grid;gap:var(--space-xs);line-height:1.75;list-style:none;margin:0 0 var(--space-lg);padding:0}.blog-post__body[data-v-6f2a6cfd] li{padding-left:2.1rem;position:relative}.blog-post__body[data-v-6f2a6cfd] ul>li:before{background-image:var(--color-gradient);border-radius:2px;content:"";height:7px;left:.5rem;position:absolute;top:.72em;width:7px}.blog-post__body[data-v-6f2a6cfd] ol{counter-reset:step}.blog-post__body[data-v-6f2a6cfd] ol>li{counter-increment:step}.blog-post__body[data-v-6f2a6cfd] ol>li:before{background-color:var(--color-accent-soft);border-radius:50%;color:var(--color-accent);content:counter(step);display:grid;font-size:var(--fs-xs);font-weight:700;height:1.6rem;left:0;place-items:center;position:absolute;top:.12em;width:1.6rem}.blog-post__body[data-v-6f2a6cfd] li strong,.blog-post__body[data-v-6f2a6cfd] p strong{color:var(--color-heading);font-weight:700}.blog-post__body[data-v-6f2a6cfd] .shot{margin:var(--space-lg) 0}.blog-post__body[data-v-6f2a6cfd] .shot img{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:block;height:auto;margin:0 auto;max-width:100%}.blog-post__body[data-v-6f2a6cfd] .shot--tall img{max-height:520px;width:auto}.blog-post__body[data-v-6f2a6cfd] .statement{background-color:var(--color-accent-soft);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-heading);font-size:1.05em;font-weight:600;line-height:1.6;margin:var(--space-md) 0 var(--space-lg);padding:var(--space-md) var(--space-lg)}.blog-post__body[data-v-6f2a6cfd] blockquote{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-heading);margin:0 0 var(--space-lg);padding:var(--space-md) var(--space-lg) var(--space-md) var(--space-2xl);position:relative}.blog-post__body[data-v-6f2a6cfd] blockquote:before{color:var(--color-accent);content:"“";font-size:2.4rem;left:var(--space-md);line-height:1;opacity:.6;position:absolute;top:.1em}.blog-post__body[data-v-6f2a6cfd] blockquote p:last-child{margin-bottom:0}.blog-post__body[data-v-6f2a6cfd] code{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-heading);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;padding:.14em .42em;white-space:nowrap}.blog-post__body[data-v-6f2a6cfd] pre{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);line-height:1.6;margin:0 0 var(--space-lg);overflow-x:auto;padding:var(--space-md) var(--space-lg)}.blog-post__body[data-v-6f2a6cfd] pre code{background:none;border:none;border-radius:0;font-size:.92em;padding:0;white-space:pre}.blog-post__body[data-v-6f2a6cfd] .table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);overflow-x:auto}.blog-post__body[data-v-6f2a6cfd] .compare-table{border-collapse:collapse;font-size:var(--fs-base);min-width:520px;width:100%}.blog-post__body[data-v-6f2a6cfd] .compare-table td,.blog-post__body[data-v-6f2a6cfd] .compare-table th{border-bottom:1px solid var(--color-border);padding:var(--space-sm) var(--space-md);text-align:left;vertical-align:top}.blog-post__body[data-v-6f2a6cfd] .compare-table th{background-color:var(--color-surface);color:var(--color-muted);font-size:var(--fs-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.blog-post__body[data-v-6f2a6cfd] .compare-table td:first-child{color:var(--color-heading);font-weight:600}.blog-post__body[data-v-6f2a6cfd] .compare-table tbody tr:nth-child(2n){background-color:color-mix(in srgb,var(--color-surface) 55%,transparent)}.blog-post__body[data-v-6f2a6cfd] .compare-table tr:last-child td{border-bottom:none}.post-cta[data-v-6f2a6cfd]{display:flex;justify-content:center;margin:var(--space-xl) 0}.related[data-v-6f2a6cfd]{border-top:1px solid var(--color-border);margin-top:var(--space-2xl);padding-top:var(--space-lg)}.related h2[data-v-6f2a6cfd]{font-size:var(--fs-md);margin:0 0 var(--space-md)}.related ul[data-v-6f2a6cfd]{display:grid;gap:var(--space-sm);grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media(min-width:760px){.related ul[data-v-6f2a6cfd]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.related a[data-v-6f2a6cfd]{border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);display:flex;flex-direction:column;gap:var(--space-3xs);height:100%;padding:var(--space-md)}.related a[data-v-6f2a6cfd]:hover{border-color:var(--color-accent);color:var(--color-text)}.related__title[data-v-6f2a6cfd]{color:var(--color-heading);font-size:var(--fs-sm);font-weight:600;line-height:1.35}.related__excerpt[data-v-6f2a6cfd]{color:var(--color-muted);font-size:var(--fs-xs);line-height:1.55}
