:root{--ink:#0f0e0c;--ink-soft:#6b6558;--ink-faint:#a39c8c;--bg:#f7f5f0;--panel:#fff;--line:#e5e1d8}[data-astro-cid-zg7dkzxc]{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;padding-top:72px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}a[data-astro-cid-zg7dkzxc]{color:var(--ink);text-underline-offset:2px;text-decoration:underline}h1[data-astro-cid-zg7dkzxc],h2[data-astro-cid-zg7dkzxc]{letter-spacing:-.01em;font-family:Lora,Georgia,serif;font-weight:600}.wrap[data-astro-cid-zg7dkzxc]{max-width:720px;margin:0 auto;padding:0 24px}.nav-bar[data-astro-cid-zg7dkzxc]{z-index:100;backdrop-filter:blur(10px);background:#f7f5f0d1;position:fixed;top:0;left:0;right:0}nav[data-astro-cid-zg7dkzxc]{justify-content:space-between;align-items:center;gap:24px;max-width:1080px;margin:0 auto;padding:16px 24px;display:flex}.logo[data-astro-cid-zg7dkzxc]{color:var(--ink);align-items:center;gap:10px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.nav-avatar[data-astro-cid-zg7dkzxc]{background:var(--line);width:32px;height:32px;box-shadow:inset 0 0 0 2px var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.nav-avatar[data-astro-cid-zg7dkzxc] img[data-astro-cid-zg7dkzxc]{object-fit:cover;width:100%;height:100%}.links[data-astro-cid-zg7dkzxc]{color:var(--ink);gap:28px;font-size:14px;display:flex}.links[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:inherit;text-decoration:none}.links[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{opacity:.7}.btn[data-astro-cid-zg7dkzxc]{border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary[data-astro-cid-zg7dkzxc]{background:var(--ink);color:var(--bg)}article[data-astro-cid-zg7dkzxc]{padding:64px 24px 56px}.back-bottom[data-astro-cid-zg7dkzxc]{margin:56px 0 0;display:block}#post-cta[data-astro-cid-zg7dkzxc]{text-align:center;background:var(--panel);border-top:1px solid var(--line);padding:72px 24px 88px}.cta-inner[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc]{margin:0 0 12px;font-size:26px}.cta-sub[data-astro-cid-zg7dkzxc]{color:var(--ink-soft);max-width:480px;margin:0 auto 28px;line-height:1.5}.cta-row[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.cta-avatar[data-astro-cid-zg7dkzxc]{object-fit:cover;width:56px;height:56px;box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--line);border-radius:50%;flex-shrink:0}.back[data-astro-cid-zg7dkzxc]{color:var(--ink-soft);margin-bottom:24px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.meta[data-astro-cid-zg7dkzxc]{color:var(--ink-faint);margin:0 0 8px;font-size:13px}h1[data-astro-cid-zg7dkzxc]{margin:0 0 24px;font-size:34px;line-height:1.2}.hero-img[data-astro-cid-zg7dkzxc]{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:12px;width:100%;margin-bottom:32px;display:block}.prose[data-astro-cid-zg7dkzxc]{color:var(--ink);font-size:17px;line-height:1.7}.prose[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{margin:0 0 20px}.prose[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc]{border-top:1px solid var(--line);margin:48px 0 14px;padding-top:32px;font-size:24px}.prose[data-astro-cid-zg7dkzxc] h3[data-astro-cid-zg7dkzxc]{margin:28px 0 10px;font-family:Inter,sans-serif;font-size:19px;font-weight:700}.prose[data-astro-cid-zg7dkzxc] blockquote[data-astro-cid-zg7dkzxc]{border-left:3px solid var(--ink);color:var(--ink-soft);margin:24px 0;padding:4px 20px;font-family:Lora,Georgia,serif;font-style:italic}.prose[data-astro-cid-zg7dkzxc] img[data-astro-cid-zg7dkzxc]{border:1px solid var(--line);border-radius:10px;max-width:100%;margin:24px 0}.prose[data-astro-cid-zg7dkzxc] ul[data-astro-cid-zg7dkzxc],.prose[data-astro-cid-zg7dkzxc] ol[data-astro-cid-zg7dkzxc]{margin:0 0 20px;padding-left:24px}.prose[data-astro-cid-zg7dkzxc] li[data-astro-cid-zg7dkzxc]{margin-bottom:8px}.prose[data-astro-cid-zg7dkzxc] code[data-astro-cid-zg7dkzxc]{background:var(--panel);border-radius:4px;padding:2px 6px;font-size:15px}.tags[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.tag[data-astro-cid-zg7dkzxc]{color:var(--ink-soft);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:12px}footer[data-astro-cid-zg7dkzxc]{border-top:1px solid var(--line);color:var(--ink-faint);text-align:center;padding:28px 24px;font-size:13px}
