a:where(.astro-kh7btl4r){text-decoration:underline}.social-wrapper:where(.astro-kh7btl4r){margin-top:1rem;display:flex;flex-direction:column}@media (min-width: 640px){.social-wrapper:where(.astro-kh7btl4r){flex-direction:row;align-items:center}}.social-links:where(.astro-kh7btl4r){margin-bottom:.25rem;margin-right:.5rem;white-space:nowrap}@media (min-width: 640px){.social-links:where(.astro-kh7btl4r){margin-bottom:0}}.hero-image:where(.astro-kh7btl4r){scale:50%}section:where(.astro-kh7btl4r){margin-left:auto;margin-right:auto;width:100%;max-width:100%;padding:5rem .75rem .75rem}@media (min-width: 640px){section:where(.astro-kh7btl4r){padding:5rem 2.5rem 2.5rem}}section:where(.astro-kh7btl4r){h2{margin-top:2.5rem;margin-bottom:2.5rem}h2{font-size:1.25rem;line-height:1.75rem}h2{font-weight:600}@media (min-width: 640px){h2{font-size:3.75rem;line-height:1}}h2{color:#fff}}#subtitle:where(.astro-kh7btl4r){text-align:center;display:flex;justify-content:center;align-items:center}#subtitle:where(.astro-kh7btl4r) h2:where(.astro-kh7btl4r){margin:0 auto}#intro:where(.astro-kh7btl4r){padding:4rem 2rem;display:flex;flex-direction:column;gap:4rem}.intro-tile:where(.astro-kh7btl4r){max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:flex-start}@media (max-width: 768px){.intro-tile:where(.astro-kh7btl4r){grid-template-columns:1fr;gap:2rem}.tile-right:where(.astro-kh7btl4r){grid-template-areas:"content" "image"}.tile-right:where(.astro-kh7btl4r) .tile-content:where(.astro-kh7btl4r){grid-area:content}.tile-right:where(.astro-kh7btl4r) .tile-image:where(.astro-kh7btl4r){grid-area:image}}.tile-image:where(.astro-kh7btl4r){width:100%;height:100%;min-height:300px;overflow:hidden}.image-placeholder:where(.astro-kh7btl4r){width:100%;height:100%;background-color:#d0d0d0;display:flex;align-items:center;justify-content:center;color:#666;font-size:1.4rem;font-weight:500}.tile-content:where(.astro-kh7btl4r){display:flex;flex-direction:column;gap:1.25rem}.tile-content:where(.astro-kh7btl4r) h2:where(.astro-kh7btl4r){font-size:2rem;line-height:1.2;color:#1a1a1a;margin:0}@media (max-width: 768px){.tile-content:where(.astro-kh7btl4r) h2:where(.astro-kh7btl4r){font-size:1.5rem}}.tile-content:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){font-size:1.1rem;line-height:1.7;color:#4a4a4a;margin:0}#latest-news:where(.astro-kh7btl4r){padding:3rem 2rem 4rem}.news-container:where(.astro-kh7btl4r){max-width:1400px;margin:0 auto}.news-header:where(.astro-kh7btl4r){display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.news-title:where(.astro-kh7btl4r){font-size:2rem;font-weight:400;color:#333;margin:0;text-align:left}.show-all-link:where(.astro-kh7btl4r){background-color:#e0e0e0;color:#333;padding:.5rem 1.5rem;border-radius:6px;text-decoration:none;font-size:.95rem;font-weight:500;transition:background-color .2s}.show-all-link:where(.astro-kh7btl4r):hover{background-color:#d0d0d0}.news-scroll-wrapper:where(.astro-kh7btl4r){overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ccc transparent}.news-scroll-wrapper:where(.astro-kh7btl4r)::-webkit-scrollbar{height:8px}.news-scroll-wrapper:where(.astro-kh7btl4r)::-webkit-scrollbar-track{background:transparent}background-color: #fff; .news-scroll-wrapper::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.news-grid:where(.astro-kh7btl4r){display:flex;gap:1.5rem;padding-bottom:1rem}.news-source:where(.astro-kh7btl4r) strong:where(.astro-kh7btl4r){color:#333;font-weight:600}@media (max-width: 768px){.news-title:where(.astro-kh7btl4r){font-size:1.5rem}.news-header:where(.astro-kh7btl4r){flex-direction:column;align-items:flex-start;gap:1rem}}#hero:where(.astro-kh7btl4r){min-height:80vh;max-height:800px;max-width:90%;background-image:url(/_astro/main_hero.CxBRKeT_.jpg);background-position:center;background-size:calc(100% + 5rem);background-image:linear-gradient(45deg,rgba(255,255,255,1) 4%,transparent 4%),url(/_astro/main_hero.CxBRKeT_.jpg);background-position:top left;background-size:cover;background-repeat:no-repeat;margin:auto;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-top:2.5rem;margin-bottom:2.5rem}
