.related[data-astro-cid-dpgbfi7r]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.related-title[data-astro-cid-dpgbfi7r]{font-size:1.125rem;margin:0 0 1rem;color:var(--text)}.related-grid[data-astro-cid-dpgbfi7r]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.related-card[data-astro-cid-dpgbfi7r]{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.125rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);text-decoration:none;transition:border-color .15s ease}.related-card[data-astro-cid-dpgbfi7r]:hover{border-color:var(--blue)}.related-meta[data-astro-cid-dpgbfi7r]{font-size:.75rem;color:var(--text-muted)}.related-name[data-astro-cid-dpgbfi7r]{font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--text)}.related-area[data-astro-cid-dpgbfi7r]{display:inline-block;margin-top:1rem;font-size:.875rem;font-weight:600;color:var(--blue);text-decoration:none}.related-area[data-astro-cid-dpgbfi7r]:hover{text-decoration:underline}@media (max-width: 768px){.related-grid[data-astro-cid-dpgbfi7r]{grid-template-columns:1fr}}.post-page[data-astro-cid-gjtny2mx]{padding-top:2rem;padding-bottom:2rem}.post-header[data-astro-cid-gjtny2mx]{display:flex;align-items:center;gap:.625rem;margin-bottom:1.25rem;flex-wrap:wrap}.serie-label[data-astro-cid-gjtny2mx]{font-size:.75rem;font-weight:600;color:#6d28d9;background:#ede9fe;padding:3px 10px;border-radius:20px}.post-date[data-astro-cid-gjtny2mx]{font-size:.8125rem;color:var(--text-muted)}.post-main-title[data-astro-cid-gjtny2mx]{font-size:1.875rem;margin-bottom:1.5rem;max-width:720px}.post-body[data-astro-cid-gjtny2mx]{max-width:820px}.post-body[data-astro-cid-gjtny2mx].with-toc{display:flex;gap:2.5rem}.toc[data-astro-cid-gjtny2mx]{min-width:180px;position:sticky;top:76px;align-self:flex-start;border-left:2px solid var(--blue-light);padding-left:1rem}.toc-label[data-astro-cid-gjtny2mx]{font-size:.6875rem;font-weight:700;color:var(--text-muted);letter-spacing:.03em;margin-bottom:.625rem}.toc-item[data-astro-cid-gjtny2mx]{display:block;font-size:.8125rem;color:var(--text-muted);margin-bottom:.5rem;line-height:1.4;transition:color .15s}.toc-item[data-astro-cid-gjtny2mx]:hover,.toc-item[data-astro-cid-gjtny2mx].first{color:var(--blue)}.toc-item[data-astro-cid-gjtny2mx].first{font-weight:600}.serie-banner[data-astro-cid-gjtny2mx]{display:flex;justify-content:space-between;align-items:center;background:#ede9fe;border:1px solid #c4b5fd;border-radius:10px;padding:.75rem 1rem;margin-bottom:1.25rem;max-width:680px;gap:1rem;flex-wrap:wrap}.serie-banner-left[data-astro-cid-gjtny2mx]{display:flex;align-items:center;gap:.625rem}.serie-banner-icon[data-astro-cid-gjtny2mx]{font-size:1.125rem}.serie-banner-name[data-astro-cid-gjtny2mx]{font-size:.875rem;font-weight:700;color:#6d28d9}.serie-banner-num[data-astro-cid-gjtny2mx]{font-size:.75rem;color:#7c3aed}.serie-banner-link[data-astro-cid-gjtny2mx]{font-size:.8125rem;font-weight:600;color:#6d28d9;white-space:nowrap}.serie-banner-link[data-astro-cid-gjtny2mx]:hover{text-decoration:underline}.post-nav[data-astro-cid-gjtny2mx]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;border-top:1px solid var(--border);padding-top:1.5rem;margin-top:2.5rem;max-width:680px}.post-nav-card[data-astro-cid-gjtny2mx]{display:flex;flex-direction:column;gap:.25rem;padding:.875rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;transition:border-color .15s,background .15s}.post-nav-card[data-astro-cid-gjtny2mx]:hover{border-color:var(--blue);background:var(--blue-light, #EBF3FF)}.next-card[data-astro-cid-gjtny2mx]{text-align:right}.nav-direction[data-astro-cid-gjtny2mx]{font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.nav-title[data-astro-cid-gjtny2mx]{font-size:.875rem;font-weight:600;color:var(--blue);line-height:1.4}.serie-bottom-cta[data-astro-cid-gjtny2mx]{margin-top:1rem;max-width:680px;text-align:center}.serie-bottom-cta[data-astro-cid-gjtny2mx] a[data-astro-cid-gjtny2mx]{font-size:.875rem;font-weight:600;color:var(--blue)}.serie-bottom-cta[data-astro-cid-gjtny2mx] a[data-astro-cid-gjtny2mx]:hover{text-decoration:underline}@media (max-width: 768px){.post-body[data-astro-cid-gjtny2mx].with-toc{flex-direction:column}.toc[data-astro-cid-gjtny2mx]{position:static;border-left:none;border-bottom:1px solid var(--border);padding-left:0;padding-bottom:1rem;margin-bottom:1.5rem}.post-main-title[data-astro-cid-gjtny2mx]{font-size:1.5rem}}.post-cover-image[data-astro-cid-gjtny2mx]{margin-bottom:2rem;border-radius:12px;overflow:hidden;border:1px solid var(--border)}.post-cover-image[data-astro-cid-gjtny2mx] img[data-astro-cid-gjtny2mx]{width:100%;height:auto;display:block}
