.series-nav[data-astro-cid-w7ld43o3]{max-width:var(--prose);margin:var(--space-16) auto 0;padding-top:var(--space-8);border-top:1px solid var(--border)}.series-nav-header[data-astro-cid-w7ld43o3]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75em;margin-bottom:var(--space-6);font-family:var(--font-mono);font-size:.9rem}.series-nav-eyebrow[data-astro-cid-w7ld43o3]{color:var(--purple);font-weight:700}.series-nav-title[data-astro-cid-w7ld43o3]{color:var(--cyan);font-weight:600;text-decoration:none}.series-nav-title[data-astro-cid-w7ld43o3]:hover{text-decoration:underline}.series-nav-position[data-astro-cid-w7ld43o3]{color:var(--fg-muted);margin-left:auto}.series-nav-grid[data-astro-cid-w7ld43o3]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-4)}.series-nav-card[data-astro-cid-w7ld43o3]{display:flex;flex-direction:column;gap:.4em;padding:1em 1.1em;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-2);text-decoration:none;color:var(--fg);transition:border-color var(--duration) var(--ease-out),transform var(--duration) var(--ease-out),color var(--duration) var(--ease-out);min-height:84px}.series-nav-card[data-astro-cid-w7ld43o3]:hover{border-color:#22d3ee80;transform:translateY(-2px)}.series-nav-prev[data-astro-cid-w7ld43o3]:hover{transform:translate(-3px) translateY(0)}.series-nav-next[data-astro-cid-w7ld43o3]:hover{transform:translate(3px) translateY(0)}.series-nav-empty[data-astro-cid-w7ld43o3]{color:var(--fg-muted);justify-content:center;align-items:center}.series-nav-direction[data-astro-cid-w7ld43o3]{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-mono);font-size:.8rem;color:var(--cyan);font-weight:600}.series-nav-direction[data-astro-cid-w7ld43o3].muted{color:var(--fg-muted)}.series-nav-card-title[data-astro-cid-w7ld43o3]{font-size:.95rem;font-weight:600;line-height:1.35}.series-nav-prev[data-astro-cid-w7ld43o3],.series-nav-next[data-astro-cid-w7ld43o3]{text-align:left}.series-nav-all[data-astro-cid-w7ld43o3]{text-align:center;justify-content:center;align-items:center}@media(max-width:768px){.series-nav-grid[data-astro-cid-w7ld43o3]{grid-template-columns:1fr}.series-nav-all[data-astro-cid-w7ld43o3]{order:-1}}.post-main[data-astro-cid-bvzihdzo]{max-width:var(--container);width:100%;margin:0 auto;padding:var(--space-10) var(--space-6) var(--space-16)}.back-link[data-astro-cid-bvzihdzo]{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-mono);font-size:.9rem;color:var(--fg-muted);text-decoration:none;padding:.5em .9em;margin-bottom:var(--space-10);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-2);transition:color var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),transform var(--duration) var(--ease-out)}.back-link[data-astro-cid-bvzihdzo] svg[data-astro-cid-bvzihdzo]{transition:transform var(--duration) var(--ease-out)}.back-link[data-astro-cid-bvzihdzo]:hover{color:var(--cyan);border-color:#22d3ee80}.back-link[data-astro-cid-bvzihdzo]:hover svg[data-astro-cid-bvzihdzo]{transform:translate(-3px)}.post-header[data-astro-cid-bvzihdzo]{max-width:var(--prose);margin:0 auto var(--space-12);text-align:left}.post-date[data-astro-cid-bvzihdzo]{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-mono);font-size:.9rem;color:var(--fg-muted);margin-bottom:var(--space-6);padding:.5em 1em;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-full);flex-wrap:wrap;justify-content:center}.date-prompt[data-astro-cid-bvzihdzo]{color:var(--green);font-weight:700}.date-label[data-astro-cid-bvzihdzo]{color:var(--purple);font-weight:600;margin-right:.2em}.date-divider[data-astro-cid-bvzihdzo]{color:var(--fg-muted)}.read-time[data-astro-cid-bvzihdzo]{color:var(--cyan);font-weight:500}.post-title[data-astro-cid-bvzihdzo]{font-size:clamp(2.25rem,6vw,4.5rem);font-weight:900;letter-spacing:-.045em;line-height:1.05;margin:0 0 var(--space-6)}.post-description[data-astro-cid-bvzihdzo]{font-size:clamp(1.125rem,2vw,1.375rem);color:var(--fg-dim);line-height:1.55;max-width:640px;margin:0 auto var(--space-6)}.post-tags[data-astro-cid-bvzihdzo]{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-8)}.post-tag[data-astro-cid-bvzihdzo]{font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:var(--cyan);background:#22d3ee14;border:1px solid rgba(34,211,238,.25);border-radius:var(--radius-full);padding:.25em .75em;text-decoration:none;transition:all var(--duration) var(--ease-out)}.post-tag[data-astro-cid-bvzihdzo]:hover{background:#22d3ee26;border-color:#22d3ee80;color:var(--fg)}.rule[data-astro-cid-bvzihdzo]{display:flex;align-items:center;gap:var(--space-4);justify-content:center;margin:0 auto;max-width:320px}.rule-line[data-astro-cid-bvzihdzo]{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border-bright))}.rule-line[data-astro-cid-bvzihdzo]:last-child{background:linear-gradient(90deg,var(--border-bright),transparent)}.rule-mark[data-astro-cid-bvzihdzo]{font-family:var(--font-mono);font-size:.95rem;color:var(--purple);font-weight:700}.hero-image[data-astro-cid-bvzihdzo]{max-width:1100px;margin:0 auto var(--space-16);border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--border-bright);box-shadow:0 30px 80px -20px #a855f733,0 12px 32px #0006;position:relative}.hero-image[data-astro-cid-bvzihdzo]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(10,10,15,.4) 100%);pointer-events:none}.hero-image[data-astro-cid-bvzihdzo] img[data-astro-cid-bvzihdzo]{display:block;width:100%;height:auto;border-radius:0}.post-footer[data-astro-cid-bvzihdzo]{max-width:var(--prose);margin:var(--space-16) auto 0;padding-top:var(--space-8);border-top:1px solid var(--border)}.back-link-bottom[data-astro-cid-bvzihdzo]{margin-bottom:0}@media(max-width:768px){.post-main[data-astro-cid-bvzihdzo]{padding:var(--space-6) var(--space-4) var(--space-12)}.post-header[data-astro-cid-bvzihdzo]{margin-bottom:var(--space-8)}.hero-image[data-astro-cid-bvzihdzo]{margin-bottom:var(--space-10);border-radius:var(--radius-lg)}}
