.blog-gradient-cover{background:var(--blog-gradient-ink)}.blog-gradient-cover:before,.blog-gradient-cover:after{content:"";pointer-events:none;position:absolute;inset:-25%}.blog-gradient-cover:before{background:radial-gradient(ellipse at var(--blog-gradient-origin) 15%, var(--blog-gradient-light), transparent 55%), linear-gradient(var(--blog-gradient-angle), var(--blog-gradient-ink) 10%, var(--blog-gradient-color) 55%, var(--blog-gradient-light));transform:scale(1.05)}.blog-gradient-cover:after{background:radial-gradient(ellipse at 80% 90%, var(--blog-gradient-light), transparent 60%);opacity:.35;transition:opacity .2s;transform:translate(8%,8%)}.blog-card:focus-visible .blog-gradient-cover:after{opacity:.65}@media (hover:hover) and (pointer:fine){.blog-card:hover .blog-gradient-cover:after{opacity:.65}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.blog-gradient-cover:before,.blog-gradient-cover:after{transition:transform .2s ease-out,opacity .2s}.blog-card:hover .blog-gradient-cover:before{transform:translate(-4%,3%)rotate(-8deg)scale(1.15)}.blog-card:hover .blog-gradient-cover:after{transform:translate(-8%,-6%)scale(1.1)}}.blog-prose{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.5556}.blog-prose>p{text-wrap:pretty;margin-block:1.25rem}.blog-prose>:first-child{margin-top:0}.blog-prose :where(h2,h3,h4){text-wrap:balance;scroll-margin-top:7rem;font-weight:500}.blog-prose h2{margin:3rem 0 1.25rem;font-size:1.5rem;line-height:2rem}.blog-prose h3{margin:2rem 0 1rem;font-size:1.25rem;line-height:1.75rem}.blog-prose h4{margin:1.5rem 0 1rem;font-size:1.125rem}.blog-prose>:where(ul,ol),.blog-prose [data-footnotes]>ol{margin-block:1.5rem;padding-left:1.5rem}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li{text-wrap:pretty;margin-block:.5rem;padding-left:.25rem}.blog-prose li>:where(ul,ol){margin-top:.5rem;padding-left:1.25rem}.blog-prose strong{font-weight:600}.blog-prose a{text-underline-offset:.2em;text-decoration:underline}.blog-prose :where(h2,h3,h4) a{text-decoration:none}.blog-prose :where(h2,h3,h4) a:hover{text-decoration:underline}.blog-prose blockquote{border-left:2px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin-block:2rem;padding-left:1.25rem;font-size:1rem;line-height:1.5rem}.blog-prose table{border-collapse:collapse;overflow-wrap:normal;width:100%;font-size:.875rem;line-height:1.5rem}.blog-prose :where(th,td){border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:top;font-variant-numeric:tabular-nums;padding:.75rem}.blog-prose th{white-space:nowrap;font-weight:500}.blog-prose td{min-width:10rem;max-width:24rem}.blog-prose .blog-table-number{white-space:nowrap;width:1%;min-width:0}.blog-prose tbody tr:last-child td{border-bottom:0}.blog-prose [data-footnotes]{margin-top:2rem;font-size:.875rem;line-height:1.5rem}.blog-prose :where([data-footnote-ref],[data-footnotes] li){scroll-margin-top:7rem}.blog-prose :where(pre,code){font-family:var(--font-geist-mono), monospace}.blog-prose hr{border-color:hsl(var(--border));margin-block:2rem}.blog-code pre{background:0 0!important}.dark .blog-code :where(pre,span){color:var(--shiki-dark)!important;background-color:#0000!important}
