.ilm-cs{--ilm-cs-per: 1;--ilm-cs-per-t: 1;--ilm-cs-per-p: 1;--ilm-cs-pk: 0;--ilm-cs-pk-t: 0;--ilm-cs-pk-p: 0;--ilm-cs-w: 60;--ilm-cs-w-t: 72;--ilm-cs-w-p: 84;--ilm-cs-gap: 16px;--ilm-cs-ctl: 48px;--ilm-cs-c: currentColor;position: relative;container: ilm-cs / inline-size;box-sizing: border-box;}.ilm-cs--peek{--ilm-cs-per: 3;--ilm-cs-per-t: 2;--ilm-cs-pk: 7;--ilm-cs-pk-t: 10;--ilm-cs-pk-p: 16;}.ilm-cs--cards{--ilm-cs-per: 4;--ilm-cs-per-t: 2;--ilm-cs-pk-t: 12;--ilm-cs-pk-p: 22;}.ilm-cs-in{position: relative;display: grid;grid-template-columns: minmax(0, 1fr) auto auto;grid-template-areas: "view view view" "nav play arrows";align-items: center;column-gap: 12px;timeline-scope: --ilm-cs-x;}.ilm-cs-viewport{--n: var(--ilm-cs-per);--k: var(--ilm-cs-pk);--w: var(--ilm-cs-w);grid-area: view;position: relative;min-width: 0;container-type: inline-size;}.ilm-cs-track{position: relative;display: flex;gap: var(--ilm-cs-gap);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;scroll-timeline: --ilm-cs-x inline;padding-block: 4px;transition: opacity 0.2s ease;}.ilm-cs-track::-webkit-scrollbar{display: none;}.ilm-cs-track:focus-visible{outline-offset: 4px;}.ilm-cs-track.is-fading{opacity: 0;}.ilm-cs-slide{flex: 0 0 calc((100cqi - (var(--n) - 1) * var(--ilm-cs-gap) - var(--k) * 1cqi) / var(--n));box-sizing: border-box;min-width: 0;display: flex;flex-direction: column;scroll-snap-align: start;margin: 0;}:where(.ilm-cs-slide){padding-left: var(--ilm-csl-pl, 0px);padding-right: var(--ilm-csl-pr, 0px);}.ilm-cs-slide > :only-child{flex: 1 1 auto;}.ilm-cs--centred .ilm-cs-track{padding-inline: calc((100cqi - var(--w) * 1cqi) / 2);}.ilm-cs--centred .ilm-cs-slide{flex-basis: calc(var(--w) * 1cqi);scroll-snap-align: center;}@supports (animation-timeline: view()){.ilm-cs--centred .ilm-cs-slide{animation: ilm-cs-focus linear both;animation-timeline: view(inline);}}@keyframes ilm-cs-focus{0%{scale: 0.8;}50%{scale: 1;}100%{scale: 0.8;}}.ilm-cs--nosda .ilm-cs-slide{scale: 0.86;transition: scale 0.45s cubic-bezier(0.22, 1, 0.36, 1);}.ilm-cs--nosda .ilm-cs-slide.is-current{scale: 1;}.ilm-cs--bare .ilm-cs-track{scrollbar-width: thin;scrollbar-color: color-mix(in srgb, var(--ilm-cs-c) 45%, transparent) transparent;padding-bottom: 14px;}.ilm-cs--bare .ilm-cs-track::-webkit-scrollbar{display: block;height: 6px;}.ilm-cs--bare .ilm-cs-track::-webkit-scrollbar-thumb{background: color-mix(in srgb, var(--ilm-cs-c) 45%, transparent);border-radius: 9px;}.ilm-cs-arrows{grid-area: arrows;display: flex;gap: 8px;margin-top: 20px;}.ilm-cs-btn{width: var(--ilm-cs-ctl);height: var(--ilm-cs-ctl);display: grid;place-items: center;flex: none;padding: 0;border: 0;border-radius: 999px;background: none;color: var(--ilm-cs-afg, var(--ilm-cs-c));font: inherit;cursor: pointer;}.ilm-cs-btn svg{width: 22px;height: 22px;}.ilm-cs-btn .ilm-cs-i-rew, .ilm-cs-btn.is-rewind .ilm-cs-i-next{display: none;}.ilm-cs-btn.is-rewind .ilm-cs-i-rew{display: block;width: 20px;height: 20px;}.ilm-cs--as-solid .ilm-cs-btn{background: var(--ilm-cs-abg, var(--wp--preset--color--primary, #1a1a2e));color: var(--ilm-cs-afg, var(--wp--preset--color--on-primary, #fff));}.ilm-cs--as-outline .ilm-cs-btn{box-shadow: inset 0 0 0 1.5px var(--ilm-cs-afg, var(--ilm-cs-c));background: var(--ilm-cs-abg, transparent);}.ilm-cs--as-soft .ilm-cs-btn{background: var(--ilm-cs-abg, var(--wp--preset--color--surface, color-mix(in srgb, currentColor 10%, transparent)));}.ilm-cs-btn:hover:not([aria-disabled="true"]){background-image: linear-gradient(color-mix(in srgb, currentColor 14%, transparent), color-mix(in srgb, currentColor 14%, transparent));}.ilm-cs-btn[aria-disabled="true"]{opacity: 0.35;cursor: not-allowed;}.ilm-cs--a-inside .ilm-cs-arrows, .ilm-cs--a-outside .ilm-cs-arrows{grid-area: view;z-index: 2;margin: 0;justify-content: space-between;align-self: center;pointer-events: none;}.ilm-cs--a-inside .ilm-cs-arrows{padding-inline: 16px;}.ilm-cs--a-inside .ilm-cs-in{--ilm-cs-room: calc(var(--ilm-cs-ctl) + 32px);}.ilm-cs--a-inside:is(.ilm-cs--full, .ilm-cs--centred) .ilm-cs-slide{padding-left: max(var(--ilm-csl-pl, 0px), var(--ilm-cs-room));padding-right: max(var(--ilm-csl-pr, 0px), var(--ilm-cs-room));}.ilm-cs--a-inside:is(.ilm-cs--full, .ilm-cs--centred) .ilm-cs-slide:has(> .wp-block-cover:only-child){padding-left: var(--ilm-csl-pl, 0px);padding-right: var(--ilm-csl-pr, 0px);}.ilm-cs--a-inside:is(.ilm-cs--full, .ilm-cs--centred) .ilm-cs-slide > .wp-block-cover:only-child > .wp-block-cover__inner-container{box-sizing: border-box;padding-left: max(0px, var(--ilm-cs-room) - var(--ilm-csl-pl, 0px));padding-right: max(0px, var(--ilm-cs-room) - var(--ilm-csl-pr, 0px));}.ilm-cs--a-inside:is(.ilm-cs--peek, .ilm-cs--cards) .ilm-cs-track{padding-inline-end: calc(var(--ilm-cs-room) * 2);scroll-padding-inline-start: var(--ilm-cs-room);}.ilm-cs--a-inside:is(.ilm-cs--peek, .ilm-cs--cards) .ilm-cs-slide{flex-basis: calc((100cqi - var(--ilm-cs-room) - max(var(--ilm-cs-room), var(--k) * 1cqi) - (var(--n) - 1) * var(--ilm-cs-gap)) / var(--n));translate: var(--ilm-cs-room);}.ilm-cs--a-inside .ilm-cs-btn, .ilm-cs--a-outside .ilm-cs-btn{pointer-events: auto;}.ilm-cs--a-inside .ilm-cs-btn{box-shadow: 0 6px 18px -8px rgb(0 0 0 / 0.45);}.ilm-cs--a-inside.ilm-cs--as-outline .ilm-cs-btn{box-shadow: inset 0 0 0 1.5px var(--ilm-cs-afg, var(--ilm-cs-c)), 0 6px 18px -8px rgb(0 0 0 / 0.45);}.ilm-cs--a-inside:is(.ilm-cs--as-outline, .ilm-cs--as-soft) .ilm-cs-btn{background: var(--ilm-cs-abg, var(--wp--preset--color--background, #fff));}.ilm-cs--a-outside .ilm-cs-in{padding-inline: 68px;}.ilm-cs--a-outside .ilm-cs-arrows{margin-inline: -68px;}.ilm-cs-nav{grid-area: nav;display: flex;align-items: center;gap: 18px;min-width: 0;min-height: var(--ilm-cs-ctl);margin-top: 20px;}.ilm-cs-dots{display: flex;flex-wrap: wrap;align-items: center;}.ilm-cs-dot{width: 24px;height: 28px;display: grid;place-items: center;padding: 0;border: 0;border-radius: 6px;background: none;cursor: pointer;}.ilm-cs-dot[hidden]{display: none;}.ilm-cs-dot span{width: 10px;height: 10px;border-radius: 50%;box-shadow: inset 0 0 0 1.5px var(--ilm-cs-c);}.ilm-cs-dot[aria-current="true"] span{background: var(--ilm-cs-c);}.ilm-cs--pg-pills .ilm-cs-dot{width: 34px;}.ilm-cs--pg-pills .ilm-cs-dot span{width: 28px;height: 8px;border-radius: 99px;box-shadow: none;background: color-mix(in srgb, var(--ilm-cs-c) 35%, transparent);clip-path: inset(0 10px round 99px);transition: clip-path 0.35s cubic-bezier(0.22, 1, 0.36, 1);}.ilm-cs--pg-pills .ilm-cs-dot[aria-current="true"] span{background: var(--ilm-cs-c);clip-path: inset(0 0 round 99px);}.ilm-cs-count{margin: 0;font-size: 15px;font-weight: 700;line-height: 1;font-variant-numeric: tabular-nums;letter-spacing: 0.04em;white-space: nowrap;color: color-mix(in srgb, var(--ilm-cs-c) 60%, transparent);}.ilm-cs-count b{color: var(--ilm-cs-c);font-weight: 700;}.ilm-cs-bar{flex: 1;min-width: 80px;max-width: 520px;height: 4px;border-radius: 99px;background: color-mix(in srgb, var(--ilm-cs-c) 18%, transparent);overflow: hidden;}.ilm-cs-bar i{display: block;height: 100%;border-radius: inherit;background: var(--ilm-cs-c);transform-origin: 0 50%;transform: scaleX(var(--p, 0.1));}@supports (animation-timeline: scroll()) and (timeline-scope: --x){.ilm-cs-bar i{animation: ilm-cs-grow linear both;animation-timeline: --ilm-cs-x;}}@keyframes ilm-cs-grow{from{transform: scaleX(0.1);}to{transform: scaleX(1);}}.ilm-cs-play{grid-area: play;position: relative;overflow: hidden;display: inline-flex;align-items: center;gap: 7px;height: 40px;margin-top: 20px;padding: 0 15px 0 12px;border: 0;border-radius: 999px;box-shadow: inset 0 0 0 1.5px var(--ilm-cs-c);background: transparent;color: var(--ilm-cs-c);font: inherit;font-size: 14px;font-weight: 700;line-height: 1;cursor: pointer;}.ilm-cs-play svg{width: 16px;height: 16px;}.ilm-cs-play:hover{background: color-mix(in srgb, var(--ilm-cs-c) 9%, transparent);}.ilm-cs-pl{display: grid;}.ilm-cs-pl > span{grid-area: 1 / 1;}.ilm-cs-play .ilm-cs-pl-b, .ilm-cs-play.is-stopped .ilm-cs-pl-a{visibility: hidden;}.ilm-cs-play.is-stopped .ilm-cs-pl-b{visibility: visible;}.ilm-cs-play .ilm-cs-i-play, .ilm-cs-play.is-stopped .ilm-cs-i-pause{display: none;}.ilm-cs-play.is-stopped .ilm-cs-i-play{display: block;}.ilm-cs-timer{position: absolute;left: 12px;right: 12px;bottom: 4px;height: 2px;border-radius: 2px;background: currentColor;transform-origin: 0 50%;transform: scaleX(0);animation: ilm-cs-time var(--ilm-cs-dwell, 4s) linear forwards;}.ilm-cs-play.is-held .ilm-cs-timer{animation-play-state: paused;}.ilm-cs-play.is-stopped .ilm-cs-timer{animation: none;}@keyframes ilm-cs-time{to{transform: scaleX(1);}}.ilm-cs--ctl-hover :is(.ilm-cs-arrows, .ilm-cs-dots, .ilm-cs-count){opacity: 0;transition: opacity 0.2s ease;}.ilm-cs--ctl-hover .ilm-cs-arrows .ilm-cs-btn, .ilm-cs--ctl-hover .ilm-cs-dot{pointer-events: none;}.ilm-cs--ctl-hover:is(:hover, :focus-within) :is(.ilm-cs-arrows, .ilm-cs-dots, .ilm-cs-count){opacity: 1;}.ilm-cs--ctl-hover:is(:hover, :focus-within) .ilm-cs-arrows .ilm-cs-btn, .ilm-cs--ctl-hover:is(:hover, :focus-within) .ilm-cs-dot{pointer-events: auto;}@media (hover: none){.ilm-cs--ctl-hover :is(.ilm-cs-arrows, .ilm-cs-dots, .ilm-cs-count){opacity: 1;}.ilm-cs--ctl-hover .ilm-cs-arrows .ilm-cs-btn, .ilm-cs--ctl-hover .ilm-cs-dot{pointer-events: auto;}}.ilm-cs--ctl-hidden .ilm-cs-play{grid-area: auto;position: absolute;left: 12px;top: 12px;z-index: 3;margin: 0;background: var(--wp--preset--color--background, #fff);opacity: 0;pointer-events: none;}.ilm-cs--ctl-hidden .ilm-cs-play:focus-visible{opacity: 1;pointer-events: auto;}@media (hover: none){.ilm-cs--ctl-hidden .ilm-cs-play{opacity: 1;pointer-events: auto;}}.ilm-cs-hint{display: none;position: absolute;left: 14px;top: 16px;z-index: 3;align-items: center;gap: 6px;padding: 7px 11px 7px 12px;border-radius: 999px;background: var(--wp--preset--color--foreground, #1a1a2e);color: var(--wp--preset--color--background, #fff);font-size: 12px;font-weight: 700;line-height: 1;box-shadow: 0 6px 16px -8px rgb(0 0 0 / 0.5);pointer-events: none;}.ilm-cs-hint svg{width: 14px;height: 14px;animation: ilm-cs-nudge 1.1s cubic-bezier(0.22, 1, 0.36, 1) 0.6s 3;}@keyframes ilm-cs-nudge{50%{transform: translateX(5px);}}@supports (animation-timeline: scroll()) and (timeline-scope: --x){.ilm-cs-hint{animation: ilm-cs-hint-out linear both;animation-timeline: --ilm-cs-x;animation-range: 0px 80px;}}@keyframes ilm-cs-hint-out{to{opacity: 0;}}.ilm-cs.has-scrolled .ilm-cs-hint{animation: none;opacity: 0;transition: opacity 0.3s;}@container ilm-cs (max-width: 900px){.ilm-cs-viewport{--n: var(--ilm-cs-per-t);--k: var(--ilm-cs-pk-t);--w: var(--ilm-cs-w-t);}}@container ilm-cs (max-width: 600px){.ilm-cs-viewport{--n: var(--ilm-cs-per-p);--k: var(--ilm-cs-pk-p);--w: var(--ilm-cs-w-p);}.ilm-cs-in{--ilm-cs-ctl: 40px;}.ilm-cs--hint .ilm-cs-hint{display: inline-flex;}.ilm-cs--a-inside .ilm-cs-in{--ilm-cs-room: 0px;}.ilm-cs--a-outside .ilm-cs-in{padding-inline: 0;}:is(.ilm-cs--a-inside, .ilm-cs--a-outside) .ilm-cs-arrows{grid-area: arrows;margin: 20px 0 0;padding: 0;pointer-events: auto;}.ilm-cs--pa-off .ilm-cs-arrows{display: none;}.ilm-cs-nav{gap: 12px;}.ilm-cs-play{padding: 0 12px 0 10px;}.ilm-cs.alignfull .ilm-cs-nav{margin-inline-start: 12px;}.ilm-cs.alignfull:is(.ilm-cs--a-inside, .ilm-cs--a-outside, .ilm-cs--a-below) .ilm-cs-arrows{margin-inline-end: 12px;}}@media (prefers-reduced-motion: reduce){.ilm-cs-track{transition: none;}.ilm-cs--centred .ilm-cs-slide{animation: none !important;scale: none !important;}.ilm-cs-hint svg, .ilm-cs-timer{animation: none;}.ilm-cs--pg-pills .ilm-cs-dot span, .ilm-cs--ctl-hover :is(.ilm-cs-arrows, .ilm-cs-dots, .ilm-cs-count){transition: none;}}
