.methodology-hero[data-astro-cid-mzflnw3a]{border-bottom:1px solid #00000014;padding:48px 0 32px}.methodology-eyebrow[data-astro-cid-mzflnw3a]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#4338ca);margin:0 0 8px;font-size:.75rem;font-weight:700}.methodology-title[data-astro-cid-mzflnw3a]{font-family:var(--font-display,"Plus Jakarta Sans", sans-serif);letter-spacing:-.02em;color:var(--ewm-text,#1c1917);margin:0 0 12px;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.15}.methodology-sub[data-astro-cid-mzflnw3a]{color:var(--ewm-text-2,#3d4145);max-width:720px;margin:0;font-size:1.125rem;line-height:1.55}.methodology-body[data-astro-cid-mzflnw3a]{padding:32px 0 64px}.methodology-section[data-astro-cid-mzflnw3a]{margin-bottom:40px}.methodology-h2[data-astro-cid-mzflnw3a]{font-family:var(--font-display,"Plus Jakarta Sans", sans-serif);letter-spacing:-.02em;color:var(--ewm-text,#1c1917);margin:0 0 16px;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:800}.widgets-meta[data-astro-cid-mzflnw3a]{color:var(--text-muted,#52575b);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;display:flex}.widget-count[data-astro-cid-mzflnw3a]{color:var(--accent,#4338ca);font-weight:700}.widget-sep[data-astro-cid-mzflnw3a]{color:var(--border,#00000026)}.embed-grid[data-astro-cid-mzflnw3a]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;max-width:100%;margin:1.5rem 0;display:grid}.embed-card[data-astro-cid-mzflnw3a]{background:var(--surface-elevated,#fafaf8);border:1px solid var(--border,#0000001a);border-radius:8px;flex-direction:column;gap:.5rem;padding:1.25rem;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex}.embed-card[data-astro-cid-mzflnw3a]:hover{border-color:var(--accent,#4338ca);transform:translateY(-1px);box-shadow:0 4px 12px #4338ca14}.embed-card[data-astro-cid-mzflnw3a]:focus-within{border-color:var(--accent,#4338ca);box-shadow:0 0 0 3px #4338ca1f}.embed-card__header[data-astro-cid-mzflnw3a]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.embed-card__name[data-astro-cid-mzflnw3a]{color:var(--text,#1a1a18);margin:0;font-size:.9375rem;font-weight:700}.embed-card__preview-link[data-astro-cid-mzflnw3a]{color:var(--accent,#4338ca);border-radius:4px;flex-shrink:0;align-items:center;padding:4px;display:flex}.embed-card__preview-link[data-astro-cid-mzflnw3a]:hover{color:var(--accent-hover,#3730a3)}.embed-card__preview-link[data-astro-cid-mzflnw3a]:focus-visible{outline:none;box-shadow:0 0 0 3px #4338ca2e,0 0 0 5px #4338ca8c}.embed-card__desc[data-astro-cid-mzflnw3a]{color:var(--text-muted,#52575b);margin:0;font-size:.8125rem;line-height:1.5}.embed-card__code[data-astro-cid-mzflnw3a]{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.embed-card__slug[data-astro-cid-mzflnw3a]{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--text-muted,#52575b);background:var(--surface-muted,#f2f2ef);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:auto;min-width:0;padding:.125rem .375rem;font-size:.75rem;overflow:hidden}.copy-btn[data-astro-cid-mzflnw3a]{background:var(--accent,#4338ca);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;transition:background .15s;display:inline-flex}.copy-btn[data-astro-cid-mzflnw3a]:hover{background:var(--accent-hover,#3730a3)}.copy-btn[data-astro-cid-mzflnw3a]:focus-visible{outline:none;box-shadow:0 0 0 3px #4338ca2e,0 0 0 5px #4338ca8c}.copy-btn--done[data-astro-cid-mzflnw3a]{background:#059669}.code-snippet[data-astro-cid-mzflnw3a]{background:var(--surface-muted,#f2f2ef);border:1px solid var(--border,#0000001a);border-radius:8px;margin:1rem 0;padding:1rem 1.25rem;overflow-x:auto}.code-snippet[data-astro-cid-mzflnw3a] pre[data-astro-cid-mzflnw3a]{tab-size:2;margin:0}.code-snippet[data-astro-cid-mzflnw3a] code[data-astro-cid-mzflnw3a]{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--text,#1a1a18);white-space:pre;font-size:.8125rem}.snippet-note[data-astro-cid-mzflnw3a]{color:var(--text-muted,#52575b);font-size:.875rem}.snippet-note[data-astro-cid-mzflnw3a] code[data-astro-cid-mzflnw3a]{font-family:var(--font-mono,"JetBrains Mono", monospace);background:var(--surface-muted,#f2f2ef);border-radius:3px;padding:.1rem .3rem;font-size:.8125rem}.demo-selector[data-astro-cid-mzflnw3a]{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.demo-label[data-astro-cid-mzflnw3a]{color:var(--text,#1a1a18);white-space:nowrap;font-size:.875rem;font-weight:600}.demo-select[data-astro-cid-mzflnw3a]{border:1px solid var(--border,#00000026);background:var(--surface-elevated,#fafaf8);min-width:0;max-width:360px;color:var(--text,#1a1a18);cursor:pointer;border-radius:6px;flex:1;padding:.5rem .75rem;font-size:.875rem}.demo-select[data-astro-cid-mzflnw3a]:focus-visible{border-color:var(--accent,#4338ca);outline:none;box-shadow:0 0 0 3px #4338ca2e}.demo-frame-wrap[data-astro-cid-mzflnw3a]{max-width:100%;margin:.5rem 0 1.5rem}.demo-frame-wrap[data-astro-cid-mzflnw3a] iframe[data-astro-cid-mzflnw3a]{max-width:100%}.faq-list[data-astro-cid-mzflnw3a]{flex-direction:column;gap:0;margin:1rem 0;display:flex}.faq-item[data-astro-cid-mzflnw3a]{border-bottom:1px solid var(--border,#00000014)}.faq-item[data-astro-cid-mzflnw3a]:first-child{border-top:1px solid var(--border,#00000014)}.faq-q[data-astro-cid-mzflnw3a]{color:var(--text,#1a1a18);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.faq-q[data-astro-cid-mzflnw3a]::-webkit-details-marker{display:none}.faq-q[data-astro-cid-mzflnw3a]:after{content:"+";color:var(--accent,#4338ca);flex-shrink:0;font-size:1.25rem;font-weight:400;transition:transform .2s}.faq-item[data-astro-cid-mzflnw3a][open] .faq-q[data-astro-cid-mzflnw3a]:after{transform:rotate(45deg)}.faq-q[data-astro-cid-mzflnw3a]:focus-visible{color:var(--accent,#4338ca);outline:none}.faq-q[data-astro-cid-mzflnw3a]:focus-visible:before{content:"";border-radius:6px;position:absolute;inset:.5rem 0;box-shadow:0 0 0 3px #4338ca2e}.faq-item[data-astro-cid-mzflnw3a]{position:relative}.faq-a[data-astro-cid-mzflnw3a]{color:var(--text-muted,#52575b);margin:0;padding:0 0 1rem;font-size:.875rem;line-height:1.65}.cta-section[data-astro-cid-mzflnw3a]{background:var(--surface-muted,#f2f2ef);text-align:center;border-radius:12px;padding:2rem}.cta-section[data-astro-cid-mzflnw3a] h2[data-astro-cid-mzflnw3a]{text-align:center}.cta-section[data-astro-cid-mzflnw3a]>p[data-astro-cid-mzflnw3a]{max-width:600px;margin-left:auto;margin-right:auto}.cta-links[data-astro-cid-mzflnw3a]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}.widgets-hero-cta[data-astro-cid-mzflnw3a]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.widgets-hero-cta__secondary[data-astro-cid-mzflnw3a]{color:var(--accent,#4338ca);padding:.625rem .5rem;font-size:.875rem;font-weight:600;text-decoration:none}.widgets-hero-cta__secondary[data-astro-cid-mzflnw3a]:hover{text-decoration:underline}.widgets-hero-cta__secondary[data-astro-cid-mzflnw3a]:focus-visible{outline:none;text-decoration:underline}@media (width<=480px){.widgets-hero-cta[data-astro-cid-mzflnw3a]{flex-direction:column;align-items:flex-start}.embed-card__code[data-astro-cid-mzflnw3a]{flex-wrap:wrap}}.btn-primary[data-astro-cid-mzflnw3a]{background:var(--accent,#4338ca);color:#fff;border-radius:6px;align-items:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.btn-primary[data-astro-cid-mzflnw3a]:hover{background:var(--accent-hover,#3730a3);color:#fff}.btn-primary[data-astro-cid-mzflnw3a]:focus-visible{outline:none;box-shadow:0 0 0 3px #4338ca2e,0 0 0 5px #4338ca8c}.btn-secondary[data-astro-cid-mzflnw3a]{color:var(--text,#1a1a18);border:1px solid var(--border,#00000026);background:#fff;border-radius:6px;align-items:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn-secondary[data-astro-cid-mzflnw3a]:hover{background:var(--surface-muted,#f2f2ef);border-color:var(--accent,#4338ca);color:var(--accent,#4338ca)}.btn-secondary[data-astro-cid-mzflnw3a]:focus-visible{border-color:var(--accent,#4338ca);outline:none;box-shadow:0 0 0 3px #4338ca2e}.methodology-section[data-astro-cid-mzflnw3a]>h2[data-astro-cid-mzflnw3a].methodology-h2{text-align:center}.inline-link[data-astro-cid-mzflnw3a]{color:var(--accent,#4338ca);text-underline-offset:2px;text-decoration:underline}.inline-link[data-astro-cid-mzflnw3a]:hover{color:var(--accent-hover,#3730a3)}.inline-link[data-astro-cid-mzflnw3a]:focus-visible{color:var(--accent-hover,#3730a3);background:var(--accent-soft);border-radius:2px;outline:none}@media (prefers-reduced-motion:reduce){.embed-card[data-astro-cid-mzflnw3a],.copy-btn[data-astro-cid-mzflnw3a],.faq-q[data-astro-cid-mzflnw3a]:after,.widgets-hero-cta__secondary[data-astro-cid-mzflnw3a]{transition:none!important}}
