.NewsListingPage-module__iKv0rG__page{background:var(--bg);min-height:100vh;color:var(--text-primary)}.NewsListingPage-module__iKv0rG__container{width:100%;max-width:80.1563rem;margin:0 auto;padding:0 .84375rem}.NewsListingPage-module__iKv0rG__banner{background:linear-gradient(#0000 0%,#0000002e 48%,#0000009e 100%),url(/images/listing-assets/news-listing-hero.jpg) 50%/cover no-repeat;align-items:center;height:31.6406rem;display:flex;position:relative;overflow:hidden}.NewsListingPage-module__iKv0rG__banner:before{content:"";opacity:.3;background-image:radial-gradient(circle at 25% 25%,#ffffff05 0 .0625rem,#0000 .0625rem),radial-gradient(circle at 75% 75%,#ffffff05 0 .0625rem,#0000 .0625rem);background-size:6.25rem 6.25rem;position:absolute;inset:0}.NewsListingPage-module__iKv0rG__banner:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg));height:6.25rem;position:absolute;bottom:0;left:0;right:0}.NewsListingPage-module__iKv0rG__bannerInner{z-index:1;width:100%;padding:0 var(--layout-padding);text-align:center;position:relative}.NewsListingPage-module__iKv0rG__bannerTitle{color:var(--text-primary);font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-lg);line-height:var(--line-height-tight);text-transform:uppercase;margin:0}.NewsListingPage-module__iKv0rG__intro{padding-top:var(--section-padding-top)}.NewsListingPage-module__iKv0rG__introGrid{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.NewsListingPage-module__iKv0rG__sectionTitle{color:var(--text-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);margin:0}.NewsListingPage-module__iKv0rG__sectionDescription{color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-light);line-height:var(--line-height-relaxed);margin:0}.NewsListingPage-module__iKv0rG__gridSection{padding-top:var(--section-padding-top);padding-bottom:var(--section-padding)}.NewsListingPage-module__iKv0rG__status,.NewsListingPage-module__iKv0rG__error{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-md);background:var(--card-bg)}.NewsListingPage-module__iKv0rG__status{justify-content:center;align-items:center;gap:var(--space-sm);min-height:12.5rem;color:var(--text-secondary);font-size:var(--font-size-lg);text-align:center;display:flex}.NewsListingPage-module__iKv0rG__error{margin-bottom:var(--space-lg);color:#ffb4b4}.NewsListingPage-module__iKv0rG__grid{column-gap:calc(2 * var(--card-gap));row-gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.NewsListingPage-module__iKv0rG__loadMoreWrap{margin-top:var(--section-padding-top);margin-bottom:var(--section-padding);justify-content:center;display:flex}.NewsListingPage-module__iKv0rG__loadMore{border-radius:var(--radius-xl);background:var(--accent);color:var(--text-primary);font-family:inherit;font-size:1rem;font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2.5rem;display:inline-flex;box-shadow:0 .25rem .9375rem #4ea4f84d}.NewsListingPage-module__iKv0rG__loadMore:hover:not(:disabled){background:var(--accent-light,#69b4f9);transform:translateY(-.125rem);box-shadow:0 .375rem 1.25rem #4ea4f866}.NewsListingPage-module__iKv0rG__loadMore:disabled{cursor:not-allowed;opacity:.55;background:var(--border-color);box-shadow:none}@media (max-width:1023px){.NewsListingPage-module__iKv0rG__grid{grid-template-columns:1fr}}@media (max-width:767px){.NewsListingPage-module__iKv0rG__container{max-width:33.75rem;padding:0 .75rem}.NewsListingPage-module__iKv0rG__banner{height:18.75rem}.NewsListingPage-module__iKv0rG__bannerTitle{letter-spacing:var(--letter-spacing-md);font-size:1.8rem}.NewsListingPage-module__iKv0rG__introGrid{gap:var(--space-md);grid-template-columns:1fr}.NewsListingPage-module__iKv0rG__sectionTitle{font-size:var(--font-size-3xl)}.NewsListingPage-module__iKv0rG__loadMore{width:100%}}
