.category-card[data-astro-cid-ree6hc2z]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);transition:border-color var(--transition-fast), background-color var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.category-card[data-astro-cid-ree6hc2z]:hover{border-color:var(--color-primary);background-color:#fff}.category-card-top[data-astro-cid-ree6hc2z]{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-2xs);display:flex}.category-card-name[data-astro-cid-ree6hc2z]{font-size:var(--font-size-base);color:var(--color-text-main);font-weight:700}.category-card[data-astro-cid-ree6hc2z]:hover .category-card-name[data-astro-cid-ree6hc2z]{color:var(--color-primary)}.category-card-count[data-astro-cid-ree6hc2z]{font-size:var(--font-size-xs);color:var(--color-text-muted);background-color:var(--color-surface-alt);border-radius:var(--radius-full);padding:2px 8px}.category-card-desc[data-astro-cid-ree6hc2z]{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-normal)}.hero-section[data-astro-cid-lcdefpme]{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);text-align:center}.hero-container[data-astro-cid-lcdefpme]{max-width:780px}.hero-title[data-astro-cid-lcdefpme]{font-size:var(--font-size-2xl);color:var(--color-primary);margin-bottom:var(--space-sm);line-height:1.15}.hero-description[data-astro-cid-lcdefpme]{font-size:var(--font-size-md);color:var(--color-text-muted);margin-bottom:var(--space-xl);line-height:var(--line-height-snug)}.search-box[data-astro-cid-lcdefpme]{max-width:580px;margin-left:auto;margin-right:auto}.search-input-wrapper[data-astro-cid-lcdefpme]{align-items:center;display:flex;position:relative}.search-icon[data-astro-cid-lcdefpme]{color:var(--color-text-muted);pointer-events:none;position:absolute;left:16px}.search-input[data-astro-cid-lcdefpme]{width:100%;padding:var(--space-sm) var(--space-md) var(--space-sm) 48px;font-size:var(--font-size-base);border:2px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg);color:var(--color-text-main);transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);min-height:52px}.search-input[data-astro-cid-lcdefpme]:focus{border-color:var(--color-primary);background-color:var(--color-surface);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.search-feedback[data-astro-cid-lcdefpme]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-xs);min-height:1.2em}.visually-hidden[data-astro-cid-lcdefpme]{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section[data-astro-cid-lcdefpme]{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.section-alt[data-astro-cid-lcdefpme]{background-color:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.section-header[data-astro-cid-lcdefpme]{margin-bottom:var(--space-lg)}.section-title[data-astro-cid-lcdefpme]{font-size:var(--font-size-xl);color:var(--color-primary);margin-bottom:var(--space-2xs)}.section-subtitle[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.tools-grid[data-astro-cid-lcdefpme]{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (width>=640px){.tools-grid[data-astro-cid-lcdefpme]{gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.tools-grid[data-astro-cid-lcdefpme]{gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}}.no-results[data-astro-cid-lcdefpme]{padding:var(--space-xl);text-align:center;color:var(--color-text-muted);background-color:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.categories-grid[data-astro-cid-lcdefpme]{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (width>=640px){.categories-grid[data-astro-cid-lcdefpme]{gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.categories-grid[data-astro-cid-lcdefpme]{gap:var(--space-md);grid-template-columns:repeat(4,1fr)}}.cluster-banner[data-astro-cid-lcdefpme]{background-color:var(--color-primary-light);border:1px solid var(--color-primary-border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.cluster-tag[data-astro-cid-lcdefpme]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:var(--space-2xs);font-weight:700;display:block}.cluster-title[data-astro-cid-lcdefpme]{font-size:var(--font-size-lg);color:var(--color-primary-dark);margin-bottom:var(--space-2xs)}.cluster-desc[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);color:var(--color-text-main);line-height:var(--line-height-normal)}.guides-grid[data-astro-cid-lcdefpme]{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (width>=768px){.guides-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);max-width:800px}}.guide-card[data-astro-cid-lcdefpme]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-card);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex}.guide-card[data-astro-cid-lcdefpme]:hover{border-color:var(--color-primary-border);box-shadow:0 4px 12px #0f3d4c14}.guide-card-header[data-astro-cid-lcdefpme]{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.guide-category[data-astro-cid-lcdefpme]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);background-color:var(--color-primary-light);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-sm);font-weight:700}.guide-readtime[data-astro-cid-lcdefpme]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.guide-title[data-astro-cid-lcdefpme]{font-size:var(--font-size-md);color:var(--color-primary-dark);margin-bottom:var(--space-xs);font-weight:700;line-height:var(--line-height-snug)}.guide-link[data-astro-cid-lcdefpme]{color:var(--color-primary-dark);transition:color var(--transition-fast);text-decoration:none}.guide-link[data-astro-cid-lcdefpme]:hover{color:var(--color-primary)}.guide-excerpt[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-normal);margin:0 0 var(--space-md) 0;flex:1}.guide-footer[data-astro-cid-lcdefpme]{padding-top:var(--space-sm);border-top:1px solid var(--color-border);align-items:center;display:flex}.guide-read-more[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);color:var(--color-primary);align-items:center;gap:var(--space-2xs);transition:color var(--transition-fast);font-weight:600;text-decoration:none;display:inline-flex}.guide-read-more[data-astro-cid-lcdefpme]:hover{color:var(--color-primary-dark);text-decoration:underline}
