@layer theme,base;@layer components{.prose-article{counter-reset:prose-h2;color:var(--color-foreground-muted);line-height:1.75;&>*+*{margin-top:1.25rem}& h2{counter-increment:prose-h2;border-top:1px solid var(--color-border);align-items:baseline;gap:.75rem;margin-top:3rem;padding-top:2rem;font-size:1.375rem;font-weight:600;line-height:1.3;display:flex}& h2:before{content:counter(prose-h2, decimal-leading-zero);letter-spacing:0;color:var(--color-brand-sky);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.875rem;font-weight:500}&>h2:first-child{border-top:0;margin-top:0;padding-top:0}& h3{margin-top:2rem;font-size:1.125rem;font-weight:600;line-height:1.4}@media (prefers-reduced-motion:no-preference){& h2:target,& h3:target{animation:1.6s ease-out target-highlight}}& strong{color:var(--color-foreground);font-weight:600}& a{color:var(--color-foreground);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:4px;transition:color .15s,text-decoration-color .15s}& a:hover{color:var(--color-brand-sky);text-decoration-color:currentColor}& ul,& ol{flex-direction:column;gap:.625rem;padding-left:1.5rem;display:flex}& ul{list-style:none}& ul>li{position:relative}& ul>li:before{content:"";background-color:color-mix(in srgb, var(--color-brand-sky) 70%, transparent);border-radius:9999px;width:.375rem;height:.375rem;position:absolute;top:.7em;left:-1.125rem}& ol{list-style:decimal-leading-zero}& ol>li::marker{color:var(--color-brand-sky);font-variant-numeric:tabular-nums;font-size:.875em}& li>ul,& li>ol{margin-top:.625rem}& blockquote{border-left:2px solid var(--color-brand-sky);border-radius:0 var(--radius-control) var(--radius-control) 0;background-color:var(--color-surface);color:var(--color-foreground);padding:1rem 1.25rem}& blockquote>*+*{margin-top:.75rem}& :not(pre)>code{border:1px solid var(--color-border);border-radius:var(--radius-frame);background-color:var(--color-surface-raised);color:var(--color-foreground);padding:.125rem .375rem;font-size:.875em}& pre{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);padding:1rem 1.25rem;font-size:.875rem;line-height:1.7;overflow-x:auto;background-color:var(--color-surface)!important}& kbd{border:1px solid var(--color-border-strong);border-radius:var(--radius-frame);background-color:var(--color-surface-raised);color:var(--color-foreground);border-bottom-width:2px;padding:.125rem .375rem;font-size:.8125em}& hr{border:0;border-top:1px solid var(--color-border);margin-block:2.5rem}& img{border:1px solid var(--color-border-strong);border-radius:var(--radius-control)}& figure figcaption{color:var(--color-foreground-faint);margin-top:.75rem;font-size:.875rem}& .table-scroll{overscroll-behavior-x:contain;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:linear-gradient(to right, var(--color-background) 40%, transparent) left / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--color-background) 40%, transparent) right / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--table-scroll-shadow), transparent) left / .75rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--table-scroll-shadow), transparent) right / .75rem 100% no-repeat scroll, var(--color-background);scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;--table-scroll-shadow:color-mix(in oklab, var(--color-foreground) 12%, transparent);overflow-x:auto}& table{border-collapse:separate;border-spacing:0;width:100%;font-size:.9375rem}& th,& td{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:break-word;min-width:6rem;padding:.625rem .875rem}& tr>:last-child{border-right:0}& tbody tr:last-child>*,& table>tr:last-child>*{border-bottom:0}& th{background-color:color-mix(in oklab, var(--color-foreground) 3%, transparent);color:var(--color-foreground);font-weight:600}}}@layer utilities;.blog-cta-slide[data-astro-cid-gjgdr5ki]{transition:translate .32s cubic-bezier(.22,1,.36,1),opacity .24s ease-out}.blog-cta-slide[data-astro-cid-gjgdr5ki][data-state=hidden]{opacity:0;pointer-events:none;transition:translate .26s ease-in,opacity .2s ease-in;translate:-100%}@media (scripting:enabled){.blog-cta-slide[data-astro-cid-gjgdr5ki]:not([data-state]){opacity:0;pointer-events:none;translate:-100%}}
