.article-page[data-astro-cid-ywp2xhjv]{background-color:var(--color-canvas);color:var(--color-ink);padding-top:48px;padding-bottom:96px}.article-header-container[data-astro-cid-ywp2xhjv]{max-width:960px;margin-left:auto;margin-right:auto}.breadcrumb-nav[data-astro-cid-ywp2xhjv]{font-size:var(--text-caption,.75rem);margin-bottom:24px}.breadcrumb-list[data-astro-cid-ywp2xhjv]{color:var(--color-ink-subtle);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-link[data-astro-cid-ywp2xhjv]{color:var(--color-ink-subtle);text-decoration:none;transition:color .15s}.breadcrumb-link[data-astro-cid-ywp2xhjv]:hover{color:var(--color-ink)}.breadcrumb-sep[data-astro-cid-ywp2xhjv]{opacity:.4}.breadcrumb-current[data-astro-cid-ywp2xhjv]{color:var(--color-ink-muted);white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-weight:500;overflow:hidden}.article-h1[data-astro-cid-ywp2xhjv]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:0 0 24px;font-size:clamp(2rem,4vw + 1rem,3.25rem);font-weight:700;line-height:1.15}.article-meta-bar[data-astro-cid-ywp2xhjv]{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;display:flex}.article-category-badge[data-astro-cid-ywp2xhjv]{color:#93c5fd;border-radius:var(--radius-pill,9999px);font-size:var(--text-caption,.75rem);background:#2563eb26;border:1px solid #3b82f64d;padding:6px 14px;font-weight:600;text-decoration:none;transition:all .2s}.article-category-badge[data-astro-cid-ywp2xhjv]:hover{background:#2563eb40;border-color:#3b82f680}.article-meta-info[data-astro-cid-ywp2xhjv]{font-size:var(--text-body-sm,.875rem);color:var(--color-ink-subtle);align-items:center;gap:8px;display:flex}.meta-dot[data-astro-cid-ywp2xhjv]{opacity:.5}.article-cover-wrap[data-astro-cid-ywp2xhjv]{border-radius:var(--radius-xl,28px);border:1px solid var(--color-hairline);aspect-ratio:16/9;background:var(--color-surface-2);margin-bottom:56px;position:relative;overflow:hidden;box-shadow:0 20px 50px -15px #00000080}.article-cover-img[data-astro-cid-ywp2xhjv]{object-fit:cover;width:100%;height:100%;display:block}.article-layout-container[data-astro-cid-ywp2xhjv]{max-width:1140px;margin-left:auto;margin-right:auto}.article-layout[data-astro-cid-ywp2xhjv]{grid-template-columns:280px 1fr;align-items:start;gap:64px;display:grid}@media (width<=960px){.article-layout[data-astro-cid-ywp2xhjv]{grid-template-columns:1fr;gap:32px}}.article-sidebar[data-astro-cid-ywp2xhjv]{display:block;position:sticky;top:96px}@media (width<=960px){.article-sidebar[data-astro-cid-ywp2xhjv]{margin-bottom:32px;position:static}}.sticky-toc-box[data-astro-cid-ywp2xhjv]{background:var(--color-surface-1);border:1px solid var(--color-hairline);border-radius:var(--radius-md,14px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:24px}.toc-heading[data-astro-cid-ywp2xhjv]{font-size:var(--text-caption,.75rem);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-subtle);margin:0 0 16px;font-weight:700}.toc-list[data-astro-cid-ywp2xhjv]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.toc-link[data-astro-cid-ywp2xhjv]{color:var(--color-ink-muted);font-size:var(--text-body-sm,.875rem);line-height:1.4;text-decoration:none;transition:color .15s,transform .15s;display:block}.toc-link[data-astro-cid-ywp2xhjv]:hover{color:#93c5fd;transform:translate(2px)}.article-prose[data-astro-cid-ywp2xhjv]{font-family:var(--font-body);color:var(--color-ink-muted);max-width:720px;font-size:1.125rem;line-height:1.8}.prose-p[data-astro-cid-ywp2xhjv]{margin:0 0 24px}.prose-p[data-astro-cid-ywp2xhjv] a[data-astro-cid-ywp2xhjv]{color:var(--color-primary);text-underline-offset:3px;font-weight:500;text-decoration:underline;transition:color .15s}.prose-p[data-astro-cid-ywp2xhjv] a[data-astro-cid-ywp2xhjv]:hover{color:#c4b5fd}.prose-h2[data-astro-cid-ywp2xhjv]{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;margin:48px 0 20px;font-size:1.875rem;font-weight:700;line-height:1.25}.prose-h3[data-astro-cid-ywp2xhjv]{font-family:var(--font-display);color:var(--color-ink);margin:32px 0 14px;font-size:1.35rem;font-weight:600;line-height:1.35}.prose-ul[data-astro-cid-ywp2xhjv],.prose-ol[data-astro-cid-ywp2xhjv]{flex-direction:column;gap:10px;margin:0 0 28px;padding-left:28px;display:flex}.prose-ul[data-astro-cid-ywp2xhjv] li[data-astro-cid-ywp2xhjv],.prose-ol[data-astro-cid-ywp2xhjv] li[data-astro-cid-ywp2xhjv]{line-height:1.65}.prose-callout[data-astro-cid-ywp2xhjv]{background:var(--color-surface-2);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md,14px);color:var(--color-ink);align-items:flex-start;gap:16px;margin:32px 0;padding:20px 24px;font-size:1rem;line-height:1.6;display:flex}.callout-icon[data-astro-cid-ywp2xhjv]{color:var(--color-primary);flex-shrink:0;margin-top:2px}.inline-tool-cta[data-astro-cid-ywp2xhjv]{background:var(--color-surface-1);border:1px solid var(--color-hairline);border-radius:var(--radius-lg,20px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:36px 0;padding:28px;display:flex;box-shadow:0 4px 24px #0000000d}.tool-cta-content[data-astro-cid-ywp2xhjv]{flex:1;min-width:240px}.tool-cta-badge[data-astro-cid-ywp2xhjv]{font-size:var(--text-caption,.75rem);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:8px;font-weight:700;display:inline-block}.tool-cta-title[data-astro-cid-ywp2xhjv]{font-family:var(--font-display);color:var(--color-ink);margin:0 0 8px;font-size:1.35rem;font-weight:700;line-height:1.25}.tool-cta-text[data-astro-cid-ywp2xhjv]{font-size:var(--text-body-sm,.875rem);color:var(--color-ink-muted);margin:0;line-height:1.5}.tool-cta-btn[data-astro-cid-ywp2xhjv]{white-space:nowrap;flex-shrink:0;padding:12px 24px;text-decoration:none}.prose-table-container[data-astro-cid-ywp2xhjv]{border:1px solid var(--color-hairline);border-radius:var(--radius-md,14px);background:var(--color-surface-1);-webkit-overflow-scrolling:touch;margin:36px 0;overflow-x:auto}.prose-table[data-astro-cid-ywp2xhjv]{border-collapse:collapse;width:100%;font-size:var(--text-body-sm,.875rem);text-align:left}.prose-table[data-astro-cid-ywp2xhjv] th[data-astro-cid-ywp2xhjv]{color:var(--color-ink);border-bottom:1px solid var(--color-hairline);background:#ffffff0a;padding:14px 18px;font-weight:600}.prose-table[data-astro-cid-ywp2xhjv] td[data-astro-cid-ywp2xhjv]{border-bottom:1px solid var(--color-hairline);color:var(--color-ink-muted);padding:14px 18px;line-height:1.5}.prose-table[data-astro-cid-ywp2xhjv] tr[data-astro-cid-ywp2xhjv]:last-child td[data-astro-cid-ywp2xhjv]{border-bottom:none}.table-row-label[data-astro-cid-ywp2xhjv]{color:var(--color-ink);white-space:nowrap;font-weight:600}.prose-figure[data-astro-cid-ywp2xhjv]{margin:36px 0}.prose-image[data-astro-cid-ywp2xhjv]{border-radius:var(--radius-md,14px);border:1px solid var(--color-hairline);width:100%;height:auto;display:block}.prose-caption[data-astro-cid-ywp2xhjv]{font-size:var(--text-caption,.75rem);color:var(--color-ink-subtle);text-align:center;margin-top:8px}.article-end-cta[data-astro-cid-ywp2xhjv]{margin:56px 0 48px}.end-cta-card[data-astro-cid-ywp2xhjv]{background:radial-gradient(circle at 50% 0%, #2563eb38, transparent 70%), var(--color-surface-1);border-radius:var(--radius-xl,28px);text-align:center;border:1px solid #3b82f659;padding:44px 32px;box-shadow:0 20px 40px -15px #00000080}.end-cta-title[data-astro-cid-ywp2xhjv]{font-family:var(--font-display);color:var(--color-ink);margin:0 0 12px;font-size:clamp(1.5rem,2.5vw,2.15rem);font-weight:700;line-height:1.25}.end-cta-desc[data-astro-cid-ywp2xhjv]{font-size:var(--text-body,1rem);color:var(--color-ink-muted);max-width:540px;margin:0 auto 28px;line-height:1.6}.end-cta-btn[data-astro-cid-ywp2xhjv]{font-size:var(--text-button,.9375rem);padding:14px 32px;text-decoration:none;display:inline-flex}.article-faq-section[data-astro-cid-ywp2xhjv]{border-top:1px solid var(--color-hairline);margin-top:56px;padding-top:48px}.faq-list[data-astro-cid-ywp2xhjv]{flex-direction:column;gap:12px;margin-top:24px;display:flex}.faq-item[data-astro-cid-ywp2xhjv]{background:var(--color-surface-1);border:1px solid var(--color-hairline);border-radius:var(--radius-md,14px);transition:border-color .2s;overflow:hidden}.faq-item[data-astro-cid-ywp2xhjv][open]{border-color:#3b82f64d}.faq-question[data-astro-cid-ywp2xhjv]{color:var(--color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq-question[data-astro-cid-ywp2xhjv]::-webkit-details-marker{display:none}.faq-chevron[data-astro-cid-ywp2xhjv]{color:var(--color-primary);flex-shrink:0;transition:transform .2s}.faq-item[data-astro-cid-ywp2xhjv][open] .faq-chevron[data-astro-cid-ywp2xhjv]{transform:rotate(180deg)}.faq-answer[data-astro-cid-ywp2xhjv]{color:var(--color-ink-muted);font-size:var(--text-body-sm,.875rem);padding:0 24px 20px;line-height:1.65}.faq-answer[data-astro-cid-ywp2xhjv] p[data-astro-cid-ywp2xhjv]{margin:0}.related-posts-section[data-astro-cid-ywp2xhjv]{border-top:1px solid var(--color-hairline);margin-top:80px;padding-top:64px}.related-header[data-astro-cid-ywp2xhjv]{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.related-title[data-astro-cid-ywp2xhjv]{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:1.75rem;font-weight:700}.related-view-all[data-astro-cid-ywp2xhjv]{color:var(--color-primary);font-size:var(--text-button,.9375rem);font-weight:500;text-decoration:none;transition:color .15s}.related-view-all[data-astro-cid-ywp2xhjv]:hover{color:#93c5fd}.related-grid[data-astro-cid-ywp2xhjv]{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (width<=960px){.related-grid[data-astro-cid-ywp2xhjv]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.related-grid[data-astro-cid-ywp2xhjv]{grid-template-columns:1fr}}
