.cta-button:where(.astro-ge2uvauf){margin-top:10px}.hero:where(.astro-ge2uvauf){width:100%;position:relative;overflow:hidden}.hero:where(.astro-ge2uvauf).has-image{background:#000}.hero-desktop:where(.astro-ge2uvauf){width:100%;display:block;position:relative}.hero-mobile:where(.astro-ge2uvauf){display:none}.hero-image:where(.astro-ge2uvauf){z-index:1;justify-content:center;width:100vw;max-width:100vw;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.has-image:where(.astro-ge2uvauf) .hero-image:where(.astro-ge2uvauf){background:#000}.background-image:where(.astro-ge2uvauf){-o-object-fit:contain;object-fit:contain;border:0;width:100%;max-width:1200px;height:100%}.hero-container:where(.astro-ge2uvauf){max-width:1000px;margin:0 auto 2rem;padding-top:1rem;padding-bottom:1rem}.multi-button-layout:where(.astro-ge2uvauf){max-width:1400px!important}.hero-container:where(.astro-ge2uvauf):has(.multi-button-layout){max-width:1400px}.hero-content:where(.astro-ge2uvauf){z-index:2;color:#fff;flex-direction:column;align-self:flex-start;gap:1rem;max-width:850px;padding-top:1rem;padding-bottom:1rem;display:flex;position:relative}.hero-content:where(.astro-ge2uvauf).multi-button-layout{flex-direction:row;align-items:center;gap:2rem;max-width:1400px!important}.hero-content:where(.astro-ge2uvauf).logo-align-top{align-items:flex-start}.hero-content:where(.astro-ge2uvauf).logo-align-center{align-items:center}.hero-content:where(.astro-ge2uvauf).logo-align-bottom{align-items:flex-end}.hero-logo:where(.astro-ge2uvauf){max-width:300px;margin:0;padding-top:20px}.multi-button-layout:where(.astro-ge2uvauf) .hero-logo:where(.astro-ge2uvauf){flex-shrink:0;max-width:280px;padding-top:0;padding-bottom:0}.logo-align-top:where(.astro-ge2uvauf) .hero-logo:where(.astro-ge2uvauf){padding-top:1.5rem}.logo-align-bottom:where(.astro-ge2uvauf) .hero-logo:where(.astro-ge2uvauf){padding-bottom:1.5rem}.text-content:where(.astro-ge2uvauf){background:#000000b3;border-radius:8px;padding:1rem}.multi-button-layout:where(.astro-ge2uvauf) .text-content:where(.astro-ge2uvauf){flex:1;min-width:0;padding:1.5rem}.hero-image-mobile:where(.astro-ge2uvauf){justify-content:center;width:100%;display:flex}.has-image:where(.astro-ge2uvauf) .hero-image-mobile:where(.astro-ge2uvauf){background:#000}.background-image-mobile:where(.astro-ge2uvauf){-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:300px}.hero-content-mobile:where(.astro-ge2uvauf){color:#fff;text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:3rem;padding:2rem 1rem;display:flex}.has-image:where(.astro-ge2uvauf) .hero-content-mobile:where(.astro-ge2uvauf){background:#000}.hero-logo-mobile:where(.astro-ge2uvauf){width:100%;max-width:250px;height:auto}.text-content-mobile:where(.astro-ge2uvauf){background:0 0;max-width:100%;padding:0}h2:where(.astro-ge2uvauf){color:var(--color-white);margin-bottom:1rem;font-family:klavika;font-size:1.8rem}p:where(.astro-ge2uvauf){margin-bottom:1rem;font-size:1.1rem;line-height:1.4}.button-rows:where(.astro-ge2uvauf){grid-template-columns:1fr auto;align-items:center;gap:2rem 1rem;margin-top:1rem;display:grid}.button-rows:where(.astro-ge2uvauf).button-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:0}.button-row:where(.astro-ge2uvauf){display:contents}.button-grid:where(.astro-ge2uvauf) .button-row:where(.astro-ge2uvauf){text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1rem;display:flex;position:relative}.button-grid:where(.astro-ge2uvauf) .button-row:where(.astro-ge2uvauf):nth-child(odd){border-right:1px solid #ffffff26}.button-grid:where(.astro-ge2uvauf) .button-row:where(.astro-ge2uvauf):not(:nth-last-child(-n+2)){border-bottom:1px solid #ffffff26}.button-grid:where(.astro-ge2uvauf) .button-row:where(.astro-ge2uvauf):last-child:nth-child(odd){border-bottom:none}.button-description:where(.astro-ge2uvauf){flex:1;grid-column:1;margin:0;font-size:1rem;line-height:1.4}.button-grid:where(.astro-ge2uvauf) .button-description:where(.astro-ge2uvauf){grid-column:unset;text-align:center;flex:1}.button-row:where(.astro-ge2uvauf) .cta-button:where(.astro-ge2uvauf){grid-column:2;margin-top:0}.button-grid:where(.astro-ge2uvauf) .button-row:where(.astro-ge2uvauf) .cta-button:where(.astro-ge2uvauf){grid-column:unset;margin-top:auto}@media (width<=768px){.hero-desktop:where(.astro-ge2uvauf){display:none}.hero-mobile:where(.astro-ge2uvauf){display:block}h2:where(.astro-ge2uvauf){font-size:1.4rem}p:where(.astro-ge2uvauf){font-size:1rem}.button-rows:where(.astro-ge2uvauf),.button-rows:where(.astro-ge2uvauf).button-grid{flex-direction:column;gap:0;display:flex}.button-row:where(.astro-ge2uvauf),.button-grid:where(.astro-ge2uvauf) .button-row:where(.astro-ge2uvauf){border-bottom:1px solid #ffffff26;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;display:flex;border-top:none!important;border-left:none!important;border-right:none!important}.button-row:where(.astro-ge2uvauf):last-child,.button-grid:where(.astro-ge2uvauf) .button-row:where(.astro-ge2uvauf):last-child,.button-grid:where(.astro-ge2uvauf) .button-row:where(.astro-ge2uvauf):nth-child(odd),.button-grid:where(.astro-ge2uvauf) .button-row:where(.astro-ge2uvauf):nth-child(2n){border-bottom:none;border-right:none!important}.button-row:where(.astro-ge2uvauf):not(:last-child),.button-grid:where(.astro-ge2uvauf) .button-row:where(.astro-ge2uvauf):not(:last-child){border-bottom:1px solid #ffffff26}.button-description:where(.astro-ge2uvauf),.button-grid:where(.astro-ge2uvauf) .button-description:where(.astro-ge2uvauf){text-align:center;min-width:auto;font-size:.95rem}.button-row:where(.astro-ge2uvauf) .cta-button:where(.astro-ge2uvauf){width:100%!important;min-width:auto!important;max-width:100%!important}}@media (width<=1200px){.hero-content:where(.astro-ge2uvauf).multi-button-layout{flex-direction:column;max-width:850px}.multi-button-layout:where(.astro-ge2uvauf) .hero-logo:where(.astro-ge2uvauf){max-width:300px;padding-top:20px}}.feature-section:where(.astro-ldvfeoyk){background-color:var(--color-card);flex-direction:column;gap:10px;padding:50px 20px;display:flex}.feature-section-image-container:where(.astro-ldvfeoyk){justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.feature-section-image-container:where(.astro-ldvfeoyk) img:where(.astro-ldvfeoyk).inverse{filter:var(--logo-filter)}.feature-section-content:where(.astro-ldvfeoyk){flex-direction:column;align-items:center;gap:10px;display:flex}.feature-section-title:where(.astro-ldvfeoyk){color:var(--color-text);text-align:center;margin:20px 0}.feature-section-body:where(.astro-ldvfeoyk)>p{color:var(--color-primary);text-align:center;margin:14px 0}.feature-section-body:where(.astro-ldvfeoyk) a{color:inherit;text-decoration:none;font-weight:700!important}.feature-section-body:where(.astro-ldvfeoyk) a:hover{text-decoration:underline!important}.feature-section-body a{color:inherit;font-weight:700;text-decoration:none}.feature-section-body a:hover{text-decoration:underline}.full-width-section:where(.astro-lcdefpme){width:100%}.constrained-section:where(.astro-lcdefpme){max-width:1280px;margin:0 auto;padding:0 1rem}.featured-posts:where(.astro-lcdefpme){grid-template-columns:1fr;gap:2rem;padding:2rem 0;display:grid}@media (width>=640px){.featured-posts:where(.astro-lcdefpme){grid-template-columns:1fr 1fr}}.category-filter:where(.astro-lcdefpme){padding:2rem 0}.filter-buttons:where(.astro-lcdefpme){flex-wrap:wrap;gap:1rem;display:flex}.filter-btn:where(.astro-lcdefpme){border:1px solid var(--color-border);background:var(--color-card);cursor:pointer;border-radius:4px;padding:.5rem 1rem;transition:all .2s}.filter-btn:where(.astro-lcdefpme).active{background:var(--color-button-bg);color:#fff}.filter-btn:where(.astro-lcdefpme):hover{background:var(--color-primary);color:var(--color-secondary)}.posts-grid:where(.astro-lcdefpme){padding:2rem 0}.grid:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}.custom-grid:where(.astro-lcdefpme){grid-template-columns:1fr;justify-items:center;gap:.5rem;width:100%;display:grid}@media (width>=640px){.custom-grid:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;justify-items:stretch}}@media (width>=1024px){.custom-grid:where(.astro-lcdefpme){grid-template-columns:1fr 1fr 1fr 1fr}}.card:where(.astro-lcdefpme){color:#fff;text-align:center;background:linear-gradient(#232323,#000);flex-direction:column;align-items:center;padding:1rem;display:flex;box-shadow:0 2px 8px #0003}
