.ilm-imarquee--curve{container: ilm-imarquee / inline-size;}.ilm-imarquee-stage{position: relative;--ilm-imarquee-cv-h: var(--ilm-imarquee-height, 400px);--ilm-imarquee-cv-space: var(--ilm-imarquee-cv-res-9, 0px);--ilm-imarquee-cv-pad: calc(var(--ilm-imarquee-cv-h) * 0.04 + 4px);height: calc(var(--ilm-imarquee-cv-h) + var(--ilm-imarquee-cv-space) + 2 * var(--ilm-imarquee-cv-pad));}.ilm-imarquee-stage{--ilm-imarquee-cv-r: var(--ilm-imarquee-cv-r-9, var(--ilm-imarquee-cv-rd, 9));}@container ilm-imarquee (max-width: 1920px){.ilm-imarquee-stage{--ilm-imarquee-cv-space: var(--ilm-imarquee-cv-res-8, 0px);--ilm-imarquee-cv-r: var(--ilm-imarquee-cv-r-8, var(--ilm-imarquee-cv-rd, 9));}}@container ilm-imarquee (max-width: 1600px){.ilm-imarquee-stage{--ilm-imarquee-cv-space: var(--ilm-imarquee-cv-res-7, 0px);--ilm-imarquee-cv-r: var(--ilm-imarquee-cv-r-7, var(--ilm-imarquee-cv-rd, 9));}}@container ilm-imarquee (max-width: 1440px){.ilm-imarquee-stage{--ilm-imarquee-cv-space: var(--ilm-imarquee-cv-res-6, 0px);--ilm-imarquee-cv-r: var(--ilm-imarquee-cv-r-6, var(--ilm-imarquee-cv-rd, 9));}}@container ilm-imarquee (max-width: 1280px){.ilm-imarquee-stage{--ilm-imarquee-cv-space: var(--ilm-imarquee-cv-res-5, 0px);--ilm-imarquee-cv-r: var(--ilm-imarquee-cv-r-5, var(--ilm-imarquee-cv-rd, 9));}}@container ilm-imarquee (max-width: 1024px){.ilm-imarquee-stage{--ilm-imarquee-cv-space: var(--ilm-imarquee-cv-res-4, 0px);--ilm-imarquee-cv-r: var(--ilm-imarquee-cv-r-4, var(--ilm-imarquee-cv-rd, 9));}}@container ilm-imarquee (max-width: 768px){.ilm-imarquee-stage{--ilm-imarquee-cv-space: var(--ilm-imarquee-cv-res-3, 0px);--ilm-imarquee-cv-r: var(--ilm-imarquee-cv-r-3, var(--ilm-imarquee-cv-rd, 9));}}@container ilm-imarquee (max-width: 560px){.ilm-imarquee-stage{--ilm-imarquee-cv-space: var(--ilm-imarquee-cv-res-2, 0px);--ilm-imarquee-cv-r: var(--ilm-imarquee-cv-r-2, var(--ilm-imarquee-cv-rd, 9));}}@container ilm-imarquee (max-width: 420px){.ilm-imarquee-stage{--ilm-imarquee-cv-space: var(--ilm-imarquee-cv-res-1, 0px);--ilm-imarquee-cv-r: var(--ilm-imarquee-cv-r-1, var(--ilm-imarquee-cv-rd, 9));}}.ilm-imarquee-spot{position: absolute;left: 0;top: 0;width: 0;height: 0;}.ilm-imarquee-spot > .ilm-imarquee-item{position: absolute;left: 0;top: 0;translate: -50% -50%;}.ilm-imarquee--has-hover .ilm-imarquee-spot:hover{z-index: 4;}.ilm-imarquee-wheel{position: absolute;left: 50%;width: 0;height: 0;top: calc(var(--ilm-imarquee-cv-pad) + var(--ilm-imarquee-cv-h) / 2 + var(--ilm-imarquee-cv-r) * var(--ilm-imarquee-cv-h));--ilm-imarquee-cv-sweep: calc(-1rad * var(--ilm-imarquee-cv-set, 1) / var(--ilm-imarquee-cv-r));animation: ilm-imarquee-wheel var(--ilm-imarquee-cv-turn, 30s) linear infinite;will-change: transform;}.ilm-imarquee--smile .ilm-imarquee-wheel{top: calc(var(--ilm-imarquee-cv-pad) + var(--ilm-imarquee-cv-space) + var(--ilm-imarquee-cv-h) / 2 - var(--ilm-imarquee-cv-r) * var(--ilm-imarquee-cv-h));--ilm-imarquee-cv-sweep: calc(1rad * var(--ilm-imarquee-cv-set, 1) / var(--ilm-imarquee-cv-r));}.ilm-imarquee-wheel > .ilm-imarquee-spot{--ilm-imarquee-cv-th: calc(var(--ilm-imarquee-u, 0) / var(--ilm-imarquee-cv-r) * 1rad);transform: rotate(var(--ilm-imarquee-cv-th)) translateY(calc(-1 * var(--ilm-imarquee-cv-r) * var(--ilm-imarquee-cv-h)));}.ilm-imarquee--smile .ilm-imarquee-wheel > .ilm-imarquee-spot{--ilm-imarquee-cv-th: calc(var(--ilm-imarquee-u, 0) / var(--ilm-imarquee-cv-r) * -1rad);transform: rotate(var(--ilm-imarquee-cv-th)) translateY(calc(var(--ilm-imarquee-cv-r) * var(--ilm-imarquee-cv-h)));}@keyframes ilm-imarquee-wheel{to{transform: rotate(var(--ilm-imarquee-cv-sweep));}}.ilm-imarquee--upright .ilm-imarquee-wheel > .ilm-imarquee-spot > .ilm-imarquee-item{--ilm-imarquee-cv-u0: calc(-1 * var(--ilm-imarquee-cv-th));--ilm-imarquee-cv-u1: calc(-1 * var(--ilm-imarquee-cv-th) - var(--ilm-imarquee-cv-sweep));animation: ilm-imarquee-upright var(--ilm-imarquee-cv-turn, 30s) linear infinite;}@keyframes ilm-imarquee-upright{from{rotate: var(--ilm-imarquee-cv-u0);}to{rotate: var(--ilm-imarquee-cv-u1);}}.ilm-imarquee-dir-right .ilm-imarquee-wheel, .ilm-imarquee-dir-right .ilm-imarquee-ring, .ilm-imarquee--upright .ilm-imarquee-dir-right .ilm-imarquee-item{animation-direction: reverse;}.ilm-imarquee--drum .ilm-imarquee-stage{--ilm-imarquee-cv-pad: 4px;--ilm-imarquee-cv-rz: calc(var(--ilm-imarquee-cv-rd, 4) * var(--ilm-imarquee-cv-h));perspective: calc(var(--ilm-imarquee-cv-rz) * 2);perspective-origin: 50% 50%;}.ilm-imarquee--drum.ilm-imarquee--inside .ilm-imarquee-stage{perspective: calc(var(--ilm-imarquee-cv-rz) * 2.6);}.ilm-imarquee-ring{position: absolute;left: 50%;top: 50%;width: 0;height: 0;transform-style: preserve-3d;--ilm-imarquee-cv-tz: calc(-1 * var(--ilm-imarquee-cv-rz));--ilm-imarquee-cv-spin: -360deg;animation: ilm-imarquee-ring var(--ilm-imarquee-cv-turn, 90s) linear infinite;will-change: transform;}.ilm-imarquee--inside .ilm-imarquee-ring{--ilm-imarquee-cv-tz: var(--ilm-imarquee-cv-rz);--ilm-imarquee-cv-spin: 360deg;}@keyframes ilm-imarquee-ring{from{transform: translateZ(var(--ilm-imarquee-cv-tz)) rotateY(0deg);}to{transform: translateZ(var(--ilm-imarquee-cv-tz)) rotateY(var(--ilm-imarquee-cv-spin));}}.ilm-imarquee-ring > .ilm-imarquee-spot{transform-style: preserve-3d;transform: rotateY(calc(var(--ilm-imarquee-u, 0) * 1deg)) translateZ(var(--ilm-imarquee-cv-rz));}.ilm-imarquee--inside .ilm-imarquee-ring > .ilm-imarquee-spot{transform: rotateY(calc(var(--ilm-imarquee-u, 0) * -1deg)) translateZ(calc(-1 * var(--ilm-imarquee-cv-rz)));}.ilm-imarquee-ring > .ilm-imarquee-spot > .ilm-imarquee-item{-webkit-backface-visibility: hidden;backface-visibility: hidden;}.ilm-imarquee--wave{--ilm-imarquee-cv-a: 0.05;--ilm-imarquee-cv-lean: 5.1deg;}.ilm-imarquee--wave.ilm-imarquee--d-gentle{--ilm-imarquee-cv-a: 0.035;--ilm-imarquee-cv-lean: 3.6deg;}.ilm-imarquee--wave.ilm-imarquee--d-strong{--ilm-imarquee-cv-a: 0.1;--ilm-imarquee-cv-lean: 10.2deg;}.ilm-imarquee--wave .ilm-imarquee-track{--ilm-imarquee-cv-h: var(--ilm-imarquee-height, 400px);--ilm-imarquee-cv-amp: calc(var(--ilm-imarquee-cv-a) * var(--ilm-imarquee-cv-pitch, 1) * var(--ilm-imarquee-cv-h));padding-block: calc(var(--ilm-imarquee-cv-amp) + var(--ilm-imarquee-cv-wmax, 1) * var(--ilm-imarquee-cv-h) / 2 * sin(var(--ilm-imarquee-cv-lean)) + 4px);}@container ilm-imarquee (max-width: 560px){.ilm-imarquee--wave .ilm-imarquee-track{--ilm-imarquee-cv-a: 0.035;--ilm-imarquee-cv-lean: 3.6deg;}.ilm-imarquee--wave.ilm-imarquee--d-gentle .ilm-imarquee-track{--ilm-imarquee-cv-a: 0.025;--ilm-imarquee-cv-lean: 2.5deg;}.ilm-imarquee--wave.ilm-imarquee--d-strong .ilm-imarquee-track{--ilm-imarquee-cv-a: 0.06;--ilm-imarquee-cv-lean: 6.1deg;}}.ilm-imarquee--wave .ilm-imarquee-track > .ilm-imarquee-item{--ilm-imarquee-cv-d: calc((var(--ilm-imarquee-u, 0) - 1) * var(--ilm-imarquee-cv-turn, 15s));animation: ilm-imarquee-wy var(--ilm-imarquee-cv-turn, 15s) linear var(--ilm-imarquee-cv-d) infinite, ilm-imarquee-wr var(--ilm-imarquee-cv-turn, 15s) linear var(--ilm-imarquee-cv-d) infinite;}.ilm-imarquee--wave .ilm-imarquee-dir-right > .ilm-imarquee-item{--ilm-imarquee-cv-d: calc(-1 * var(--ilm-imarquee-u, 0) * var(--ilm-imarquee-cv-turn, 15s));animation-direction: reverse;}@keyframes ilm-imarquee-wy{0%{translate: 0 0;animation-timing-function: cubic-bezier(0.61, 1, 0.88, 1);}25%{translate: 0 calc(-1 * var(--ilm-imarquee-cv-amp));animation-timing-function: cubic-bezier(0.12, 0, 0.39, 0);}50%{translate: 0 0;animation-timing-function: cubic-bezier(0.61, 1, 0.88, 1);}75%{translate: 0 var(--ilm-imarquee-cv-amp);animation-timing-function: cubic-bezier(0.12, 0, 0.39, 0);}100%{translate: 0 0;}}@keyframes ilm-imarquee-wr{0%{rotate: var(--ilm-imarquee-cv-lean);animation-timing-function: cubic-bezier(0.12, 0, 0.39, 0);}25%{rotate: 0deg;animation-timing-function: cubic-bezier(0.61, 1, 0.88, 1);}50%{rotate: calc(-1 * var(--ilm-imarquee-cv-lean));animation-timing-function: cubic-bezier(0.12, 0, 0.39, 0);}75%{rotate: 0deg;animation-timing-function: cubic-bezier(0.61, 1, 0.88, 1);}100%{rotate: var(--ilm-imarquee-cv-lean);}}.ilm-imarquee--pause-hover:hover :is(.ilm-imarquee-wheel, .ilm-imarquee-ring, .ilm-imarquee-item), .ilm-imarquee--curve:focus-within :is(.ilm-imarquee-wheel, .ilm-imarquee-ring, .ilm-imarquee-item), .ilm-imarquee--still :is(.ilm-imarquee-wheel, .ilm-imarquee-ring, .ilm-imarquee-item, .ilm-imarquee-track){animation-play-state: paused;}@media (prefers-reduced-motion: reduce){.ilm-imarquee--curve :is(.ilm-imarquee-wheel, .ilm-imarquee-ring, .ilm-imarquee-item){animation-play-state: paused !important;}}@supports (overflow: clip){html:has(.ilm-imarquee--curve.ilm-imarquee--track-tilted, .ilm-imarquee--curve.ilm-imarquee--tilted), html:has(.ilm-imarquee--curve.ilm-imarquee--track-tilted, .ilm-imarquee--curve.ilm-imarquee--tilted) body{overflow-x: clip;}}
