main[data-astro-cid-tldeq5d5]{width:100%;max-width:min(1180px,100% - 2rem)}.reading-progress[data-astro-cid-tldeq5d5]{background:rgba(var(--gray-light), .7);z-index:60;height:4px;position:fixed;top:0;left:0;right:0}#reading-progress-bar[data-astro-cid-tldeq5d5]{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.post-shell[data-astro-cid-tldeq5d5]{max-width:1000px;margin:0 auto}.breadcrumb[data-astro-cid-tldeq5d5]{color:rgb(var(--gray));font-size:.85rem}.breadcrumb[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]{color:inherit;text-decoration:none}.category-label[data-astro-cid-tldeq5d5]{text-transform:uppercase;letter-spacing:.05em;background:rgb(var(--gray-light));color:var(--accent);border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.archive-kicker[data-astro-cid-tldeq5d5]{color:#6b21a8;margin:.45rem 0 0;font-size:.82rem;font-weight:700}h1[data-astro-cid-tldeq5d5]{margin-top:.4rem}.summary[data-astro-cid-tldeq5d5]{margin-bottom:.4rem;font-size:1.05rem}.meta[data-astro-cid-tldeq5d5]{color:rgb(var(--gray));flex-wrap:wrap;gap:.35rem;font-size:.88rem;display:flex}.chip-row[data-astro-cid-tldeq5d5]{flex-wrap:wrap;gap:.4rem;margin:.8rem 0 1rem;display:flex}.chip[data-astro-cid-tldeq5d5]{background:rgb(var(--gray-light));color:rgb(var(--gray-dark));border-radius:999px;padding:.2rem .55rem;font-size:.8rem;text-decoration:none}.hero[data-astro-cid-tldeq5d5] picture[data-astro-cid-tldeq5d5],.hero[data-astro-cid-tldeq5d5] img[data-astro-cid-tldeq5d5]{object-fit:cover;border-radius:14px;width:100%;height:auto;max-height:420px;display:block}.toc-mobile-wrap[data-astro-cid-tldeq5d5]{margin:1rem 0;display:none}.toc-mobile-wrap[data-astro-cid-tldeq5d5] label[data-astro-cid-tldeq5d5]{color:rgb(var(--gray));margin-bottom:.35rem;font-size:.85rem;display:block}.toc-mobile-select[data-astro-cid-tldeq5d5]{border:1px solid rgb(var(--gray-light));background:var(--surface);width:100%;color:rgb(var(--gray-dark));border-radius:.5rem;padding:.45rem .55rem}.content-layout[data-astro-cid-tldeq5d5]{grid-template-columns:minmax(0,1fr) 260px;gap:2rem;margin-top:1rem;display:grid}.prose[data-astro-cid-tldeq5d5]{max-width:720px}.toc-desktop[data-astro-cid-tldeq5d5]{align-self:start;font-size:.9rem;position:sticky;top:1rem}.toc-desktop[data-astro-cid-tldeq5d5] ul[data-astro-cid-tldeq5d5]{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.toc-desktop[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]{color:rgb(var(--gray));text-decoration:none}.toc-desktop[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5].active{color:var(--accent);font-weight:700}.prose[data-astro-cid-tldeq5d5] h2,.prose[data-astro-cid-tldeq5d5] h3{align-items:center;gap:.55rem;display:flex}.prose[data-astro-cid-tldeq5d5] .anchor-link{opacity:0;color:rgb(var(--gray));font-size:.85em;text-decoration:none}.prose[data-astro-cid-tldeq5d5] h2:hover .anchor-link,.prose[data-astro-cid-tldeq5d5] h3:hover .anchor-link{opacity:1}.prose[data-astro-cid-tldeq5d5] .section-badge{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.7em;font-weight:700;display:inline-flex}.prose[data-astro-cid-tldeq5d5] ul.check{padding-left:0;list-style:none}.prose[data-astro-cid-tldeq5d5] ul.check li{padding-left:1.5rem;position:relative}.prose[data-astro-cid-tldeq5d5] ul.check li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.prose[data-astro-cid-tldeq5d5] ul.check.x li:before,.prose[data-astro-cid-tldeq5d5] ul.x li:before{content:"✕";color:#7f1d1d;background:#ef44442e}.prose[data-astro-cid-tldeq5d5] .callout,.prose[data-astro-cid-tldeq5d5] .field{border-left-style:solid;border-left-width:5px;border-radius:0 12px 12px 0;margin:1.2rem 0;padding:.9rem 1rem}.prose[data-astro-cid-tldeq5d5] .callout .label,.prose[data-astro-cid-tldeq5d5] .field .label{letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem;font-size:.76rem;font-weight:700;display:block}.prose[data-astro-cid-tldeq5d5] .callout{background:#0d94881a;border-left-color:#0d9488}.prose[data-astro-cid-tldeq5d5] .callout.purple{background:#7e22ce1a;border-left-color:#7e22ce}.prose[data-astro-cid-tldeq5d5] .field{background:#16a34a1a;border-left-color:#16a34a}.prose[data-astro-cid-tldeq5d5] blockquote.callout-field,.prose[data-astro-cid-tldeq5d5] blockquote.callout-tip,.prose[data-astro-cid-tldeq5d5] blockquote.callout-note{border-left-width:5px}.prose[data-astro-cid-tldeq5d5] blockquote.callout-field{background:#16a34a1a;border-left-color:#16a34a}.prose[data-astro-cid-tldeq5d5] blockquote.callout-tip{background:#0d94881a;border-left-color:#0d9488}.prose[data-astro-cid-tldeq5d5] blockquote.callout-note{background:#7e22ce1a;border-left-color:#7e22ce}.prose[data-astro-cid-tldeq5d5] .card-grid,.prose[data-astro-cid-tldeq5d5] .grid,.prose[data-astro-cid-tldeq5d5] .timeline,.prose[data-astro-cid-tldeq5d5] .lanes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.prose[data-astro-cid-tldeq5d5] .card,.prose[data-astro-cid-tldeq5d5] .tool,.prose[data-astro-cid-tldeq5d5] .phase,.prose[data-astro-cid-tldeq5d5] .lane{background:var(--surface);border:1px solid rgb(var(--gray-light));border-radius:12px;padding:.85rem}.prose[data-astro-cid-tldeq5d5] .status,.prose[data-astro-cid-tldeq5d5] .pill,.prose[data-astro-cid-tldeq5d5] .status-pill{border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.prose[data-astro-cid-tldeq5d5] section.end{color:#fff;background:linear-gradient(135deg,#0f2f5c,#3b1f6e);border-radius:12px;margin-top:1.8rem;padding:1rem}.prose[data-astro-cid-tldeq5d5] section.end h2,.prose[data-astro-cid-tldeq5d5] section.end p{color:#fff}.prose[data-astro-cid-tldeq5d5] .sources{color:rgb(var(--gray));font-size:.92rem}.prose[data-astro-cid-tldeq5d5] .timeline,.prose[data-astro-cid-tldeq5d5] .phases{gap:.55rem;padding-left:0;list-style:none;display:grid}.prose[data-astro-cid-tldeq5d5] .status-pill{border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.prose[data-astro-cid-tldeq5d5] .status-pill.ga{color:#166534;background:#22c55e33}.prose[data-astro-cid-tldeq5d5] .status-pill.preview{color:#0c4a6e;background:#0ea5e92e}.prose[data-astro-cid-tldeq5d5] .status-pill.retired{color:#7f1d1d;background:#ef44442e}.tags[data-astro-cid-tldeq5d5]{border-top:1px solid rgb(var(--gray-light));flex-wrap:wrap;gap:.45rem;margin-top:1.5rem;padding-top:1rem;display:flex}.tag[data-astro-cid-tldeq5d5]{background:rgb(var(--gray-light));color:rgb(var(--gray-dark));border-radius:999px;padding:.2rem .55rem;font-size:.8rem;text-decoration:none}.share[data-astro-cid-tldeq5d5]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.4rem;display:flex}.share[data-astro-cid-tldeq5d5] button[data-astro-cid-tldeq5d5]{border:1px solid rgb(var(--gray-light));background:var(--surface);color:rgb(var(--gray-dark));cursor:pointer;border-radius:999px;padding:.2rem .6rem}.author-box[data-astro-cid-tldeq5d5]{border:1px solid rgb(var(--gray-light));background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr;gap:1rem;margin-top:1.6rem;padding:1rem;display:grid}.author-photo[data-astro-cid-tldeq5d5] picture[data-astro-cid-tldeq5d5],.author-photo[data-astro-cid-tldeq5d5] img[data-astro-cid-tldeq5d5]{object-fit:cover;border-radius:999px;width:80px;height:80px}.author-text[data-astro-cid-tldeq5d5]{margin:0}.author-links[data-astro-cid-tldeq5d5]{gap:.75rem;margin:.45rem 0 0;display:flex}.email-signup[data-astro-cid-tldeq5d5]{border-top:1px solid rgb(var(--gray-light));margin-top:1.4rem;padding-top:1rem}.email-signup[data-astro-cid-tldeq5d5] form[data-astro-cid-tldeq5d5]{grid-template-columns:1fr auto;gap:.5rem;display:grid}.email-signup[data-astro-cid-tldeq5d5] input[data-astro-cid-tldeq5d5]{border:1px solid rgb(var(--gray-light));background:var(--surface);color:rgb(var(--gray-dark));border-radius:.55rem;padding:.55rem .75rem}.email-signup[data-astro-cid-tldeq5d5] button[data-astro-cid-tldeq5d5]{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:.55rem;padding:.55rem .85rem;font-weight:700}.related[data-astro-cid-tldeq5d5]{max-width:1000px;margin:2rem auto 0}.related-grid[data-astro-cid-tldeq5d5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.related-grid[data-astro-cid-tldeq5d5] article[data-astro-cid-tldeq5d5]{border:1px solid rgb(var(--gray-light));background:var(--surface);border-radius:12px;overflow:hidden}.related-grid[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]{color:inherit;padding:.75rem;text-decoration:none;display:block}.related-grid[data-astro-cid-tldeq5d5] picture[data-astro-cid-tldeq5d5],.related-grid[data-astro-cid-tldeq5d5] img[data-astro-cid-tldeq5d5]{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;height:auto}.related-category[data-astro-cid-tldeq5d5]{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin:.4rem 0 .2rem;font-size:.75rem;font-weight:700}.related-grid[data-astro-cid-tldeq5d5] h3[data-astro-cid-tldeq5d5]{margin:0;font-size:1rem}.post-nav[data-astro-cid-tldeq5d5]{justify-content:space-between;gap:1rem;max-width:1000px;margin:1.6rem auto 0;display:flex}.post-nav[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]{text-decoration:none}@media (width<=1199px){.content-layout[data-astro-cid-tldeq5d5]{grid-template-columns:1fr}.toc-desktop[data-astro-cid-tldeq5d5]{display:none}.toc-mobile-wrap[data-astro-cid-tldeq5d5]{display:block}}@media (width<=768px){.author-box[data-astro-cid-tldeq5d5],.related-grid[data-astro-cid-tldeq5d5]{grid-template-columns:1fr}.post-nav[data-astro-cid-tldeq5d5]{flex-direction:column}.email-signup[data-astro-cid-tldeq5d5] form[data-astro-cid-tldeq5d5]{grid-template-columns:1fr}}
