.catalog__slider.slider--scroll>ul:not(.slidebubbles){--slide-ratio:calc(1231 / 474);--slide-max-width:min(calc(calc(95vw - var(--sidebarwidth)) - calc(var(--slider-side-padding) * 1.25)), calc(55svh * var(--slide-ratio)));--slide-width:min(90svw, var(--slide-max-width));--slider-side-padding:var(--size-xl);height:calc(var(--slide-width) / var(--slide-ratio));width:100%;padding:0 var(--slider-side-padding)}.catalog__slider.slider--scroll>ul:not(.slidebubbles)>li{width:var(--slide-width);max-width:90vw;aspect-ratio:var(--slide-ratio);flex:0 0 var(--slide-width);border-radius:var(--radius-lg);scroll-snap-align:start;scroll-margin-left:var(--slider-side-padding);margin-left:var(--slider-side-padding);background:#000;overflow:hidden}@media (width<=74em){.catalog__slider.slider--scroll>ul:not(.slidebubbles){--slider-side-padding:var(--size-l);--slide-ratio:1}.catalog__slider.slider--scroll>ul:not(.slidebubbles) .slidetitle span{font-size:var(--size-2);padding:0 var(--size-s);line-height:1.25}.catalog__slider.slider--scroll>ul:not(.slidebubbles) .slidetext,.catalog__slider.slider--scroll>ul:not(.slidebubbles) .slidebuttons{display:none}.catalog__slider.slider--scroll>ul:not(.slidebubbles) .catalog__slider__icon{width:10rem}.catalog__slider.slider--scroll>ul:not(.slidebubbles) .catalog__slide__content{top:var(--size-l);left:var(--size-m);max-width:95%;bottom:auto}.slidebubbles{display:none;right:6svw;transform:unset!important;left:auto!important}}.catalog__slide{background-color:var(--colorbg)}.catalog__slide.slidelayout-1,.catalog__slide.slidelayout-3{--color1:white;--color2:black;--colorbg:black;--content-left:var(--size-xxl);--content-width:750px;--slideicon-invert:0}.catalog__slide.slidelayout-2{--color1:black;--color2:white;--colorbg:#ffeaea;--content-left:45%;--content-width:45%;--slideicon-invert:1}.catalog__slide.slidelayout-3{--color1:black;--color2:white;--content-width:650px}.catalog__slide.slidelayout-3 .catalog__slide__content{justify-content:end}.catalog__slide .catalog__slide__content{max-width:var(--content-width);justify-content:center;align-items:flex-start;row-gap:var(--size-l);top:var(--size-xl);bottom:var(--size-xl);left:var(--content-left);flex-direction:column;padding:0;display:flex;position:absolute}.catalog__slide .slidetitle span{color:var(--color2);background:var(--color1);padding:var(--size-xs) var(--size-r);text-wrap:balance;font-size:var(--size-1);-webkit-box-decoration-break:clone;box-decoration-break:clone}.catalog__slide .slidetext{color:var(--color1);font-size:var(--size-5);text-wrap:pretty;width:75%;text-shadow:0 0 .3rem var(--color2)}.catalog__slide .slidetext strong{color:var(--color-accent)}.catalog__slide .slidetext p:first-child{margin-top:0}.catalog__slide .slidetext p:last-child{margin-bottom:0}.catalog__slide .slidetitle+.slidetext{width:85%}.catalog__slide .slidebuttons{gap:var(--size);display:flex}.catalog__slide .slidebuttons .button{flex-shrink:0}.catalog__slide .slidebuttons .button+.button{background-color:unset;filter:invert(var(--slideicon-invert));border:.1rem solid}.catalog__slide .catalog__slider__icon{bottom:calc(var(--size-l) - 1px);right:var(--size-xl);width:17rem;filter:invert(var(--slideicon-invert));position:absolute}.catalog__slide icon{--icon-size:5rem;z-index:0;color:var(--color2);opacity:.7;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.catalog__slide:hover icon{opacity:1}.catalog__slide iframe{aspect-ratio:16/9;width:100vw;height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=74em) and (width<=88em){.catalog__slide .catalog__slide__content{row-gap:var(--size-m)}.catalog__slide .slidetext{font-size:var(--size-6)}.catalog__slide .slidetitle span{font-size:var(--size-2)}.slidebubbles{display:none}.catalog__slide .catalog__slider__icon{width:12rem;right:var(--size-l);bottom:calc(var(--size) + 2px)}}.slidebubbles{bottom:var(--size);z-index:10;mix-blend-mode:plus-lighter;position:absolute;left:50%;transform:translate(-50%)}.slidebubbles div{opacity:.2;width:1rem;height:1rem;transition:opacity .5s,background-color .5s,width .5s;transition-delay:.5s, .5s, 0;background:#fff;border-radius:.5rem;margin:0 .25rem;display:inline-block}.slidebubbles div:not(.active){cursor:pointer}.slidebubbles div.active{opacity:.8;width:3rem;transition-delay:0s}
