.munther-carousel{--munther-carousel-visible:3;position:relative;min-inline-size:0}.munther-carousel__viewport{min-inline-size:0}.munther-carousel__track{display:grid;grid-template-columns:repeat(var(--munther-carousel-visible),minmax(0,1fr));gap:var(--munther-carousel-gap);align-items:stretch}.munther-carousel__slide{display:flex;min-inline-size:0}.munther-carousel__slide>.munther-card{inline-size:100%;block-size:100%}.munther-carousel__control,.munther-carousel__live{display:none}.munther-carousel--js-ready .munther-carousel__viewport{overflow-x:auto;scroll-snap-type:inline mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain}.munther-carousel--js-ready .munther-carousel__viewport::-webkit-scrollbar{display:none}.munther-carousel--js-ready .munther-carousel__track{display:flex;gap:var(--munther-carousel-gap)}.munther-carousel--js-ready .munther-carousel__slide{flex:0 0 calc((100% - (var(--munther-carousel-visible) - 1)*var(--munther-carousel-gap))/var(--munther-carousel-visible));scroll-snap-align:start}.munther-carousel--js-ready .munther-carousel__control{display:grid;place-items:center;position:absolute;inset-block-start:50%;z-index:1;inline-size:2.8rem;block-size:2.8rem;border:1px solid var(--munther-card-border);border-radius:50%;background:var(--munther-carousel-arrow-background);color:var(--munther-carousel-arrow-text);box-shadow:var(--munther-card-shadow);cursor:pointer;font-size:1.7rem;line-height:1;transform:translateY(-50%)}.munther-carousel__control--previous{inset-inline-start:.65rem}.munther-carousel__control--next{inset-inline-end:.65rem}.munther-carousel__control:hover:not(:disabled){background:var(--munther-carousel-arrow-hover-background);color:var(--munther-carousel-arrow-hover-text)}.munther-carousel__control:focus-visible,.munther-carousel__viewport:focus-visible,.munther-carousel__page:focus-visible{outline:2px solid currentColor;outline-offset:3px}.munther-carousel__control:disabled,.munther-carousel__page:disabled{opacity:var(--munther-carousel-disabled-opacity);cursor:not-allowed}.munther-carousel__live{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.munther-carousel--touch-disabled .munther-carousel__viewport{touch-action:pan-y;overflow-x:hidden}.munther-carousel__pagination{display:flex;justify-content:center;gap:.55rem;margin-block-start:1.1rem}.munther-carousel__page{inline-size:2rem;block-size:2rem;padding:0;border:0;background:transparent;color:transparent;cursor:pointer;position:relative}.munther-carousel__page::after{position:absolute;inset:50%;inline-size:.55rem;block-size:.55rem;border-radius:50%;background:var(--munther-pagination-dot);content:'';transform:translate(-50%,-50%);transition:transform .2s ease,background .2s ease}.munther-carousel__page[aria-current="true"]::after{background:var(--munther-pagination-dot-active);transform:translate(-50%,-50%) scale(1.45)}.munther-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--munther-card-border);border-radius:var(--munther-card-radius);background:var(--munther-card-background);box-shadow:var(--munther-card-shadow);transition:transform .2s ease,box-shadow .2s ease}.munther-card:hover{transform:translateY(-.25rem);box-shadow:var(--munther-card-shadow)}.munther-card__image{align-self:center;inline-size:min(100%,18.75rem);aspect-ratio:1 / 1;overflow:hidden;background:var(--munther-badge-background)}.munther-card__image img{display:block;inline-size:100%;block-size:100%;max-inline-size:none;object-fit:cover;object-position:center}.munther-card__title{display:-webkit-box;min-block-size:3.1em;margin:var(--munther-card-padding) var(--munther-card-padding) .65rem;overflow:hidden;font-size:var(--munther-card-title-size);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.munther-card__title a{color:inherit;text-decoration:none}.munther-card__badge{align-self:flex-start;margin-inline:var(--munther-card-padding);padding:.3rem .65rem;border:1px solid var(--munther-badge-border);border-radius:var(--munther-badge-radius);background:var(--munther-badge-background);color:var(--munther-badge-text);font-size:var(--munther-badge-font-size);text-decoration:none}.munther-card__terms{display:flex;flex-wrap:wrap;gap:.4rem;margin:.7rem var(--munther-card-padding) 0;padding:0;list-style:none}.munther-card__terms a{display:block;padding:.16rem .5rem;border:1px solid var(--munther-badge-border);border-radius:var(--munther-badge-radius);background:transparent;color:var(--munther-badge-text);font-size:var(--munther-badge-font-size);text-decoration:none}.munther-card__excerpt{display:-webkit-box;min-block-size:3.3em;margin:1rem var(--munther-card-padding);overflow:hidden;font-size:var(--munther-card-description-size);line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.munther-card__cta{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;min-block-size:var(--munther-button-height);margin:auto var(--munther-card-padding) var(--munther-card-padding);padding-inline:var(--munther-button-padding);border:1px solid var(--munther-button-background);border-radius:var(--munther-button-radius);background:var(--munther-button-background);color:var(--munther-button-text);font-size:var(--munther-button-font-size);font-weight:700;text-decoration:none}.munther-card__cta:hover,.munther-card__cta:focus-visible{background:var(--munther-button-hover-background);border-color:var(--munther-button-hover-background);color:var(--munther-button-hover-text)}.munther-card__title a:focus-visible,.munther-card__badge:focus-visible,.munther-card__terms a:focus-visible,.munther-card__cta:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:1024px){.munther-carousel{--munther-carousel-visible:2}.munther-card__image{inline-size:min(100%,15rem)}}@media(max-width:640px){.munther-carousel{--munther-carousel-visible:1.1}.munther-carousel__control{inline-size:2.45rem;block-size:2.45rem}.munther-card__image{inline-size:min(100%,11.25rem)}.munther-card__title{font-size:clamp(1.1rem,5vw,1.3rem)}}@media(prefers-reduced-motion:reduce){.munther-carousel--js-ready .munther-carousel__viewport{scroll-behavior:auto}.munther-card,.munther-carousel__page::after{transition:none}}
