.blog-sticky-sidebar[data-astro-cid-zg7dkzxc]{max-height:calc(100dvh - 6.5rem)}.article-prose{overflow-wrap:break-word;word-break:break-word;width:100%;min-width:0;max-width:100%;color:var(--color-foreground)}.article-prose p{overflow-wrap:break-word;word-break:break-word}.article-prose [class*=bg-slate-900],.article-prose [class*=bg-slate-950]{color:#f8fafc!important}.article-prose [class*=bg-slate-900] p,.article-prose [class*=bg-slate-950] p,.article-prose [class*=bg-slate-900] li,.article-prose [class*=bg-slate-950] li{color:#cbd5e1!important}.article-prose [class*=bg-slate-900] h2,.article-prose [class*=bg-slate-950] h2,.article-prose [class*=bg-slate-900] h3,.article-prose [class*=bg-slate-950] h3,.article-prose [class*=bg-slate-900] h4,.article-prose [class*=bg-slate-950] h4,.article-prose [class*=bg-slate-900] h5,.article-prose [class*=bg-slate-950] h5{color:#fff!important;background:0 0!important;border:none!important;margin-top:0!important;margin-bottom:.5rem!important;padding:0!important}.article-prose [class*=bg-card] h2,.article-prose [class*=bg-card] h3,.article-prose [class*=bg-card] h4,.article-prose [class*=bg-card] h5,.article-prose [class*=bg-gradient-] h2,.article-prose [class*=bg-gradient-] h3,.article-prose [class*=bg-gradient-] h4,.article-prose [class*=bg-gradient-] h5{color:var(--color-foreground)!important;background:0 0!important;border:none!important;margin-top:0!important;margin-bottom:.5rem!important;padding:0!important}.article-prose [class*=bg-slate-900] table,.article-prose [class*=bg-slate-950] table,.article-prose [class*=bg-gradient-] table{color:#f8fafc!important}.article-prose [class*=bg-slate-900] th,.article-prose [class*=bg-slate-950] th,.article-prose [class*=bg-gradient-] th{color:#fff!important;background-color:#1e293be6!important}.article-prose [class*=bg-slate-900] td,.article-prose [class*=bg-slate-950] td,.article-prose [class*=bg-gradient-] td{color:#cbd5e1!important}.article-prose table,.article-prose th,.article-prose td{color:inherit}.article-prose h2{letter-spacing:-.02em;border-left:5px solid var(--color-primary);background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 12%, transparent), color-mix(in srgb, var(--color-primary) 3%, transparent) 80%, transparent);word-break:break-word;overflow-wrap:break-word;border-radius:0 .85rem .85rem 0;max-width:100%;margin-top:2rem;margin-bottom:1rem;padding:.6rem .85rem .6rem .95rem;font-size:1.25rem;font-weight:800;line-height:1.35;position:relative;box-shadow:0 1px 3px #0000000a;color:var(--color-foreground)!important}@media (width>=640px){.article-prose h2{border-left-width:6px;margin-top:2.5rem;margin-bottom:1.25rem;padding:.85rem 1.35rem .85rem 1.25rem;font-size:1.6rem}}.article-prose h3{color:var(--color-foreground);border-left:3px solid color-mix(in srgb, var(--color-primary) 65%, transparent);background:color-mix(in srgb, var(--color-primary) 6%, transparent);word-break:break-word;overflow-wrap:break-word;border-radius:0 .5rem .5rem 0;max-width:100%;margin-top:1.5rem;margin-bottom:.75rem;padding:.4rem .75rem;font-size:1.1rem;font-weight:700;line-height:1.4}@media (width>=640px){.article-prose h3{margin-top:2rem;margin-bottom:.85rem;padding:.45rem .85rem;font-size:1.3rem}}.article-prose h4{color:var(--color-foreground);background:color-mix(in srgb, var(--color-primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);word-break:break-word;overflow-wrap:break-word;border-radius:.5rem;align-items:center;gap:.5rem;max-width:100%;margin-top:1.25rem;margin-bottom:.5rem;padding:.25rem .65rem;font-size:.95rem;font-weight:700;display:inline-flex}@media (width>=640px){.article-prose h4{margin-top:1.5rem;margin-bottom:.6rem;padding:.3rem .75rem;font-size:1rem}}.article-prose pre{white-space:pre!important;word-break:normal!important;-webkit-overflow-scrolling:touch!important;border-radius:.75rem!important;max-width:100%!important;padding:.75rem 1rem!important;font-size:.75rem!important;line-height:1.5!important;overflow-x:auto!important}.article-prose code{word-break:break-word;font-family:var(--font-mono)}.article-prose pre code{word-break:normal;white-space:pre}.article-prose table{border-collapse:collapse!important;width:100%!important;min-width:100%!important;display:table!important}.article-prose th,.article-prose td{word-break:normal;padding:.65rem .85rem!important;font-size:.8125rem!important}.article-prose .overflow-x-auto,.article-prose .table-scroll-hint-wrapper{scrollbar-width:thin;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;touch-action:pan-x pan-y!important}.article-prose table,.article-prose table *{touch-action:pan-x pan-y!important}@media (width<=640px){.article-prose .table-scroll-hint-wrapper{position:relative}.article-prose .table-scroll-hint-wrapper:after{content:"";background:linear-gradient(to left, var(--card), transparent);pointer-events:none;z-index:10;border-top-right-radius:1rem;border-bottom-right-radius:1rem;width:28px;position:absolute;top:0;bottom:0;right:0}}.quick-jump-wrapper{position:relative}.quick-jump-wrapper .overflow-x-auto{scrollbar-width:thin;-webkit-overflow-scrolling:touch}.quick-jump-fade-mask{pointer-events:none;background:linear-gradient(to left, var(--card), transparent);z-index:10;border-top-right-radius:1rem;border-bottom-right-radius:1rem;width:3.5rem;position:absolute;top:0;bottom:0;right:0}.toc-desktop-link,.toc-desktop-link *{font-style:normal!important}.article-prose [class*=border-l-2]{margin-left:.75rem!important;padding-left:1rem!important}@media (width>=640px){.article-prose [class*=border-l-2]{margin-left:1rem!important;padding-left:1.5rem!important}}.article-prose [class*="-left-[33px]"]{width:1.35rem!important;height:1.35rem!important;font-size:.7rem!important;left:-23px!important}@media (width>=640px){.article-prose [class*="-left-[33px]"]{width:1.5rem!important;height:1.5rem!important;font-size:.75rem!important;left:-33px!important}}.article-prose img{border-radius:.75rem;max-width:100%!important;height:auto!important}.article-prose ul,.article-prose ol{overflow-wrap:break-word;max-width:100%;padding-left:1.25rem!important}.article-prose li{margin-top:.35rem;margin-bottom:.35rem}
