.ecopanels[data-astro-cid-nfzlin5z]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width<=1023px){.ecopanels[data-astro-cid-nfzlin5z].is-carousel{--cards:1.1;--gap:1rem;--pad:.5rem;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cards) - 1) * var(--gap)) / var(--cards));gap:var(--gap);margin:calc(var(--pad) * -1);padding:var(--pad) var(--pad) 1.5rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);overflow:auto hidden}.ecopanels[data-astro-cid-nfzlin5z].is-carousel>.ecopanel[data-astro-cid-nfzlin5z]{scroll-snap-align:start}.ecopanels[data-astro-cid-nfzlin5z].is-carousel.has-bar{scrollbar-width:none}.ecopanels[data-astro-cid-nfzlin5z].is-carousel.has-bar::-webkit-scrollbar{display:none}.ecopanels[data-astro-cid-nfzlin5z].is-carousel.is-dragging{cursor:grabbing;user-select:none;scroll-snap-type:none}@media (width>=640px){.ecopanels[data-astro-cid-nfzlin5z].is-carousel{--cards:2.1}}}@media (width>=1024px){.ecopanels-bar[data-astro-cid-nfzlin5z]{display:none}}.ecopanel[data-astro-cid-nfzlin5z]{isolation:isolate;background:var(--color-primary);color:var(--color-on-dark);flex-direction:column;justify-content:flex-end;min-height:22rem;padding:1.75rem;display:flex;position:relative;overflow:hidden}.ecopanel-img[data-astro-cid-nfzlin5z]{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ecopanel[data-astro-cid-nfzlin5z]:before{content:"";z-index:-1;background:linear-gradient(to top, color-mix(in srgb, var(--color-primary) 92%, transparent) 0%, color-mix(in srgb, var(--color-primary) 88%, transparent) 50%, color-mix(in srgb, var(--color-primary) 34%, transparent) 76%, color-mix(in srgb, var(--color-primary) 18%, transparent) 100%);position:absolute;inset:0}@media (width<=1023px){.ecopanel[data-astro-cid-nfzlin5z]:before{background:linear-gradient(to top, color-mix(in srgb, var(--color-primary) 92%, transparent) 0%, color-mix(in srgb, var(--color-primary) 88%, transparent) 82%, color-mix(in srgb, var(--color-primary) 78%, transparent) 93%, color-mix(in srgb, var(--color-primary) 58%, transparent) 100%)}}.ecopanel-heading[data-astro-cid-nfzlin5z]{font-size:inherit;color:var(--color-on-dark);margin:0}.ecopanel-trigger[data-astro-cid-nfzlin5z]{width:100%;color:inherit;text-align:left;cursor:pointer;font-family:var(--font-heading);font-size:var(--text-h3);letter-spacing:-.015em;line-height:1.1;font-weight:var(--font-weight-semibold);text-transform:uppercase;background:0 0;border:0;padding:0;display:block}.ecopanel-trigger[data-astro-cid-nfzlin5z]:focus-visible{outline:2px solid var(--color-on-dark);outline-offset:4px}.ecopanel-summary[data-astro-cid-nfzlin5z]{font-size:var(--text-base);color:var(--color-on-dark);max-width:42ch;margin:1rem 0 0;line-height:1.7}.ecopanel-list[data-astro-cid-nfzlin5z]{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.ecopanel-link[data-astro-cid-nfzlin5z]{border:1px solid color-mix(in srgb, var(--color-on-dark) 30%, transparent);min-height:36px;font-size:var(--text-sm);color:var(--color-on-dark);transition:background-color var(--dur-fast) var(--ease-in-out);white-space:nowrap;border-radius:999px;align-items:center;padding:.375rem .875rem;text-decoration:none;display:inline-flex}.ecopanel-link-short[data-astro-cid-nfzlin5z]{display:none}@media (width<=1023px){.ecopanel-link-full[data-astro-cid-nfzlin5z]{display:none}.ecopanel-link-short[data-astro-cid-nfzlin5z]{display:inline}}.ecopanel-link[data-astro-cid-nfzlin5z]:hover{background:color-mix(in srgb, var(--color-on-dark) 14%, transparent)}.ecopanel-link[data-astro-cid-nfzlin5z]:focus-visible{outline:2px solid var(--color-on-dark);outline-offset:2px}.ecopanel-more[data-astro-cid-nfzlin5z]{min-height:44px;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-on-dark);text-underline-offset:3px;align-items:center;gap:.5rem;margin-top:1.25rem;text-decoration:underline;display:inline-flex}.ecopanel-more[data-astro-cid-nfzlin5z]:focus-visible{outline:2px solid var(--color-on-dark);outline-offset:2px}@media (width>=1024px){.ecopanels[data-astro-cid-nfzlin5z]{min-height:34rem;transition:grid-template-columns var(--dur-slow) var(--ease-main);grid-template-columns:3fr 1fr 1fr}.ecopanels[data-astro-cid-nfzlin5z][data-open="1"]{grid-template-columns:1fr 3fr 1fr}.ecopanels[data-astro-cid-nfzlin5z][data-open="2"]{grid-template-columns:1fr 1fr 3fr}.ecopanel[data-astro-cid-nfzlin5z]{min-height:0}.ecopanel[data-astro-cid-nfzlin5z]:not(.is-open) .ecopanel-body[data-astro-cid-nfzlin5z]{display:none}.ecopanel[data-astro-cid-nfzlin5z]:not(.is-open) .ecopanel-trigger[data-astro-cid-nfzlin5z]{writing-mode:vertical-rl;width:auto;font-size:var(--text-h5);letter-spacing:.06em;margin-top:auto;transform:rotate(180deg)}.ecopanel[data-astro-cid-nfzlin5z]:not(.is-open):before{background:color-mix(in srgb, var(--color-primary) 22%, transparent)}.ecopanel[data-astro-cid-nfzlin5z]:not(.is-open) .ecopanel-label[data-astro-cid-nfzlin5z]{background:color-mix(in srgb, var(--color-primary) 92%, transparent);padding:1rem .625rem;display:inline-block}}@media (prefers-reduced-motion:reduce){.ecopanels[data-astro-cid-nfzlin5z],.ecopanel-link[data-astro-cid-nfzlin5z]{transition:none}}
