.carousel{scrollbar-width:none;--skapa-carousel-item-gap:.5rem;--skapa-carousel-pagination-direction:1;--skapa-carousel-pagination-gap:1rem;--skapa-carousel-pagination-button-size:1.5rem;--skapa-carousel-pagination-dot-size:.5rem;--skapa-carousel-pagination-small-dot-size:.25rem;--skapa-carousel-pagination-step:calc(var(--skapa-carousel-pagination-dot-size) + var(--skapa-carousel-pagination-gap));--skapa-carousel-slideshow-button-inset:.5rem;--skapa-carousel-focus-inset:0rem;width:100%;max-width:100%;display:block;position:relative}.carousel .skip-content__button{clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.carousel .skip-content__button:active,.carousel .skip-content__button:focus,.carousel .skip-content__button:focus-visible{clip:auto;white-space:normal;z-index:199;background:rgb(var(--colour-static-light-grey,245, 245, 245));width:auto;height:auto;color:rgb(var(--colour-static-black,17, 17, 17));border-radius:64px;padding:1rem 2rem;font-weight:700;text-decoration:none;overflow:visible}.carousel .skip-content__button:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255, 255, 255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17, 17, 17)));outline-offset:var(--skapa-focus-outline-offset,4px);transition:outline .2s ease-out,box-shadow .2s ease-out}.carousel::-webkit-scrollbar{display:none}.carousel__viewport{position:relative}.carousel__track{box-sizing:border-box;inline-size:calc(100% + var(--skapa-carousel-overflow-start,0rem) + var(--skapa-carousel-overflow-end,0rem) + 2 * var(--skapa-carousel-focus-inset,0rem));overscroll-behavior-inline:none;margin-top:calc(-1 * var(--skapa-carousel-container-vertical-padding));margin-bottom:calc(-1 * var(--skapa-carousel-container-vertical-padding));scrollbar-width:none;flex-wrap:nowrap;align-items:stretch;margin-inline-start:calc(-1 * (var(--skapa-carousel-overflow-start,0rem) + var(--skapa-carousel-focus-inset,0rem)));margin-inline-end:calc(-1 * (var(--skapa-carousel-overflow-end,0rem) + var(--skapa-carousel-focus-inset,0rem)));padding-inline-start:calc(var(--skapa-carousel-overflow-start,0rem) + var(--skapa-carousel-focus-inset,0rem));padding-inline-end:calc(var(--skapa-carousel-overflow-end,0rem) + var(--skapa-carousel-focus-inset,0rem));scroll-padding-inline-start:calc(var(--skapa-carousel-overflow-start,0rem) + var(--skapa-carousel-focus-inset,0rem));scroll-padding-inline-end:calc(var(--skapa-carousel-overflow-end,0rem) + var(--skapa-carousel-focus-inset,0rem));list-style-type:none;display:flex;overflow-x:scroll}.carousel__track:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255, 255, 255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17, 17, 17)));outline-offset:var(--skapa-focus-outline-offset,4px);transition:outline .2s ease-out,box-shadow .2s ease-out}.carousel__track:focus-within{padding-top:var(--skapa-carousel-container-vertical-padding);padding-bottom:var(--skapa-carousel-container-vertical-padding);--skapa-carousel-container-vertical-padding:.5rem;--skapa-carousel-focus-inset:.5rem}.carousel__track>*{flex-shrink:0}.carousel__btn{display:none;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.carousel__btn--previous{inset-inline-start:var(--skapa-carousel-slideshow-button-inset)}.carousel__btn--next{inset-inline-end:var(--skapa-carousel-slideshow-button-inset)}.carousel__scroll-indicator{--skapa-carousel-rail-thickness:.125rem;--skapa-carousel-thumb-thickness:.125rem;--skapa-carousel-thumb-cursor:grab;--skapa-carousel-thumb-size:100%;--skapa-carousel-thumb-start:0%;cursor:pointer;touch-action:none;align-items:center;block-size:1.75rem;margin-block-start:.25rem;display:flex;position:relative}.carousel__scroll-indicator:before{content:"";block-size:var(--skapa-carousel-rail-thickness);border-radius:var(--skapa-carousel-rail-thickness);background-color:rgb(var(--colour-neutral-3,223, 223, 223));transition:block-size .1s cubic-bezier(.4,0,.4,1);position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.carousel__scroll-indicator:hover{--skapa-carousel-rail-thickness:.25rem;--skapa-carousel-thumb-thickness:.25rem}.carousel__scroll-indicator--dragging,.carousel__scroll-indicator--dragging:hover{--skapa-carousel-rail-thickness:.25rem;--skapa-carousel-thumb-thickness:.5rem;--skapa-carousel-thumb-cursor:grabbing;cursor:grabbing}.carousel__scroll-thumb{inline-size:var(--skapa-carousel-thumb-size);block-size:var(--skapa-carousel-thumb-thickness);border-radius:var(--skapa-carousel-thumb-thickness);background-color:rgb(var(--colour-neutral-7,17, 17, 17));cursor:var(--skapa-carousel-thumb-cursor);margin-inline-start:var(--skapa-carousel-thumb-start);transition:block-size .1s cubic-bezier(.4,0,.4,1);position:relative}.carousel__scroll-thumb:after{content:"";block-size:1.75rem;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.carousel__pagination-dots{box-sizing:border-box;border:2px solid #0000;border-radius:64px;justify-content:center;align-items:center;inline-size:fit-content;max-inline-size:100%;margin-block-start:.5rem;margin-inline:auto;display:flex}.carousel__pagination-dots:has(.carousel__pagination-button:focus-visible){background:rgb(var(--colour-neutral-1,255, 255, 255));border-color:rgb(var(--colour-neutral-7,17, 17, 17))}.carousel__pagination-window{--skapa-carousel-fitting-pagination-inline-size:calc((var(--skapa-carousel-pagination-step) * var(--skapa-carousel-fitting-pagination-dots)) + (2 * (var(--skapa-carousel-pagination-button-size) - var(--skapa-carousel-pagination-dot-size))) - var(--skapa-carousel-pagination-gap));box-sizing:border-box;block-size:var(--skapa-carousel-pagination-button-size);inline-size:calc(var(--skapa-carousel-pagination-step) * var(--skapa-carousel-visible-pagination-dots) + 2 * (var(--skapa-carousel-pagination-button-size) - var(--skapa-carousel-pagination-dot-size)) - var(--skapa-carousel-pagination-gap));overflow:hidden}.carousel__pagination-viewport{box-sizing:border-box;block-size:var(--skapa-carousel-pagination-button-size);inline-size:var(--skapa-carousel-fitting-pagination-inline-size);--pagination-edge-inset:calc((var(--skapa-carousel-pagination-button-size) - var(--skapa-carousel-pagination-dot-size)) / 2);max-inline-size:100%;margin-inline:auto;padding-inline:0;overflow:hidden}.carousel__pagination-track{gap:var(--skapa-carousel-pagination-gap);inline-size:max-content;transform:translateX(calc(var(--skapa-carousel-pagination-offset) * var(--skapa-carousel-pagination-step) * var(--skapa-carousel-pagination-direction)));transition:transform .4s cubic-bezier(.4,0,.4,1);display:flex;position:relative;inset-inline-start:var(--pagination-edge-inset)}.carousel__pagination-item{inline-size:var(--skapa-carousel-pagination-dot-size);block-size:var(--skapa-carousel-pagination-button-size);border-radius:64px;flex-shrink:0;transition:inline-size .4s cubic-bezier(.4,0,.4,1);display:block;position:relative}.carousel__pagination-item:before{z-index:0;content:"";inline-size:var(--skapa-carousel-pagination-dot-size);block-size:var(--skapa-carousel-pagination-dot-size);border-radius:inherit;background:rgb(var(--colour-neutral-5,146, 146, 146));pointer-events:none;margin-inline:auto;transition:inline-size .4s cubic-bezier(.4,0,.4,1),block-size .4s cubic-bezier(.4,0,.4,1),background .4s cubic-bezier(.4,0,.4,1);display:block;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.carousel__pagination-item:has(.carousel__pagination-button:hover):before{background:rgb(var(--colour-neutral-6,72, 72, 72))}.carousel__pagination-item--small:before{inline-size:var(--skapa-carousel-pagination-small-dot-size);block-size:var(--skapa-carousel-pagination-small-dot-size)}.carousel__pagination-item--current{inline-size:var(--skapa-carousel-pagination-button-size)}.carousel__pagination-item--current:before{inline-size:var(--skapa-carousel-pagination-button-size);block-size:var(--skapa-carousel-pagination-dot-size);background:rgb(var(--colour-neutral-7,17, 17, 17))}.carousel__pagination-button{z-index:1;inline-size:var(--skapa-carousel-pagination-button-size);border-radius:inherit;block-size:100%;color:inherit;cursor:pointer;background:0 0;border-width:0;padding:0;position:absolute;inset-block:0;inset-inline-start:50%;transform:translate(-50%)}.carousel__pagination-button:focus-visible{box-shadow:none;outline:none}.carousel__pagination-button[aria-current=true]{cursor:default}.carousel__status{clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.carousel--slideshow{--skapa-carousel-item-gap:0rem;--skapa-carousel-overflow-start:0rem;--skapa-carousel-overflow-end:0rem}.carousel--slideshow .carousel__track{scroll-snap-type:x mandatory;gap:0}.carousel--slideshow .carousel__track:focus-within{--skapa-carousel-container-vertical-padding:0rem;--skapa-carousel-focus-inset:0rem}.carousel--slideshow .carousel__slide{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex-basis:100%;inline-size:100%}.carousel--slideshow .carousel__slide :focus-visible:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 .125rem var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17, 17, 17))), inset 0 0 0 .375rem var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255, 255, 255)));position:absolute;inset:0}.carousel--slideshow .carousel__slide :focus-visible{box-shadow:none;outline:none;transition:all}.carousel--slideshow .carousel__pagination-item{--skapa-carousel-pagination-progress:0;--skapa-carousel-pagination-base-size:var(--skapa-carousel-pagination-dot-size);inline-size:calc(var(--skapa-carousel-pagination-base-size) + (var(--skapa-carousel-pagination-button-size) - var(--skapa-carousel-pagination-base-size)) * var(--skapa-carousel-pagination-progress));transition:none}.carousel--slideshow .carousel__pagination-item:before{inline-size:calc(var(--skapa-carousel-pagination-base-size) + (var(--skapa-carousel-pagination-button-size) - var(--skapa-carousel-pagination-base-size)) * var(--skapa-carousel-pagination-progress));block-size:calc(var(--skapa-carousel-pagination-base-size) + (var(--skapa-carousel-pagination-dot-size) - var(--skapa-carousel-pagination-base-size)) * var(--skapa-carousel-pagination-progress));transition:none}.carousel--slideshow .carousel__pagination-item--small{--skapa-carousel-pagination-base-size:var(--skapa-carousel-pagination-small-dot-size)}.carousel--slideshow .carousel__pagination-item--current{transition:none}.carousel--pagination-navigation .carousel__pagination-dots>.btn.carousel__btn{flex-shrink:0;display:inline-flex;position:relative;inset-block:0;inset-inline:0;transform:none}.carousel--floating-slideshow-navigation .carousel__btn{z-index:100}.carousel--floating-slideshow-navigation .carousel__btn--next:disabled,.carousel--floating-slideshow-navigation .carousel__btn--previous:disabled{display:none}.carousel--floating-slideshow-navigation:hover .carousel__btn--next:disabled{display:inline-flex}.carousel--floating-slideshow-navigation:hover .carousel__btn--previous:disabled{display:none}.carousel--non-interactive-mobile-pagination{--skapa-carousel-pagination-gap:.5rem}.carousel--non-interactive-mobile-pagination .carousel__pagination-button{display:none}.carousel--overlay-pagination .carousel__pagination-dots{z-index:100;background:rgba(var(--colour-static-black,17, 17, 17), .75);max-inline-size:70%;margin-inline:auto;position:absolute;inset-block-end:1rem;inset-inline:0}.carousel--overlay-pagination .carousel__pagination-dots:has(.carousel__pagination-button:focus-visible){background:rgba(var(--colour-static-black,17, 17, 17), .75);box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255, 255, 255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17, 17, 17)));outline-offset:var(--skapa-focus-outline-offset,4px);border-color:#0000;transition:outline .2s ease-out,box-shadow .2s ease-out}.carousel--overlay-pagination .carousel__pagination-item:before{background:rgba(var(--colour-static-white,255, 255, 255), .6)}.carousel--overlay-pagination .carousel__pagination-item:has(.carousel__pagination-button:hover):before{background:rgba(var(--colour-static-white,255, 255, 255), .9)}.carousel--overlay-pagination .carousel__pagination-item--current:before{background:rgb(var(--colour-static-white,255, 255, 255))}.carousel:hover .carousel__btn:not(:disabled){display:inline-flex}.carousel--edge-navigation .carousel__btn--previous{inset-inline-start:-1.25rem}.carousel--edge-navigation .carousel__btn--next{--skapa-carousel-slideshow-button-inset:-1.25rem}.carousel--slideshow.carousel--edge-navigation .carousel__viewport{box-sizing:border-box;padding-inline:0}.carousel--slideshow.carousel--edge-navigation .carousel__btn--previous{inset-inline-start:var(--skapa-carousel-slideshow-button-inset)}.carousel--slideshow.carousel--edge-navigation .carousel__btn--next{--skapa-carousel-slideshow-button-inset:inherit;inset-inline-end:var(--skapa-carousel-slideshow-button-inset)}@media (min-width:37.5em){.carousel--slideshow.carousel--edge-navigation .carousel__viewport{padding-inline:3rem}.carousel--slideshow.carousel--edge-navigation .carousel__btn--previous{inset-inline-start:0}.carousel--slideshow.carousel--edge-navigation .carousel__btn--next{inset-inline-end:0}.carousel--non-interactive-mobile-pagination{--skapa-carousel-pagination-gap:1rem}.carousel--non-interactive-mobile-pagination .carousel__pagination-button{display:inline-flex}}[dir=rtl] .carousel{--skapa-carousel-pagination-direction:-1}[dir=rtl] .carousel__btn .svg-icon{transform:scaleX(-1)}@media (forced-colors:active){.carousel__pagination-item:before{forced-color-adjust:none;background:buttontext}.carousel__pagination-item--current:before{background:highlight}.carousel__pagination-item:has(.carousel__pagination-button:focus-visible):before{outline:2px solid highlight;box-shadow:0 0 0 .25rem canvas}}@media (prefers-reduced-motion:reduce){.carousel__scroll-indicator:before,.carousel__scroll-thumb,.carousel__pagination-track,.carousel__pagination-item,.carousel__pagination-item:before{transition:none}}.overflow-carousel{position:relative}.overflow-carousel__content{overscroll-behavior-inline:contain;flex-wrap:nowrap;padding:.5rem 0;display:flex;overflow-x:scroll}.overflow-carousel__content>*{flex-shrink:0}.overflow-carousel .btn.overflow-carousel__button{position:absolute}.overflow-carousel__button{transition:opacity .2s, visibility 0 .2s;cursor:pointer;z-index:1;top:50%;left:.75rem;transform:translateY(-50%);box-shadow:0 4px 16px #0000001a}.overflow-carousel__button--hidden{opacity:0;visibility:hidden;transition:opacity .2s, visibility 0 .2s;display:none}.overflow-carousel__button--right{left:auto;right:.75rem}.overflow-carousel--intersection-observer-disabled{display:block}.overflow-carousel--intersection-observer-disabled:hover .overflow-carousel__button{display:none}.overflow-carousel--intersection-observer-disabled .overflow-carousel__content::-webkit-scrollbar{width:4px;height:4px;display:block}.overflow-carousel--intersection-observer-disabled .overflow-carousel__content::-webkit-scrollbar-track{background:rgb(var(--colour-neutral-3,223, 223, 223));border-radius:4px}.overflow-carousel--intersection-observer-disabled .overflow-carousel__content::-webkit-scrollbar-thumb{background:rgb(var(--colour-neutral-7,17, 17, 17));border-radius:4px}.overflow-carousel:not(.overflow-carousel--intersection-observer-disabled) .overflow-carousel__content{scrollbar-width:none}.overflow-carousel:not(.overflow-carousel--intersection-observer-disabled) .overflow-carousel__content::-webkit-scrollbar{display:none}.overflow-carousel__browser-direction{direction:rtl;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.overflow-carousel__browser-item{width:2px;height:1px}[dir=rtl] .overflow-carousel__button{left:auto;right:.75rem;transform:translateY(-50%)scaleX(-1)}[dir=rtl] .overflow-carousel__button--right{left:.75rem;right:auto}
