.style-module__YHa_WG__pageWrapper{background:#fff;flex-direction:column;min-height:100vh;display:flex}.style-module__YHa_WG__newsContainer{flex:1;width:100%;max-width:80rem;margin:0 auto;padding:3rem 1rem 5rem}@media (min-width:640px){.style-module__YHa_WG__newsContainer{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.style-module__YHa_WG__newsContainer{padding-left:2rem;padding-right:2rem}}.style-module__YHa_WG__banner{text-align:center;color:#fff;background:linear-gradient(135deg,#184128 0%,#378e5e 100%);padding:8rem 2rem 5rem;position:relative;overflow:hidden}.style-module__YHa_WG__banner:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#ffffff0d 0%,#0000 50%),radial-gradient(circle at 80% 70%,#ffffff14 0%,#0000 40%);position:absolute;inset:0}.style-module__YHa_WG__bannerContent{z-index:1;max-width:800px;margin:0 auto;position:relative}.style-module__YHa_WG__bannerTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:1rem;font-size:2.75rem;font-weight:800}.style-module__YHa_WG__bannerSubtitle{opacity:.9;font-size:1.125rem;font-weight:400;line-height:1.6}@media (max-width:991px){.style-module__YHa_WG__banner{padding-top:7rem;padding-bottom:4rem}.style-module__YHa_WG__bannerTitle{font-size:2.25rem}}@media (max-width:480px){.style-module__YHa_WG__banner{padding-top:6.5rem;padding-bottom:3rem}.style-module__YHa_WG__bannerTitle{font-size:1.85rem}.style-module__YHa_WG__bannerSubtitle{font-size:.95rem}}.style-module__YHa_WG__newsGrid{gap:2rem;display:grid}@media (min-width:768px){.style-module__YHa_WG__newsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.style-module__YHa_WG__newsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.style-module__YHa_WG__articleCard{color:inherit;background-color:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;flex-direction:column;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.style-module__YHa_WG__articleCard:hover{border-color:#cbd5e1;transform:translateY(-.35rem);box-shadow:0 20px 25px -5px #00000014,0 10px 10px -5px #0000000a}.style-module__YHa_WG__thumbnailWrapper{background-color:#e5e7eb;width:100%;height:14rem;position:relative;overflow:hidden}.style-module__YHa_WG__thumbnailImage{object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.style-module__YHa_WG__articleCard:hover .style-module__YHa_WG__thumbnailImage{transform:scale(1.05)}.style-module__YHa_WG__noImage{color:#9ca3af;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.style-module__YHa_WG__cardContent{flex-direction:column;flex:1;justify-content:space-between;padding:1.5rem;display:flex}.style-module__YHa_WG__cardMainInfo{flex:1}.style-module__YHa_WG__articleDate{color:#16a34a;margin-bottom:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.style-module__YHa_WG__articleTitle{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;line-height:1.75rem;transition:color .2s cubic-bezier(.4,0,.2,1);display:-webkit-box;overflow:hidden}.style-module__YHa_WG__articleCard:hover .style-module__YHa_WG__articleTitle{color:#16a34a}.style-module__YHa_WG__articleExcerpt{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.5rem;display:-webkit-box;overflow:hidden}.style-module__YHa_WG__readMore{color:#10b981;align-items:center;margin-top:1.5rem;font-size:.9rem;font-weight:600;line-height:1.25rem;transition:color .2s;display:flex}.style-module__YHa_WG__articleCard:hover .style-module__YHa_WG__readMore{color:#059669}.style-module__YHa_WG__arrowIcon{width:1rem;height:1rem;margin-left:.5rem;transition:transform .15s cubic-bezier(.4,0,.2,1)}.style-module__YHa_WG__articleCard:hover .style-module__YHa_WG__arrowIcon{transform:translate(.25rem)}.style-module__YHa_WG__emptyState{text-align:center;color:#6b7280;background-color:#f9fafb;border:1px dashed #e5e7eb;border-radius:1rem;grid-column:1/-1;padding:5rem 0}
