._cP{display:flex;flex-direction:column;gap:32px;transition:padding,background-color,transform;transition-duration:.4s;border-radius:20px;background-color:var(--sand-0);transition:outline .4s;outline:4px solid transparent;outline-offset:0}._cP:focus-within{outline-color:var(--sand-1)}._cP:focus-within ._cQ img{transform:scale(1.05)}@media(hover:hover)and (pointer:fine){._cP:hover{outline-color:var(--sand-1)}._cP:hover ._cQ img{transform:scale(1.05)}}@media screen and (max-width:1023px){._cP{gap:20px}}._cP ._cR{flex:1 1;display:flex;flex-direction:column;gap:24px;padding:0 32px 32px}@media screen and (max-width:1023px){._cP ._cR{gap:16px}}@media screen and (max-width:767px){._cP ._cR{padding:0 24px 24px}}._cP ._cS{width:-moz-fit-content;width:fit-content;justify-content:flex-start;align-items:flex-start}._cP ._cQ{display:flex;flex-direction:column;justify-content:center;border-radius:20px 20px 0 0;overflow:hidden}._cP ._cQ>*{width:100%;height:auto;display:block;aspect-ratio:560/340}._cP ._cQ img{object-fit:cover;object-position:center;transition:transform .2s}._cT h2{font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.13}@media screen and (max-width:367px){._cT h2{font-size:28px}}._cU{font-size:20px;line-height:1.2;color:var(--grey-30);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;align-self:stretch;text-overflow:ellipsis;overflow:hidden}@media screen and (max-width:719px){._cU{font-size:14px}}