.hero[data-astro-cid-sf272gaj]{padding:var(--space-2xl) var(--space-md);background:var(--color-surface);color:var(--color-ink);position:relative}@media (width>=768px){.hero[data-astro-cid-sf272gaj]{padding:var(--space-3xl) var(--space-md)}}.hero--image[data-astro-cid-sf272gaj]{background-image:var(--hero-bg);color:#fff;background-position:50%;background-size:cover}.hero__scrim[data-astro-cid-sf272gaj]{background:#2d2d2d8c;position:absolute;inset:0}.hero__inner[data-astro-cid-sf272gaj]{max-width:var(--container-max);gap:var(--space-md);flex-direction:column;align-items:flex-start;margin:0 auto;display:flex;position:relative}.hero__heading[data-astro-cid-sf272gaj]{font-family:var(--font-head);font-size:var(--fs-display);font-weight:700;line-height:var(--lh-display);margin:0}.hero__subheading[data-astro-cid-sf272gaj]{font-family:var(--font-head);font-size:var(--fs-heading);max-width:var(--measure-prose);margin:0;font-weight:700;line-height:1.25}.hero__cta[data-astro-cid-sf272gaj]{min-height:var(--tap-min);padding:var(--space-sm) var(--space-lg);margin-top:var(--space-sm);background:var(--color-accent);color:#fff;font-family:var(--font-body);font-size:var(--fs-label);border-radius:var(--radius-pill);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.hero__cta[data-astro-cid-sf272gaj]:hover{background:var(--color-accent-hover)}.cta[data-astro-cid-o46t2fpl]{background:var(--color-lime);padding:var(--space-2xl) var(--space-md)}@media (width>=768px){.cta[data-astro-cid-o46t2fpl]{padding:var(--space-3xl) var(--space-md)}}.cta__inner[data-astro-cid-o46t2fpl]{max-width:var(--container-max);text-align:center;align-items:center;gap:var(--space-lg);flex-direction:column;margin:0 auto;display:flex}.cta__text[data-astro-cid-o46t2fpl]{font-family:var(--font-head);font-size:var(--fs-heading);color:var(--color-ink);max-width:var(--measure-prose);margin:0;font-weight:700;line-height:1.25}.cta__button[data-astro-cid-o46t2fpl]{min-height:var(--tap-min);padding:var(--space-sm) var(--space-lg);background:var(--color-accent);color:#fff;font-family:var(--font-body);font-size:var(--fs-label);border-radius:var(--radius-pill);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.cta__button[data-astro-cid-o46t2fpl]:hover{background:var(--color-accent-hover)}.feature-grid[data-astro-cid-pvv676i4]{max-width:var(--container-max);padding:var(--space-2xl) var(--space-md);margin:0 auto}.feature-grid__list[data-astro-cid-pvv676i4]{gap:var(--space-xl);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.feature-grid__list[data-astro-cid-pvv676i4]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.feature-grid__list[data-astro-cid-pvv676i4]{grid-template-columns:repeat(3,1fr)}}.feature-card[data-astro-cid-pvv676i4]{gap:var(--space-sm);height:100%;padding:var(--space-lg);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);color:inherit;flex-direction:column;text-decoration:none;display:flex;box-shadow:0 2px 8px #0000000f}a[data-astro-cid-pvv676i4].feature-card:hover{border-color:var(--color-accent)}.feature-card__media[data-astro-cid-pvv676i4]{aspect-ratio:4/3;border-radius:var(--radius-figure);margin-bottom:var(--space-md);background:var(--color-pale-blue);color:var(--color-accent);justify-content:center;align-items:center;font-size:40px;display:flex}.feature-grid__list[data-astro-cid-pvv676i4] li[data-astro-cid-pvv676i4]:nth-child(3n+1) .feature-card__media[data-astro-cid-pvv676i4]{background:var(--color-surface)}.feature-grid__list[data-astro-cid-pvv676i4] li[data-astro-cid-pvv676i4]:nth-child(3n+2) .feature-card__media[data-astro-cid-pvv676i4]{background:var(--color-pale-blue)}.feature-grid__list[data-astro-cid-pvv676i4] li[data-astro-cid-pvv676i4]:nth-child(3n) .feature-card__media[data-astro-cid-pvv676i4]{background:color-mix(in srgb, var(--color-lime) 40%, #fff)}.feature-card__media[data-astro-cid-pvv676i4] svg{width:48px;height:48px}.feature-card__initial[data-astro-cid-pvv676i4]{font-family:var(--font-head);color:var(--color-ink);text-transform:uppercase;font-weight:700;line-height:1}.feature-card__title[data-astro-cid-pvv676i4]{font-family:var(--font-head);font-size:var(--fs-heading);margin:0;font-weight:700;line-height:1.3}.feature-card__desc[data-astro-cid-pvv676i4]{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-muted);margin:0}.feature-card__more[data-astro-cid-pvv676i4]{padding-top:var(--space-sm);color:var(--color-accent);font-family:var(--font-body);font-size:var(--fs-label);margin-top:auto;font-weight:700}.gallery[data-astro-cid-465brjfg]{max-width:var(--container-max);padding:var(--space-2xl) var(--space-md);margin:0 auto}.gallery__list[data-astro-cid-465brjfg]{gap:var(--space-md);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=1024px){.gallery__list[data-astro-cid-465brjfg]{grid-template-columns:repeat(3,1fr)}}.gallery__figure[data-astro-cid-465brjfg]{gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.gallery__figure[data-astro-cid-465brjfg] img[data-astro-cid-465brjfg]{border-radius:var(--radius-figure);width:100%;height:auto;display:block}.gallery__caption[data-astro-cid-465brjfg]{font-size:var(--fs-label);color:var(--color-muted);font-weight:700}.embed[data-astro-cid-qeucbw3i]{max-width:var(--measure-prose);margin:var(--space-xl) auto;padding:0 var(--space-md)}.embed__frame[data-astro-cid-qeucbw3i]{border-radius:var(--radius-figure);border:1px solid var(--color-border);width:100%;padding-top:56.25%;position:relative;overflow:hidden}.embed__frame[data-astro-cid-qeucbw3i] iframe[data-astro-cid-qeucbw3i]{border:0;width:100%;height:100%;position:absolute;inset:0}.embed__html[data-astro-cid-qeucbw3i] iframe,.embed__html[data-astro-cid-qeucbw3i] img,.embed__html[data-astro-cid-qeucbw3i] video{max-width:100%}
