.post-hero[data-astro-cid-zskweizq]{background:var(--bg);color:var(--fg);padding:10rem 2.5rem 4rem;border-bottom:1px solid var(--overlay-soft)}.post-hero[data-astro-cid-zskweizq] .inner[data-astro-cid-zskweizq]{max-width:860px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.meta[data-astro-cid-zskweizq]{display:inline-flex;gap:.5rem;align-items:center;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.meta[data-astro-cid-zskweizq] .cat[data-astro-cid-zskweizq]{color:var(--accent)}.meta[data-astro-cid-zskweizq] .sep[data-astro-cid-zskweizq]{opacity:.5}.post-hero[data-astro-cid-zskweizq] h1[data-astro-cid-zskweizq]{margin:0;font-family:Italiana,serif;font-weight:400;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.05;letter-spacing:-.01em}.post-hero[data-astro-cid-zskweizq] .lead[data-astro-cid-zskweizq]{margin:0;max-width:640px;font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:1.15rem;line-height:1.55;color:var(--muted)}.author[data-astro-cid-zskweizq]{display:inline-flex;gap:.85rem;align-items:center;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:1rem}.author[data-astro-cid-zskweizq] .line[data-astro-cid-zskweizq]{width:40px;height:1px;background:var(--accent)}.breadcrumb[data-astro-cid-zskweizq]{padding:1rem 2.5rem;border-bottom:1px solid var(--overlay-soft);background:var(--bg)}.breadcrumb[data-astro-cid-zskweizq] ol[data-astro-cid-zskweizq]{max-width:1400px;margin:0 auto;padding:0;list-style:none;display:flex;gap:.5rem;align-items:center;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap}.breadcrumb[data-astro-cid-zskweizq] a[data-astro-cid-zskweizq]{color:var(--muted);text-decoration:none;transition:color .25s}.breadcrumb[data-astro-cid-zskweizq] a[data-astro-cid-zskweizq]:hover{color:var(--accent)}.breadcrumb[data-astro-cid-zskweizq] [data-astro-cid-zskweizq][aria-current=page]{color:var(--fg)}.breadcrumb[data-astro-cid-zskweizq] .sep[data-astro-cid-zskweizq]{color:var(--muted);opacity:.5;margin:0 .5rem}.post-cover[data-astro-cid-zskweizq]{margin:0;max-width:1200px;margin:3rem auto 0;padding:0 2.5rem}.post-cover[data-astro-cid-zskweizq] img[data-astro-cid-zskweizq]{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:4px;filter:grayscale(.1) contrast(1.03)}.post-body[data-astro-cid-zskweizq]{background:var(--bg);color:var(--fg);padding:4rem 2.5rem 6rem}.prose[data-astro-cid-zskweizq]{max-width:720px;margin:0 auto}.related[data-astro-cid-zskweizq]{background:var(--surface-hover);padding:6rem 2.5rem;border-top:1px solid var(--overlay-soft)}.related[data-astro-cid-zskweizq] .inner[data-astro-cid-zskweizq]{max-width:1400px;margin:0 auto}.related[data-astro-cid-zskweizq] .kicker[data-astro-cid-zskweizq]{display:block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem}.related[data-astro-cid-zskweizq] h2[data-astro-cid-zskweizq]{margin:0 0 3rem;font-family:Italiana,serif;font-weight:400;font-size:clamp(2rem,3.5vw,3rem)}.related[data-astro-cid-zskweizq] h2[data-astro-cid-zskweizq] em[data-astro-cid-zskweizq]{font-family:Fraunces,serif;font-style:italic;font-weight:200;color:var(--accent)}.related[data-astro-cid-zskweizq] .grid[data-astro-cid-zskweizq]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.related[data-astro-cid-zskweizq] a[data-astro-cid-zskweizq]{color:inherit;text-decoration:none;display:flex;flex-direction:column}.related[data-astro-cid-zskweizq] figure[data-astro-cid-zskweizq]{margin:0 0 1rem;aspect-ratio:4/3;overflow:hidden;border-radius:4px}.related[data-astro-cid-zskweizq] img[data-astro-cid-zskweizq]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.related[data-astro-cid-zskweizq] a[data-astro-cid-zskweizq]:hover img[data-astro-cid-zskweizq]{transform:scale(1.04)}.related[data-astro-cid-zskweizq] .m[data-astro-cid-zskweizq]{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem}.related[data-astro-cid-zskweizq] h3[data-astro-cid-zskweizq]{margin:0 0 .5rem;font-family:Italiana,serif;font-weight:400;font-size:1.25rem;transition:color .25s}.related[data-astro-cid-zskweizq] a[data-astro-cid-zskweizq]:hover h3[data-astro-cid-zskweizq]{color:var(--accent)}.related[data-astro-cid-zskweizq] p[data-astro-cid-zskweizq]{margin:0;font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:.95rem;line-height:1.5;color:var(--muted)}.post-cta[data-astro-cid-zskweizq]{background:var(--bg);color:var(--fg);padding:8rem 2.5rem;border-top:1px solid var(--overlay-soft);text-align:center}.post-cta[data-astro-cid-zskweizq] .inner[data-astro-cid-zskweizq]{max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.post-cta[data-astro-cid-zskweizq] .kicker[data-astro-cid-zskweizq]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--accent)}.post-cta[data-astro-cid-zskweizq] h2[data-astro-cid-zskweizq]{margin:0;font-family:Italiana,serif;font-weight:400;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.post-cta[data-astro-cid-zskweizq] h2[data-astro-cid-zskweizq] em[data-astro-cid-zskweizq]{font-family:Fraunces,serif;font-style:italic;font-weight:200;color:var(--accent)}.post-cta[data-astro-cid-zskweizq] p[data-astro-cid-zskweizq]{margin:0;max-width:560px;font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:1.1rem;line-height:1.55;color:var(--muted)}.actions[data-astro-cid-zskweizq]{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;justify-content:center;margin-top:1rem}.btn-primary[data-astro-cid-zskweizq]{display:inline-flex;align-items:center;gap:.6rem;height:58px;padding:0 2rem;background:var(--fg);color:var(--bg);font-family:var(--font-sans);font-weight:500;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;border-radius:999px;text-decoration:none;transition:background .3s,transform .3s}.btn-primary[data-astro-cid-zskweizq]:hover{background:var(--accent);transform:translateY(-2px)}.btn-ghost[data-astro-cid-zskweizq]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--fg);padding:1rem 0;border-bottom:1px solid var(--border);text-decoration:none;transition:border-color .3s,color .3s}.btn-ghost[data-astro-cid-zskweizq]:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:900px){.related[data-astro-cid-zskweizq] .grid[data-astro-cid-zskweizq]{grid-template-columns:1fr}}@media(max-width:640px){.post-hero[data-astro-cid-zskweizq]{padding:7rem 1.5rem 3rem}.post-cover[data-astro-cid-zskweizq]{padding:0 1.5rem}.post-body[data-astro-cid-zskweizq]{padding:3rem 1.5rem 4rem}.related[data-astro-cid-zskweizq],.post-cta[data-astro-cid-zskweizq]{padding:4rem 1.5rem}}.prose{color:var(--fg);font-family:Fraunces,serif;font-size:1.1rem;line-height:1.75;font-weight:300}.prose h2{font-family:Italiana,serif;font-weight:600;font-size:clamp(1.6rem,2.5vw,2rem);line-height:1.15;letter-spacing:-.01em;margin:3rem 0 1rem;color:var(--fg)}.prose h3{font-family:Italiana,serif;font-weight:600;font-size:clamp(1.3rem,2vw,1.5rem);margin:2.25rem 0 .85rem;color:var(--fg)}.prose h4{font-family:Italiana,serif;font-weight:600;font-size:clamp(1.15rem,1.6vw,1.25rem);margin:2rem 0 .75rem;color:var(--fg)}.prose p{margin:0 0 1.25rem;color:var(--fg)}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--fg)}.prose strong{color:var(--fg);font-weight:500}.prose em{font-style:italic;color:var(--accent)}.prose ul,.prose ol{padding-left:1.5rem;margin:0 0 1.25rem}.prose ul li{list-style:disc;margin-bottom:.5rem}.prose ol li{list-style:decimal;margin-bottom:.5rem}.prose blockquote{border-left:2px solid var(--accent);padding:.5rem 0 .5rem 1.5rem;margin:2rem 0;font-style:italic;color:var(--muted)}.prose img{width:100%;height:auto;border-radius:4px;margin:2rem 0}.prose code{background:var(--surface-hover);padding:.1rem .35rem;border-radius:3px;font-size:.9em;font-family:var(--font-mono)}.prose hr{border:0;border-top:1px solid var(--border);margin:3rem 0}
