.hero-section[data-astro-cid-ct3bgug4]{padding:3.5rem 0 2.5rem;max-width:820px}.hero-badge[data-astro-cid-ct3bgug4]{display:inline-block;font-size:.75rem;font-weight:700;padding:.25rem .65rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:9999px;margin-bottom:1.5rem;color:var(--text-secondary)}.hero-title[data-astro-cid-ct3bgug4]{font-size:3rem;font-weight:800;line-height:1.15;letter-spacing:-.04em;margin-bottom:1.25rem;color:var(--text-primary)}.hero-subtitle[data-astro-cid-ct3bgug4]{font-size:1.2rem;line-height:1.6;margin-bottom:2rem;max-width:680px}.hero-actions[data-astro-cid-ct3bgug4]{display:flex;gap:1rem;flex-wrap:wrap}.btn-hero-primary[data-astro-cid-ct3bgug4]{background-color:var(--accent);color:var(--accent-contrast);font-weight:600;padding:.75rem 1.5rem}.btn-hero-primary[data-astro-cid-ct3bgug4]:hover{opacity:.85}.btn-hero-secondary[data-astro-cid-ct3bgug4]{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);padding:.75rem 1.5rem}.btn-hero-secondary[data-astro-cid-ct3bgug4]:hover{border-color:var(--border-focus);background-color:var(--bg-card-hover)}.section-divider[data-astro-cid-ct3bgug4]{border:0;height:1px;background-color:var(--border-color);margin:2rem 0}.home-section[data-astro-cid-ct3bgug4]{margin-bottom:4.5rem}.section-header[data-astro-cid-ct3bgug4]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.section-title[data-astro-cid-ct3bgug4]{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.section-subtitle[data-astro-cid-ct3bgug4]{font-size:.95rem;margin-top:.25rem}.section-link[data-astro-cid-ct3bgug4]{font-size:.85rem;font-weight:600;color:var(--text-primary)}.section-link[data-astro-cid-ct3bgug4]:hover{opacity:.75}.guides-grid[data-astro-cid-ct3bgug4],.categories-grid[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem}.guide-card[data-astro-cid-ct3bgug4],.category-card[data-astro-cid-ct3bgug4]{display:flex;flex-direction:column;height:100%;padding:1.5rem}.guide-card-header[data-astro-cid-ct3bgug4],.cat-card-top[data-astro-cid-ct3bgug4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.guide-order[data-astro-cid-ct3bgug4]{font-size:.8rem;font-weight:700;color:var(--text-muted)}.guide-reading-time[data-astro-cid-ct3bgug4]{font-size:.75rem}.guide-card-title[data-astro-cid-ct3bgug4],.cat-title[data-astro-cid-ct3bgug4]{font-size:1.15rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);line-height:1.35}.guide-card-desc[data-astro-cid-ct3bgug4],.cat-desc[data-astro-cid-ct3bgug4]{font-size:.9rem;line-height:1.5}.blog-grid[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.blog-card[data-astro-cid-ct3bgug4]{display:flex;flex-direction:column;height:100%;padding:1.75rem;gap:.6rem}.blog-card-meta[data-astro-cid-ct3bgug4]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;margin-bottom:.25rem;flex-wrap:wrap}.blog-week-tag[data-astro-cid-ct3bgug4]{font-weight:700;color:var(--text-primary)}.blog-card-title[data-astro-cid-ct3bgug4]{font-size:1.25rem;font-weight:700;margin-bottom:.25rem;color:var(--text-primary);line-height:1.35}.blog-card-desc[data-astro-cid-ct3bgug4]{font-size:.9rem;line-height:1.5;margin-bottom:.5rem}.blog-card-footer[data-astro-cid-ct3bgug4]{margin-top:auto;font-size:.85rem;font-weight:600;color:var(--text-primary);padding-top:.5rem}.utils-banner-grid[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.banner-card[data-astro-cid-ct3bgug4]{padding:1.75rem;display:flex;flex-direction:column;gap:.6rem}.banner-tag[data-astro-cid-ct3bgug4]{font-size:.75rem;font-weight:700;color:var(--text-muted);letter-spacing:.05em}.banner-title[data-astro-cid-ct3bgug4]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.banner-desc[data-astro-cid-ct3bgug4]{font-size:.9rem;line-height:1.5}.banner-link[data-astro-cid-ct3bgug4]{font-size:.85rem;font-weight:600;color:var(--text-primary);margin-top:auto;padding-top:.5rem}@media(max-width:640px){.hero-title[data-astro-cid-ct3bgug4]{font-size:2.25rem}.utils-banner-grid[data-astro-cid-ct3bgug4],.blog-grid[data-astro-cid-ct3bgug4]{grid-template-columns:1fr}}
