.hero--image[data-astro-cid-swaxunei]{min-height:50vh;color:var(--color-white);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero__background[data-astro-cid-swaxunei]{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero__image[data-astro-cid-swaxunei]{object-fit:cover;width:100%;height:100%}.hero__overlay[data-astro-cid-swaxunei]{background:#1d524866;width:100%;height:100%;position:absolute;top:0;left:0}.hero--image[data-astro-cid-swaxunei] .container[data-astro-cid-swaxunei]{z-index:1;text-align:center;width:100%;max-width:1400px;padding:var(--spacing-2xl) var(--spacing-md);position:relative}.hero__title[data-astro-cid-swaxunei]{font-size:var(--font-size-4xl);color:var(--color-white);line-height:var(--line-height-tight);width:100%;max-width:100%}.section[data-astro-cid-swaxunei]{padding:var(--section-padding) 0}.posts-grid[data-astro-cid-swaxunei]{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.post-card[data-astro-cid-swaxunei]{background:var(--color-white);border-radius:var(--border-radius);transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001a}.post-card[data-astro-cid-swaxunei]:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.post-card__image[data-astro-cid-swaxunei]{aspect-ratio:3/2;background:var(--color-gray-light);width:100%;position:relative;overflow:hidden}.post-card__image[data-astro-cid-swaxunei] a[data-astro-cid-swaxunei],.post-card__image[data-astro-cid-swaxunei] picture[data-astro-cid-swaxunei]{width:100%;height:100%;display:block}.post-card__image[data-astro-cid-swaxunei] img[data-astro-cid-swaxunei],.post-card__image[data-astro-cid-swaxunei] picture[data-astro-cid-swaxunei] img[data-astro-cid-swaxunei]{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important;overflow:hidden!important}.post-card[data-astro-cid-swaxunei]:hover .post-card__image[data-astro-cid-swaxunei] img[data-astro-cid-swaxunei]{transform:scale(1.05)}.post-card__content[data-astro-cid-swaxunei]{padding:var(--spacing-md);flex-direction:column;flex:1;display:flex}.post-card__date[data-astro-cid-swaxunei]{font-size:var(--font-size-sm);color:var(--color-text-light);margin-bottom:var(--spacing-xs);display:block}.post-card__title[data-astro-cid-swaxunei]{font-size:var(--font-size-lg);margin:0 0 var(--spacing-sm) 0;color:var(--color-accent-dark);flex:1}.post-card__description[data-astro-cid-swaxunei]{font-size:var(--font-size-base);color:var(--color-text);line-height:var(--line-height-base);margin:0 0 var(--spacing-md) 0;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-card__title[data-astro-cid-swaxunei] a[data-astro-cid-swaxunei]{color:var(--color-accent-dark);transition:color var(--transition-base);text-decoration:none}.post-card__title[data-astro-cid-swaxunei] a[data-astro-cid-swaxunei]:hover{color:var(--color-accent-light)}.post-card__link[data-astro-cid-swaxunei]{color:var(--color-accent-dark);transition:color var(--transition-base);margin-top:auto;font-weight:600;text-decoration:none}.post-card__footer[data-astro-cid-swaxunei]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);margin-top:auto;display:flex}.post-card__author[data-astro-cid-swaxunei]{align-items:center;gap:var(--spacing-xs);min-width:0;font-size:var(--font-size-sm);color:var(--color-accent-dark);font-weight:600;display:flex}.post-card__author-photo[data-astro-cid-swaxunei],.post-card__author-photo[data-astro-cid-swaxunei] img[data-astro-cid-swaxunei]{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px;display:block}.post-card__author-photo[data-astro-cid-swaxunei] img[data-astro-cid-swaxunei]{border:2px solid var(--color-accent-light)}.post-card__footer[data-astro-cid-swaxunei] .post-card__link[data-astro-cid-swaxunei]{white-space:nowrap;margin-top:0}.post-card__link[data-astro-cid-swaxunei]:hover{color:var(--color-accent-light);text-decoration:underline}.post-card--cta[data-astro-cid-swaxunei]{background:var(--color-accent-dark);color:var(--color-white);padding:var(--spacing-xl);justify-content:center;align-items:center;min-height:400px;text-decoration:none;display:flex}.post-card--cta[data-astro-cid-swaxunei]:hover{color:var(--color-white)}.post-card__cta-content[data-astro-cid-swaxunei]{text-align:center;align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.post-card__cta-title[data-astro-cid-swaxunei]{font-size:var(--font-size-xl);color:var(--color-white);line-height:var(--line-height-tight);margin:0;font-weight:600}.post-card__cta-description[data-astro-cid-swaxunei]{font-size:var(--font-size-base);color:var(--color-white);opacity:.9;line-height:var(--line-height-base);margin:0}.section--cta[data-astro-cid-swaxunei]{padding:var(--section-padding) 0;position:relative;overflow:hidden}.cta__background[data-astro-cid-swaxunei]{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.cta__image[data-astro-cid-swaxunei]{object-fit:cover;width:100%;height:100%}.cta__overlay[data-astro-cid-swaxunei]{background:#1d524899;width:100%;height:100%;position:absolute;top:0;left:0}.section--cta[data-astro-cid-swaxunei] .container[data-astro-cid-swaxunei]{z-index:1;position:relative}.cta-box[data-astro-cid-swaxunei]{text-align:center;max-width:800px;padding:var(--spacing-xl);margin:0 auto}.cta-box__title[data-astro-cid-swaxunei]{font-size:var(--font-size-3xl);color:var(--color-white);margin-bottom:var(--spacing-md);text-shadow:0 2px 4px #0000004d}.cta-box__description[data-astro-cid-swaxunei]{font-size:var(--font-size-lg);color:var(--color-white);margin-bottom:var(--spacing-xl);text-shadow:0 1px 2px #0000004d}.section--social[data-astro-cid-swaxunei]{background:var(--color-white);text-align:center;padding:var(--section-padding) 0}.social-section__title[data-astro-cid-swaxunei]{font-size:var(--font-size-2xl);color:var(--color-accent-dark);margin-bottom:var(--spacing-sm)}.social-section__description[data-astro-cid-swaxunei]{color:var(--color-text-light);margin-bottom:var(--spacing-lg);font-size:var(--font-size-base)}.social-icons[data-astro-cid-swaxunei]{justify-content:center;gap:var(--spacing-xl);display:flex}.social-icon[data-astro-cid-swaxunei]{width:48px;height:48px;color:var(--color-accent-dark);transition:all var(--transition-base);border:2px solid var(--color-accent-dark);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.social-icon[data-astro-cid-swaxunei]:hover{background:var(--color-accent-dark);color:var(--color-white);transform:translateY(-2px)}.social-icon[data-astro-cid-swaxunei] svg[data-astro-cid-swaxunei]{width:24px;height:24px}@media (width<=1024px){.posts-grid[data-astro-cid-swaxunei]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.posts-grid[data-astro-cid-swaxunei]{grid-template-columns:repeat(2,1fr)}.hero__title[data-astro-cid-swaxunei]{font-size:var(--font-size-3xl)}.hero--image[data-astro-cid-swaxunei]{min-height:40vh}.social-icons[data-astro-cid-swaxunei]{gap:var(--spacing-md)}}@media (width<=480px){.posts-grid[data-astro-cid-swaxunei]{grid-template-columns:1fr}}.pagination[data-astro-cid-swaxunei]{margin-top:var(--spacing-2xl);padding:var(--spacing-xl) 0}.pagination__container[data-astro-cid-swaxunei]{justify-content:center;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.pagination__link[data-astro-cid-swaxunei]{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-accent-dark);border-radius:var(--border-radius);transition:all var(--transition-base);font-weight:600;text-decoration:none}.pagination__link[data-astro-cid-swaxunei]:hover{background:var(--color-accent-light);color:var(--color-accent-dark)}.pagination__link--disabled[data-astro-cid-swaxunei]{color:var(--color-text-light);cursor:not-allowed;opacity:.5}.pagination__numbers[data-astro-cid-swaxunei]{gap:var(--spacing-xs);align-items:center;display:flex}.pagination__number[data-astro-cid-swaxunei]{min-width:40px;height:40px;padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-accent-dark);border-radius:var(--border-radius);transition:all var(--transition-base);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.pagination__number[data-astro-cid-swaxunei]:hover{background:var(--color-accent-light);color:var(--color-accent-dark)}.pagination__number--active[data-astro-cid-swaxunei],.pagination__number--active[data-astro-cid-swaxunei]:hover{background:var(--color-accent-dark);color:var(--color-white)}.pagination__ellipsis[data-astro-cid-swaxunei]{padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text-light)}@media (width<=768px){.pagination__container[data-astro-cid-swaxunei]{gap:var(--spacing-sm)}.pagination__number[data-astro-cid-swaxunei]{min-width:36px;height:36px;font-size:var(--font-size-sm)}.pagination__link[data-astro-cid-swaxunei]{font-size:var(--font-size-sm)}}
