.blog-card{transition:border-color .2s,box-shadow .2s,transform .2s}.blog-card:hover{border-color:color-mix(in srgb, var(--color-brand-violet) 45%, var(--color-divider));transform:translateY(-2px);box-shadow:0 18px 50px -26px #7b2ff773}.blog-prose{color:var(--color-fg);font-size:1.0625rem;line-height:1.75}.blog-prose>*+*,.blog-flow>*+*{margin-top:1.15em}.blog-flow>:first-child{margin-top:0}.blog-prose>.blog-flow+*,.blog-prose>*+.blog-flow{margin-top:1.15em}.blog-figure{margin-block:2.2em}.blog-prose h2{letter-spacing:-.01em;margin-top:2.2em;scroll-margin-top:1.5rem;font-size:1.65rem;font-weight:800;line-height:1.25}.blog-prose h3{margin-top:1.8em;scroll-margin-top:1.5rem;font-size:1.25rem;font-weight:700}.blog-prose p,.blog-prose li{color:color-mix(in srgb, var(--color-fg) 88%, transparent)}.blog-prose a{color:var(--color-link);text-underline-offset:3px;font-weight:600;text-decoration:underline}.blog-prose strong{color:var(--color-fg);font-weight:700}.blog-prose ul,.blog-prose ol{padding-inline-start:1.4em}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:.4em}.blog-prose blockquote{border-inline-start:4px solid var(--color-brand-pink);padding:.25em 0 .25em 1.1em;font-size:1.15em;font-weight:600}.blog-prose hr{border:0;border-top:1px solid var(--color-divider);margin:2.5em 0}.blog-prose code{background:var(--color-gray);border-radius:6px;padding:.1em .35em;font-size:.9em}.blog-prose table{border-collapse:collapse;width:100%;font-size:.95em;display:block;overflow-x:auto}.blog-prose th,.blog-prose td{border:1px solid var(--color-divider);text-align:start;vertical-align:top;padding:.6em .8em}.blog-prose th{background:var(--color-surface-high);font-weight:700}.blog-prose img{border-radius:16px}.blog-compare{border-collapse:collapse;font-size:.95rem;line-height:1.45}.blog-compare th,.blog-compare td{border:0;border-bottom:1px solid var(--color-divider);text-align:start;vertical-align:top;padding:.85em 1em}.blog-compare thead th{background:var(--color-surface-high);white-space:nowrap;font-weight:800}.blog-compare tbody th{width:28%;font-weight:700}.blog-compare .first{background:color-mix(in srgb, var(--color-brand-violet) 8%, transparent)}.blog-compare tbody tr:last-child>*{border-bottom:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.blog-flow h2,.blog-flow h3,.blog-flow blockquote,.blog-flow table,.blog-reveal{animation:linear both blog-rise;animation-timeline:view();animation-range:entry entry 60%}.blog-row{animation:linear both blog-slide;animation-timeline:view();animation-range:entry}.blog-mark{animation:linear both blog-pop;animation-timeline:view();animation-range:entry 20%}}}@keyframes blog-rise{0%{opacity:.2;transform:translateY(24px)}}@keyframes blog-slide{0%{opacity:.15;transform:translate(-18px)}}@keyframes blog-pop{0%{transform:scale(0)}70%{transform:scale(1.25)}}
