.ilm-irot--track-mode .ilm-irot-track.is-moving{transition: transform var( --ilm-irot-dur, 600ms ) cubic-bezier( 0.33, 0.9, 0.3, 1 );}.ilm-irot--t-zoom .ilm-irot-item:not( .is-current ){transform: scale( 0.92 );}.ilm-irot--t-pixel-reveal .ilm-irot-item{transition: none;}.ilm-irot--t-card-drop .ilm-irot-item.ilm-irot-peek-1, .ilm-irot--t-card-drop .ilm-irot-item.ilm-irot-peek-2{opacity: 1;}.ilm-irot--t-card-drop .ilm-irot-peek-1{z-index: 1;transform: translate( var( --ilm-irot-p1-x, 10px ), var( --ilm-irot-p1-y, 8px ) ) rotate( var( --ilm-irot-p1-r, 2.4deg ) );}.ilm-irot--t-card-drop .ilm-irot-peek-2{z-index: 0;transform: translate( var( --ilm-irot-p2-x, -8px ), var( --ilm-irot-p2-y, 14px ) ) rotate( var( --ilm-irot-p2-r, -1.8deg ) );}.ilm-irot--t-card-drop .ilm-irot-item.is-entering{opacity: 0;transform: translateY( -48px ) rotate( -5deg ) scale( 1.04 );z-index: 3;}.ilm-irot--t-card-drop .ilm-irot-item.is-current{transform: translate( 0, 0 ) rotate( 0deg ) scale( 1 );}.ilm-irot--t-card-drop .ilm-irot-frame{box-shadow: 0 6px 24px rgba( 0, 0, 0, 0.18 );}.ilm-irot--org-playful{--ilm-irot-p1-x: 18px;--ilm-irot-p1-y: 12px;--ilm-irot-p1-r: 5deg;--ilm-irot-p2-x: -16px;--ilm-irot-p2-y: 22px;--ilm-irot-p2-r: -4.2deg;}.ilm-irot--org-none{--ilm-irot-p1-x: 0px;--ilm-irot-p1-y: 6px;--ilm-irot-p1-r: 0deg;--ilm-irot-p2-x: 0px;--ilm-irot-p2-y: 12px;--ilm-irot-p2-r: 0deg;}.ilm-irot--t-centre-stage .ilm-irot-frame, .ilm-irot--t-carousel-flow .ilm-irot-frame{transition: transform var( --ilm-irot-dur, 600ms ) cubic-bezier( 0.33, 0.9, 0.3, 1 ), opacity var( --ilm-irot-dur, 600ms ) ease, filter var( --ilm-irot-dur, 600ms ) ease, rotate var( --ilm-irot-dur, 600ms ) cubic-bezier( 0.33, 0.9, 0.3, 1 );}.ilm-irot--tilt-subtle{--ilm-irot-tilt: 1.6deg;--ilm-irot-lean: 18deg;}.ilm-irot--tilt-playful{--ilm-irot-tilt: 3.6deg;--ilm-irot-lean: 32deg;}.ilm-irot--tilt-none{--ilm-irot-tilt: 0deg;--ilm-irot-lean: 0deg;}.ilm-irot--t-centre-stage .ilm-irot-frame{transform: translateY( var( --ilm-irot-cs-y, 8px ) ) scale( var( --ilm-irot-cs-s, 0.85 ) );opacity: var( --ilm-irot-cs-o, 0.7 );}.ilm-irot--n5.ilm-irot--t-centre-stage .ilm-irot-frame{--ilm-irot-cs-y: 14px;--ilm-irot-cs-s: 0.72;--ilm-irot-cs-o: 0.45;}.ilm-irot--t-centre-stage .ilm-irot-depth-1 .ilm-irot-frame{--ilm-irot-cs-y: 8px;--ilm-irot-cs-s: 0.85;--ilm-irot-cs-o: 0.7;}.ilm-irot--t-centre-stage .ilm-irot-depth-2 .ilm-irot-frame{--ilm-irot-cs-y: 14px;--ilm-irot-cs-s: 0.72;--ilm-irot-cs-o: 0.45;}.ilm-irot--t-centre-stage .ilm-irot-side-l .ilm-irot-frame{rotate: calc( var( --ilm-irot-tilt, 0deg ) * -1 );}.ilm-irot--t-centre-stage .ilm-irot-side-r .ilm-irot-frame{rotate: var( --ilm-irot-tilt, 0deg );}.ilm-irot--t-centre-stage .ilm-irot-depth-0 .ilm-irot-frame{transform: none;opacity: 1;rotate: 0deg;z-index: 2;}.ilm-irot--t-carousel-flow .ilm-irot-viewport{perspective: 1200px;}.ilm-irot--t-carousel-flow .ilm-irot-track{transform-style: preserve-3d;}.ilm-irot--t-carousel-flow .ilm-irot-frame{transform: rotateY( var( --ilm-irot-cf-lean, 0deg ) ) translateZ( var( --ilm-irot-cf-z, -70px ) ) scale( var( --ilm-irot-cf-s, 0.92 ) );opacity: var( --ilm-irot-cf-o, 0.75 );}.ilm-irot--n5.ilm-irot--t-carousel-flow .ilm-irot-frame{--ilm-irot-cf-z: -130px;--ilm-irot-cf-s: 0.85;--ilm-irot-cf-o: 0.55;}.ilm-irot--t-carousel-flow .ilm-irot-depth-1 .ilm-irot-frame{--ilm-irot-cf-z: -70px;--ilm-irot-cf-s: 0.92;--ilm-irot-cf-o: 0.75;}.ilm-irot--t-carousel-flow .ilm-irot-depth-2 .ilm-irot-frame{--ilm-irot-cf-z: -130px;--ilm-irot-cf-s: 0.85;--ilm-irot-cf-o: 0.55;}.ilm-irot--t-carousel-flow .ilm-irot-side-l .ilm-irot-frame{--ilm-irot-cf-lean: var( --ilm-irot-lean, 0deg );}.ilm-irot--t-carousel-flow .ilm-irot-side-r .ilm-irot-frame{--ilm-irot-cf-lean: calc( var( --ilm-irot-lean, 0deg ) * -1 );}.ilm-irot--t-carousel-flow .ilm-irot-depth-0 .ilm-irot-frame{transform: translateZ( 0 );opacity: 1;z-index: 2;}.ilm-irot--tilt-arc{--ilm-irot-lean: 12deg;}.ilm-irot--tilt-arc.ilm-irot--t-carousel-flow .ilm-irot-frame{--ilm-irot-cf-drop: 8%;transform: translateY( var( --ilm-irot-cf-drop ) ) rotate( var( --ilm-irot-cf-roll, 0deg ) ) rotateY( var( --ilm-irot-cf-lean, 0deg ) ) translateZ( var( --ilm-irot-cf-z, -70px ) ) scale( var( --ilm-irot-cf-s, 0.92 ) );}.ilm-irot--tilt-arc.ilm-irot--n5.ilm-irot--t-carousel-flow .ilm-irot-frame, .ilm-irot--tilt-arc.ilm-irot--t-carousel-flow .ilm-irot-depth-2 .ilm-irot-frame{--ilm-irot-cf-drop: 26%;}.ilm-irot--tilt-arc.ilm-irot--t-carousel-flow .ilm-irot-depth-1 .ilm-irot-frame{--ilm-irot-cf-drop: 8%;}.ilm-irot--tilt-arc.ilm-irot--t-carousel-flow .ilm-irot-side-l .ilm-irot-frame{--ilm-irot-cf-roll: -3deg;}.ilm-irot--tilt-arc.ilm-irot--t-carousel-flow .ilm-irot-side-r .ilm-irot-frame{--ilm-irot-cf-roll: 3deg;}.ilm-irot--tilt-arc.ilm-irot--t-carousel-flow .ilm-irot-depth-2.ilm-irot-side-l .ilm-irot-frame{--ilm-irot-cf-roll: -6deg;}.ilm-irot--tilt-arc.ilm-irot--t-carousel-flow .ilm-irot-depth-2.ilm-irot-side-r .ilm-irot-frame{--ilm-irot-cf-roll: 6deg;}.ilm-irot--tilt-arc.ilm-irot--t-carousel-flow .ilm-irot-depth-0 .ilm-irot-frame{transform: translateZ( 0 );}.ilm-irot--tilt-arc.ilm-irot--t-carousel-flow .ilm-irot-viewport{overflow-x: clip;overflow-y: visible;padding-block-end: calc( var( --ilm-irot-vw ) / var( --ilm-irot-n, 3 ) / var( --ilm-irot-rn, 1 ) * 0.14 );}.ilm-irot--tilt-arc.ilm-irot--n5.ilm-irot--t-carousel-flow .ilm-irot-viewport{padding-block-end: calc( var( --ilm-irot-vw ) / var( --ilm-irot-n, 5 ) / var( --ilm-irot-rn, 1 ) * 0.34 );}.ilm-irot--focus-dim .ilm-irot-depth-1 .ilm-irot-frame, .ilm-irot--focus-dim .ilm-irot-depth-2 .ilm-irot-frame{opacity: 0.35;}.ilm-irot--focus-greyscale .ilm-irot-depth-1 .ilm-irot-frame img, .ilm-irot--focus-greyscale .ilm-irot-depth-2 .ilm-irot-frame img{filter: grayscale( 1 );}@media ( hover: hover ) and ( pointer: fine ){.ilm-irot--hover-zoom .ilm-irot-frame img{transition: transform 0.35s ease;}.ilm-irot--hover-zoom .ilm-irot-item:hover .ilm-irot-frame img{transform: scale( 1.06 );}.ilm-irot--hover-brighten .ilm-irot-frame img{transition: filter 0.35s ease;}.ilm-irot--hover-brighten .ilm-irot-item:hover .ilm-irot-frame img{filter: brightness( 1.15 );}.ilm-irot--hover-reveal .ilm-irot-frame::after{content: "";position: absolute;inset: 0;background: rgba( 0, 0, 0, 0.35 );transition: opacity 0.35s ease;pointer-events: none;}.ilm-irot--hover-reveal .ilm-irot-item:hover .ilm-irot-frame::after{opacity: 0;}}.ilm-irot{--ilm-irot-ctl-size: 40px;--ilm-irot-ctl-inset: 12px;}.ilm-irot-btn{display: none;position: absolute;z-index: 5;inline-size: var( --ilm-irot-ctl-size );block-size: var( --ilm-irot-ctl-size );align-items: center;justify-content: center;padding: 0;border: 0;border-radius: 999px;background: rgba( 255, 255, 255, 0.78 );background: color-mix( in srgb, Canvas 78%, transparent );box-shadow: 0 0 0 1px color-mix( in srgb, currentColor 10%, transparent ), 0 1px 3px rgba( 0, 0, 0, 0.10 );-webkit-backdrop-filter: blur( 10px ) saturate( 1.3 );backdrop-filter: blur( 10px ) saturate( 1.3 );color: inherit;cursor: pointer;transition: background 0.18s ease, box-shadow 0.18s ease, opacity 0.18s ease;}.ilm-irot-btn:hover, .ilm-irot-btn:focus-visible{background: rgba( 255, 255, 255, 0.94 );background: color-mix( in srgb, Canvas 94%, transparent );box-shadow: 0 0 0 1px color-mix( in srgb, currentColor 18%, transparent ), 0 2px 6px rgba( 0, 0, 0, 0.14 );}.ilm-irot-btn:focus-visible{outline: 2px solid currentColor;outline-offset: 2px;}.ilm-irot--js .ilm-irot-btn{display: inline-flex;}.ilm-irot-prev, .ilm-irot-next{top: 50%;translate: 0 -50%;}.ilm-irot-prev{inset-inline-start: calc( 50% - var( --ilm-irot-vw, 100% ) / 2 + var( --ilm-irot-ctl-inset ) );}.ilm-irot-next{inset-inline-end: calc( 50% - var( --ilm-irot-vw, 100% ) / 2 + var( --ilm-irot-ctl-inset ) );}.ilm-irot-pause{inset-block-end: var( --ilm-irot-ctl-inset );inset-inline-end: calc( 50% - var( --ilm-irot-vw, 100% ) / 2 + var( --ilm-irot-ctl-inset ) );}.ilm-irot--t-card-drop .ilm-irot-pause{inset-block-end: calc( var( --ilm-irot-ctl-size ) * -1 );}.ilm-irot--t-card-drop .ilm-irot-prev{inset-inline-start: calc( 50% - var( --ilm-irot-vw, 100% ) / 2 - 6px );}.ilm-irot--t-card-drop .ilm-irot-next{inset-inline-end: calc( 50% - var( --ilm-irot-vw, 100% ) / 2 - 6px );}.ilm-irot-pause .ilm-irot-ic-play{display: none;}.ilm-irot-pause[aria-pressed="true"] .ilm-irot-ic-pause{display: none;}.ilm-irot-pause[aria-pressed="true"] .ilm-irot-ic-play{display: block;}.ilm-irot--ctl-hover .ilm-irot-prev, .ilm-irot--ctl-hover .ilm-irot-next{opacity: 0;pointer-events: none;}.ilm-irot--ctl-hover:hover .ilm-irot-prev, .ilm-irot--ctl-hover:hover .ilm-irot-next, .ilm-irot--ctl-hover:focus-within .ilm-irot-prev, .ilm-irot--ctl-hover:focus-within .ilm-irot-next{opacity: 1;pointer-events: auto;}@media ( hover: none ){.ilm-irot--ctl-hover .ilm-irot-prev, .ilm-irot--ctl-hover .ilm-irot-next{opacity: 1;pointer-events: auto;}}.ilm-irot--ctl-hidden .ilm-irot-pause{opacity: 0;pointer-events: none;}.ilm-irot--ctl-hidden .ilm-irot-pause:focus-visible{opacity: 1;pointer-events: auto;}@media ( hover: none ){.ilm-irot--ctl-hidden .ilm-irot-pause{opacity: 1;pointer-events: auto;}}.ilm-irot--js[data-ilm-irot-behaviour="manual"] .ilm-irot-viewport, .ilm-irot--js[data-ilm-irot-behaviour="both"] .ilm-irot-viewport{touch-action: pan-y;}@media ( prefers-reduced-motion: reduce ){.ilm-irot .ilm-irot-track, .ilm-irot .ilm-irot-item, .ilm-irot .ilm-irot-frame{transition: none !important;}}.ilm-irot--track-mode .ilm-irot-track.is-dragging{transition: none !important;cursor: grabbing;}.ilm-irot--instant .ilm-irot-track, .ilm-irot--instant .ilm-irot-item, .ilm-irot--instant .ilm-irot-frame{transition: none !important;}.ilm-irot--js .ilm-irot-btn:active{background: rgba( 255, 255, 255, 1 );background: color-mix( in srgb, Canvas 100%, transparent );transform: scale( 0.94 );transition-duration: 0.06s;}@media ( prefers-reduced-motion: reduce ){.ilm-irot--js .ilm-irot-btn:active{transform: none;}}@supports ( color: lab( from red l a b ) ){.ilm-irot{--ilm-irot-chip: lab( from currentColor calc( ( 1 - clamp( 0, ( l - 55 ) * 1000, 1 ) ) * 100 + clamp( 0, ( l - 55 ) * 1000, 1 ) * l * 0.16 ) calc( clamp( 0, ( l - 55 ) * 1000, 1 ) * a * 0.16 ) calc( clamp( 0, ( l - 55 ) * 1000, 1 ) * b * 0.16 ) );}.ilm-irot-btn{background: color-mix( in srgb, var( --ilm-irot-chip ) 78%, transparent );}.ilm-irot-btn:hover, .ilm-irot-btn:focus-visible{background: color-mix( in srgb, var( --ilm-irot-chip ) 94%, transparent );}.ilm-irot--js .ilm-irot-btn:active{background: var( --ilm-irot-chip );}}
