.card{position:relative;height:100%;-webkit-transition:all .3s ease;transition:all .3s ease}.card:hover .card-img::before{-webkit-animation:circle 1.25s;animation:circle 1.25s}.card:hover .card-img img{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.card-in{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;overflow:hidden}@media screen and (max-width:800px){.card-in{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.card-img{width:50%;position:relative;overflow:hidden;border-radius:1.2rem;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:800px){.card-img{width:100%}}.card-img::before{position:absolute;top:50%;left:50%;z-index:2;display:block;pointer-events:none;content:'';width:0;height:0;background:rgba(255,255,255,.2);border-radius:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.card-img .in{display:block;padding-top:calc((186 / 280) * 100%);position:relative;overflow:hidden;width:100%;height:100%}.card-img .in img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.card-des{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.2rem 0 1.2rem 1.6rem;--gap:1.6rem}@media screen and (max-width:1000px){.card-des{display:-webkit-box;display:-ms-flexbox;display:flex;--gap:.8rem;padding:.8rem 0 .8rem 1.2rem}}.card-des-in{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--gap)}.card-tt{--f-sz:clamp(1.7rem, calc(1.2984rem + 0.5738vw), 2.4rem);font-size:var(--f-sz);font-weight:700;line-height:130%;-webkit-transition:all .3s ease;transition:all .3s ease;color:#0f0f0f;position:relative}.card-tt::before{position:absolute;content:'';left:0;bottom:calc(-1 * var(--gap)/ 2);width:4rem;background-color:#e0dede;height:.1rem;z-index:1}.card-tt .link{display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card-tt:hover{color:#ee202e}.card-txt{font-weight:400;--f-sz:1.6rem;font-size:var(--f-sz);color:#424242;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:800px){.card-txt{--f-sz:1.4rem}}.card-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;--gapt:3.2rem;gap:.6rem var(--gapt)}@media screen and (max-width:1200px){.card-tag{--gapt:1.6rem}}.card-tag img{width:2rem;height:2rem;display:block;-o-object-fit:contain;object-fit:contain;-ms-flex-negative:0;flex-shrink:0}.card-tag .tag{color:#424242;font-weight:500;font-family:var(--font-pri);position:relative;font-size:1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem}@media screen and (max-width:1200px){.card-tag .tag{gap:.4rem}}.card-tag .tag span{color:#0f0f0f;font-weight:500;--f-sz:1.6rem;font-size:var(--f-sz)}@media screen and (max-width:800px){.card-tag .tag span{--f-sz:1.4rem}}.card-tag .tag:not(:last-child)::before{position:absolute;content:'';right:calc(-1 * var(--gapt)/ 2);top:0;bottom:0;height:60%;margin:auto;width:.1rem;background-color:#c2c0c0;z-index:1;pointer-events:none}