.post-shell[data-astro-cid-egg7nqdx]{padding-bottom:110px}.post-header[data-astro-cid-egg7nqdx]{padding-block:82px 58px;border-bottom:1px solid var(--line)}.post-category[data-astro-cid-egg7nqdx]{color:var(--green);font-size:.9rem;font-weight:750;text-decoration:none}.post-header[data-astro-cid-egg7nqdx] h1[data-astro-cid-egg7nqdx]{max-width:1040px;margin:20px 0 0;font-size:clamp(2.65rem,6vw,5.5rem);line-height:1.06}.post-description[data-astro-cid-egg7nqdx]{max-width:780px;margin:25px 0 0;color:var(--muted);font-size:1.18rem}.post-meta[data-astro-cid-egg7nqdx]{display:flex;gap:24px;margin-top:30px;color:var(--muted);font-size:.88rem}.post-meta[data-astro-cid-egg7nqdx] time[data-astro-cid-egg7nqdx],.post-meta[data-astro-cid-egg7nqdx] span[data-astro-cid-egg7nqdx]{display:inline-flex;align-items:center;gap:8px}.post-content-grid[data-astro-cid-egg7nqdx]{display:grid;grid-template-columns:220px minmax(0,760px);justify-content:center;gap:72px;padding-top:58px}.author-panel[data-astro-cid-egg7nqdx]{display:flex;height:fit-content;align-items:center;gap:14px;padding-top:5px}.author-panel[data-astro-cid-egg7nqdx] img[data-astro-cid-egg7nqdx]{border-radius:50%}.author-panel[data-astro-cid-egg7nqdx] span[data-astro-cid-egg7nqdx],.author-panel[data-astro-cid-egg7nqdx] strong[data-astro-cid-egg7nqdx],.author-panel[data-astro-cid-egg7nqdx] a[data-astro-cid-egg7nqdx]{display:block}.author-panel[data-astro-cid-egg7nqdx] span[data-astro-cid-egg7nqdx]{color:var(--muted);font-size:.75rem}.author-panel[data-astro-cid-egg7nqdx] strong[data-astro-cid-egg7nqdx]{margin-top:2px}.author-panel[data-astro-cid-egg7nqdx] a[data-astro-cid-egg7nqdx]{margin-top:3px;color:var(--green-dark);font-size:.78rem}.post-body[data-astro-cid-egg7nqdx]{min-width:0;font-size:1.08rem}.post-en[data-astro-cid-egg7nqdx] .post-body[data-astro-cid-egg7nqdx]{font-family:Inter,Arial,sans-serif;line-height:1.75}.post-body[data-astro-cid-egg7nqdx] h2{margin:2.45em 0 .65em;font-size:1.85rem;line-height:1.25}.post-body[data-astro-cid-egg7nqdx] h2:first-child{margin-top:0}.post-body[data-astro-cid-egg7nqdx] h3{margin:2em 0 .55em;font-size:1.32rem}.post-body[data-astro-cid-egg7nqdx] p,.post-body[data-astro-cid-egg7nqdx] li{color:#263242}.post-body[data-astro-cid-egg7nqdx] a{color:var(--green-dark);font-weight:650}.post-body[data-astro-cid-egg7nqdx] blockquote{margin:2em 0;padding:18px 22px;border-left:4px solid var(--yellow);background:var(--yellow-soft)}.post-body[data-astro-cid-egg7nqdx] .article-figure{margin:2.2em 0}.post-body[data-astro-cid-egg7nqdx] .article-figure img{width:100%;height:auto;border-radius:var(--radius);background:var(--green-soft)}.post-body[data-astro-cid-egg7nqdx] .article-figure-portrait{max-width:430px;margin-inline:auto}.post-body[data-astro-cid-egg7nqdx] .article-figure figcaption{margin-top:10px;color:var(--muted);font-size:.82rem;line-height:1.55}.source-list[data-astro-cid-egg7nqdx]{margin-top:54px;padding-top:4px;border-top:1px solid var(--line)}.post-tags[data-astro-cid-egg7nqdx]{display:flex;flex-wrap:wrap;gap:8px;margin-top:46px;padding-top:24px;border-top:1px solid var(--line)}.post-tags[data-astro-cid-egg7nqdx] span[data-astro-cid-egg7nqdx]{padding:5px 9px;border:1px solid var(--line-strong);border-radius:4px;color:var(--muted);font-size:.78rem}.post-signature[data-astro-cid-egg7nqdx]{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-top:46px;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem}.post-signature[data-astro-cid-egg7nqdx] a[data-astro-cid-egg7nqdx]{color:var(--green-dark);font-weight:750}@media(max-width:820px){.post-content-grid[data-astro-cid-egg7nqdx]{grid-template-columns:1fr;gap:42px}.author-panel[data-astro-cid-egg7nqdx]{padding-bottom:28px;border-bottom:1px solid var(--line)}}@media(max-width:640px){.post-header[data-astro-cid-egg7nqdx]{padding-block:56px 38px}.post-meta[data-astro-cid-egg7nqdx]{align-items:flex-start;flex-direction:column;gap:9px}.post-content-grid[data-astro-cid-egg7nqdx]{padding-top:38px}.post-signature[data-astro-cid-egg7nqdx]{align-items:flex-start;flex-direction:column;gap:6px}}
