.post-toc[data-astro-cid-tldeq5d5]{border:1px solid var(--gray-100);margin-bottom:2rem;padding:1rem 1.25rem}.post-toc[data-astro-cid-tldeq5d5] summary[data-astro-cid-tldeq5d5]{cursor:pointer;font-weight:600}.post-toc[data-astro-cid-tldeq5d5] ul[data-astro-cid-tldeq5d5]{margin:1rem 0 0;padding-left:1.25rem}.post-toc[data-astro-cid-tldeq5d5] li[data-astro-cid-tldeq5d5]{margin:.4rem 0}.post-toc[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]{color:var(--cyan-dark);text-underline-offset:3px;text-decoration:underline}.post-hero[data-astro-cid-tldeq5d5]{border-bottom:1px solid var(--gray-100);padding:5rem 0 4rem}.post-hero-inner[data-astro-cid-tldeq5d5]{max-width:760px}.post-meta-top[data-astro-cid-tldeq5d5]{font-family:var(--font-mono);color:var(--gray-500);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.85rem;display:flex}.post-category[data-astro-cid-tldeq5d5]{color:var(--cyan-dark);font-weight:600}.post-meta-sep[data-astro-cid-tldeq5d5]{color:var(--gray-300)}.post-hero[data-astro-cid-tldeq5d5] h1[data-astro-cid-tldeq5d5]{overflow-wrap:anywhere;hyphens:auto;margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.post-description[data-astro-cid-tldeq5d5]{overflow-wrap:anywhere;hyphens:auto;color:var(--gray-500);max-width:60ch;margin-bottom:2rem;font-size:1.2rem;line-height:1.6}.post-author[data-astro-cid-tldeq5d5]{color:var(--gray-500);align-items:center;gap:.5rem;font-size:.95rem;display:flex}.post-author[data-astro-cid-tldeq5d5] strong[data-astro-cid-tldeq5d5]{color:var(--gray-900)}.post-status[data-astro-cid-tldeq5d5]{color:var(--gray-500);flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.25rem;font-size:.88rem;display:flex}.post-taxonomy[data-astro-cid-tldeq5d5]{flex-wrap:wrap;gap:.5rem;display:flex}.post-taxonomy-chip[data-astro-cid-tldeq5d5]{border:1px solid var(--gray-200);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--gray-700);background:var(--gray-50);padding:.3rem .55rem;font-size:.72rem}.post-media[data-astro-cid-tldeq5d5]{padding:2rem 0 0}.post-media-inner[data-astro-cid-tldeq5d5]{max-width:960px}.post-hero-figure[data-astro-cid-tldeq5d5]{margin:0}.post-hero-image[data-astro-cid-tldeq5d5]{border:1px solid var(--gray-100);width:100%;height:auto;display:block}.post-hero-caption[data-astro-cid-tldeq5d5]{color:var(--gray-500);margin:.75rem 0 0;font-size:.85rem}.author-box[data-astro-cid-tldeq5d5]{padding:0 0 3rem}.author-box-inner[data-astro-cid-tldeq5d5]{border:1px solid var(--gray-100);border-radius:var(--radius-md);max-width:760px;padding:1.25rem 1.4rem}.author-box-kicker[data-astro-cid-tldeq5d5]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-500);margin:0 0 .4rem;font-size:.72rem}.author-box[data-astro-cid-tldeq5d5] p[data-astro-cid-tldeq5d5]{color:var(--gray-700);margin:0 0 .6rem;line-height:1.6}.author-box[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]{color:var(--cyan-dark);font-weight:600}.post-content[data-astro-cid-tldeq5d5]{padding:4rem 0 5rem}.post-content-inner[data-astro-cid-tldeq5d5]{max-width:760px;overflow-x:auto}.post-content-inner[data-astro-cid-tldeq5d5] h2{border-bottom:2px solid var(--gray-100);margin-top:3rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:clamp(1.35rem,2.5vw,1.75rem)}.post-content-inner[data-astro-cid-tldeq5d5] h3{margin-top:2rem;margin-bottom:.75rem;font-size:1.1rem}.post-content-inner[data-astro-cid-tldeq5d5] p{color:var(--gray-900);margin-bottom:1.25rem;font-size:.975rem;line-height:1.75}.post-content-inner[data-astro-cid-tldeq5d5] ul,.post-content-inner[data-astro-cid-tldeq5d5] ol{flex-direction:column;gap:.5rem;margin:1rem 0 1.5rem;padding:0;display:flex}.post-content-inner[data-astro-cid-tldeq5d5] ul{list-style:none}.post-content-inner[data-astro-cid-tldeq5d5] ol{counter-reset:ol-counter;list-style:none}.post-content-inner[data-astro-cid-tldeq5d5] ul li,.post-content-inner[data-astro-cid-tldeq5d5] ol li{color:var(--gray-900);padding-left:1.5rem;font-size:.975rem;line-height:1.7;position:relative}.post-content-inner[data-astro-cid-tldeq5d5] ul li:before{content:"→";color:var(--cyan-dark);font-weight:700;position:absolute;top:.05em;left:0}.post-content-inner[data-astro-cid-tldeq5d5] ol li{counter-increment:ol-counter;padding-left:1.75rem}.post-content-inner[data-astro-cid-tldeq5d5] ol li:before{content:counter(ol-counter) ".";color:var(--cyan-dark);font-weight:700;font-family:var(--font-mono);font-size:.85rem;position:absolute;top:.1em;left:0}.post-content-inner[data-astro-cid-tldeq5d5] strong{color:var(--black);font-weight:700}.post-content-inner[data-astro-cid-tldeq5d5] a{color:var(--cyan-dark);text-underline-offset:3px;text-decoration:underline}.post-content-inner[data-astro-cid-tldeq5d5] a:hover{color:var(--cyan-dark)}.post-content-inner[data-astro-cid-tldeq5d5] blockquote{border-left:3px solid var(--cyan);background:var(--gray-50);color:var(--gray-900);margin:2rem 0;padding:1rem 1.5rem;font-style:normal}.post-related[data-astro-cid-tldeq5d5]{border-top:1px solid var(--gray-100)}.post-related-head[data-astro-cid-tldeq5d5]{margin-bottom:2rem}.post-related-head[data-astro-cid-tldeq5d5] h2[data-astro-cid-tldeq5d5]{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2}.post-related-grid[data-astro-cid-tldeq5d5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.post-related-card[data-astro-cid-tldeq5d5]{border:1px solid var(--gray-100);transition:border-color var(--transition), transform var(--transition);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.post-related-card[data-astro-cid-tldeq5d5]:hover{border-color:var(--gray-300);transform:translateY(-2px)}.post-related-card[data-astro-cid-tldeq5d5] h3[data-astro-cid-tldeq5d5]{margin:0;font-size:1.1rem;line-height:1.35}.post-related-card[data-astro-cid-tldeq5d5] p[data-astro-cid-tldeq5d5]{color:var(--gray-500);margin:0;font-size:.95rem;line-height:1.6}.post-content-inner[data-astro-cid-tldeq5d5] table{border-collapse:collapse;-webkit-overflow-scrolling:touch;contain:paint;width:100%;max-width:100%;margin:2rem 0;font-size:.9rem;display:block;overflow:auto hidden}.post-content-inner[data-astro-cid-tldeq5d5] thead tr{background:var(--gray-50);border-bottom:2px solid var(--gray-100)}.post-content-inner[data-astro-cid-tldeq5d5] th{text-align:left;color:var(--black);white-space:nowrap;padding:.75rem 1rem;font-weight:600}.post-content-inner[data-astro-cid-tldeq5d5] th[align=center],.post-content-inner[data-astro-cid-tldeq5d5] td[align=center]{text-align:center}.post-content-inner[data-astro-cid-tldeq5d5] th[align=right],.post-content-inner[data-astro-cid-tldeq5d5] td[align=right]{text-align:right}.post-content-inner[data-astro-cid-tldeq5d5] td{border-bottom:1px solid var(--gray-100);vertical-align:top;padding:.75rem 1rem;line-height:1.5}.post-content-inner[data-astro-cid-tldeq5d5] tr:last-child td{border-bottom:none}.post-content-inner[data-astro-cid-tldeq5d5] tr:hover td{background:var(--gray-50)}.post-content-inner[data-astro-cid-tldeq5d5] .faq-block{margin-top:3rem}.post-content-inner[data-astro-cid-tldeq5d5] .faq-item{border-top:1px solid var(--gray-100);padding:1.5rem 0}.post-content-inner[data-astro-cid-tldeq5d5] .faq-item h3{margin-top:0;margin-bottom:.75rem;font-size:1.1rem}.blog-cta[data-astro-cid-tldeq5d5]{padding:5rem 0}.blog-cta-inner[data-astro-cid-tldeq5d5]{text-align:center}.cta-sub[data-astro-cid-tldeq5d5]{color:var(--gray-600);max-width:44ch;margin:1.5rem auto 2.5rem;font-size:1.3rem;line-height:1.6}@media (width<=768px){.post-hero[data-astro-cid-tldeq5d5]{padding:3rem 0 2.5rem}.post-meta-top[data-astro-cid-tldeq5d5]{gap:.4rem .6rem;font-size:.78rem;line-height:1.45}.post-status[data-astro-cid-tldeq5d5]{flex-direction:column;align-items:flex-start}.post-related-grid[data-astro-cid-tldeq5d5]{grid-template-columns:1fr}.post-content-inner[data-astro-cid-tldeq5d5] th{white-space:normal}}
