.post-container.svelte-1teoznn{background:var(--dark);min-height:100vh;padding:8rem 2rem 4rem}.post-content.svelte-1teoznn{max-width:800px;margin:0 auto}.post-back.svelte-1teoznn{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dim);align-items:center;gap:.5rem;margin-bottom:2rem;font-family:Cinzel,serif;font-size:.7rem;text-decoration:none;transition:color .2s;display:inline-flex}.breadcrumbs.svelte-1teoznn{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-family:Cinzel,serif;font-size:.65rem;display:flex}.breadcrumbs.svelte-1teoznn a:where(.svelte-1teoznn){color:var(--gold-dim);text-decoration:none;transition:color .2s}.breadcrumbs.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:var(--gold)}.breadcrumbs.svelte-1teoznn span:where(.svelte-1teoznn){color:var(--parchment-dim)}.breadcrumbs-separator.svelte-1teoznn{color:var(--gold-dim);opacity:.5}.post-back.svelte-1teoznn:hover{color:var(--gold)}.post-back.svelte-1teoznn:before{content:"←"}.post-header.svelte-1teoznn{margin-bottom:3rem}.post-date.svelte-1teoznn{letter-spacing:.3em;color:var(--gold-dim);margin-bottom:1rem;font-family:Cinzel,serif;font-size:.65rem;display:block}.post-meta.svelte-1teoznn{align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.post-reading-time.svelte-1teoznn{letter-spacing:.15em;color:var(--gold-dim);font-family:Cinzel,serif;font-size:.65rem}.post-tags.svelte-1teoznn{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.post-tag.svelte-1teoznn{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dim);background:#c9973a1a;border-radius:2px;padding:.4rem .8rem;font-family:Cinzel,serif;font-size:.65rem;transition:all .2s}.post-tag.svelte-1teoznn:hover{color:var(--gold);background:#c9973a33}.post-title.svelte-1teoznn{color:var(--parchment);letter-spacing:.04em;margin-bottom:1.5rem;font-family:Cinzel,serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.2}.post-image.svelte-1teoznn{-o-object-fit:cover;object-fit:cover;filter:saturate(.9)brightness(.9);width:100%;height:auto;max-height:500px;margin-bottom:3rem;box-shadow:0 30px 80px #0009,0 0 60px #c9973a14}.post-body.svelte-1teoznn{color:var(--parchment-dim);font-size:1.15rem;font-weight:300;line-height:1.9}.post-body.svelte-1teoznn h2{color:var(--parchment);letter-spacing:.05em;margin:3rem 0 1.5rem;font-family:Cinzel,serif;font-size:1.8rem;font-weight:700}.post-body.svelte-1teoznn h3{color:var(--parchment);letter-spacing:.05em;margin:2.5rem 0 1rem;font-family:Cinzel,serif;font-size:1.4rem;font-weight:700}.post-body.svelte-1teoznn p{margin-bottom:1.5rem}.post-body.svelte-1teoznn ul{margin:1.5rem 0;padding-left:1.5rem}.post-body.svelte-1teoznn li{margin-bottom:.75rem;line-height:1.7}.post-body.svelte-1teoznn strong{color:var(--gold-light);font-weight:600}.post-body.svelte-1teoznn a{color:var(--gold);text-decoration:none;transition:color .2s}.post-body.svelte-1teoznn a:hover{color:var(--gold-light)}.post-body.svelte-1teoznn code{background:var(--dark-3);color:var(--gold-light);border-radius:2px;padding:.2rem .5rem;font-family:monospace;font-size:.9em}.post-body.svelte-1teoznn pre{background:var(--dark-3);border:1px solid #8a652033;border-radius:4px;margin:1.5rem 0;padding:1.5rem;overflow-x:auto}.post-body.svelte-1teoznn pre code{background:0 0;padding:0}.post-divider.svelte-1teoznn{justify-content:center;align-items:center;gap:1rem;width:200px;margin:4rem auto;display:flex}.post-divider-line.svelte-1teoznn{background:linear-gradient(to right, transparent, var(--gold-dim));flex:1;height:1px}.post-divider-line.right.svelte-1teoznn{background:linear-gradient(to left, transparent, var(--gold-dim))}.post-divider-diamond.svelte-1teoznn{background:var(--gold);width:6px;height:6px;transform:rotate(45deg)}.related-posts.svelte-1teoznn{border-top:1px solid #8a652033;margin-top:4rem;padding-top:3rem}.related-posts-title.svelte-1teoznn{color:var(--parchment);letter-spacing:.05em;margin-bottom:2rem;font-family:Cinzel,serif;font-size:1.2rem;font-weight:700}.related-posts-grid.svelte-1teoznn{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.related-post-card.svelte-1teoznn{background:var(--dark-2);text-align:left;cursor:pointer;width:100%;color:inherit;border:1px solid #8a652026;padding:1.5rem;text-decoration:none;transition:all .3s;display:block}.related-post-card.svelte-1teoznn:hover{border-color:var(--gold-dim);transform:translateY(-2px)}.related-post-title.svelte-1teoznn{color:var(--parchment);margin-bottom:.75rem;font-family:Cinzel,serif;font-size:1rem;font-weight:700;line-height:1.3}.related-post-date.svelte-1teoznn{letter-spacing:.15em;color:var(--gold-dim);font-family:Cinzel,serif;font-size:.6rem}@media (width<=768px){.post-container.svelte-1teoznn{padding:6rem 1.5rem 3rem}.post-title.svelte-1teoznn{font-size:2rem}}
