._card_19ran_1{display:block;height:100%;overflow:hidden;border-radius:20px;border:1px solid hsl(var(--border));background:var(--gradient-card);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;box-shadow:var(--shadow-soft);text-decoration:none;color:inherit}._card_19ran_1:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:transparent;text-decoration:none}._media_19ran_21{aspect-ratio:3 / 2;overflow:hidden}._media_19ran_21 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;display:block}._card_19ran_1:hover ._media_19ran_21 img{transform:scale(1.05)}._body_19ran_38{padding:var(--space-6)}@media (min-width: 768px){._body_19ran_38{padding:var(--space-8)}}._meta_19ran_48{display:flex;align-items:center;gap:var(--space-2);color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin-bottom:var(--space-2)}._badge_19ran_57{display:inline-flex;align-items:center;padding:0 var(--space-3);height:1.75rem;border-radius:9999px;font-size:var(--text-sm);font-weight:700;background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}._title_19ran_69{margin-top:var(--space-2);font-weight:800;line-height:var(--leading-tight);color:hsl(var(--foreground));font-size:var(--text-2xl)}@media (min-width: 768px){._title_19ran_69{font-size:var(--text-3xl)}}._card_19ran_1:hover ._title_19ran_69{color:hsl(var(--primary))}._date_19ran_87{margin-top:var(--space-2);font-size:var(--text-sm);color:hsl(var(--muted-foreground))}._excerpt_19ran_93{margin-top:var(--space-4);font-size:var(--text-base);color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._section_6y8fg_1{padding-block:var(--space-8)}._intro_6y8fg_5{text-align:center;max-width:52rem;margin-inline:auto;margin-bottom:var(--space-6)}._heading_6y8fg_12{font-size:var(--text-3xl);line-height:var(--leading-tight);font-weight:700}@media (min-width: 768px){._heading_6y8fg_12{font-size:var(--text-4xl)}}._subheading_6y8fg_24{color:hsl(var(--muted-foreground));margin-top:var(--space-2);margin-inline:auto}._filters_6y8fg_30{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin-bottom:var(--space-8)}._filterBtn_6y8fg_38{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsl(var(--border));background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-weight:700;cursor:pointer}._filterBtn_6y8fg_38:hover{filter:brightness(.98)}._filterBtn_6y8fg_38[data-active=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:transparent}._grid_6y8fg_59{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media (min-width: 768px){._grid_6y8fg_59{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){._grid_6y8fg_59{grid-template-columns:repeat(3,minmax(0,1fr))}}._noPosts_6y8fg_77{text-align:center;padding-block:var(--space-8);color:hsl(var(--muted-foreground))}._root_pyb8b_1{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;color:hsl(var(--primary-foreground))}._bgWrap_pyb8b_12{position:absolute;inset:0}._bgImage_pyb8b_17{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.05)}._overlay_pyb8b_25{position:absolute;inset:0;background:hsl(var(--foreground) / .5)}._container_pyb8b_31{position:relative;z-index:10;max-width:50rem;padding:var(--space-8)}._title_pyb8b_38{font-size:var(--text-5xl);font-weight:800;letter-spacing:-.02em;text-shadow:0 2px 8px hsl(var(--foreground) / .4);line-height:1.1;margin-bottom:var(--space-4)}@media (min-width: 768px){._title_pyb8b_38{font-size:4.5rem}}._lead_pyb8b_53{font-size:var(--text-lg);color:hsl(var(--primary-foreground));text-shadow:0 2px 8px hsl(var(--foreground) / .7);margin-bottom:var(--space-8);max-width:40rem;margin-left:auto;margin-right:auto}._buttons_pyb8b_63 a{box-shadow:none;border:2px solid hsl(var(--primary-foreground));background-color:transparent;color:hsl(var(--primary-foreground))}._buttons_pyb8b_63 a:hover{background-color:hsl(var(--primary-foreground));color:hsl(var(--primary));box-shadow:none}
