.views[data-astro-cid-4cdsx536]{align-items:center;gap:.5rem;display:inline-flex}.views-sep[data-astro-cid-4cdsx536]{opacity:.5}.post[data-astro-cid-ssdmjifj]{padding:3rem 0 1rem}.post-header[data-astro-cid-ssdmjifj]{margin-bottom:2.5rem}.back-up[data-astro-cid-ssdmjifj]{color:var(--accent);text-decoration:none}.back-up[data-astro-cid-ssdmjifj]:hover{text-decoration:underline}.post-header[data-astro-cid-ssdmjifj] h1[data-astro-cid-ssdmjifj]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);margin:.5rem 0 1.2rem;font-size:clamp(2rem,4vw,3.1rem);font-weight:400;line-height:1.08}.post-meta[data-astro-cid-ssdmjifj]{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.post-meta[data-astro-cid-ssdmjifj] .sep[data-astro-cid-ssdmjifj]{opacity:.5}.post-meta[data-astro-cid-ssdmjifj] .byline[data-astro-cid-ssdmjifj]{color:var(--accent)}.post-excerpt[data-astro-cid-ssdmjifj]{font-family:var(--font-display);color:var(--fg);margin:1.5rem 0 0;font-size:1.3rem;font-style:italic;line-height:1.45}.post-cover-wrap[data-astro-cid-ssdmjifj]{text-align:center;margin:2.5rem auto 3rem}.post-cover-wrap[data-astro-cid-ssdmjifj] img[data-astro-cid-ssdmjifj]{object-fit:contain;border-radius:var(--radius-lg);border:1px solid var(--rule);max-width:100%;height:auto;max-height:70vh;margin:0 auto;box-shadow:0 30px 70px -22px #000000b3}.post-body[data-astro-cid-ssdmjifj] h2{font-family:var(--font-display);letter-spacing:-.015em;border-top:1px solid var(--rule-soft);margin:2.4em 0 .6em;padding-top:1em;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.15}.post-body[data-astro-cid-ssdmjifj] h3{font-family:var(--font-display);margin:2em 0 .4em;font-size:1.4rem;font-style:italic;font-weight:400}.post-body[data-astro-cid-ssdmjifj] p,.post-body[data-astro-cid-ssdmjifj] ul,.post-body[data-astro-cid-ssdmjifj] ol{color:var(--fg);font-size:1.05rem;line-height:1.7}.post-body[data-astro-cid-ssdmjifj] p,.post-body[data-astro-cid-ssdmjifj] li{color:#ecf1ffeb}.post-body[data-astro-cid-ssdmjifj] a{color:var(--accent);text-underline-offset:4px;text-decoration:underline 1px}.post-body[data-astro-cid-ssdmjifj] img{border:1px solid var(--rule);border-radius:8px;max-width:100%;height:auto;margin:1.6em auto;display:block;box-shadow:0 18px 40px -16px #00000080}.post-body[data-astro-cid-ssdmjifj] figure{margin:1.6em 0}.post-body[data-astro-cid-ssdmjifj] figcaption,.post-body[data-astro-cid-ssdmjifj] p.caption>em{color:var(--fg-muted);text-align:center;margin-top:.5em;font-size:.9rem;display:block}.post-body[data-astro-cid-ssdmjifj] blockquote{font-size:1.1rem}.post-book[data-astro-cid-ssdmjifj]{margin:4rem 0 2rem}.post-book-inner[data-astro-cid-ssdmjifj]{background:linear-gradient(135deg, #f4c45a0f, transparent 60%), var(--bg-1);border:1px solid var(--rule);border-radius:var(--radius-lg);grid-template-columns:120px 1fr;align-items:center;gap:1.6rem;padding:2rem;display:grid}.post-book-inner[data-astro-cid-ssdmjifj] img[data-astro-cid-ssdmjifj]{border-radius:6px;width:100%;box-shadow:0 14px 30px -12px #000000b3}.post-book[data-astro-cid-ssdmjifj] h3[data-astro-cid-ssdmjifj]{font-family:var(--font-display);margin:.4rem 0;font-size:1.45rem;font-style:italic;font-weight:400}.post-book[data-astro-cid-ssdmjifj] p[data-astro-cid-ssdmjifj]{color:var(--fg-muted);margin:0 0 1rem;font-size:.97rem}.post-book[data-astro-cid-ssdmjifj] .actions[data-astro-cid-ssdmjifj]{flex-wrap:wrap;gap:.6rem;display:flex}.post-subscribe[data-astro-cid-ssdmjifj]{margin:0 0 1rem}.post-footer[data-astro-cid-ssdmjifj]{border-top:1px solid var(--rule);margin-top:4rem;padding-top:2rem}.back-link[data-astro-cid-ssdmjifj]{font-family:var(--font-mono);color:var(--fg-muted);font-size:.88rem}.back-link[data-astro-cid-ssdmjifj]:hover{color:var(--accent)}@media (width<=700px){.post-book-inner[data-astro-cid-ssdmjifj]{text-align:left;grid-template-columns:1fr;padding:1.5rem}.post-book-inner[data-astro-cid-ssdmjifj] img[data-astro-cid-ssdmjifj]{max-width:110px}.post-excerpt[data-astro-cid-ssdmjifj]{font-size:1.1rem}}
