.breadcrumb[data-astro-cid-e3mixdtl]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;margin-bottom:2rem}.breadcrumb[data-astro-cid-e3mixdtl] a[data-astro-cid-e3mixdtl]{color:var(--neutral-500);text-decoration:none}.breadcrumb[data-astro-cid-e3mixdtl] a[data-astro-cid-e3mixdtl]:hover{color:var(--brand-600)}.breadcrumb-sep[data-astro-cid-e3mixdtl]{color:var(--neutral-300)}.breadcrumb-current[data-astro-cid-e3mixdtl]{color:var(--neutral-900)}.article-header[data-astro-cid-e3mixdtl]{max-width:48rem;margin-bottom:3rem}.article-meta[data-astro-cid-e3mixdtl]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.article-type[data-astro-cid-e3mixdtl]{display:inline-block;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;border-radius:4px}.article-featured[data-astro-cid-e3mixdtl]{display:inline-block;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;background:var(--brand-600);color:#fff;border-radius:4px}.article-title[data-astro-cid-e3mixdtl]{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.75rem);font-weight:600;letter-spacing:-.02em;color:var(--neutral-900);line-height:1.2;margin-bottom:1rem}.article-desc[data-astro-cid-e3mixdtl]{font-size:1.125rem;color:var(--neutral-600);line-height:1.6;margin-bottom:1.5rem}.article-info[data-astro-cid-e3mixdtl]{display:flex;flex-wrap:wrap;gap:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--neutral-200);font-size:.8125rem;color:var(--neutral-500)}.article-info-item[data-astro-cid-e3mixdtl]{display:flex;align-items:center;gap:.5rem}.article-info-item[data-astro-cid-e3mixdtl] svg[data-astro-cid-e3mixdtl]{width:1rem;height:1rem;color:var(--brand-600)}.article-tags[data-astro-cid-e3mixdtl]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.article-tag[data-astro-cid-e3mixdtl]{padding:.25rem .5rem;font-size:.75rem;background:var(--neutral-100);color:var(--neutral-600);border-radius:4px;text-decoration:none}.article-tag[data-astro-cid-e3mixdtl]:hover{background:var(--neutral-200)}.article-content[data-astro-cid-e3mixdtl]{max-width:48rem}.prose[data-astro-cid-e3mixdtl]{color:var(--neutral-700);line-height:1.8}.prose[data-astro-cid-e3mixdtl] h2[data-astro-cid-e3mixdtl]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--neutral-900);margin:2.5rem 0 1rem;padding-left:1rem;border-left:3px solid var(--brand-600)}.prose[data-astro-cid-e3mixdtl] h3[data-astro-cid-e3mixdtl]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--neutral-900);margin:2rem 0 .75rem}.prose[data-astro-cid-e3mixdtl] h4[data-astro-cid-e3mixdtl]{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--neutral-900);margin:1.5rem 0 .5rem}.prose[data-astro-cid-e3mixdtl] p[data-astro-cid-e3mixdtl]{margin-bottom:1.25rem}.prose[data-astro-cid-e3mixdtl] a[data-astro-cid-e3mixdtl]{color:var(--brand-600);text-decoration:underline}.prose[data-astro-cid-e3mixdtl] a[data-astro-cid-e3mixdtl]:hover{color:var(--brand-700)}.prose[data-astro-cid-e3mixdtl] strong[data-astro-cid-e3mixdtl]{font-weight:600;color:var(--neutral-900)}.prose[data-astro-cid-e3mixdtl] code[data-astro-cid-e3mixdtl]{font-family:var(--font-mono);font-size:.875em;background:var(--neutral-100);padding:.125rem .375rem;border-radius:4px;color:var(--brand-text)}.prose[data-astro-cid-e3mixdtl] pre[data-astro-cid-e3mixdtl]{background:var(--neutral-800);color:var(--neutral-200);padding:1rem 1.25rem;border-radius:4px;overflow-x:auto;margin:1.5rem 0}.prose[data-astro-cid-e3mixdtl] pre[data-astro-cid-e3mixdtl] code[data-astro-cid-e3mixdtl]{background:none;padding:0;color:inherit}.prose[data-astro-cid-e3mixdtl] blockquote[data-astro-cid-e3mixdtl]{border-left:3px solid var(--brand-500);padding:1rem 1.25rem;background:var(--brand-50);margin:1.5rem 0;font-style:italic;color:var(--neutral-600)}.prose[data-astro-cid-e3mixdtl] ul[data-astro-cid-e3mixdtl],.prose[data-astro-cid-e3mixdtl] ol[data-astro-cid-e3mixdtl]{margin:1.25rem 0;padding-left:1.5rem}.prose[data-astro-cid-e3mixdtl] li[data-astro-cid-e3mixdtl]{margin-bottom:.5rem}.prose[data-astro-cid-e3mixdtl] img[data-astro-cid-e3mixdtl]{border-radius:4px;margin:1.5rem 0}.prose[data-astro-cid-e3mixdtl] table[data-astro-cid-e3mixdtl]{width:100%;border-collapse:collapse;margin:1.5rem 0}.prose[data-astro-cid-e3mixdtl] th[data-astro-cid-e3mixdtl],.prose[data-astro-cid-e3mixdtl] td[data-astro-cid-e3mixdtl]{padding:.75rem 1rem;border:1px solid var(--neutral-200);text-align:left}.prose[data-astro-cid-e3mixdtl] th[data-astro-cid-e3mixdtl]{background:var(--neutral-100);font-weight:600}.related-section[data-astro-cid-e3mixdtl]{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--neutral-200)}.related-title[data-astro-cid-e3mixdtl]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--neutral-900);margin-bottom:1.5rem}.related-grid[data-astro-cid-e3mixdtl]{display:grid;gap:1.5rem}@media(min-width:768px){.related-grid[data-astro-cid-e3mixdtl]{grid-template-columns:repeat(3,1fr)}}.related-card[data-astro-cid-e3mixdtl]{background:#fff;border:1px solid var(--neutral-200);border-radius:4px;overflow:hidden;transition:all .2s ease}.related-card[data-astro-cid-e3mixdtl]:hover{border-color:var(--brand-300)}.related-card-image[data-astro-cid-e3mixdtl]{aspect-ratio:16/9;background:var(--neutral-100);overflow:hidden}.related-card-image[data-astro-cid-e3mixdtl] img[data-astro-cid-e3mixdtl]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.related-card-content[data-astro-cid-e3mixdtl]{padding:1rem}.related-card-type[data-astro-cid-e3mixdtl]{display:inline-block;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;border-radius:4px;margin-bottom:.5rem}.related-card-title[data-astro-cid-e3mixdtl]{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--neutral-900);line-height:1.4}.related-card-title[data-astro-cid-e3mixdtl] a[data-astro-cid-e3mixdtl]{color:inherit;text-decoration:none}.related-card-title[data-astro-cid-e3mixdtl] a[data-astro-cid-e3mixdtl]:hover{color:var(--brand-600)}.related-card-desc[data-astro-cid-e3mixdtl]{font-size:.8125rem;color:var(--neutral-500);margin-top:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
