.ty-cards{width:100%;overflow-x:clip}.ty-cards__container{max-width:var(--container--w,1320px);margin-inline:auto;padding-inline:20px}.ty-cards--mode-grid .ty-cards__grid{display:grid;gap:var(--ty-cards-gap,var(--ty-space-24,24px));align-items:stretch}.ty-cards--mode-grid.ty-cards--cols-1 .ty-cards__grid{grid-template-columns:repeat(1,minmax(0,1fr))}.ty-cards--mode-grid.ty-cards--cols-2 .ty-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ty-cards--mode-grid.ty-cards--cols-3 .ty-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ty-cards--mode-grid.ty-cards--cols-4 .ty-cards__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ty-cards--mode-grid.ty-cards--cols-5 .ty-cards__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ty-cards--mode-grid.ty-cards--cols-6 .ty-cards__grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1024px){.ty-cards--mode-grid.ty-cards--tp-1 .ty-cards__grid{grid-template-columns:repeat(1,minmax(0,1fr))}.ty-cards--mode-grid.ty-cards--tp-2 .ty-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ty-cards--mode-grid.ty-cards--tp-3 .ty-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ty-cards--mode-grid.ty-cards--tp-4 .ty-cards__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ty-cards--mode-grid.ty-cards--tp-5 .ty-cards__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ty-cards--mode-grid.ty-cards--tp-6 .ty-cards__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:767px){.ty-cards--mode-grid.ty-cards--ml-1 .ty-cards__grid{grid-template-columns:repeat(1,minmax(0,1fr))}.ty-cards--mode-grid.ty-cards--ml-2 .ty-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ty-cards--mode-grid.ty-cards--ml-3 .ty-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ty-cards--mode-grid.ty-cards--ml-4 .ty-cards__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ty-cards--mode-grid.ty-cards--ml-5 .ty-cards__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ty-cards--mode-grid.ty-cards--ml-6 .ty-cards__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:360px){.ty-cards--mode-grid.ty-cards--mp-1 .ty-cards__grid{grid-template-columns:repeat(1,minmax(0,1fr))}.ty-cards--mode-grid.ty-cards--mp-2 .ty-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ty-cards--mode-grid.ty-cards--mp-3 .ty-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ty-cards--mode-grid.ty-cards--mp-4 .ty-cards__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ty-cards--mode-grid.ty-cards--mp-5 .ty-cards__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ty-cards--mode-grid.ty-cards--mp-6 .ty-cards__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.ty-cards__card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:12px;background:var(--ty-color-surface,#ffffff);box-shadow:none;transition:transform 0.3s,box-shadow 0.3s;text-decoration:none;color:inherit}.ty-cards--lift .ty-cards__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(15,23,42,0.14)}.ty-cards__media{position:relative;overflow:hidden;flex-shrink:0}.ty-cards__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.4s}.ty-cards--zoom .ty-cards__card:hover .ty-cards__img{transform:scale(1.04)}.ty-cards--ratio-43 .ty-cards__media{aspect-ratio:4 / 3}.ty-cards--ratio-169 .ty-cards__media{aspect-ratio:16 / 9}.ty-cards--ratio-34 .ty-cards__media{aspect-ratio:3 / 4}.ty-cards--ratio-11 .ty-cards__media{aspect-ratio:1 / 1}.ty-cards--ratio-ratio .ty-cards__media{aspect-ratio:var(--ty-cards-ar-w,3) / var(--ty-cards-ar-h,4)}.ty-cards--ratio-auto .ty-cards__media--ph{flex:999 1 auto}.ty-cards__media-link{display:block;text-decoration:none;color:inherit}.ty-cards__media-link .ty-cards__media{height:100%}.ty-cards__body{display:flex;flex-direction:column;gap:var(--ty-cards-body-gap,12px);padding:20px;flex:1}.ty-cards--align-center .ty-cards__body{text-align:center;align-items:center}.ty-cards__tags{display:flex;flex-wrap:wrap;gap:8px}.ty-cards--align-center .ty-cards__tags{justify-content:center}.ty-cards__tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:#eef2ff;font-size:13px;line-height:1.4}.ty-cards__title{margin:0}.ty-cards__title-link{color:inherit;text-decoration:none}.ty-cards__desc{color:var(--ty-color-text-secondary,#475569)}.ty-cards__desc>*:first-child{margin-top:0}.ty-cards__desc>*:last-child{margin-bottom:0}.ty-cards__btn{margin-top:auto;align-self:flex-start}.ty-cards--align-center .ty-cards__btn{align-self:center}.ty-cards__slider{position:relative}.ty-cards__viewport{overflow:hidden;margin-inline:-16px;padding-inline:16px;margin-block:-14px;padding-block:14px}.ty-cards__track{display:flex;width:100%}.ty-cards__list{display:flex;align-items:stretch;margin:0;padding:0;list-style:none;width:100%}.ty-cards__slide{flex-shrink:0;display:flex;min-width:0}.ty-cards__slide .ty-cards__card{width:100%}.ty-cards__viewport--builder .ty-cards__slide{flex:0 0 calc((100% - var(--ty-cards-gap,24px) * (var(--ty-cards-bp-n,3) - 1)) / var(--ty-cards-bp-n,3))}.ty-cards__viewport--builder .ty-cards__list{gap:var(--ty-cards-gap,24px)}.pswp.brx .pswp__button--zoom{display:flex}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp .ty-pswp-thumbs{position:absolute;left:0;right:0;bottom:0;z-index:20;display:flex;gap:var(--ty-lb-thumb-gap,8px);padding:var(--ty-lb-thumb-pad,10px) 12px calc(var(--ty-lb-thumb-pad,10px) + env(safe-area-inset-bottom,0px));overflow-x:auto;overflow-y:hidden;background:linear-gradient(to top,rgba(0,0,0,0.55),rgba(0,0,0,0));scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.35) transparent}.pswp .ty-pswp-thumbs__item{flex:0 0 auto;width:var(--ty-lb-thumb-w,64px);height:var(--ty-lb-thumb-h,44px);padding:0;border:0;border-radius:3px;overflow:hidden;cursor:pointer;background:none;opacity:0.5;outline:1px solid rgba(255,255,255,0.25);outline-offset:1px;transition:opacity 0.2s}.pswp .ty-pswp-thumbs__item img{width:100%;height:100%;object-fit:cover;display:block}.pswp .ty-pswp-thumbs__item:hover{opacity:0.85}.pswp .ty-pswp-thumbs__item.is-active{opacity:1;outline:2px solid #fff}.pswp:has(.ty-pswp-thumbs) [class*="pswp__caption"]{bottom:calc(var(--ty-lb-thumb-h,44px) + var(--ty-lb-thumb-pad,10px) * 2 + 10px)}@media (prefers-reduced-motion:reduce){.pswp .ty-pswp-thumbs__item{transition:none}}