.hero[data-astro-cid-m2y6kfah]{border-bottom:1px solid var(--border-subtle);background:radial-gradient(60% 120% at 50% -20%, var(--accent-soft), transparent 70%), var(--bg-base)}.hero__inner[data-astro-cid-m2y6kfah]{text-align:center;max-width:760px;margin-inline:auto;padding:72px 20px 56px}.hero[data-astro-cid-m2y6kfah] h1[data-astro-cid-m2y6kfah]{letter-spacing:-.03em;margin:0;font-size:clamp(28px,5vw,42px);font-weight:700;line-height:1.1}.hero[data-astro-cid-m2y6kfah] p[data-astro-cid-m2y6kfah]{color:var(--text-muted);margin:14px 0 0;font-size:16px}.hero__search[data-astro-cid-m2y6kfah]{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:min(480px,100%);height:46px;color:var(--text-faint);cursor:pointer;align-items:center;gap:10px;margin:28px auto 0;padding-inline:14px;font-size:14.5px;transition:border-color .15s;display:flex}.hero__search[data-astro-cid-m2y6kfah]:hover{border-color:var(--accent)}.hero__search[data-astro-cid-m2y6kfah] svg[data-astro-cid-m2y6kfah]{width:16px;height:16px}.hero__search[data-astro-cid-m2y6kfah] span[data-astro-cid-m2y6kfah]{text-align:left;flex:1}.hero__search[data-astro-cid-m2y6kfah] kbd[data-astro-cid-m2y6kfah]{font-family:var(--font-mono);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 6px;font-size:11px}.chips[data-astro-cid-m2y6kfah]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.chips[data-astro-cid-m2y6kfah] a[data-astro-cid-m2y6kfah]{color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;display:inline-flex}.chips[data-astro-cid-m2y6kfah] a[data-astro-cid-m2y6kfah]:hover{color:var(--text-primary);border-color:var(--c)}.chips[data-astro-cid-m2y6kfah] span[data-astro-cid-m2y6kfah]{color:var(--c);font-size:11px;font-weight:600}.intro[data-astro-cid-m2y6kfah]{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.intro__inner[data-astro-cid-m2y6kfah]{max-width:760px;margin-inline:auto;padding:40px 20px 44px}.intro[data-astro-cid-m2y6kfah] h2[data-astro-cid-m2y6kfah]{letter-spacing:-.02em;margin:0 0 14px;font-size:21px;font-weight:650}.shell[data-astro-cid-m2y6kfah]{max-width:1200px}.block[data-astro-cid-m2y6kfah]{margin-top:56px}.block__head[data-astro-cid-m2y6kfah]{margin-bottom:16px;position:relative}.block__head[data-astro-cid-m2y6kfah] h2[data-astro-cid-m2y6kfah]{letter-spacing:.08em;text-transform:uppercase;color:var(--c,var(--text-primary));margin:0;font-size:13px;font-weight:600}.block__head[data-astro-cid-m2y6kfah] p[data-astro-cid-m2y6kfah]{color:var(--text-muted);max-width:60ch;margin:6px 0 0;font-size:14px}.block__all[data-astro-cid-m2y6kfah]{color:var(--accent);font-size:13px;position:absolute;top:0;right:0}.grid[data-astro-cid-m2y6kfah]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.grid[data-astro-cid-m2y6kfah]+.grid[data-astro-cid-m2y6kfah]{margin-top:10px}.block__essay[data-astro-cid-m2y6kfah]{max-width:72ch;margin-top:20px}.block__links[data-astro-cid-m2y6kfah]{max-width:90ch;color:var(--text-faint);margin:16px 0 0;font-size:13.5px;line-height:1.9}.block__links[data-astro-cid-m2y6kfah] span[data-astro-cid-m2y6kfah]{margin-right:4px}.block__links[data-astro-cid-m2y6kfah] .sep[data-astro-cid-m2y6kfah]{color:var(--border-strong);margin-inline:6px}.block__links[data-astro-cid-m2y6kfah] a[data-astro-cid-m2y6kfah]{color:var(--text-muted)}.block__links[data-astro-cid-m2y6kfah] a[data-astro-cid-m2y6kfah]:hover{color:var(--accent);text-decoration:underline}.guide-card[data-astro-cid-m2y6kfah]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.guide-card[data-astro-cid-m2y6kfah]:hover{border-color:var(--accent)}.guide-card__title[data-astro-cid-m2y6kfah]{color:var(--text-primary);font-size:15px;font-weight:620;line-height:1.35}.guide-card__lede[data-astro-cid-m2y6kfah]{color:var(--text-muted);font-size:13px;line-height:1.55}.recent-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-left:3px solid var(--c);border-radius:var(--radius-md);flex-direction:column;justify-content:center;gap:4px;min-height:68px;padding:12px 14px;display:flex}.recent-card:hover{background:var(--bg-raised)}.recent-card__name{color:var(--text-primary);font-size:14px;font-weight:600}.recent-card__tag{color:var(--text-faint);font-size:12px}
