.hm-wrap[data-astro-cid-g5xc7fs2]{max-width:var(--max-w);margin:0 auto;padding:0 1.5rem}.hm-hero[data-astro-cid-g5xc7fs2]{background:var(--bg);border-bottom:1px solid var(--border);padding:3.5rem 0 3rem}.hm-hero-grid[data-astro-cid-g5xc7fs2]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:2.5rem;align-items:center}.hm[data-astro-cid-g5xc7fs2] h1[data-astro-cid-g5xc7fs2]{font-size:clamp(2rem,4.5vw,2.85rem);font-weight:750;letter-spacing:-.03em;line-height:1.12;margin:0 0 1rem;color:var(--text)}.hm[data-astro-cid-g5xc7fs2] h1[data-astro-cid-g5xc7fs2] em[data-astro-cid-g5xc7fs2]{font-style:normal;color:var(--link)}.hm-sub[data-astro-cid-g5xc7fs2]{font-size:1.05rem;line-height:1.65;color:var(--text-2);max-width:600px;margin:0 0 1.5rem}.hm-search[data-astro-cid-g5xc7fs2]{display:flex;gap:.5rem;max-width:560px}.hm-search[data-astro-cid-g5xc7fs2] input[data-astro-cid-g5xc7fs2]{flex:1;min-width:0;min-height:48px;font:inherit;font-size:1rem;padding:0 1rem;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--surface);color:var(--text)}.hm-search[data-astro-cid-g5xc7fs2] button[data-astro-cid-g5xc7fs2]{min-height:48px;padding:0 1.25rem;border:0;border-radius:var(--radius);background:var(--navy-solid);color:#fff;font:inherit;font-weight:700;cursor:pointer}.hm-search[data-astro-cid-g5xc7fs2] input[data-astro-cid-g5xc7fs2]:focus-visible,.hm-search[data-astro-cid-g5xc7fs2] button[data-astro-cid-g5xc7fs2]:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.hm-chips[data-astro-cid-g5xc7fs2]{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.hm-chips[data-astro-cid-g5xc7fs2] a[data-astro-cid-g5xc7fs2]{display:inline-flex;align-items:center;min-height:40px;padding:0 .95rem;border:1px solid var(--border-2);border-radius:99px;background:var(--surface);color:var(--text);font-size:.9rem;font-weight:600;text-decoration:none}.hm-chips[data-astro-cid-g5xc7fs2] a[data-astro-cid-g5xc7fs2]:hover{border-color:var(--brand-500);color:var(--link)}.hm-fig[data-astro-cid-g5xc7fs2]{display:flex;flex-direction:column;gap:.35rem;padding:1.5rem;background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--accent-600);border-radius:12px;box-shadow:var(--shadow-sm);text-decoration:none;color:inherit}.hm-fig[data-astro-cid-g5xc7fs2]:hover{border-color:var(--brand-500);border-top-color:var(--accent-600)}.hm-fig-l[data-astro-cid-g5xc7fs2]{font-size:.85rem;font-weight:700;color:var(--text-2)}.hm-fig-v[data-astro-cid-g5xc7fs2]{font-size:2.6rem;font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--text);font-variant-numeric:tabular-nums}.hm-fig-n[data-astro-cid-g5xc7fs2]{font-size:.88rem;color:var(--text-2);line-height:1.5}.hm-fig-c[data-astro-cid-g5xc7fs2]{margin-top:.5rem;font-weight:700;color:var(--link)}.hm-trust[data-astro-cid-g5xc7fs2]{background:var(--surface);border-bottom:1px solid var(--border)}.hm-trust[data-astro-cid-g5xc7fs2] ul[data-astro-cid-g5xc7fs2]{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-top:.9rem;padding-bottom:.9rem;margin:0 auto;font-size:.88rem;font-weight:600;color:var(--text-2)}.hm-trust[data-astro-cid-g5xc7fs2] li[data-astro-cid-g5xc7fs2]:before{content:"✓";color:var(--ok-text, var(--success));margin-right:.4rem;font-weight:800}.hm-trust[data-astro-cid-g5xc7fs2] li[data-astro-cid-g5xc7fs2]:last-child:before{content:none}.hm-trust[data-astro-cid-g5xc7fs2] a[data-astro-cid-g5xc7fs2]{color:var(--link)}.hm-sec[data-astro-cid-g5xc7fs2]{margin:3rem 0}.hm-sec[data-astro-cid-g5xc7fs2] h2[data-astro-cid-g5xc7fs2]{font-size:1.5rem;font-weight:750;letter-spacing:-.02em;margin:0 0 1rem;color:var(--text)}.hm-sec-head[data-astro-cid-g5xc7fs2]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.hm-sec-head[data-astro-cid-g5xc7fs2] h2[data-astro-cid-g5xc7fs2]{margin:0}.hm-sec-head[data-astro-cid-g5xc7fs2] a[data-astro-cid-g5xc7fs2]{color:var(--link);font-weight:650;font-size:.92rem}.hm-lead[data-astro-cid-g5xc7fs2]{color:var(--text-2);margin:-.4rem 0 1rem;max-width:680px}.hm-ic[data-astro-cid-g5xc7fs2]{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius);background:var(--brand-50);color:var(--link);flex:0 0 auto}.hm-cards[data-astro-cid-g5xc7fs2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.hm-card[data-astro-cid-g5xc7fs2],.hm-cmp[data-astro-cid-g5xc7fs2]{display:flex;flex-direction:column;gap:.45rem;padding:1.15rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-xs);text-decoration:none;color:inherit;transition:border-color .15s}.hm-card[data-astro-cid-g5xc7fs2]:hover,.hm-cmp[data-astro-cid-g5xc7fs2]:hover,.hm-topic[data-astro-cid-g5xc7fs2]:hover{border-color:var(--brand-500)}.hm-card-t[data-astro-cid-g5xc7fs2]{font-weight:700;color:var(--text);font-size:1rem;line-height:1.3}.hm-card-d[data-astro-cid-g5xc7fs2]{color:var(--text-2);font-size:.88rem;line-height:1.55;flex:1}.hm-meta[data-astro-cid-g5xc7fs2]{color:var(--text-3);font-size:.82rem}.hm-topics[data-astro-cid-g5xc7fs2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.hm-topic[data-astro-cid-g5xc7fs2]{display:flex;align-items:center;gap:.8rem;min-height:64px;padding:.7rem .9rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;text-decoration:none;transition:border-color .15s}.hm-topic-t[data-astro-cid-g5xc7fs2]{display:block;font-weight:700;color:var(--text);line-height:1.3}.hm-topic-n[data-astro-cid-g5xc7fs2]{display:block;font-size:.84rem;color:var(--text-3)}.hm-compare[data-astro-cid-g5xc7fs2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.hm-flags[data-astro-cid-g5xc7fs2]{display:flex;gap:.25rem;flex-wrap:wrap}.hm-two[data-astro-cid-g5xc7fs2]{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.hm-upd[data-astro-cid-g5xc7fs2]{list-style:none;padding:0;margin:0;border-top:1px solid var(--border)}.hm-upd[data-astro-cid-g5xc7fs2] li[data-astro-cid-g5xc7fs2]{display:grid;grid-template-columns:7.5rem 1fr;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--border);font-size:.92rem;line-height:1.5}.hm-upd[data-astro-cid-g5xc7fs2] time[data-astro-cid-g5xc7fs2]{color:var(--text-3);font-variant-numeric:tabular-nums}.hm-upd[data-astro-cid-g5xc7fs2] a[data-astro-cid-g5xc7fs2]{color:var(--text);text-decoration:none}.hm-upd[data-astro-cid-g5xc7fs2] a[data-astro-cid-g5xc7fs2]:hover{color:var(--link);text-decoration:underline}.hm-small[data-astro-cid-g5xc7fs2]{font-size:.88rem;margin:.75rem 0 0}.hm-small[data-astro-cid-g5xc7fs2] a[data-astro-cid-g5xc7fs2]{color:var(--link)}.hm-stats[data-astro-cid-g5xc7fs2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0 0 1rem}.hm-stats[data-astro-cid-g5xc7fs2] div[data-astro-cid-g5xc7fs2]{padding:.85rem;background:var(--surface);border:1px solid var(--border);border-radius:12px}.hm-stats[data-astro-cid-g5xc7fs2] dt[data-astro-cid-g5xc7fs2]{font-size:.8125rem;color:var(--text-3);line-height:1.3}.hm-stats[data-astro-cid-g5xc7fs2] dd[data-astro-cid-g5xc7fs2]{margin:.2rem 0 0;font-size:1.6rem;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.hm-points[data-astro-cid-g5xc7fs2]{margin:0;padding-left:1.2rem;list-style:disc;color:var(--text-2);font-size:.92rem;line-height:1.65;display:flex;flex-direction:column;gap:.3rem}.hm-all[data-astro-cid-g5xc7fs2]{list-style:none;padding:0;margin:0;columns:3 240px;column-gap:1.5rem}.hm-all[data-astro-cid-g5xc7fs2] li[data-astro-cid-g5xc7fs2]{break-inside:avoid;padding:.3rem 0}.hm-all[data-astro-cid-g5xc7fs2] a[data-astro-cid-g5xc7fs2]{display:inline-block;min-height:40px;line-height:40px;color:var(--link);font-size:.92rem}@media(max-width:900px){.hm-hero-grid[data-astro-cid-g5xc7fs2],.hm-two[data-astro-cid-g5xc7fs2]{grid-template-columns:1fr}.hm-stats[data-astro-cid-g5xc7fs2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hm-wrap[data-astro-cid-g5xc7fs2]{padding:0 1rem}.hm-hero[data-astro-cid-g5xc7fs2]{padding:2.25rem 0 2rem}.hm-search[data-astro-cid-g5xc7fs2]{flex-direction:column}.hm-upd[data-astro-cid-g5xc7fs2] li[data-astro-cid-g5xc7fs2]{grid-template-columns:1fr;gap:.1rem}.hm-trust[data-astro-cid-g5xc7fs2] ul[data-astro-cid-g5xc7fs2]{justify-content:flex-start}}
