.blog-prose{color:hsl(var(--foreground));font-size:1.0625rem;line-height:1.75}.blog-prose>*+*{margin-top:1.25em}.blog-prose h2{border-top:1px solid hsl(var(--border));letter-spacing:-.01em;scroll-margin-top:calc(var(--nav-height) + 1rem);margin-top:2.5em;padding-top:1.25em;font-size:1.5rem;font-weight:700;line-height:1.3}.blog-prose h3{scroll-margin-top:calc(var(--nav-height) + 1rem);margin-top:1.75em;font-size:1.2rem;font-weight:600;line-height:1.4}.blog-prose h2+*,.blog-prose h3+*{margin-top:.75em}.blog-accent,.blog-prose a{color:color-mix(in srgb, hsl(var(--primary)) 80%, hsl(var(--foreground)))}.blog-prose ol>li::marker{color:color-mix(in srgb, hsl(var(--primary)) 80%, hsl(var(--foreground)))}.blog-prose a{text-underline-offset:3px;text-decoration:underline}.blog-prose a:hover{text-decoration-thickness:2px}.blog-prose strong{font-weight:600}.blog-prose ul,.blog-prose ol{padding-left:1.5em}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:.4em}.blog-prose li::marker{color:hsl(var(--muted-foreground))}.blog-prose ol>li::marker{font-weight:700}.blog-prose blockquote{border-left:3px solid hsl(var(--primary));background:hsl(var(--muted) / .5);border-radius:0 var(--radius) var(--radius) 0;color:hsl(var(--foreground));padding:.75em 1em}.blog-prose code{background:hsl(var(--muted));border-radius:calc(var(--radius) - 4px);padding:.1em .35em;font-size:.9em}.blog-prose img{border:1px solid hsl(var(--border));border-radius:var(--radius);width:100%;height:auto}.blog-prose figure{margin-block:2em}.blog-prose figure>a,.blog-prose figure picture{display:block}.blog-prose figure>a{cursor:zoom-in}.blog-prose figcaption{color:hsl(var(--muted-foreground));text-align:center;margin-top:.75em;font-size:.9rem;line-height:1.5}.blog-prose hr{border-color:hsl(var(--border))}.blog-table-wrap{border:1px solid hsl(var(--border));border-radius:var(--radius);overflow-x:auto}.blog-prose table,.blog-table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.5}.blog-prose th,.blog-prose td,.blog-table th,.blog-table td{text-align:left;vertical-align:top;border-top:1px solid hsl(var(--border));padding:.65em .9em}.blog-prose thead th,.blog-table thead th{background:hsl(var(--muted) / .6);border-top:0;font-weight:600}.blog-table tbody th{width:28%;font-weight:600}.blog-prose tbody tr:nth-child(2n),.blog-table tbody tr:nth-child(2n){background:hsl(var(--muted) / .35)}.blog-prose tbody td:first-child{font-weight:600}@media (max-width:639.98px){.blog-table-pair,.blog-table-pair thead,.blog-table-pair tbody{display:block}.blog-table-pair tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-table-pair thead th:first-child{display:none}.blog-table-pair tbody th{grid-column:1/-1;width:auto;padding-bottom:.15em}.blog-table-pair tbody td{border-top:0}}.blog-why{gap:1rem;display:grid}.blog-why-card{transition:border-color .15s}.blog-why-card:hover{border-color:color-mix(in srgb, hsl(var(--primary)) 80%, hsl(var(--foreground)))}.blog-why-arrow{transition:transform .15s}.blog-why-card:hover .blog-why-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.blog-why-card,.blog-why-arrow{transition:none}}@media (min-width:768px){.blog-why{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-why>:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1280px){.blog-why{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-inline:-9rem}.blog-why>:last-child:nth-child(odd){grid-column:auto}}.blog-matrix{table-layout:fixed}.blog-matrix thead th{overflow-wrap:anywhere}.blog-matrix thead th:first-child{width:46%}.blog-matrix tbody th{width:auto}.blog-matrix-feature{gap:.4em;display:flex}.blog-matrix-slot{flex:none;width:1em}.blog-matrix-slot svg{width:1em;height:1em;margin-top:.25em;display:block}.blog-matrix-mark{white-space:nowrap;display:block}.blog-matrix-icon{vertical-align:-.25em;stroke-width:2.5px;width:1.2em;height:1.2em;display:inline-block}.blog-matrix-partial path{fill:currentColor}.blog-matrix-note{color:hsl(var(--muted-foreground));margin-top:.15em;font-size:.8125rem;line-height:1.4;display:block}.blog-matrix tbody tr:nth-child(2n){background:0 0}.blog-matrix tbody tr.blog-matrix-lead{background:hsl(var(--primary) / .08)}@media (max-width:639.98px){.blog-matrix{font-size:.875rem}.blog-matrix th,.blog-matrix td{padding:.55em .6em}.blog-matrix thead th:first-child{width:42%}}.blog-prose sup a,.blog-table sup a{font-size:.8em;text-decoration:none}.blog-prose>:first-child{margin-top:0}.blog-prose>h2:first-child{border-top:0;padding-top:0}.blog-anchors [id]{scroll-margin-top:calc(var(--nav-height) + 1rem)}