.ck-gingham{--g: rgb(205 102 132 / .16);background-color:#fff;background-image:linear-gradient(90deg,var(--g) 50%,transparent 50%),linear-gradient(var(--g) 50%,transparent 50%);background-size:28px 28px}.dark .ck-gingham{background-color:#1f2937;--g: rgb(216 131 157 / .14)}.ck-rail{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ck-rail::-webkit-scrollbar{display:none}.ck-rail>*{scroll-snap-align:center}.ck-ticker{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ck-ticker-track{width:max-content}@media(prefers-reduced-motion:no-preference){.ck-ticker-track{animation:ck-ticker 32s linear infinite}.ck-ticker:hover .ck-ticker-track{animation-play-state:paused}.ck-pop{animation:ck-pop .7s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i, 0) * .12s + .2s)}.ck-bob{animation:ck-bob 7s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -2.5s)}@media(hover:hover){.ck-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.ck-card:hover{transform:translateY(-6px) rotate(var(--tilt, 0deg))}.ck-card img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.ck-card:hover img{transform:scale(1.06)}}@supports (interpolate-size: allow-keywords){.ck-faq{interpolate-size:allow-keywords}.ck-faq details::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size .3s ease,opacity .3s ease,content-visibility .3s allow-discrete}.ck-faq details[open]::details-content{block-size:auto;opacity:1}}@supports (animation-timeline: view()){.ck-reveal{animation:ck-rise linear both;animation-timeline:view();animation-range:entry calc(var(--i, 0) * 6%) entry calc(45% + var(--i, 0) * 6%)}.ck-drift{animation:ck-drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.ck-spin{animation:ck-spin linear both;animation-timeline:scroll(root);animation-range:0 700px}.ck-rule{transform-origin:left;animation:ck-rule linear both;animation-timeline:view();animation-range:entry 40% cover 35%}}}@keyframes ck-ticker{to{transform:translate(-50%)}}@keyframes ck-pop{0%{opacity:0;transform:scale(.6) rotate(-12deg)}}@keyframes ck-bob{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes ck-rise{0%{opacity:0;transform:translateY(36px)}}@keyframes ck-drift{0%{transform:translateY(-5%) scale(1.1)}to{transform:translateY(5%) scale(1.1)}}@keyframes ck-spin{to{rotate:40deg}}@keyframes ck-rule{0%{transform:scaleX(0)}}
