.last-verified[data-astro-cid-ke2qrox6]{font-size:var(--text-xs);color:var(--color-fg-muted)}.share-buttons[data-astro-cid-eqjx2q6l],.share-buttons__menu[data-astro-cid-eqjx2q6l]{position:relative}.share-buttons__trigger[data-astro-cid-eqjx2q6l]{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1);min-height:24px;padding:calc(var(--spacing) * 1) calc(var(--spacing) * 1.5);color:var(--color-fg-muted);cursor:pointer;list-style:none;display:inline-flex}.share-buttons__trigger[data-astro-cid-eqjx2q6l]::-webkit-details-marker{display:none}.share-buttons__trigger[data-astro-cid-eqjx2q6l]:hover{color:var(--color-accent)}.share-buttons__label[data-astro-cid-eqjx2q6l]{font-size:var(--text-sm);font-weight:600}.share-buttons__list[data-astro-cid-eqjx2q6l]{z-index:20;padding:calc(var(--spacing) * 1);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;min-width:11rem;margin:0;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000002e}.share-buttons__link[data-astro-cid-eqjx2q6l]{align-items:center;gap:calc(var(--spacing) * 2);width:100%;min-height:44px;padding:calc(var(--spacing) * 1) calc(var(--spacing) * 1.5);color:var(--color-fg);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;text-decoration:none;display:flex}.share-buttons__link[data-astro-cid-eqjx2q6l]:hover{background-color:var(--color-bg-subtle);color:var(--color-accent)}.share-buttons__link[data-astro-cid-eqjx2q6l] svg[data-astro-cid-eqjx2q6l]{flex-shrink:0}h1[data-astro-cid-km42ov5h]{font-family:var(--font-serif);letter-spacing:normal}.post-markdown-link[data-astro-cid-km42ov5h]{margin:calc(var(--spacing) * 2) 0 0;font-size:var(--text-sm)}.post-markdown-link[data-astro-cid-km42ov5h] a[data-astro-cid-km42ov5h]{color:var(--color-fg-muted)}.post-markdown-link[data-astro-cid-km42ov5h] a[data-astro-cid-km42ov5h]:hover{text-decoration:underline}.post-layout[data-astro-cid-km42ov5h]{max-width:46rem;padding:calc(var(--spacing) * 6) 0;margin-inline:auto}.post-header-ad[data-astro-cid-km42ov5h]{max-width:72rem;margin:0 auto calc(var(--spacing) * 6)}.post-meta[data-astro-cid-km42ov5h]{font-size:var(--text-sm);color:var(--color-fg-muted)}.post-share{margin-top:calc(var(--spacing) * 1)}.post-share .share-buttons__trigger{padding-left:0}.post-cover-figure[data-astro-cid-km42ov5h]{margin:calc(var(--spacing) * 4) 0}.post-cover[data-astro-cid-km42ov5h]{aspect-ratio:16/9;object-fit:cover;border-radius:.75rem;width:100%}.post-cover-caption[data-astro-cid-km42ov5h]{margin-top:var(--spacing);font-size:var(--text-xs);color:var(--color-fg-muted);text-align:right}.post-cover-caption[data-astro-cid-km42ov5h] a[data-astro-cid-km42ov5h]{color:inherit}.post-ad{margin:calc(var(--spacing) * 8) 0}@media (width<=48rem){.post-ad{margin:calc(var(--spacing) * 5) 0}}.post-author[data-astro-cid-km42ov5h]{margin:calc(var(--spacing) * 8) 0;padding:calc(var(--spacing) * 4);border:1px solid var(--color-border);background-color:var(--color-bg-subtle);border-radius:.75rem}.post-tags[data-astro-cid-km42ov5h]{gap:var(--spacing);margin:calc(var(--spacing) * 6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.related-posts[data-astro-cid-km42ov5h],.recent-posts[data-astro-cid-km42ov5h]{margin-top:calc(var(--spacing) * 8)}.related-posts__grid[data-astro-cid-km42ov5h],.recent-posts__grid[data-astro-cid-km42ov5h]{gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 4);grid-template-columns:1fr;display:grid}@media (width>=40rem){.related-posts__grid[data-astro-cid-km42ov5h],.recent-posts__grid[data-astro-cid-km42ov5h]{grid-template-columns:repeat(3,1fr)}}.article-content[data-astro-cid-km42ov5h]{font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.7}.article-content[data-astro-cid-km42ov5h] h2,.article-content[data-astro-cid-km42ov5h] h3,.article-content[data-astro-cid-km42ov5h] h4{font-family:var(--font-serif);letter-spacing:normal}.article-content[data-astro-cid-km42ov5h] p{margin:0 0 1.25em}.article-content[data-astro-cid-km42ov5h] a:not(.astro-code a){color:var(--color-link);text-underline-offset:.15em;text-decoration:underline}.article-content[data-astro-cid-km42ov5h] a:not(.astro-code a):hover{text-decoration-thickness:2px}.article-content[data-astro-cid-km42ov5h] h2{margin:2.5em 0 1em}.article-content[data-astro-cid-km42ov5h] h3{margin:2em 0 .75em}.article-content[data-astro-cid-km42ov5h] h4{margin:1.5em 0 .5em}.article-content[data-astro-cid-km42ov5h]>:first-child{margin-top:0}.article-content[data-astro-cid-km42ov5h] ul,.article-content[data-astro-cid-km42ov5h] ol{margin:0 0 1.25em;padding-inline-start:1.5em}.article-content[data-astro-cid-km42ov5h] li{margin-top:.4em}.article-content[data-astro-cid-km42ov5h] blockquote{border-left:3px solid var(--color-border);color:var(--color-fg-muted);margin:1.5em 0;padding-inline-start:1em}.article-content[data-astro-cid-km42ov5h] table{-webkit-overflow-scrolling:touch;border-collapse:collapse;width:100%;font-size:var(--text-sm);margin:calc(var(--spacing) * 4) 0;display:block;overflow-x:auto}.article-content[data-astro-cid-km42ov5h] thead{background-color:var(--color-bg);position:sticky;top:0}.article-content[data-astro-cid-km42ov5h] th,.article-content[data-astro-cid-km42ov5h] td{border:1px solid var(--color-border);padding:var(--spacing) calc(var(--spacing) * 2);text-align:left}.article-content[data-astro-cid-km42ov5h] tbody tr:nth-child(2n){background-color:var(--color-bg-subtle)}.article-content[data-astro-cid-km42ov5h] .astro-code{margin:calc(var(--spacing) * 4) 0;padding:calc(var(--spacing) * 3);-webkit-overflow-scrolling:touch;font-size:var(--text-sm);border:1px solid #30363d;border-radius:.5rem;line-height:1.6;overflow-x:auto}.article-content[data-astro-cid-km42ov5h] code:not(pre code){overflow-wrap:break-word}.article-content[data-astro-cid-km42ov5h] .astro-code code{counter-reset:line}.article-content[data-astro-cid-km42ov5h] .astro-code .line{counter-increment:line;padding-left:calc(var(--spacing) * 4);min-height:1lh;display:block;position:relative}.article-content[data-astro-cid-km42ov5h] .astro-code .line:before{content:counter(line);width:calc(var(--spacing) * 3);text-align:right;color:#6e7681;user-select:none;position:absolute;left:0}
