.ic{--ic-gap:10px;--ic-per:2}.ic-inner{position:relative}.ic[data-ic-columns="4-3-3-2"]{--ic-per:2}.ic[data-ic-columns="4-3-2-1"]{--ic-per:1}.ic[data-ic-columns="3-2-2-2"]{--ic-per:2}.ic[data-ic-columns=wide]{--ic-per:1.15}@media (min-width:576px){.ic[data-ic-columns=wide]{--ic-per:1.6}}@media (min-width:992px){.ic[data-ic-columns=wide]{--ic-per:2.1}}@media (min-width:576px){.ic[data-ic-columns="4-3-3-2"]{--ic-per:3}.ic[data-ic-columns="4-3-2-1"]{--ic-per:2}}@media (min-width:992px){.ic[data-ic-columns="4-3-2-1"]{--ic-per:3}.ic{--ic-gap:20px}}@media (min-width:992px) and (max-width:1439.98px){.ic[data-ic-style=badge]{--ic-gap:16px}}@media (min-width:1200px){.ic[data-ic-columns="4-3-2-1"],.ic[data-ic-columns="4-3-3-2"]{--ic-per:4}.ic[data-ic-columns="3-2-2-2"]{--ic-per:3}}@media (min-width:1600px){.ic[data-ic-style=arrow]{--ic-gap:46px}.ic[data-ic-style=arrow-rule]{--ic-gap:32px}.ic[data-ic-style=badge]{--ic-gap:36px}}.ic-slider{position:relative}.ic-track{display:flex;gap:var(--ic-gap);margin:0;padding:0;list-style:none}.ic[data-ic-layout=carousel] .ic-track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ic[data-ic-layout=carousel] .ic-track::-webkit-scrollbar{display:none}.ic[data-ic-layout=grid] .ic-track{flex-wrap:wrap}.ic-item{flex:0 0 calc((100% - (var(--ic-per) - 1) * var(--ic-gap)) / var(--ic-per));min-width:0;scroll-snap-align:start}.ic-card{display:block;height:100%;text-decoration:none;color:rgb(var(--color-ink-strong-rgb))}.ic-media{position:relative;display:block;overflow:hidden;aspect-ratio:35/47}.ic[data-ic-ratio=tall] .ic-media{aspect-ratio:47/65}.ic[data-ic-ratio=square] .ic-media{aspect-ratio:1/1}.ic[data-ic-ratio=landscape] .ic-media{aspect-ratio:4/3}.ic[data-ic-ratio=wide] .ic-media{aspect-ratio:638/524}.ic-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(0,.57,.55,1)}.ic-card:hover .ic-img{transform:scale(1.05)}.ic:not([data-ic-style=badge]) .ic-media:before{content:"";position:absolute;top:0;left:-75%;z-index:2;display:block;width:50%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff4d);transform:skew(-25deg)}.ic:not([data-ic-style=badge]) .ic-card:hover .ic-media:before{animation:ic-shine .85s}@keyframes ic-shine{to{left:125%}}.ic-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.ic-title{margin:0;font-family:var(--font-heading);font-weight:var(--heading-weight,600);color:rgb(var(--color-ink-strong-rgb))}.ic-arrow{display:inline-flex;flex-shrink:0;color:var(--color-primary);transition:transform .27s ease-out}.ic-arrow svg{display:block;width:29px;height:29px;margin:-7px -4.5px}.ic[data-ic-style=arrow] .ic-title{font-size:18px;line-height:1.3;margin-bottom:1px}@media (min-width:576px){.ic[data-ic-style=arrow] .ic-title{font-size:20px}}@media (min-width:992px){.ic[data-ic-style=arrow] .ic-title{font-size:22px}}@media (min-width:1440px){.ic[data-ic-style=arrow] .ic-title{font-size:24px}}.ic[data-ic-style=arrow-rule] .ic-footer{margin-top:18px;padding-bottom:18px;border-bottom:1px solid rgb(var(--color-line-rgb))}.ic[data-ic-style=arrow-rule] .ic-title{font-size:clamp(16px,.56vw + 15.89px,24px);line-height:1.2}.ic[data-ic-style=arrow-rule] .ic-card:hover .ic-arrow{transform:translate(5px)}.ic-text{margin-top:8px;line-height:1.6;color:var(--color-text)}.ic-media-wrap{position:relative;margin-bottom:28px}.ic-badge{position:absolute;right:16px;bottom:-24px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:100%;background:rgb(var(--color-surface-rgb));color:var(--color-primary);box-shadow:0 6px 14px #00000026}.ic-badge svg{display:block;width:32px;height:32px;transform:rotate(-40deg)}.ic[data-ic-style=badge] .ic-title{margin:0 0 10px;font-size:22px;line-height:1.2}.ic[data-ic-style=badge] .ic-text{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:991.98px){.ic-badge{width:42px;height:42px}}@media (max-width:575.98px){.ic-badge{right:12px;bottom:-20px;width:44px;height:44px}.ic-badge svg{width:26px;height:26px}.ic[data-ic-style=badge] .ic-text{line-height:1.3}}.ic-nav{position:absolute;z-index:3;display:none;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid #d9d9d9;border:1px solid rgb(var(--color-line-rgb));border-radius:100%;background-color:rgb(var(--color-surface-rgb));color:rgb(var(--color-ink-strong-rgb));cursor:pointer;transition:all .27s ease-out}.ic[data-ic-scrollable=true] .ic-nav{display:inline-flex}.ic-nav svg{width:20px;height:20px}.ic-nav:focus-visible,.ic-nav:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:rgb(var(--color-on-primary-rgb))}@media (max-width:991.98px){.ic-nav{width:40px;height:40px}}@media (max-width:575.98px){.ic-nav{width:34px;height:34px}}.ic[data-ic-arrows=sides] .ic-nav{top:50%}.ic[data-ic-arrows=sides] .ic-prev{left:calc(var(--ic-gap) / -2)}.ic[data-ic-arrows=sides] .ic-next{right:calc(var(--ic-gap) / -2)}@media (min-width:992px){.ic[data-ic-arrows=sides-below] .ic-nav{top:50%}.ic[data-ic-arrows=sides-below] .ic-prev{left:calc(var(--ic-gap) / -2)}.ic[data-ic-arrows=sides-below] .ic-next{right:calc(var(--ic-gap) / -2)}}@media (max-width:991.98px){.ic[data-ic-arrows=sides-below] .ic-slider{position:static}.ic[data-ic-arrows=sides-below] .ic-nav{top:auto;bottom:0;margin-bottom:4px}.ic[data-ic-arrows=sides-below] .ic-next{right:0}.ic[data-ic-arrows=sides-below] .ic-prev{right:50px}.ic[data-ic-arrows=sides-below][data-ic-scrollable=true] .ic-inner:not(:has(.ic-buttons)){padding-bottom:60px}.ic[data-ic-arrows=sides-below] .ic-buttons{justify-content:flex-start}}@media (max-width:575.98px){.ic[data-ic-arrows=sides-below] .ic-next{right:-1px}.ic[data-ic-arrows=sides-below] .ic-prev{right:39px}}.ic[data-ic-arrows=top] .ic-slider{position:static}.ic[data-ic-arrows=top] .ic-nav{top:8px}.ic[data-ic-arrows=top] .ic-next{right:0}.ic[data-ic-arrows=top] .ic-prev{right:58px}@media (max-width:991.98px){.ic[data-ic-arrows=top] .ic-nav{top:auto;bottom:0;margin-bottom:4px}.ic[data-ic-arrows=top] .ic-prev{right:50px}.ic[data-ic-arrows=top][data-ic-scrollable=true] .ic-inner:not(:has(.ic-buttons)){padding-bottom:60px}}@media (max-width:575.98px){.ic[data-ic-arrows=top] .ic-next{right:-1px}.ic[data-ic-arrows=top] .ic-prev{right:39px}}.ic-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-top:50px}.ic-btn{gap:10px}.ic-btn-outline{border:1px solid rgb(var(--color-ink-strong-rgb));background-color:rgb(var(--color-surface-rgb));color:rgb(var(--color-ink-strong-rgb))}.ic-btn svg{flex-shrink:0;width:14px;height:14px}@media (max-width:991.98px){.ic[data-ic-arrows=top] .ic-buttons{justify-content:flex-start}}@media (max-width:767.98px){.ic:not([data-ic-arrows=top]):not([data-ic-arrows=sides-below]) .ic-buttons{margin-top:30px}}@media (max-width:575.98px){.ic-buttons{gap:8px}.ic-btn{gap:6px}.ic-btn svg{width:10px;height:10px}}@media (prefers-reduced-motion:reduce){.ic-arrow,.ic-img,.ic-nav{transition:none}.ic-card:hover .ic-img{transform:none}.ic .ic-card:hover .ic-media:before{animation:none}}