.post-content:where(.astro-tldeq5d5){max-width:47.5rem;color:var(--color-muted-foreground);font-size:1.0625rem;line-height:1.75}.post-content:where(.astro-tldeq5d5)>:first-child{margin-top:0}.post-content:where(.astro-tldeq5d5) :is(p,ul,ol,blockquote,pre,table,.expressive-code){margin-top:1.15em;margin-bottom:0}.post-content:where(.astro-tldeq5d5) :is(h2,h3,h4){color:var(--color-foreground);text-wrap:balance;scroll-margin-top:136px}.post-content:where(.astro-tldeq5d5) h2{letter-spacing:-.025em;margin:2.4em 0 .6em;font-size:clamp(1.5rem,2.6vw,1.85rem);font-weight:750;line-height:1.15}.post-content:where(.astro-tldeq5d5) h3{letter-spacing:-.02em;margin:2em 0 .5em;font-size:1.22rem;font-weight:700;line-height:1.25}.post-content:where(.astro-tldeq5d5) h4{margin:1.6em 0 .4em;font-size:1.05rem;font-weight:700}.post-content:where(.astro-tldeq5d5) :is(h2,h3,h4)+:is(p,ul,ol){margin-top:0}.post-content:where(.astro-tldeq5d5) a{color:var(--color-action-ink);text-underline-offset:4px;text-decoration:underline 1.5px;text-decoration-color:color-mix(in oklch, var(--color-action-ink) 40%, transparent);font-weight:600;transition:text-decoration-color .16s}.post-content:where(.astro-tldeq5d5) a:hover{text-decoration-color:currentColor}.post-content:where(.astro-tldeq5d5) a:focus-visible{outline:3px solid color-mix(in oklch, var(--color-action) 60%, transparent);outline-offset:3px;border-radius:6px}.post-content:where(.astro-tldeq5d5) strong{color:var(--color-foreground);font-weight:650}.post-content:where(.astro-tldeq5d5) :is(ul,ol){padding-left:1.35rem}.post-content:where(.astro-tldeq5d5) ul{list-style:outside}.post-content:where(.astro-tldeq5d5) ol{list-style:decimal}.post-content:where(.astro-tldeq5d5) li+li{margin-top:.45em}.post-content:where(.astro-tldeq5d5) li::marker{color:var(--color-faint)}.post-content:where(.astro-tldeq5d5) blockquote{background:var(--color-protocol-wash);color:var(--color-foreground);border-radius:14px;padding:16px 20px}.post-content:where(.astro-tldeq5d5) blockquote>:first-child{margin-top:0}.post-content:where(.astro-tldeq5d5) :not(pre)>code{background:var(--color-panel);color:var(--color-foreground);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:6px;padding:.12em .4em;font-size:.86em}.post-content:where(.astro-tldeq5d5) pre:not(.expressive-code pre){background-color:var(--color-code-surface);color:var(--color-code-ink);font-family:var(--font-mono);border-radius:14px;padding:18px 20px;font-size:.84rem;line-height:1.65;overflow-x:auto}.post-content:where(.astro-tldeq5d5) .expressive-code{--ec-brdRad:14px;--ec-brdWd:0px;--ec-brdCol:transparent;--ec-codeBg:var(--color-code-surface);--ec-codeFg:var(--color-code-ink);--ec-codeFontFml:var(--font-mono);--ec-codeFontSize:.84rem;--ec-codeLineHt:1.65;--ec-codePadBlk:18px;--ec-codePadInl:20px;--ec-uiFontFml:var(--font-sans);--ec-frm-frameBoxShdCssVal:none;--ec-frm-edBg:var(--color-code-surface);--ec-frm-trmBg:var(--color-code-surface);--ec-frm-inlBtnFg:var(--color-code-ink);--ec-frm-inlBtnBg:var(--color-code-ink);--ec-frm-inlBtnBrd:var(--color-code-ink);--ec-sbThumbCol:color-mix(in oklch, var(--color-code-ink) 12%, transparent);--ec-sbThumbHoverCol:color-mix(in oklch, var(--color-code-ink) 28%, transparent)}.post-content:where(.astro-tldeq5d5) .expressive-code .ec-line span[style^=--]:not([class]){color:var(--0,inherit);background-color:var(--0bg,transparent);font-style:var(--0fs,inherit);font-weight:var(--0fw,inherit);text-decoration:var(--0td,inherit)}.post-content:where(.astro-tldeq5d5) :is(h2,h3,h4) code{font-size:.8em}.post-content:where(.astro-tldeq5d5) table{border:1px solid var(--color-border);border-spacing:0;border-collapse:separate;border-radius:14px;width:100%;font-size:.93rem;line-height:1.5;display:block;overflow-x:auto}.post-content:where(.astro-tldeq5d5) :is(th,td){border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;min-width:9rem;padding:12px 16px}.post-content:where(.astro-tldeq5d5) th{background:var(--color-background-raised);color:var(--color-foreground);font-weight:650}.post-content:where(.astro-tldeq5d5) tr:last-child td{border-bottom:0}.post-content:where(.astro-tldeq5d5) hr{border:0;border-top:1px solid var(--color-border);margin:2.4em 0}.post-content:where(.astro-tldeq5d5) img{border-radius:14px;max-width:100%;height:auto}
