.series-nav[data-astro-cid-w7ld43o3]{border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--color-accent);border-radius:var(--border-radius, 12px);background:#00ff7f0a;overflow:hidden}.series-toggle[data-astro-cid-w7ld43o3]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.85rem 1.25rem;background:none;border:none;cursor:pointer;text-align:left;color:inherit}.series-toggle[data-astro-cid-w7ld43o3]:hover .series-title[data-astro-cid-w7ld43o3]{color:var(--color-fg)}.series-header[data-astro-cid-w7ld43o3]{display:flex;align-items:center;gap:.6rem;min-width:0}.series-badge[data-astro-cid-w7ld43o3]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);background:#00ff7f1a;border:1px solid rgba(0,255,127,.25);border-radius:4px;padding:.15em .5em;white-space:nowrap;flex-shrink:0}.series-title[data-astro-cid-w7ld43o3]{font-size:.85rem;font-weight:600;color:var(--color-muted);transition:color .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.series-toggle-icon[data-astro-cid-w7ld43o3]{display:flex;align-items:center;flex-shrink:0;width:1rem;height:1rem;color:var(--color-muted);transition:transform .2s ease}.series-toggle-icon[data-astro-cid-w7ld43o3] svg[data-astro-cid-w7ld43o3]{width:100%;height:100%}.series-toggle[data-astro-cid-w7ld43o3].is-open .series-toggle-icon[data-astro-cid-w7ld43o3]{transform:rotate(180deg)}.series-list[data-astro-cid-w7ld43o3]{list-style:none;margin:0;padding:.25rem 1.25rem 1rem;display:flex;flex-direction:column;gap:.4rem;border-top:1px solid rgba(255,255,255,.06)}.series-list[data-astro-cid-w7ld43o3][hidden]{display:none}.series-item[data-astro-cid-w7ld43o3]{display:flex;align-items:baseline;gap:.6rem;font-size:.875rem;color:var(--color-muted);padding-top:.35rem}.series-num[data-astro-cid-w7ld43o3]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.7rem;font-weight:700;color:var(--color-muted);min-width:1.2rem;text-align:right;opacity:.6;flex-shrink:0}.series-item--current[data-astro-cid-w7ld43o3] .series-num[data-astro-cid-w7ld43o3]{color:var(--color-accent);opacity:1}.series-post-title[data-astro-cid-w7ld43o3]{color:var(--color-muted);text-decoration:none;line-height:1.4}a[data-astro-cid-w7ld43o3].series-post-title:hover{color:var(--color-fg);text-decoration:underline;text-underline-offset:3px}.series-item--current[data-astro-cid-w7ld43o3] .series-post-title[data-astro-cid-w7ld43o3]{color:var(--color-fg);font-weight:500}.series-current-label[data-astro-cid-w7ld43o3]{font-size:.75rem;color:var(--color-accent);font-weight:400;margin-left:.25rem}.post-shell[data-astro-cid-bvzihdzo]{padding-top:4rem;padding-bottom:5rem}.post-article[data-astro-cid-bvzihdzo]{display:flex;flex-direction:column;gap:2.5rem;width:min(900px,100%);margin:0 auto}.post-header[data-astro-cid-bvzihdzo]{display:flex;flex-direction:column;gap:1.25rem;text-align:left;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.post-header[data-astro-cid-bvzihdzo]:after{content:"";width:120px;height:3px;border-radius:999px;background:linear-gradient(90deg,#00ff7f,#9a1aff,#6e6eff)}.post-description[data-astro-cid-bvzihdzo]{font-size:1.2rem;line-height:1.6}.post-meta__info[data-astro-cid-bvzihdzo]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;font-size:.95rem;color:var(--color-muted)}.post-meta__entry[data-astro-cid-bvzihdzo]{display:inline-flex;align-items:center;gap:.5rem}.post-meta__text[data-astro-cid-bvzihdzo]{color:var(--color-fg);font-weight:500}.post-meta__icon[data-astro-cid-bvzihdzo]{width:1.1rem;height:1.1rem;display:flex;align-items:center;justify-content:center;color:#00ff7f}.post-meta__icon[data-astro-cid-bvzihdzo] svg[data-astro-cid-bvzihdzo]{width:100%;height:100%}.post-tags[data-astro-cid-bvzihdzo]{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:.5rem}.post-hero[data-astro-cid-bvzihdzo]{width:min(960px,100%);margin:0 auto}.post-hero[data-astro-cid-bvzihdzo] img[data-astro-cid-bvzihdzo]{display:block;width:100%;height:auto;border-radius:var(--border-radius);box-shadow:0 30px 60px #00000059}.post-body[data-astro-cid-bvzihdzo]{display:flex;justify-content:center}.post-flow[data-astro-cid-bvzihdzo]{width:min(70ch,100%);margin:0 auto;padding:0}.post-flow[data-astro-cid-bvzihdzo]>p{margin-bottom:1.6rem}.post-flow[data-astro-cid-bvzihdzo] pre{margin:2rem 0;padding:1.25rem;background:#060609d9;border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius)}.post-flow[data-astro-cid-bvzihdzo] blockquote{border-left-color:var(--color-highlight)}.post-flow[data-astro-cid-bvzihdzo] table{width:100%;border-collapse:collapse;margin:1.75rem 0 2.25rem;font-size:.88rem}.post-flow[data-astro-cid-bvzihdzo] thead tr{border-bottom:1px solid rgba(255,255,255,.12)}.post-flow[data-astro-cid-bvzihdzo] th{text-align:left;padding:.45rem .75rem;color:var(--color-muted);font-family:JetBrains Mono,Fira Code,monospace;font-size:.63rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;border:none;background:transparent;white-space:nowrap}.post-flow[data-astro-cid-bvzihdzo] td{padding:.62rem .75rem;border:none;border-bottom:1px solid rgba(255,255,255,.055);color:var(--color-muted);vertical-align:top;line-height:1.6}.post-flow[data-astro-cid-bvzihdzo] tr:last-child td{border-bottom:none}.post-flow[data-astro-cid-bvzihdzo] tbody tr:hover td{background:#ffffff05}.post-flow[data-astro-cid-bvzihdzo] td strong,.post-flow[data-astro-cid-bvzihdzo] th strong{color:var(--color-fg)}.post-footer[data-astro-cid-bvzihdzo]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.08)}.post-footer__label[data-astro-cid-bvzihdzo]{margin:0;font-weight:600;max-width:40ch}.post-footer__actions[data-astro-cid-bvzihdzo]{display:flex;gap:.75rem}@media(max-width:720px){.post-shell[data-astro-cid-bvzihdzo]{padding-top:2.5rem}.post-article[data-astro-cid-bvzihdzo]{gap:2rem}.post-header[data-astro-cid-bvzihdzo]{padding-bottom:1.75rem}.post-footer[data-astro-cid-bvzihdzo]{flex-direction:column;align-items:flex-start}}
