.article-cover[data-astro-cid-leini5l2]>a[data-astro-cid-leini5l2]{text-decoration:none}.image-size-link[data-astro-cid-leini5l2],.article-prose[data-astro-cid-leini5l2] .article-image-link>span{color:var(--accent);margin-top:.6rem;font-size:14px;line-height:1.5;display:block}.article-prose[data-astro-cid-leini5l2] .article-image-link{margin:2rem 0;text-decoration:none;display:block}.article-prose[data-astro-cid-leini5l2] .article-image-link img{margin:0}.article-cover[data-astro-cid-leini5l2]>a[data-astro-cid-leini5l2]:focus-visible,.article-prose[data-astro-cid-leini5l2] .article-image-link:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.article-shell[data-astro-cid-leini5l2]{max-width:960px;padding-top:4rem;padding-bottom:4rem}.article-heading[data-astro-cid-leini5l2]{margin:2.5rem 0}.article-meta[data-astro-cid-leini5l2]{font-family:var(--ui-mono,inherit);color:var(--muted);flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:13px;display:flex}.article-meta[data-astro-cid-leini5l2] a[data-astro-cid-leini5l2]{color:var(--warm)}.article-heading[data-astro-cid-leini5l2] h1[data-astro-cid-leini5l2]{letter-spacing:-.05em;font-size:clamp(36px,5vw,66px);font-weight:500;line-height:1.15}.article-excerpt[data-astro-cid-leini5l2]{color:var(--muted);font-size:var(--lead-copy-size,22px);margin:1.5rem 0;line-height:1.8}.article-author[data-astro-cid-leini5l2]{color:var(--muted);font-size:14px}.article-cover[data-astro-cid-leini5l2]{margin:3rem 0}.article-cover[data-astro-cid-leini5l2] img[data-astro-cid-leini5l2]{aspect-ratio:16/9;object-fit:cover;border-radius:var(--ui-radius,16px);border:1px solid var(--line);width:100%;height:auto;display:block}.article-prose[data-astro-cid-leini5l2]{overflow-wrap:anywhere;max-width:760px;font-size:var(--body-copy-size);color:var(--muted);margin:3rem auto;line-height:1.85}.article-prose[data-astro-cid-leini5l2] h1,.article-prose[data-astro-cid-leini5l2] h2,.article-prose[data-astro-cid-leini5l2] h3,.article-prose[data-astro-cid-leini5l2] h4{color:var(--ink);letter-spacing:-.035em;margin:2.5rem 0 1rem;font-weight:500;line-height:1.3}.article-prose[data-astro-cid-leini5l2] h1{font-size:36px}.article-prose[data-astro-cid-leini5l2] h2{font-size:30px}.article-prose[data-astro-cid-leini5l2] h3{font-size:25px}.article-prose[data-astro-cid-leini5l2] h4{font-size:22px}.article-prose[data-astro-cid-leini5l2] p{margin:1.3rem 0}.article-prose[data-astro-cid-leini5l2] a{color:var(--accent);text-underline-offset:4px}.article-prose[data-astro-cid-leini5l2] strong{color:var(--ink)}.article-prose[data-astro-cid-leini5l2] em{font-style:italic}.article-prose[data-astro-cid-leini5l2] ul,.article-prose[data-astro-cid-leini5l2] ol{padding-left:1.5rem}.article-prose[data-astro-cid-leini5l2] li{margin:.5rem 0}.article-prose[data-astro-cid-leini5l2] blockquote{border-left:2px solid var(--accent);background:var(--surface);border-radius:0 var(--ui-radius,12px) var(--ui-radius,12px) 0;margin:2rem 0;padding:.25rem 1.5rem}.article-prose[data-astro-cid-leini5l2] img{border-radius:var(--ui-radius,12px);width:100%;height:auto;margin:2rem 0;display:block}.article-prose[data-astro-cid-leini5l2] pre{background:var(--surface);border-radius:var(--ui-radius,12px);padding:1.5rem;font-size:15px;overflow:auto}.article-prose[data-astro-cid-leini5l2] code{font-family:var(--ui-mono,monospace);background:var(--surface);border-radius:var(--ui-radius,4px);padding:.2em .35em;font-size:.85em}.article-prose[data-astro-cid-leini5l2] pre code{padding:0}.article-prose[data-astro-cid-leini5l2] table{border-collapse:collapse;max-width:100%;font-size:16px;display:block;overflow:auto}.article-prose[data-astro-cid-leini5l2] td,.article-prose[data-astro-cid-leini5l2] th{border:1px solid var(--line);text-align:left;min-width:130px;padding:.8rem}.article-prose[data-astro-cid-leini5l2] hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}.article-tags[data-astro-cid-leini5l2]{flex-wrap:wrap;gap:.7rem;max-width:760px;margin:2rem auto;display:flex}.article-tags[data-astro-cid-leini5l2] a[data-astro-cid-leini5l2]{border:1px solid var(--line);border-radius:var(--ui-radius,30px);padding:.5rem 1rem;font-size:13px;text-decoration:none}.article-end[data-astro-cid-leini5l2]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;max-width:760px;margin:3rem auto 0;padding-top:1.5rem;display:flex}.article-end[data-astro-cid-leini5l2] p[data-astro-cid-leini5l2]{font-size:18px}.article-related[data-astro-cid-leini5l2]{padding-bottom:5rem}.article-related[data-astro-cid-leini5l2] h2[data-astro-cid-leini5l2]{letter-spacing:-.04em;margin-bottom:2rem;font-size:36px;font-weight:500}.article-related[data-astro-cid-leini5l2]>div[data-astro-cid-leini5l2]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.article-related[data-astro-cid-leini5l2]>div[data-astro-cid-leini5l2]>a[data-astro-cid-leini5l2]{border:1px solid var(--line);border-radius:var(--ui-radius,14px);flex-direction:column;padding:1.5rem;text-decoration:none;display:flex}.article-related[data-astro-cid-leini5l2] h3[data-astro-cid-leini5l2]{font-size:22px;font-weight:500}.article-related[data-astro-cid-leini5l2] a[data-astro-cid-leini5l2] p[data-astro-cid-leini5l2]{color:var(--muted);font-size:17px;line-height:1.7}.article-related[data-astro-cid-leini5l2] a[data-astro-cid-leini5l2] span[data-astro-cid-leini5l2]{color:var(--accent);margin-top:auto;font-size:14px}.preview-notice[data-astro-cid-leini5l2]{border:1px solid var(--warm);border-radius:var(--ui-radius,14px);background:var(--surface);margin-bottom:2rem;padding:1.5rem}.preview-notice[data-astro-cid-leini5l2] strong[data-astro-cid-leini5l2]{color:var(--warm)}.preview-notice[data-astro-cid-leini5l2] p[data-astro-cid-leini5l2]{font-size:16px}.preview-notice[data-astro-cid-leini5l2] a[data-astro-cid-leini5l2]{color:var(--accent)}@media (width<=650px){.article-shell[data-astro-cid-leini5l2]{padding-top:2rem}.article-end[data-astro-cid-leini5l2]{flex-direction:column;align-items:start;gap:.5rem}.article-related[data-astro-cid-leini5l2]>div[data-astro-cid-leini5l2]{grid-template-columns:1fr}.article-prose[data-astro-cid-leini5l2] h2{font-size:26px}.article-cover[data-astro-cid-leini5l2]{margin:2rem 0}.article-meta[data-astro-cid-leini5l2]{font-family:var(--ui-mono,inherit);gap:.8rem;font-size:12px}}
