.article-page[data-astro-cid-bvzihdzo]{width:min(1280px,calc(100% - 48px));padding:78px 0 20px}.article-page[data-astro-cid-bvzihdzo] article[data-astro-cid-bvzihdzo]{max-width:100%}.article-header[data-astro-cid-bvzihdzo]{max-width:1060px;margin:0 auto;text-align:center}.article-meta[data-astro-cid-bvzihdzo]{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.article-header[data-astro-cid-bvzihdzo] h1[data-astro-cid-bvzihdzo]{margin:28px 0 20px;font-size:var(--title-size);letter-spacing:-.08em}.article-header[data-astro-cid-bvzihdzo] p[data-astro-cid-bvzihdzo]{max-width:630px;margin:0 auto;color:var(--muted);font-size:17px;line-height:1.85}.article-cover[data-astro-cid-bvzihdzo]{margin:60px auto 82px;border-radius:var(--radius-lg);overflow:hidden;background:#ddd}.article-cover[data-astro-cid-bvzihdzo] img[data-astro-cid-bvzihdzo]{display:block;width:100%;max-height:520px;object-fit:cover;filter:saturate(.8)}.article-layout[data-astro-cid-bvzihdzo]{display:grid;grid-template-columns:160px minmax(0,880px);gap:64px;justify-content:center}.article-aside[data-astro-cid-bvzihdzo]{position:sticky;top:100px;align-self:start;display:grid;gap:13px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em}.article-aside[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]{color:var(--muted);text-decoration:none;font-size:12px;letter-spacing:0;transition:color .2s ease}.article-aside[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]:hover{color:var(--accent)}.aside-line[data-astro-cid-bvzihdzo]{width:40px;height:1px;background:var(--accent)}.prose[data-astro-cid-bvzihdzo]{color:var(--ink);font-size:17px;line-height:1.9}.prose[data-astro-cid-bvzihdzo] p{margin:0 0 1.5em}.prose[data-astro-cid-bvzihdzo] h2,.prose[data-astro-cid-bvzihdzo] h3,.prose[data-astro-cid-bvzihdzo] h4{margin:2.2em 0 .65em}.prose[data-astro-cid-bvzihdzo] h2{font-size:2rem}.prose[data-astro-cid-bvzihdzo] h3{font-size:1.45rem}.prose[data-astro-cid-bvzihdzo] a{color:var(--accent-dark);text-decoration:underline;text-decoration-color:#d9573f59;text-underline-offset:4px}.prose[data-astro-cid-bvzihdzo] blockquote{padding:18px 22px;margin:1.8em 0;color:var(--blue);background:#b8c8b157;border-left:3px solid var(--accent)}.prose[data-astro-cid-bvzihdzo] pre{padding:20px;color:#eef4f0;background:var(--ink);border-radius:14px;overflow-x:auto}.prose[data-astro-cid-bvzihdzo] code{color:var(--accent-dark);background:#d9573f17}.prose[data-astro-cid-bvzihdzo] pre code{color:inherit;background:none}.prose[data-astro-cid-bvzihdzo] img{border-radius:14px}.prose[data-astro-cid-bvzihdzo] hr{margin:2.5em 0;border:0;border-top:1px solid var(--line)}.post-navigation[data-astro-cid-bvzihdzo]{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1080px;margin:90px auto 0}.post-navigation[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]{display:grid;gap:12px;padding:22px;color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:var(--radius-md);transition:transform .25s ease,background .25s ease}.post-navigation[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]:hover{background:var(--paper-strong);transform:translateY(-3px)}.post-navigation[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo].next{text-align:right}.post-navigation[data-astro-cid-bvzihdzo] span[data-astro-cid-bvzihdzo]{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.1em}.post-navigation[data-astro-cid-bvzihdzo] strong[data-astro-cid-bvzihdzo]{font-size:17px}@media (max-width: 700px){.article-page[data-astro-cid-bvzihdzo]{width:min(100% - 32px,650px);padding-top:52px}.article-cover[data-astro-cid-bvzihdzo]{margin:40px 0 52px}.article-layout[data-astro-cid-bvzihdzo]{display:block}.article-aside[data-astro-cid-bvzihdzo]{position:static;display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:34px}.aside-line[data-astro-cid-bvzihdzo]{width:22px}.prose[data-astro-cid-bvzihdzo]{font-size:16px}.post-navigation[data-astro-cid-bvzihdzo]{grid-template-columns:1fr;margin-top:60px}.post-navigation[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo].next{text-align:left}}
