.chorizontal{align-items:center;background-color:#fff;border-radius:16px;box-shadow:0 0 48px rgba(0,0,0,.03);display:flex;flex-direction:column;overflow:hidden}.chorizontal__container{padding:64px 0;width:100%}.chorizontal__actions,.chorizontal__body{padding-left:16px;padding-right:16px;text-align:center}.chorizontal__chitems{display:flex;flex-direction:column;gap:10px;padding:0 10px 10px;width:100%}.chitem__link,.chitem__non-link{aspect-ratio:1/1;border-radius:12px;color:#fff;display:block;height:100%;overflow:hidden;position:relative;text-decoration:none}.chitem__link:not(.background--white),.chitem__non-link:not(.background--white){background-color:#222}.chitem__link:active,.chitem__link:focus,.chitem__link:hover{color:#fff;text-decoration:none}.chitem h3{color:#fff}.chitem__background-image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.chitem__overlay{border-radius:12px;display:flex;flex-direction:column;padding:36px;position:relative;z-index:2}.chitem--style1 .chitem__overlay{background:linear-gradient(0deg,rgba(34,34,34,.8) 0,transparent);bottom:0;height:80%;justify-content:flex-end;left:0;position:absolute;right:0}.chitem--style2 .chitem__overlay{height:100%;justify-content:flex-start}.chitem--style2 .chitem__overlay--shadow{background:linear-gradient(180deg,rgba(34,34,34,.8) 0,transparent 40%)}.chitem--style3 .chitem__overlay{background:linear-gradient(180deg,rgba(34,34,34,.8) 0,transparent)}.chitem .chitem__overlay h3{margin:0 0 1rem}.chitem__image{border-radius:6px 0 0 0;display:block;height:auto;width:150%}.chitem__hover{border-radius:12px;display:flex;flex-direction:column;inset:0;justify-content:flex-end;opacity:0;padding:36px;position:absolute;transition:opacity .2s ease-in-out;z-index:3}.chitem__hover:not(.background--white){background-color:#222}.chitem__link:active .chitem__hover,.chitem__link:focus .chitem__hover,.chitem__link:hover .chitem__hover{opacity:1}.chitem__hover h3{margin-bottom:0}.chitem__hover-icon{color:#fff;height:22px;position:absolute;right:36px;top:36px;width:22px}.chitem--light .chitem__overlay{background:none}.chitem--light .chitem__overlay h3,.chitem__hover.background--white .chitem__hover-icon,.chitem__hover.background--white h3{color:#222}@media (min-width:668px){.chorizontal__chitems{flex-direction:row;flex-wrap:wrap}.chitem{flex:0 0 calc(50% - 5px)}}@media (min-width:1024px){.chorizontal__wrap{display:flex;justify-content:center;padding:0;width:100%}.chorizontal__container{display:flex;justify-content:space-between;margin:0 auto;padding:80px 0}.chorizontal__body{flex:0 0 58%;text-align:left;transform:translateX(-50px)}.chorizontal__actions,.chorizontal__body{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}.chorizontal__actions{flex:0 0 34%;text-align:right;transform:translateX(50px)}.chorizontal__actions.in-view,.chorizontal__body.in-view{opacity:1;transform:translateX(0)}.chorizontal-scroll-wrapper--row .chorizontal{height:calc(100vh - 20px);justify-content:space-between;overflow:clip;position:sticky;top:10px;z-index:3}.chorizontal-scroll-wrapper--row .chorizontal__chitems{align-items:stretch;align-self:flex-end;flex:1;flex-wrap:nowrap;gap:0;min-width:0;padding:0 0 20px 20px;transition:transform .05s linear;will-change:transform}.chorizontal-scroll-wrapper--row .chitem{flex:0 0 auto;height:100%;padding:0 20px 0 0}.chorizontal-scroll-wrapper--editor .chorizontal__chitems{overflow-x:auto}}@media (max-width:1023px){.chitem--style3 .chitem__link,.chitem--style3 .chitem__non-link{aspect-ratio:auto}}@media (min-width:1268px){.chitem__hover,.chitem__overlay{padding:40px}.chitem__hover-icon{right:40px;top:40px}}@media (max-height:740px){.chitem .chitem__overlay h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.chorizontal__actions,.chorizontal__body{opacity:1;transform:none;transition:none}.chorizontal-scroll-wrapper--row .chorizontal__chitems{transition:none}}