.methodology:where(.astro-23yzuwns){padding:4rem 0 5rem}.methodology__container:where(.astro-23yzuwns){max-width:76rem;margin:0 auto;padding:0 2rem}.methodology__hero:where(.astro-23yzuwns){text-align:center;max-width:44rem;margin:0 auto 3rem}.methodology__kicker:where(.astro-23yzuwns){text-transform:uppercase;letter-spacing:.12em;color:var(--primary);margin-bottom:.75rem;font-weight:600}.methodology__lead:where(.astro-23yzuwns){max-width:44rem;margin:1rem auto 0;line-height:1.7}.methodology__heroMeta:where(.astro-23yzuwns){color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.5rem;font-size:.875rem;display:flex}.methodology__layout:where(.astro-23yzuwns){grid-template-columns:minmax(0,1.45fr) minmax(18rem,.85fr);align-items:start;gap:1.25rem;display:grid}.methodology__main:where(.astro-23yzuwns),.methodology__rail:where(.astro-23yzuwns){gap:1rem;display:grid}.methodology__card:where(.astro-23yzuwns){background:var(--card);border:1px solid var(--border);border-radius:1rem;padding:1.5rem}.methodology__sectionHead:where(.astro-23yzuwns){gap:.35rem;margin-bottom:1rem;display:grid}.methodology__sectionHead_compact:where(.astro-23yzuwns){margin-bottom:.8rem}.methodology__eyebrow:where(.astro-23yzuwns){letter-spacing:.12em;text-transform:uppercase;color:var(--primary);font-size:.78rem;font-weight:600;line-height:1.3}.methodology__sectionTitle:where(.astro-23yzuwns){margin:0}.methodology__copy:where(.astro-23yzuwns){line-height:1.7}.methodology__facts:where(.astro-23yzuwns){gap:.85rem;display:grid}.methodology__fact:where(.astro-23yzuwns){border:1px solid var(--border);background:var(--muted);border-radius:.75rem;gap:.3rem;padding:1rem 1.05rem;display:grid}.methodology__fact:where(.astro-23yzuwns) p:where(.astro-23yzuwns){margin:0}.methodology__factLabel:where(.astro-23yzuwns){letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.78rem;font-weight:650}.methodology__tableWrap:where(.astro-23yzuwns){border:1px solid var(--border);border-radius:.75rem;margin-top:1.1rem;overflow-x:auto}.methodology__table:where(.astro-23yzuwns){border-collapse:collapse;width:100%;min-width:40rem}.methodology__table:where(.astro-23yzuwns) th:where(.astro-23yzuwns),.methodology__table:where(.astro-23yzuwns) td:where(.astro-23yzuwns){border-bottom:1px solid var(--border);text-align:left;vertical-align:top;color:var(--muted-foreground);padding:1rem 1.1rem;line-height:1.6}.methodology__table:where(.astro-23yzuwns) tbody:where(.astro-23yzuwns) tr:where(.astro-23yzuwns):last-child td:where(.astro-23yzuwns){border-bottom:none}.methodology__table:where(.astro-23yzuwns) td:where(.astro-23yzuwns):first-child{color:var(--foreground);font-weight:600}.methodology__table:where(.astro-23yzuwns) td:where(.astro-23yzuwns):nth-child(2){color:var(--foreground);font-family:var(--font-family-heading);white-space:nowrap;font-weight:550}.methodology__table:where(.astro-23yzuwns) th:where(.astro-23yzuwns){text-transform:uppercase;letter-spacing:.09em;color:var(--muted-foreground);background:var(--muted);font-size:.76rem}.methodology__steps:where(.astro-23yzuwns){gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.methodology__step:where(.astro-23yzuwns){border:1px solid var(--border);background:var(--muted);border-radius:.75rem;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:1rem 1.05rem;display:grid}.methodology__step:where(.astro-23yzuwns) p:where(.astro-23yzuwns){margin:0}.methodology__stepIndex:where(.astro-23yzuwns){min-width:2.4rem;height:2.4rem;font-family:var(--font-family-heading);color:var(--primary);background:var(--card);border:1px solid var(--border);border-radius:.6rem;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:inline-flex}.methodology__bulletList:where(.astro-23yzuwns){color:var(--muted-foreground);gap:.7rem;margin:0;padding-left:1.2rem;line-height:1.6;display:grid}.methodology__links:where(.astro-23yzuwns){flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=980px){.methodology:where(.astro-23yzuwns){padding:3rem 0 4rem}.methodology__layout:where(.astro-23yzuwns){grid-template-columns:1fr}}@media (width<=768px){.methodology__container:where(.astro-23yzuwns){padding:0 1.25rem}.methodology__card:where(.astro-23yzuwns){padding:1.2rem}.methodology__table:where(.astro-23yzuwns){min-width:34rem}.methodology__step:where(.astro-23yzuwns){grid-template-columns:1fr}.methodology__stepIndex:where(.astro-23yzuwns){width:fit-content;min-width:0;padding:0 .85rem}}
