.read-lighten[data-astro-cid-age6ebqf]{z-index:-1;pointer-events:none;background:var(--w70t);position:fixed;inset:0}.article-wrap[data-astro-cid-age6ebqf]{padding-top:var(--sp-7);padding-bottom:var(--sp-9)}.article__back[data-astro-cid-age6ebqf]{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--sp-5);font-weight:500;text-decoration:none;display:inline-block}.article__back[data-astro-cid-age6ebqf]:hover{color:var(--m100)}.article[data-astro-cid-age6ebqf]{gap:var(--sp-8);grid-template-columns:360px minmax(0,640px);justify-content:center;display:grid}.article__cover[data-astro-cid-age6ebqf]{padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--m20), var(--m5));margin-bottom:var(--sp-5);place-items:center;display:grid}.article__cover[data-astro-cid-age6ebqf] img[data-astro-cid-age6ebqf]{width:auto;max-width:100%;height:auto;max-height:190px}.toc[data-astro-cid-age6ebqf]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-5) var(--sp-5) var(--sp-4);box-shadow:0 4px 24px var(--m8t), 0 1px 4px var(--d8t);position:sticky;top:96px}.toc__title[data-astro-cid-age6ebqf]{font-size:var(--fs-xs);letter-spacing:1px;text-transform:uppercase;color:var(--m100);margin-bottom:var(--sp-3);font-weight:600}.toc__list[data-astro-cid-age6ebqf]{gap:var(--sp-2);flex-direction:column;max-height:calc(100vh - 160px);list-style:none;display:flex;overflow-y:auto}.toc__link[data-astro-cid-age6ebqf]{border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--text-muted);transition:color var(--transition), background var(--transition);padding:6px 10px;line-height:1.4;text-decoration:none;display:block}.toc__item--sub[data-astro-cid-age6ebqf] .toc__link[data-astro-cid-age6ebqf]{padding-left:var(--sp-5);font-size:var(--fs-xs)}.toc__link[data-astro-cid-age6ebqf]:hover{color:var(--m100);background:var(--m5)}.toc__link[data-astro-cid-age6ebqf].is-active{color:var(--m100);background:var(--m5);font-weight:600}.article__main[data-astro-cid-age6ebqf]{min-width:0}.article__readtime[data-astro-cid-age6ebqf]{border-radius:var(--radius-full);background:var(--m10);color:var(--m100);font-size:var(--fs-sm);margin-bottom:var(--sp-4);align-items:center;gap:6px;padding:5px 12px 5px 10px;font-weight:500;display:inline-flex}.article__readtime[data-astro-cid-age6ebqf] .material-symbols-outlined[data-astro-cid-age6ebqf]{font-size:18px}.article__title[data-astro-cid-age6ebqf]{font-size:var(--fs-4xl);line-height:var(--lh-tight);letter-spacing:-.5px;color:var(--text-strong);margin-bottom:var(--sp-4)}.article__desc[data-astro-cid-age6ebqf]{font-size:var(--fs-md);color:var(--text-muted);margin-bottom:var(--sp-5);max-width:64ch;line-height:1.6}.article__author[data-astro-cid-age6ebqf]{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-7);text-decoration:none;display:inline-flex}.article__avatar[data-astro-cid-age6ebqf]{object-fit:cover;border:2px solid var(--w100);width:44px;height:44px;box-shadow:0 2px 8px var(--d15t);border-radius:50%}.article__author-name[data-astro-cid-age6ebqf]{font-size:var(--fs-base);color:var(--text-strong);font-weight:600}.article__author[data-astro-cid-age6ebqf]:hover .article__author-name[data-astro-cid-age6ebqf]{color:var(--m100)}.prose[data-astro-cid-age6ebqf] h2,.prose[data-astro-cid-age6ebqf] h3{scroll-margin-top:96px}.article-next[data-astro-cid-age6ebqf]{margin-top:var(--sp-7);padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--m10), var(--m5))}.article-next__kicker[data-astro-cid-age6ebqf]{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--m100);margin-bottom:var(--sp-2);font-weight:600}.article-next__title[data-astro-cid-age6ebqf]{font-family:var(--font-title);font-size:var(--fs-xl);font-weight:700;line-height:var(--lh-tight);margin-bottom:var(--sp-2)}.article-next__title[data-astro-cid-age6ebqf] a[data-astro-cid-age6ebqf]{color:var(--text-strong);text-decoration:none}.article-next__title[data-astro-cid-age6ebqf] a[data-astro-cid-age6ebqf]:hover{color:var(--m100)}.article-next__text[data-astro-cid-age6ebqf]{font-size:var(--fs-base);color:var(--text-muted);margin-bottom:var(--sp-5);line-height:1.6}.article-next__actions[data-astro-cid-age6ebqf]{gap:var(--sp-3);flex-wrap:wrap;display:flex}.more-reads[data-astro-cid-age6ebqf],.more-modules[data-astro-cid-age6ebqf]{max-width:1040px;margin:var(--sp-8) auto 0}.more-reads[data-astro-cid-age6ebqf] .post-grid[data-astro-cid-age6ebqf]{padding-bottom:0}.more-modules[data-astro-cid-age6ebqf]{margin-bottom:var(--sp-4)}.more-reads__title[data-astro-cid-age6ebqf]{font-family:var(--font-title);font-size:var(--fs-2xl);font-weight:700;line-height:var(--lh-tight);color:var(--text-strong);margin-bottom:var(--sp-5)}.more-modules__grid[data-astro-cid-age6ebqf]{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;display:grid}.more-modules__grid[data-astro-cid-age6ebqf] li[data-astro-cid-age6ebqf]{display:flex}.more-modules__card[data-astro-cid-age6ebqf]{gap:var(--sp-2);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;padding:var(--sp-5);flex-direction:column;text-decoration:none;display:flex}.more-modules__card[data-astro-cid-age6ebqf]:hover .more-modules__label[data-astro-cid-age6ebqf]{color:var(--m100)}.more-modules__label[data-astro-cid-age6ebqf]{font-family:var(--font-title);font-size:var(--fs-lg);font-weight:700;line-height:var(--lh-tight);color:var(--text-strong)}.more-modules__desc[data-astro-cid-age6ebqf]{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.6}.more-modules__more[data-astro-cid-age6ebqf]{padding-top:var(--sp-2);font-size:var(--fs-sm);color:var(--m100);margin-top:auto;font-weight:600}@media (width<=900px){.article[data-astro-cid-age6ebqf]{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.article__cover[data-astro-cid-age6ebqf]{max-width:360px}.toc[data-astro-cid-age6ebqf]{display:none}}
