.article-wrap.svelte-1boui3g{position:relative}.article.svelte-1boui3g{max-width:var(--measure);margin:0 auto;padding:2.5rem 0 2rem}.article-header.svelte-1boui3g{margin-bottom:2.5rem}.article-meta.svelte-1boui3g{color:var(--fg-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.35rem 1.25rem;margin-bottom:1rem;font-size:.95rem;font-weight:500;display:flex}.article-meta.svelte-1boui3g a:where(.svelte-1boui3g){color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.25em;text-decoration-thickness:1.5px}.article-meta.svelte-1boui3g a:where(.svelte-1boui3g):hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.post-title.svelte-1boui3g{font-family:var(--font-display);letter-spacing:-.035em;color:var(--fg);font-size:clamp(2.3rem,5.5vw,3.6rem);font-weight:800;line-height:1}.tag-list.svelte-1boui3g{margin-top:1.25rem;list-style:none}.post-tag.svelte-1boui3g{color:var(--fg-muted);border:1.5px solid var(--line-strong);border-radius:999px;padding:1px 10px;font-size:.88rem;font-weight:600}.prose.svelte-1boui3g>p:first-child,.prose.svelte-1boui3g>.github-card-wrap:first-child+p{font-size:1.15rem;line-height:1.7}@media (width<=639px){.article.svelte-1boui3g{padding-top:1rem}}
