.hero[data-astro-cid-j7pv25f6]{padding:3.5em 0 3em;border-bottom:1px solid var(--border);margin-bottom:2.5em}.kicker[data-astro-cid-j7pv25f6]{font-size:.72em;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 .5em;font-weight:700}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:2.7em;line-height:1.15;margin:0 0 .6em;color:var(--text);letter-spacing:-.01em}.hero-sub[data-astro-cid-j7pv25f6]{font-size:1.08em;color:var(--text-muted);max-width:600px;margin:0 0 .9em;line-height:1.6}.hero-cta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.6em;margin-top:1.75em}.btn[data-astro-cid-j7pv25f6]{padding:.6em 1.15em;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text);font-size:.95em;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.btn[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);text-decoration:none}.btn-primary[data-astro-cid-j7pv25f6]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary[data-astro-cid-j7pv25f6]:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.block[data-astro-cid-j7pv25f6]{margin-bottom:3em}.block-lead[data-astro-cid-j7pv25f6]{color:var(--text-muted);max-width:620px;line-height:1.6;margin:0 0 .5em}.book-card[data-astro-cid-j7pv25f6]{display:flex;gap:1.5em;align-items:flex-start;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:1.25em;text-decoration:none;transition:border-color .15s}.book-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);text-decoration:none}.book-card[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{flex:none;width:120px;height:auto;border-radius:4px}.book-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.3em;color:var(--text);margin:0 0 .15em}.book-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-muted);font-size:.95em;line-height:1.55;margin:0 0 .75em}.book-card[data-astro-cid-j7pv25f6] .book-sub[data-astro-cid-j7pv25f6]{color:var(--text);margin-bottom:.75em}.book-card[data-astro-cid-j7pv25f6] .post-meta[data-astro-cid-j7pv25f6]{margin-bottom:0}.block-head[data-astro-cid-j7pv25f6]{font-size:.8em;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 1.25em;font-weight:700}.post-list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0 0 1.25em}.post-card[data-astro-cid-j7pv25f6]{display:block;padding:1.25em 0;border-bottom:1px solid var(--border);text-decoration:none;transition:opacity .15s}.post-card[data-astro-cid-j7pv25f6]:hover{opacity:.8}.post-meta[data-astro-cid-j7pv25f6]{font-size:.8em;color:var(--text-muted);margin-bottom:.4em}.post-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.1em;color:var(--text);margin:0 0 .35em}.post-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.9em;color:var(--text-muted);margin:0;line-height:1.5}.view-all[data-astro-cid-j7pv25f6]{color:var(--accent);font-size:.95em;font-weight:600}.tool-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:.85em}.tool-card[data-astro-cid-j7pv25f6]{display:block;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:1em 1.1em;text-decoration:none;transition:border-color .15s,transform .12s}.tool-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);transform:translateY(-2px);text-decoration:none}.tool-card[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{display:block;color:var(--text);margin-bottom:.25em}.tool-card[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--text-muted);font-size:.85em}.tools-foot[data-astro-cid-j7pv25f6]{color:var(--text-muted);margin:1.25em 0 0;line-height:1.6}.tools-foot[data-astro-cid-j7pv25f6] .view-all[data-astro-cid-j7pv25f6]{display:block;margin-bottom:.4em}.tools-foot[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:not(.view-all){color:var(--accent)}.bio[data-astro-cid-j7pv25f6]{color:var(--text-muted);max-width:620px;line-height:1.6}.bio[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--accent)}@media(max-width:600px){.tool-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:2.1em}.book-card[data-astro-cid-j7pv25f6]{gap:1em;padding:1em}.book-card[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:84px}}
