.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:580px;padding:3rem 0 5rem;display:grid}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.075em;word-break:keep-all;overflow-wrap:normal;margin:0 0 1.5rem;font-size:clamp(3.2rem,6.2vw,5.5rem);line-height:1.25}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{z-index:0;position:relative}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:after{z-index:-1;background:var(--highlight);content:"";height:.28em;position:absolute;bottom:.06em;left:-.04em;right:-.04em}.hero-lead[data-astro-cid-lcdefpme]{max-width:38rem;color:var(--muted);margin-bottom:1.75rem;font-size:.98rem;line-height:2}.hero-actions[data-astro-cid-lcdefpme]{align-items:center;gap:1.5rem;display:flex}.hero-actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{gap:1.25rem}.policy-link[data-astro-cid-lcdefpme]{font-size:.82rem;font-weight:700;text-decoration:none}.site-stats[data-astro-cid-lcdefpme]{gap:3rem;margin:3rem 0 0;display:flex}.site-stats[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{flex-direction:column-reverse;display:flex}.site-stats[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.68rem}.site-stats[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-family:var(--font-mono);margin:0;font-size:1.6rem;font-weight:500;line-height:1.4}.site-stats[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin-left:.45rem;font-size:.58rem;font-weight:400}.hero-index[data-astro-cid-lcdefpme]{border-top:3px solid var(--primary);border-bottom:1px solid var(--primary)}.hero-feature[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--primary);color:var(--text);text-decoration:none;display:block}.hero-feature[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:16/10;object-fit:cover;filter:saturate(.85)contrast(1.04);width:100%;transition:filter .18s ease-out}.feature-caption[data-astro-cid-lcdefpme]{background:var(--primary);flex-direction:column;gap:.4rem;padding:1rem;display:flex}.feature-caption[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:var(--highlight);font-family:var(--font-mono);letter-spacing:.06em;font-size:.58rem}.feature-caption[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--bg);font-size:.85rem;line-height:1.6}.hero-feature[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{filter:saturate()contrast(1.04)}.hero-feature[data-astro-cid-lcdefpme]:hover strong[data-astro-cid-lcdefpme]{color:var(--highlight)}.index-heading[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--primary);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.index-heading[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0;font-size:.8rem;font-weight:700}.index-heading[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.05em;font-size:.58rem}.hero-index[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.hero-index[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);margin:0}.hero-index[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text);grid-template-columns:34px 1fr 18px;gap:.85rem;padding:1.25rem 0;text-decoration:none;display:grid}.story-number[data-astro-cid-lcdefpme]{color:var(--accent);font-family:var(--font-mono);padding-top:.2rem;font-size:.72rem}.story-body[data-astro-cid-lcdefpme]{flex-direction:column;gap:.4rem;display:flex}.story-meta[data-astro-cid-lcdefpme]{color:var(--faint);flex-wrap:wrap;gap:.65rem;font-size:.62rem;display:flex}.story-body[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-serif);word-break:keep-all;overflow-wrap:normal;font-size:.93rem;line-height:1.65}.story-arrow[data-astro-cid-lcdefpme],.hero-index[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover strong[data-astro-cid-lcdefpme]{color:var(--accent)}.index-note[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;padding:.85rem 0;font-size:.68rem}.index-note[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--highlight);color:var(--primary);margin-right:.65rem;padding:.2rem .45rem;font-weight:700}.category-section[data-astro-cid-lcdefpme]{padding:4rem 0 6rem}.category-index[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);column-gap:3rem;display:grid}.category-row[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border-strong);min-height:90px;color:var(--text);grid-template-columns:28px 96px minmax(120px,.8fr) 1.2fr auto 20px;align-items:center;gap:1rem;text-decoration:none;display:grid}.category-image[data-astro-cid-lcdefpme]{aspect-ratio:8/5;background:var(--surface-2);width:100%;overflow:hidden}.category-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;filter:saturate(.85)contrast(1.04);width:100%;height:100%;transition:filter .18s ease-out}.category-row[data-astro-cid-lcdefpme]:hover .category-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{filter:saturate()contrast(1.04)}.category-number[data-astro-cid-lcdefpme],.category-count[data-astro-cid-lcdefpme]{color:var(--faint);font-family:var(--font-mono);font-size:.62rem}.category-name[data-astro-cid-lcdefpme]{font-family:var(--font-serif);word-break:keep-all;overflow-wrap:normal;font-size:1rem;font-weight:700}.category-desc[data-astro-cid-lcdefpme]{color:var(--muted);word-break:keep-all;overflow-wrap:normal;font-size:.7rem;line-height:1.6}.category-count[data-astro-cid-lcdefpme]{white-space:nowrap}.category-arrow[data-astro-cid-lcdefpme]{color:var(--accent);transition:transform .18s ease-out}.category-row[data-astro-cid-lcdefpme]:hover .category-name[data-astro-cid-lcdefpme]{color:var(--accent)}.category-row[data-astro-cid-lcdefpme]:hover .category-arrow[data-astro-cid-lcdefpme]{transform:translate(4px)}.method-band[data-astro-cid-lcdefpme]{background:var(--primary);color:var(--bg);grid-template-columns:.85fr 1.6fr;gap:4rem;margin:0 0 6rem;padding:4rem;display:grid}.method-band[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:#f3f4f699}.method-band[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]:before{background:var(--highlight)}.method-intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--bg);margin-bottom:1.25rem;font-size:2rem}.method-intro[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.eyebrow){color:#f3f4f6ad;font-size:.82rem}.method-intro[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--highlight);margin-top:1rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-block}.method-steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.method-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-left:1px solid #f3f4f638;margin:0;padding:0 1.5rem}.method-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{border-left:0;padding-left:0}.method-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{padding-right:0}.method-steps[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--highlight);font-family:var(--font-mono);letter-spacing:.05em;font-size:.58rem}.method-steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--bg);font-family:var(--font-serif);margin:1rem 0 .75rem;font-size:1rem}.method-steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#f3f4f6a6;margin:0;font-size:.72rem;line-height:1.85}.latest-section[data-astro-cid-lcdefpme]{padding-bottom:2rem}.latest-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:4rem;display:grid}.latest-list[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.latest-list[data-astro-cid-lcdefpme] .article-card:first-child{padding-top:0}@media (width<=1000px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr .9fr;gap:3rem}.category-row[data-astro-cid-lcdefpme]{grid-template-columns:24px 80px 1fr auto 16px}.category-desc[data-astro-cid-lcdefpme]{display:none}.method-band[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2.5rem;padding:3rem}.latest-grid[data-astro-cid-lcdefpme]{gap:2.5rem}}@media (width<=720px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:3.5rem;min-height:auto;padding:1.5rem 0 4rem}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(3.1rem,15vw,4.2rem)}.hero-lead[data-astro-cid-lcdefpme]{font-size:.88rem}.desktop-break[data-astro-cid-lcdefpme]{display:none}.hero-actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:1rem}.site-stats[data-astro-cid-lcdefpme]{gap:2rem;margin-top:2.25rem}.category-section[data-astro-cid-lcdefpme]{padding:2rem 0 4rem}.category-index[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.category-row[data-astro-cid-lcdefpme]{min-height:74px}.method-band[data-astro-cid-lcdefpme]{gap:2rem;margin-bottom:4rem;margin-left:-1rem;margin-right:-1rem;padding:2.5rem 1rem}.method-intro[data-astro-cid-lcdefpme]{padding:0 .25rem}.method-steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.method-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme],.method-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child,.method-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-top:1px solid #f3f4f638;border-left:0;padding:1.25rem .25rem}.method-steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:.5rem}.latest-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2rem}}
