.carousel{--carousel-direction:1}.carousel-introduction,.carousel-copy p{white-space:pre-line;overflow-wrap:anywhere}.carousel-slide{margin:0 0 2rem;min-width:0}.carousel-media{aspect-ratio:16/9;background:#101a25;overflow:hidden}.carousel-ratio-wide .carousel-media{aspect-ratio:21/9}.carousel-ratio-square .carousel-media{aspect-ratio:1}.carousel-media img,.carousel-media video{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.carousel-media video{object-fit:contain}.carousel-copy{padding:1.25rem;border:1px solid #cbd5cf;border-top:0}.carousel-copy h3{margin:0 0 .7rem;font-size:1.35rem;overflow-wrap:anywhere}.carousel-copy p{margin:.7rem 0;line-height:1.65}.carousel-controls[hidden]{display:none}.carousel-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem}.carousel-controls button{font:inherit;cursor:pointer;border:1px solid var(--primary,#234c3b);border-radius:4px;background:transparent;color:inherit;padding:.5rem .75rem}.carousel-controls button:focus-visible{outline:3px solid var(--primary,#234c3b);outline-offset:3px}.carousel-dots{display:flex;gap:.4rem;flex-wrap:wrap}.carousel-dot[aria-current=true]{background:var(--primary,#234c3b);color:#fff}.carousel-status{font-size:.85rem}.carousel-enhanced .carousel-stage{display:grid;overflow:hidden;isolation:isolate}.carousel-enhanced .carousel-slide{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .35s ease,transform .35s ease;pointer-events:none;margin:0}.carousel-enhanced .carousel-slide.is-active{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto;z-index:1}.carousel-enhanced .carousel-slide.is-exiting,.carousel-enhanced .carousel-slide.is-entering{visibility:visible}.carousel-enhanced .carousel-slide.is-entering{opacity:0}.carousel-stage[data-transition=slide] .carousel-slide.is-entering{transform:translateX(calc(var(--carousel-direction)*100%));opacity:1}.carousel-stage[data-transition=slide] .carousel-slide.is-exiting{transform:translateX(calc(var(--carousel-direction)*-100%));opacity:1}.carousel-stage[data-transition=none] .carousel-slide{transition:none}@media(prefers-reduced-motion:reduce){.carousel-enhanced .carousel-slide{transition:none!important}}@media(max-width:540px){.carousel-controls{gap:.5rem}.carousel-controls button{padding:.45rem .6rem}.carousel-copy{padding:1rem}}
