.sig{--sig-desktop:4;--sig-tablet:2;--sig-mobile:1;--sig-gap:16px;--sig-ratio:1/1;--sig-fit:cover;--sig-radius:8px;--sig-space-top:0px;--sig-space-bottom:0px;--sig-h-size:18px;--sig-sub-size:15px;--sig-text:#fff;--sig-overlay:rgba(0,0,0,.6);--sig-blur:8px;--sig-btn-text:#1a1a1a;--sig-btn-bg:#fff;--sig-btn-border:#fff;--sig-btn-text-h:#fff;--sig-btn-bg-h:#1a1a1a;--sig-btn-bw:1px;--sig-btn-radius:4px;--sig-btn-size:16px;--sig-arrow-color:#fff;--sig-arrow-bg:rgba(0,0,0,.55);--sig-arrow-size:44px;--sig-dot:#ccc;--sig-dot-active:#000;--sig-dot-size:10px;--sig-per-view:var(--sig-mobile);padding-bottom:var(--sig-space-bottom);padding-top:var(--sig-space-top)}@media (min-width:768px){.sig{--sig-per-view:var(--sig-tablet)}}@media (min-width:1024px){.sig{--sig-per-view:var(--sig-desktop)}}@media (max-width:767px){.sig{padding-bottom:calc(var(--sig-space-bottom)*.6);padding-top:calc(var(--sig-space-top)*.6)}}.sig [hidden]{display:none!important}.sig__viewport{position:relative}.sig__track{display:flex;gap:var(--sig-gap);list-style:none;margin:0;overflow-x:auto;padding:0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.sig__track::-webkit-scrollbar{display:none}.sig__item{flex:0 0 calc((100% - (var(--sig-per-view) - 1)*var(--sig-gap))/var(--sig-per-view));scroll-snap-align:start}.sig[data-layout=grid] .sig__track{flex-wrap:wrap;overflow-x:visible;row-gap:calc(var(--sig-gap)*1.5);scroll-snap-type:none}.sig__card{height:100%}.sig__card,.sig__media{border-radius:var(--sig-radius);overflow:hidden;position:relative}.sig__media{aspect-ratio:var(--sig-ratio);background:#f2f2f2}.sig__image{display:block;height:100%;object-fit:var(--sig-fit);transition:filter .35s ease,transform .35s ease;width:100%}.sig[data-fit=contain] .sig__card:focus-within .sig__image,.sig[data-fit=contain] .sig__card:hover .sig__image{transform:none}.sig__content{display:flex;flex-direction:column;gap:.4rem;padding:.875rem .25rem 0}.sig__content:empty{display:none}.sig__heading{font-size:var(--sig-h-size);line-height:1.3;margin:0}.sig__subtext{font-size:var(--sig-sub-size);line-height:1.5;margin:0}@media (max-width:767px){.sig__heading{font-size:calc(var(--sig-h-size)*.92)}.sig__subtext{font-size:calc(var(--sig-sub-size)*.95)}}.sig__button{align-items:center;background-color:var(--sig-btn-bg);border-color:var(--sig-btn-border);border-radius:var(--sig-btn-radius);border-style:solid;border-width:var(--sig-btn-bw);color:var(--sig-btn-text);display:inline-flex;font-size:var(--sig-btn-size);justify-content:center;line-height:1.2;margin-top:.35rem;padding:.3em 1.15em;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.sig__button:focus-visible,.sig__button:hover{background-color:var(--sig-btn-bg-h);border-color:var(--sig-btn-bg-h);color:var(--sig-btn-text-h);text-decoration:none}@media (max-width:1023px){.sig__button{min-height:44px}}.sig[data-align=left] .sig__content{align-items:flex-start;text-align:left}.sig[data-align=center] .sig__content{align-items:center;text-align:center}.sig[data-align=right] .sig__content{align-items:flex-end;text-align:right}.sig[data-align=left] .sig__heading,.sig[data-align=left] .sig__subtext{text-align:left}.sig[data-align=center] .sig__heading,.sig[data-align=center] .sig__subtext{text-align:center}.sig[data-align=right] .sig__heading,.sig[data-align=right] .sig__subtext{text-align:right}@media (min-width:1024px){.sig__content{color:var(--sig-text);inset:0;justify-content:center;opacity:0;padding:1.25rem;position:absolute;transition:opacity .3s ease}.sig__card:focus-within .sig__content,.sig__card:hover .sig__content{opacity:1}.sig__heading,.sig__subtext{color:var(--sig-text);width:100%}.sig[data-hover=overlay] .sig__content{background:var(--sig-overlay)}.sig[data-hover=blur] .sig__card:focus-within .sig__image,.sig[data-hover=blur] .sig__card:hover .sig__image{filter:blur(var(--sig-blur));transform:scale(1.08)}.sig[data-hover=blur] .sig__content,.sig[data-hover=none] .sig__content{text-shadow:0 1px 8px rgba(0,0,0,.85)}}.sig__arrow{align-items:center;background-color:var(--sig-arrow-bg);border:0;border-radius:50%;color:var(--sig-arrow-color);cursor:pointer;display:flex;height:var(--sig-arrow-size);justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s ease,opacity .2s ease;width:var(--sig-arrow-size);z-index:2}.sig__arrow svg{fill:none;height:45%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;width:45%}.sig__arrow:hover{background-image:linear-gradient(hsla(0,0%,100%,.18),hsla(0,0%,100%,.18));transform:translateY(-50%) scale(1.08)}.sig__arrow:disabled{cursor:default;opacity:.3;transform:translateY(-50%)}.sig__arrow:focus-visible{outline:2px solid var(--sig-arrow-color);outline-offset:2px}.sig[data-arrow-position=inside] .sig__arrow--prev{left:12px}.sig[data-arrow-position=inside] .sig__arrow--next{right:12px}.sig[data-arrow-position=outside] .sig__viewport{padding-left:calc(var(--sig-arrow-size) + 12px);padding-right:calc(var(--sig-arrow-size) + 12px)}.sig[data-arrow-position=outside] .sig__arrow--prev{left:0}.sig[data-arrow-position=outside] .sig__arrow--next{right:0}@media (max-width:767px){.sig[data-arrow-position=outside] .sig__viewport{padding-left:0;padding-right:0}.sig[data-arrow-position=outside] .sig__arrow--prev{left:8px}.sig[data-arrow-position=outside] .sig__arrow--next{right:8px}}.sig__dots{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:18px}.sig__dot{background-color:var(--sig-dot);border:0;border-radius:50%;cursor:pointer;height:var(--sig-dot-size);padding:0;position:relative;transition:background-color .2s ease,transform .2s ease;width:var(--sig-dot-size)}.sig__dot:after{content:"";inset:-8px;position:absolute}.sig__dot[aria-current=true]{background-color:var(--sig-dot-active);transform:scale(1.25)}.sig__dot:focus-visible{outline:2px solid var(--sig-dot-active);outline-offset:3px}.sig a:focus-visible,.sig__track:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (prefers-reduced-motion:reduce){.sig__track{scroll-behavior:auto}.sig__arrow,.sig__button,.sig__content,.sig__dot,.sig__image{transition:none}}