.article-band[data-astro-cid-tldeq5d5]{background:var(--bg);min-height:100vh}.article-band[data-astro-cid-tldeq5d5] .band-inner[data-astro-cid-tldeq5d5]{grid-template-rows:auto auto auto auto auto auto auto auto;grid-template-columns:minmax(0,1fr);display:grid}.back-link[data-astro-cid-tldeq5d5],.article-meta[data-astro-cid-tldeq5d5],.post-article[data-astro-cid-tldeq5d5],.article-tags[data-astro-cid-tldeq5d5],.article-footer[data-astro-cid-tldeq5d5]{grid-column:1}.back-link[data-astro-cid-tldeq5d5]{grid-row:1}.article-meta[data-astro-cid-tldeq5d5]{grid-row:2}.post-article[data-astro-cid-tldeq5d5]{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:3/span 5;display:grid}.post-article[data-astro-cid-tldeq5d5] h1[data-astro-cid-tldeq5d5]{grid-row:1}.article-description[data-astro-cid-tldeq5d5]{grid-row:2}.cover-image[data-astro-cid-tldeq5d5]{grid-row:4}.article-prose[data-astro-cid-tldeq5d5],.article-tags[data-astro-cid-tldeq5d5]{grid-row:5}.article-footer[data-astro-cid-tldeq5d5]{grid-row:8}.back-link[data-astro-cid-tldeq5d5],.article-footer[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]{border-bottom:1px solid color-mix(in srgb, var(--accent) 50%, transparent);width:fit-content;color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;padding-bottom:5px;font-weight:500;display:inline-flex}.back-link[data-astro-cid-tldeq5d5]:before{content:"<";margin-right:8px}.article-meta[data-astro-cid-tldeq5d5]{color:var(--text-3);font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;gap:9px;margin-top:34px;margin-bottom:16px;display:flex}.post-article[data-astro-cid-tldeq5d5] h1[data-astro-cid-tldeq5d5]{letter-spacing:var(--tracking-tight);max-width:12ch;font-size:clamp(2.35rem,5vw,4.25rem);font-weight:500;line-height:1.04}.article-description[data-astro-cid-tldeq5d5]{color:var(--text-2);font-size:var(--text-lg);max-width:62ch;margin-top:22px;line-height:1.65}.article-tags[data-astro-cid-tldeq5d5]{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.article-tags[data-astro-cid-tldeq5d5] span[data-astro-cid-tldeq5d5]{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-family:var(--font-mono);font-size:var(--text-xs);padding:5px 10px;line-height:1.2}.cover-image[data-astro-cid-tldeq5d5]{border:1px solid var(--border);margin-top:34px;overflow:hidden}.cover-image[data-astro-cid-tldeq5d5] picture,.cover-image[data-astro-cid-tldeq5d5] img{width:100%;height:auto;display:block}.article-prose[data-astro-cid-tldeq5d5]{color:var(--text-2);font-size:var(--text-base);margin-top:42px;line-height:1.8}.article-prose[data-astro-cid-tldeq5d5] h2,.article-prose[data-astro-cid-tldeq5d5] h3{color:var(--text);letter-spacing:var(--tracking-tight);font-weight:500;line-height:var(--leading-snug);margin:42px 0 14px}.article-prose[data-astro-cid-tldeq5d5] h2{font-size:var(--text-2xl)}.article-prose[data-astro-cid-tldeq5d5] h3{font-size:var(--text-xl)}.article-prose[data-astro-cid-tldeq5d5] p,.article-prose[data-astro-cid-tldeq5d5] ul,.article-prose[data-astro-cid-tldeq5d5] ol{margin:0 0 20px}.article-prose[data-astro-cid-tldeq5d5] a{color:var(--accent-ink);text-underline-offset:4px;text-decoration:underline}.article-prose[data-astro-cid-tldeq5d5] strong{color:var(--text);font-weight:600}.article-prose[data-astro-cid-tldeq5d5] code{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:var(--font-mono);padding:2px 5px;font-size:.9em}.article-prose[data-astro-cid-tldeq5d5] pre{border:1px solid var(--border);background:var(--surface);color:var(--text);padding:18px;overflow-x:auto}.article-prose[data-astro-cid-tldeq5d5] pre code{background:0 0;border:0;padding:0}.article-prose[data-astro-cid-tldeq5d5] blockquote{border-left:3px solid var(--accent);color:var(--text);margin:28px 0;padding-left:18px}.article-prose[data-astro-cid-tldeq5d5] table{border:1px solid var(--border);font-size:var(--text-sm);width:100%;margin:0 0 24px;line-height:1.6}.article-prose[data-astro-cid-tldeq5d5] th,.article-prose[data-astro-cid-tldeq5d5] td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 14px}.article-prose[data-astro-cid-tldeq5d5] th{background:var(--surface-2);color:var(--text);font-weight:600}.article-footer[data-astro-cid-tldeq5d5]{border-top:1px solid var(--border);flex-direction:column;gap:18px;margin-top:46px;padding-top:24px;display:flex}.article-footer[data-astro-cid-tldeq5d5] p[data-astro-cid-tldeq5d5]{color:var(--text-3);font-size:var(--text-sm)}@media (width<=680px){.post-article[data-astro-cid-tldeq5d5] h1[data-astro-cid-tldeq5d5]{max-width:none}}
