.hero-image[data-astro-cid-bntnkzmm]{border-radius:var(--radius-lg);overflow:hidden;max-height:420px}.hero-image[data-astro-cid-bntnkzmm] img[data-astro-cid-bntnkzmm]{width:100%;height:100%;object-fit:cover;display:block}.inline-image[data-astro-cid-bntnkzmm]{border-radius:var(--radius-lg);overflow:hidden}.inline-image[data-astro-cid-bntnkzmm] img[data-astro-cid-bntnkzmm]{width:100%;display:block;border-radius:var(--radius-lg)}.inline-image-caption[data-astro-cid-bntnkzmm]{font-size:.8125rem;color:var(--color-muted);text-align:center;margin-top:.6rem;font-style:italic}.page-header[data-astro-cid-bntnkzmm] h1[data-astro-cid-bntnkzmm]{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--color-text)}.page-intro[data-astro-cid-bntnkzmm]{font-size:1.0625rem;color:var(--color-muted);line-height:1.75;max-width:640px;margin-top:.75rem}.editorial[data-astro-cid-bntnkzmm] h2[data-astro-cid-bntnkzmm]{font-size:1.25rem;font-weight:700;color:var(--color-text);letter-spacing:-.015em;margin-bottom:.75rem}.editorial[data-astro-cid-bntnkzmm] p[data-astro-cid-bntnkzmm]{font-size:.9375rem;color:var(--color-muted);line-height:1.75}.editorial[data-astro-cid-bntnkzmm] p[data-astro-cid-bntnkzmm]+p[data-astro-cid-bntnkzmm]{margin-top:.75rem}.math-display[data-astro-cid-bntnkzmm]{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius);padding:.75rem 1.25rem;display:inline-block}.math-display[data-astro-cid-bntnkzmm] code[data-astro-cid-bntnkzmm]{font-size:1rem;color:var(--color-text);font-family:Courier New,Courier,monospace}.impl-grid[data-astro-cid-bntnkzmm]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 768px){.impl-grid[data-astro-cid-bntnkzmm]{grid-template-columns:1fr}}.impl-card[data-astro-cid-bntnkzmm]{border-radius:var(--radius-lg);padding:1.25rem;border-top:2px solid var(--color-border)}.impl-card[data-astro-cid-bntnkzmm] h3[data-astro-cid-bntnkzmm]{font-size:.9375rem;font-weight:700;color:var(--color-text);margin-bottom:.2rem}.impl-who[data-astro-cid-bntnkzmm]{font-size:.75rem;color:var(--color-primary);font-weight:600;margin-bottom:.6rem!important}.impl-card[data-astro-cid-bntnkzmm] p[data-astro-cid-bntnkzmm]{font-size:.875rem;color:var(--color-muted);line-height:1.65;margin:0}.props-list[data-astro-cid-bntnkzmm]{display:flex;flex-direction:column;gap:1.25rem}.prop-item[data-astro-cid-bntnkzmm]{border-left:3px solid var(--color-primary-border);padding-left:1rem}.prop-label[data-astro-cid-bntnkzmm]{font-size:.9375rem;font-weight:700;color:var(--color-text);margin-bottom:.4rem}.prop-item[data-astro-cid-bntnkzmm] p[data-astro-cid-bntnkzmm]{font-size:.875rem;color:var(--color-muted);line-height:1.65;margin:0}.section-heading[data-astro-cid-bntnkzmm]{font-size:1.375rem;font-weight:800;color:var(--color-text);letter-spacing:-.02em}.section-sub[data-astro-cid-bntnkzmm]{font-size:.875rem;color:var(--color-muted);margin-top:.25rem}.faq-section[data-astro-cid-bntnkzmm] h2[data-astro-cid-bntnkzmm]{font-size:1.375rem;font-weight:800;color:var(--color-text);letter-spacing:-.02em}.faq-list[data-astro-cid-bntnkzmm]{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.faq-item[data-astro-cid-bntnkzmm]{border-bottom:1px solid var(--color-border);padding:1.25rem 0}.faq-item[data-astro-cid-bntnkzmm] dt[data-astro-cid-bntnkzmm]{font-size:.9375rem;font-weight:700;color:var(--color-text);margin-bottom:.5rem}.faq-item[data-astro-cid-bntnkzmm] dd[data-astro-cid-bntnkzmm]{font-size:.875rem;color:var(--color-muted);line-height:1.7}.link-block[data-astro-cid-bntnkzmm]{border-radius:var(--radius-xl);padding:1.5rem 2rem;border-top:2px solid var(--color-border)}.link-block[data-astro-cid-bntnkzmm] h2[data-astro-cid-bntnkzmm]{font-size:1.0625rem;font-weight:700;color:var(--color-text);margin-bottom:.5rem}.link-block[data-astro-cid-bntnkzmm] p[data-astro-cid-bntnkzmm]{font-size:.9rem;color:var(--color-muted);line-height:1.6}.link-block[data-astro-cid-bntnkzmm] p[data-astro-cid-bntnkzmm] a[data-astro-cid-bntnkzmm]{color:var(--color-primary);font-weight:600}
