.prose{font-size:1rem;line-height:1.85;color:#ded8c3e0}.prose h2{font-family:var(--font-display);font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin:2.6rem 0 1rem;color:var(--text)}.prose h2:first-child{margin-top:0}.prose h3{font-family:var(--font-display);font-size:1.15rem;font-weight:600;margin:2rem 0 .8rem;color:var(--text)}.prose p{margin:0 0 1.3rem}.prose strong{color:var(--text);font-weight:600}.prose a{color:var(--gold);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c9a22759}.prose a:hover{text-decoration-color:var(--gold)}.prose ul,.prose ol{margin:0 0 1.3rem;padding-left:1.4rem}.prose li{margin-bottom:.5rem}.prose li::marker{color:var(--gold-light)}.prose code{font-family:Fira Code,monospace;font-size:.85em;background:#c9a2271a;border:1px solid var(--border-strong);border-radius:4px;padding:.1rem .4rem}.prose pre{background:#07080ad9;border:1px solid var(--border-strong);border-radius:10px;padding:1.1rem 1.3rem;overflow-x:auto;margin:0 0 1.5rem}.prose pre code{background:none;border:none;padding:0}.prose blockquote{margin:0 0 1.3rem;padding:.2rem 0 .2rem 1.2rem;border-left:2px solid var(--gold-light);color:var(--subtext);font-style:italic}.prose hr{border:none;border-top:1px solid var(--border);margin:2.5rem 0}[data-astro-cid-4sn4zg3r]{box-sizing:border-box}.ambient[data-astro-cid-4sn4zg3r]{position:fixed;border-radius:50%;filter:blur(110px);pointer-events:none;z-index:-1}.glow-a[data-astro-cid-4sn4zg3r]{width:520px;height:520px;top:-80px;right:-100px}.glow-b[data-astro-cid-4sn4zg3r]{width:380px;height:380px;bottom:5%;left:-80px;background:#c9a2270a}.post-page[data-astro-cid-4sn4zg3r]{max-width:720px;margin:0 auto;padding:2.5rem 1.5rem 6rem}.breadcrumb[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;gap:.4rem;margin-bottom:1.4rem}.bc-link[data-astro-cid-4sn4zg3r]{font-family:var(--font-sans);font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent, var(--gold));text-decoration:none;opacity:.75;transition:opacity .15s}.bc-link[data-astro-cid-4sn4zg3r]:hover{opacity:1}.bc-sep[data-astro-cid-4sn4zg3r]{color:var(--border);font-size:.8rem}.bc-cur[data-astro-cid-4sn4zg3r]{font-family:var(--font-sans);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--subtext);opacity:.6}.post-meta[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;gap:.6rem;font-family:var(--font-sans);font-size:.82rem;font-weight:600;color:var(--accent, var(--gold));opacity:.9;margin-bottom:.9rem}.meta-sep[data-astro-cid-4sn4zg3r]{color:var(--border)}.post-header[data-astro-cid-4sn4zg3r] h1[data-astro-cid-4sn4zg3r]{font-family:var(--font-display);font-size:2.3rem;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin-bottom:1rem}.post-intro[data-astro-cid-4sn4zg3r]{font-size:1.02rem;color:var(--subtext);line-height:1.7;margin-bottom:1.4rem}.post-tags[data-astro-cid-4sn4zg3r]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:3rem;padding-bottom:2.5rem;border-bottom:1px solid var(--border)}.tag[data-astro-cid-4sn4zg3r]{font-family:var(--font-sans);font-weight:600;font-size:.72rem;color:#c9a227d9;background:#c9a22712;border:1px solid var(--border-strong);border-radius:4px;padding:.15rem .55rem}.back-row[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:3rem}.btn-back[data-astro-cid-4sn4zg3r],.btn-share[data-astro-cid-4sn4zg3r]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;text-decoration:none;font-family:var(--font-sans);font-weight:600;font-size:.85rem;color:var(--subtext);backdrop-filter:blur(8px);cursor:pointer;transition:border-color .18s,color .18s,transform .18s}.btn-back[data-astro-cid-4sn4zg3r]:hover{border-color:var(--accent, var(--gold));color:var(--accent, var(--gold));transform:translate(-4px)}.btn-share[data-astro-cid-4sn4zg3r]:hover{border-color:var(--gold);color:var(--gold-light)}.btn-arrow[data-astro-cid-4sn4zg3r]{transition:transform .18s}.btn-back[data-astro-cid-4sn4zg3r]:hover .btn-arrow[data-astro-cid-4sn4zg3r]{transform:translate(-3px)}@media(max-width:640px){.post-header[data-astro-cid-4sn4zg3r] h1[data-astro-cid-4sn4zg3r]{font-size:1.75rem}}
