.article-body[data-astro-cid-tldeq5d5]{color:var(--foreground);font-size:1.0625rem;line-height:1.75}.article-body[data-astro-cid-tldeq5d5]>*+*{margin-top:1.35em}.article-body[data-astro-cid-tldeq5d5] p,.article-body[data-astro-cid-tldeq5d5] h2,.article-body[data-astro-cid-tldeq5d5] h3,.article-body[data-astro-cid-tldeq5d5] h4,.article-body[data-astro-cid-tldeq5d5] ul,.article-body[data-astro-cid-tldeq5d5] ol,.article-body[data-astro-cid-tldeq5d5] blockquote,.article-body[data-astro-cid-tldeq5d5] pre,.article-body[data-astro-cid-tldeq5d5] .table-scroll,.article-body[data-astro-cid-tldeq5d5] hr{max-width:92ch}.article-body[data-astro-cid-tldeq5d5] p:has(img){max-width:none}.article-body[data-astro-cid-tldeq5d5] h2,.article-body[data-astro-cid-tldeq5d5] h3{scroll-margin-top:6rem}.article-body[data-astro-cid-tldeq5d5] h2{letter-spacing:-.01em;text-wrap:balance;margin-top:2.4em;font-size:1.6rem;font-weight:600;line-height:1.2}.article-body[data-astro-cid-tldeq5d5] h3{margin-top:2em;font-size:1.25rem;font-weight:600;line-height:1.3}.article-body[data-astro-cid-tldeq5d5] h2+*,.article-body[data-astro-cid-tldeq5d5] h3+*{margin-top:.85em}.article-body[data-astro-cid-tldeq5d5] a{color:var(--brand-accent);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}.article-body[data-astro-cid-tldeq5d5] a:hover{text-decoration-thickness:2px}.article-body[data-astro-cid-tldeq5d5] strong{color:var(--foreground);font-weight:600}.article-body[data-astro-cid-tldeq5d5] ul,.article-body[data-astro-cid-tldeq5d5] ol{padding-left:1.4em}.article-body[data-astro-cid-tldeq5d5] ul{list-style:outside}.article-body[data-astro-cid-tldeq5d5] ol{list-style:decimal}.article-body[data-astro-cid-tldeq5d5] li{margin-top:.45em;padding-left:.3em}.article-body[data-astro-cid-tldeq5d5] li::marker{color:var(--muted-foreground)}.article-body[data-astro-cid-tldeq5d5] blockquote{border-left:1px solid var(--border);color:var(--muted-foreground);padding-left:1.2em;font-style:italic}.article-body[data-astro-cid-tldeq5d5] img{border-radius:var(--radius-xl);border:1px solid color-mix(in oklch, var(--border) 40%, transparent);width:100%;height:auto}.article-body[data-astro-cid-tldeq5d5] :not(pre)>code{font-family:var(--font-mono);background:var(--muted);border-radius:var(--radius-sm);padding:.15em .4em;font-size:.875em}.article-body[data-astro-cid-tldeq5d5] pre{font-family:var(--font-mono);background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);padding:1em 1.2em;font-size:.9em;overflow-x:auto}.article-body[data-astro-cid-tldeq5d5] hr{border:0;border-top:1px solid var(--border);margin:2.4em 0}.article-body[data-astro-cid-tldeq5d5] .table-scroll{overscroll-behavior-x:contain;background:linear-gradient(to right, var(--background) 40%, transparent) 0 0 / 3rem 100% no-repeat local, linear-gradient(to left, var(--background) 40%, transparent) 100% 0 / 3rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in oklch, var(--foreground) 14%, transparent), transparent) 0 0 / .9rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in oklch, var(--foreground) 14%, transparent), transparent) 100% 0 / .9rem 100% no-repeat scroll;overflow-x:auto}.article-body[data-astro-cid-tldeq5d5] .table-scroll:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:var(--radius-sm)}.article-body[data-astro-cid-tldeq5d5] table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:30rem;font-size:.9375em;line-height:1.55}.article-body[data-astro-cid-tldeq5d5] thead th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);border-bottom:1px solid var(--border);vertical-align:bottom;padding:0 1em .7em 0;font-size:.75rem;font-weight:500}.article-body[data-astro-cid-tldeq5d5] tbody td{border-bottom:1px solid color-mix(in oklch, var(--border) 55%, transparent);vertical-align:top;padding:.7em 1em .7em 0}.article-body[data-astro-cid-tldeq5d5] tbody tr:last-child td{border-bottom:0}.article-body[data-astro-cid-tldeq5d5] thead th:last-child,.article-body[data-astro-cid-tldeq5d5] tbody td:last-child{padding-right:0}.article-body[data-astro-cid-tldeq5d5] tbody td:first-child{color:var(--foreground)}.article-body[data-astro-cid-tldeq5d5] td code,.article-body[data-astro-cid-tldeq5d5] th code{white-space:nowrap}@media (hover:hover) and (pointer:fine){.article-body[data-astro-cid-tldeq5d5] tbody tr{transition:background-color .12s ease-out}.article-body[data-astro-cid-tldeq5d5] tbody tr:hover{background:color-mix(in oklch, var(--foreground) 3%, transparent)}}.article-body[data-astro-cid-tldeq5d5] pre{position:relative}.article-body[data-astro-cid-tldeq5d5] pre .copy-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted);width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;opacity:0;justify-content:center;align-items:center;padding:0;transition:opacity .18s,color .18s,border-color .18s;display:inline-flex;position:absolute;top:.55em;right:.55em}.article-body[data-astro-cid-tldeq5d5] pre:hover .copy-btn,.article-body[data-astro-cid-tldeq5d5] pre .copy-btn:focus-visible{opacity:1}.article-body[data-astro-cid-tldeq5d5] pre .copy-btn:hover{color:var(--foreground);border-color:var(--brand-accent)}.article-body[data-astro-cid-tldeq5d5] pre .copy-btn.copied{color:var(--brand-accent);border-color:var(--brand-accent);opacity:1}.article-body[data-astro-cid-tldeq5d5] pre .copy-btn svg{width:1rem;height:1rem}@media (hover:none){.article-body[data-astro-cid-tldeq5d5] pre .copy-btn{opacity:1}}
