.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);overflow:hidden;background:#000;scroll-snap-align:start;scroll-margin-left:var(--slider-side-padding);margin-left:var(--slider-side-padding)}@media(max-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);line-height:1.25;padding:0 var(--size-s)}.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);bottom:auto;max-width:95%}.slidebubbles{display:none;left:auto!important;right:6svw;transform:unset!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);padding:0;position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;row-gap:var(--size-l);top:var(--size-xl);bottom:var(--size-xl);left:var(--content-left)}.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);width:75%;text-wrap:pretty;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{display:flex;gap:var(--size)}.catalog__slide .slidebuttons .button{flex-shrink:0}.catalog__slide .slidebuttons .button+.button{background-color:unset;border:.1rem solid currentColor;filter:invert(var(--slideicon-invert))}.catalog__slide .catalog__slider__icon{position:absolute;bottom:calc(var(--size-l) - 1px);right:var(--size-xl);width:17rem;filter:invert(var(--slideicon-invert))}.catalog__slide icon{--icon-size: 5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;color:var(--color2);opacity:.7;transition:opacity .3s}.catalog__slide:hover icon{opacity:1}.catalog__slide iframe{position:absolute;top:50%;left:50%;aspect-ratio:16 / 9;width:100vw;height:100vh;transform:translate(-50%,-50%)}@media(min-width:74em)and (max-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{position:absolute;bottom:var(--size);left:50%;transform:translate(-50%);z-index:10;mix-blend-mode:plus-lighter}.slidebubbles div{width:1rem;height:1rem;background:#fff;opacity:.2;border-radius:.5rem;margin:0 .25rem;display:inline-block;transition:opacity .5s,background-color .5s,width .5s;transition-delay:.5s,.5s,0}.slidebubbles div:not(.active){cursor:pointer}.slidebubbles div.active{opacity:.8;width:3rem;transition-delay:0s}
