.art-head[data-astro-cid-w4c62p5q]{padding:50px 0 0}.art-head-inner[data-astro-cid-w4c62p5q]{max-width:820px;margin:0 auto}.art-tag[data-astro-cid-w4c62p5q]{font-size:12px;color:var(--red);text-transform:uppercase;letter-spacing:1px;margin-bottom:18px}.art-head[data-astro-cid-w4c62p5q] h1[data-astro-cid-w4c62p5q]{font-size:42px;font-weight:600;line-height:1.15;letter-spacing:-.5px;margin-bottom:24px}.art-meta[data-astro-cid-w4c62p5q]{display:flex;gap:24px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;color:var(--muted);margin-bottom:50px;flex-wrap:wrap}.art-meta[data-astro-cid-w4c62p5q] b[data-astro-cid-w4c62p5q]{color:var(--ink)}.art-body-wrap[data-astro-cid-w4c62p5q]{padding:0 0 90px}.art-body-inner[data-astro-cid-w4c62p5q]{display:grid;grid-template-columns:220px 1fr;gap:60px}.toc[data-astro-cid-w4c62p5q]{position:sticky;top:30px;align-self:start}.toc[data-astro-cid-w4c62p5q] h4[data-astro-cid-w4c62p5q]{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--red);margin-bottom:16px}.toc[data-astro-cid-w4c62p5q] a[data-astro-cid-w4c62p5q]{display:block;font-size:13px;color:var(--muted);padding:8px 0 8px 14px;border-left:1px solid var(--border-soft);line-height:1.4}.toc[data-astro-cid-w4c62p5q] a[data-astro-cid-w4c62p5q]:hover{color:var(--ink);border-left-color:var(--red)}.art-body[data-astro-cid-w4c62p5q]{max-width:680px}.faq[data-astro-cid-w4c62p5q]{border-top:1px solid var(--line);margin-top:50px;padding-top:30px}.faq[data-astro-cid-w4c62p5q] h2[data-astro-cid-w4c62p5q]{font-size:24px;font-weight:600;margin-bottom:24px}.faq-item[data-astro-cid-w4c62p5q]{border-bottom:1px solid var(--border-soft);padding:20px 0}.faq-item[data-astro-cid-w4c62p5q] h3[data-astro-cid-w4c62p5q]{font-size:16px;font-weight:600;margin-bottom:10px}.faq-item[data-astro-cid-w4c62p5q] p[data-astro-cid-w4c62p5q]{font-size:14px;color:var(--muted);line-height:1.65}.article-cta[data-astro-cid-w4c62p5q]{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;background:var(--ink);color:var(--paper);padding:36px;margin-top:24px}.article-cta-text[data-astro-cid-w4c62p5q] h3[data-astro-cid-w4c62p5q]{font-size:20px;font-weight:600;margin-bottom:8px}.article-cta-text[data-astro-cid-w4c62p5q] p[data-astro-cid-w4c62p5q]{font-size:14px;color:#c9c8c0;line-height:1.5;max-width:380px}.article-cta-actions[data-astro-cid-w4c62p5q]{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0}.article-cta[data-astro-cid-w4c62p5q] .btn-dark[data-astro-cid-w4c62p5q]{background:var(--paper);color:var(--ink)}.article-cta[data-astro-cid-w4c62p5q] .btn-outline[data-astro-cid-w4c62p5q]{border-color:var(--paper);color:var(--paper)}.article-cta[data-astro-cid-w4c62p5q] .btn-outline[data-astro-cid-w4c62p5q]:hover{background:var(--paper);color:var(--ink)}@media (max-width: 640px){.article-cta[data-astro-cid-w4c62p5q]{flex-direction:column;align-items:flex-start;padding:28px 24px}.article-cta-actions[data-astro-cid-w4c62p5q]{width:100%;flex-direction:column}.article-cta-actions[data-astro-cid-w4c62p5q] a[data-astro-cid-w4c62p5q]{width:100%;text-align:center}}.related[data-astro-cid-w4c62p5q]{border-top:1px solid var(--line);margin-top:70px;padding-top:40px}.related[data-astro-cid-w4c62p5q] h4[data-astro-cid-w4c62p5q]{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--red);margin-bottom:20px}.related-grid[data-astro-cid-w4c62p5q]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}.related-item[data-astro-cid-w4c62p5q]{display:block;border:1px solid var(--line);padding:20px}.related-item[data-astro-cid-w4c62p5q] .tag[data-astro-cid-w4c62p5q]{font-size:11px;color:var(--red);text-transform:uppercase;margin-bottom:10px}.related-item[data-astro-cid-w4c62p5q] h5[data-astro-cid-w4c62p5q]{font-size:14px;font-weight:600;line-height:1.4}@media (max-width: 860px){.art-head[data-astro-cid-w4c62p5q] h1[data-astro-cid-w4c62p5q]{font-size:30px}.art-body-inner[data-astro-cid-w4c62p5q]{grid-template-columns:1fr}.toc[data-astro-cid-w4c62p5q]{position:static;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:24px}}
