.h7P_Na_card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);transition:transform var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;height:100%;display:flex;overflow:hidden}.h7P_Na_card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.h7P_Na_imageWrapper{background:var(--color-border);width:100%;height:200px;position:relative;overflow:hidden}.h7P_Na_image{object-fit:cover;transition:transform var(--transition-normal)}.h7P_Na_card:hover .h7P_Na_image{transform:scale(1.05)}.h7P_Na_content{padding:var(--spacing-md);flex-direction:column;flex:1;display:flex}.h7P_Na_title{margin-bottom:var(--spacing-xs);color:var(--color-primary);font-size:1.5rem;font-weight:700}.h7P_Na_meta{color:var(--color-text-muted);margin-bottom:var(--spacing-sm);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.h7P_Na_date{align-items:center;gap:var(--spacing-xs);display:flex}.h7P_Na_separator{color:var(--color-text-light);font-weight:300}.h7P_Na_readingTime{align-items:center;gap:var(--spacing-xs);display:flex}.h7P_Na_excerpt{color:var(--color-text);margin-bottom:var(--spacing-md);flex:1}.h7P_Na_tags{gap:var(--spacing-xs);flex-wrap:wrap;margin-top:auto;display:flex}.h7P_Na_tag{background:var(--color-accent-pink);color:var(--color-primary);border-radius:20px;padding:.25rem .75rem;font-size:.85rem;font-weight:500}.h7P_Na_tag:nth-child(2){background:var(--color-accent-blue)}.h7P_Na_tag:nth-child(3){background:var(--color-accent-purple)}.h7P_Na_tag:nth-child(4){background:var(--color-accent-green)}@media (max-width:768px){.h7P_Na_title{font-size:1.25rem}.h7P_Na_imageWrapper{height:160px}}
.jXZM3G_container{max-width:var(--max-width);padding:var(--spacing-2xl) var(--spacing-md);margin:0 auto}.jXZM3G_header{text-align:center;margin-bottom:var(--spacing-xl)}.jXZM3G_title{margin-bottom:var(--spacing-sm);font-size:3rem}.jXZM3G_subtitle{color:var(--color-text-muted);font-size:1.25rem}.jXZM3G_filters{max-width:820px;margin:0 auto var(--spacing-xl);flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.jXZM3G_filterButton{border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-muted);background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.85rem;font-weight:500;display:inline-flex}.jXZM3G_filterButton:hover{border-color:var(--color-accent-pink);color:var(--color-text)}.jXZM3G_tagCount{opacity:.6;font-size:.75rem}.jXZM3G_moreButton{cursor:pointer;color:var(--color-text-muted);text-underline-offset:3px;background:0 0;border:none;padding:.25rem .5rem;font-size:.85rem;font-weight:500;text-decoration:underline}.jXZM3G_moreButton:hover{color:var(--color-text)}.jXZM3G_filterButton:focus-visible,.jXZM3G_moreButton:focus-visible{outline:2px solid var(--color-accent-pink);outline-offset:2px}.jXZM3G_filterButton.jXZM3G_active{background:var(--color-accent-pink);border-color:var(--color-accent-pink);color:var(--color-primary)}.jXZM3G_grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.jXZM3G_noResults{text-align:center;color:var(--color-text-muted);padding:var(--spacing-2xl)}@media (max-width:768px){.jXZM3G_title{font-size:2rem}.jXZM3G_grid{grid-template-columns:1fr}}
._8aEwW_hero{background-color:var(--color-background);background-image:radial-gradient(var(--color-accent-blue) 1px, transparent 1px);padding:6rem var(--spacing-md);text-align:center;color:var(--color-primary);background-size:30px 30px;position:relative;overflow:hidden}._8aEwW_hero:after{content:"";background:linear-gradient(to bottom, transparent, var(--color-background));pointer-events:none;height:100px;position:absolute;bottom:0;left:0;right:0}._8aEwW_heroContent{z-index:1;max-width:800px;margin:0 auto;position:relative}._8aEwW_heroTitle{margin-bottom:var(--spacing-lg);letter-spacing:-.02em;font-size:3.5rem;font-weight:800;line-height:1.1}._8aEwW_highlight{background:linear-gradient(120deg, var(--color-accent-blue) 0%, var(--color-accent-purple) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}._8aEwW_heroSubtitle{margin-bottom:var(--spacing-xl);color:var(--color-text-light);max-width:600px;margin-left:auto;margin-right:auto;font-size:1.5rem;line-height:1.6}._8aEwW_heroButtons{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}._8aEwW_heroButtonPrimary{background:var(--color-primary);color:var(--color-background);padding:var(--spacing-sm) var(--spacing-xl);transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:2px solid var(--color-primary);border-radius:50px;font-weight:600;display:inline-block}._8aEwW_heroButtonPrimary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}._8aEwW_heroButtonSecondary{color:var(--color-primary);padding:var(--spacing-sm) var(--spacing-xl);transition:background var(--transition-fast), transform var(--transition-fast);border:2px solid var(--color-border);background:0 0;border-radius:50px;font-weight:600;display:inline-block}._8aEwW_heroButtonSecondary:hover{background:var(--color-hover);border-color:var(--color-text);transform:translateY(-2px)}._8aEwW_section{max-width:var(--max-width);padding:var(--spacing-2xl) var(--spacing-md);margin:0 auto}._8aEwW_sectionTitle{text-align:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-sm);font-size:2.5rem;position:relative}._8aEwW_sectionTitle:after{content:"";background:var(--color-accent-purple);border-radius:2px;width:80px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}._8aEwW_grid{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}._8aEwW_viewAll{text-align:center}._8aEwW_viewAllLink{color:var(--color-primary);padding:var(--spacing-sm) var(--spacing-lg);border:2px solid var(--color-primary);border-radius:var(--border-radius);transition:background var(--transition-fast), color var(--transition-fast);font-weight:600;display:inline-block}._8aEwW_viewAllLink:hover{background:var(--color-primary);color:var(--color-background);opacity:1}@media (max-width:768px){._8aEwW_heroTitle{font-size:2rem}._8aEwW_heroSubtitle{font-size:1.25rem}._8aEwW_sectionTitle{font-size:2rem}._8aEwW_grid{grid-template-columns:1fr}}
