.hm-hero[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px;align-items:center;padding:56px 24px 36px}.hm-hero-copy[data-astro-cid-j7pv25f6]{max-width:620px}.hm-eyebrow[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--accent-tint);border:1px solid var(--accent-border);border-radius:999px;font-size:12px;font-weight:600;color:var(--accent-ink);margin-bottom:20px}.hm-eyebrow-dot[data-astro-cid-j7pv25f6]{width:6px;height:6px;background:var(--accent);border-radius:999px;animation:hmPulse 2.4s ease-in-out infinite}@keyframes hmPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.hm-title[data-astro-cid-j7pv25f6]{font-size:60px;line-height:1.02;letter-spacing:-.025em;margin:0 0 18px}.hm-lede[data-astro-cid-j7pv25f6]{font-size:18px;line-height:1.55;color:var(--ink);margin:0 0 14px}.hm-lede[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--ink);font-weight:700}.hm-latest[data-astro-cid-j7pv25f6]{font-family:JetBrains Mono,ui-monospace,monospace;background:var(--grade-f-bg);color:var(--grade-f-ink);border:1px solid var(--grade-f-border);padding:1px 6px;border-radius:4px;font-size:15px}.hm-sub[data-astro-cid-j7pv25f6]{font-size:15px;line-height:1.6;color:var(--ink-muted);margin:0 0 26px}.hm-sub[data-astro-cid-j7pv25f6] code[data-astro-cid-j7pv25f6]{font-family:JetBrains Mono,ui-monospace,monospace;background:var(--ground-raised);border:1px solid var(--border);border-radius:3px;padding:0 4px;font-size:13px}.hm-cta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hm-btn-primary[data-astro-cid-j7pv25f6],.hm-btn-ghost[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:7px;padding:11px 18px;border-radius:10px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .1s ease,border-color .1s ease,transform .1s ease}.hm-btn-primary[data-astro-cid-j7pv25f6]{background:var(--ink);color:var(--ground);border:1px solid var(--ink)}.hm-btn-primary[data-astro-cid-j7pv25f6]:hover{background:var(--accent);border-color:var(--accent);color:var(--ground);transform:translateY(-1px)}.hm-btn-ghost[data-astro-cid-j7pv25f6]{background:transparent;color:var(--ink-muted);border:1px solid var(--border)}.hm-btn-ghost[data-astro-cid-j7pv25f6]:hover{color:var(--ink);border-color:var(--border-strong);background:var(--ground-sunk)}.hm-hero-mascot[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;align-items:center}.hm-hero-mascot[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;max-width:100%;height:auto}.hm-stats-wrap[data-astro-cid-j7pv25f6]{padding:10px 24px 24px}.hm-stats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden}.hm-stat[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--ground-raised)}.hm-stat-n[data-astro-cid-j7pv25f6]{font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.hm-stat-l[data-astro-cid-j7pv25f6]{font-size:11px;color:var(--ink-faint);font-weight:500}.hm-h2[data-astro-cid-j7pv25f6]{font-size:28px;letter-spacing:-.02em;margin:0 0 6px}.hm-h2-sub[data-astro-cid-j7pv25f6]{margin:0 0 20px;font-size:14.5px;line-height:1.55;color:var(--ink-muted);max-width:760px}.hm-h2-sub[data-astro-cid-j7pv25f6] code[data-astro-cid-j7pv25f6]{font-family:JetBrains Mono,monospace;font-size:13px;padding:1px 5px;background:var(--ground-sunk);border-radius:4px}.hm-tiles-wrap[data-astro-cid-j7pv25f6]{padding:24px}.hm-tiles[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hm-tile[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:6px;padding:18px 18px 20px;background:linear-gradient(to bottom right,var(--ground-sunk),var(--ground-raised) 60%);border:1px solid var(--border);border-radius:14px;color:var(--ink);text-decoration:none;position:relative;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.hm-tile[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 20px #0000000f;color:var(--ink)}.hm-tile-head[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.hm-tile-icon[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--accent-tint);border:1px solid var(--accent-border);border-radius:10px;color:var(--accent-ink)}.hm-tile-count[data-astro-cid-j7pv25f6]{font-size:11.5px;color:var(--ink-faint);padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:var(--ground-raised)}.hm-tile-title[data-astro-cid-j7pv25f6]{font-size:22px;letter-spacing:-.015em;margin:0;color:var(--ink)}.hm-tile-tag[data-astro-cid-j7pv25f6]{font-size:11px;color:var(--ink-faint);letter-spacing:.03em;text-transform:uppercase;font-weight:600;margin:2px 0 6px}.hm-tile-body[data-astro-cid-j7pv25f6]{margin:0;font-size:13px;line-height:1.5;color:var(--ink-muted);flex:1}.hm-tile-cta[data-astro-cid-j7pv25f6]{margin-top:10px;font-size:12.5px;font-weight:600;color:var(--accent)}.hm-why[data-astro-cid-j7pv25f6]{padding:32px 24px 24px}.hm-why-head[data-astro-cid-j7pv25f6]{max-width:820px;margin:0 0 24px}.hm-why-eye[data-astro-cid-j7pv25f6]{display:inline-block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:10px;font-weight:600}.hm-why-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hm-why-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:10px;padding:20px;background:var(--ground-raised);border:1px solid var(--border);border-radius:14px}.hm-why-icon[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--accent-tint);border:1px solid var(--accent-border);border-radius:10px;color:var(--accent-ink)}.hm-why-title[data-astro-cid-j7pv25f6]{font-family:Fraunces,serif;font-size:18px;font-weight:600;letter-spacing:-.01em;margin:4px 0 0;color:var(--ink)}.hm-why-body[data-astro-cid-j7pv25f6]{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-muted)}.hm-why-body[data-astro-cid-j7pv25f6] code[data-astro-cid-j7pv25f6]{font-family:JetBrains Mono,monospace;font-size:12.5px;padding:1px 5px;background:var(--ground-sunk);border-radius:4px}.hm-why-body[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--accent)}.hm-why-cite[data-astro-cid-j7pv25f6]{margin-top:18px;padding:10px 14px;background:var(--ground-sunk);border:1px dashed var(--border);border-radius:10px;font-size:11.5px;color:var(--ink-faint);line-height:1.5}.hm-why-cite[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--accent)}.hm-signals-wrap[data-astro-cid-j7pv25f6]{padding:32px 24px 24px}.hm-signals[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hm-signal[data-astro-cid-j7pv25f6]{padding:20px 22px;background:var(--ground-raised);border:1px solid var(--border);border-radius:14px}.hm-signal-chip[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;font-size:11px;padding:2px 8px;margin-right:8px;vertical-align:middle}.hm-signal-title[data-astro-cid-j7pv25f6]{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.hm-signal-list[data-astro-cid-j7pv25f6]{margin:14px 0 0;padding-left:20px;font-size:13px;line-height:1.6;color:var(--ink-muted)}.hm-signal-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin-bottom:4px}.hm-pubs-wrap[data-astro-cid-j7pv25f6]{padding:32px 24px 24px}.hm-pubs-head[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:2px}.hm-pubs-more[data-astro-cid-j7pv25f6]{font-size:12.5px;color:var(--accent);text-decoration:none;font-weight:600}.hm-pubs-more[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.hm-pubs-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.hm-pub[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--ground-raised);border:1px solid var(--border);border-radius:12px;text-decoration:none;color:var(--ink);transition:border-color .12s ease,transform .12s ease}.hm-pub[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);transform:translateY(-1px);color:var(--ink)}.hm-pub-head[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:8px}.hm-pub-name[data-astro-cid-j7pv25f6]{font-weight:600;font-size:14px}.hm-pub-badge[data-astro-cid-j7pv25f6]{font-size:10px;padding:1px 6px;letter-spacing:.03em;font-weight:700}.hm-pub-grades[data-astro-cid-j7pv25f6]{display:flex;gap:4px;flex-wrap:wrap}.hm-pub-chip[data-astro-cid-j7pv25f6]{font-size:10px;padding:2px 7px}.hm-pub-meta[data-astro-cid-j7pv25f6]{font-size:11px;color:var(--ink-faint);line-height:1.5}.hm-foot-cta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:40px 24px 72px;margin-top:20px;border-top:1px solid var(--border)}.hm-foot-title[data-astro-cid-j7pv25f6]{font-size:28px;margin:0 0 4px;letter-spacing:-.02em}.hm-foot-sub[data-astro-cid-j7pv25f6]{margin:0;color:var(--ink-muted);font-size:14.5px}.hm-foot-actions[data-astro-cid-j7pv25f6]{display:inline-flex;gap:10px;flex-wrap:wrap}@media(max-width:960px){.hm-tiles[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-why-grid[data-astro-cid-j7pv25f6],.hm-signals[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(max-width:720px){.hm-hero[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;padding:32px 24px 20px;gap:24px}.hm-hero-mascot[data-astro-cid-j7pv25f6]{order:-1}.hm-hero-mascot[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:180px;height:180px}.hm-title[data-astro-cid-j7pv25f6]{font-size:38px}.hm-stats[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-tiles[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hm-foot-cta[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start}}
