body .is-root-container .component-card-tool .inner-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}body .is-root-container .component-card-tool .image-wrapper{position:relative;overflow:hidden;width:100%;height:min(calc(11.25rem + 4.375 * (100vw - 22.5rem) / 77.5),15.625rem)}body .is-root-container .component-card-tool .image-wrapper .image{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;position:relative;overflow:hidden;width:100%;transition:opacity cubic-bezier(0.5, 0, 0, 1) 250ms}body .is-root-container .component-card-tool .image-wrapper .image .link{text-indent:-9999px}body .is-root-container .component-card-tool .image-wrapper .image .img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}body .is-root-container .component-card-tool .infos{width:100%;display:grid;grid-template-columns:1fr;gap:1rem;color:#000}body .is-root-container .component-card-tool .infos .title-wrapper{display:flex;flex-flow:row;gap:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem);justify-content:space-between;align-items:baseline}body .is-root-container .component-card-tool .infos .title-wrapper .gated-icon{width:0.875rem}body .is-root-container .component-card-tool .infos .title{font-family:elza;font-weight:400;line-height:1.2;font-size:min(calc(1.125rem + 0.5 * (100vw - 22.5rem) / 77.5),1.625rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}body .is-root-container .component-card-tool .infos .excerpt{font-family:elza;font-weight:400;line-height:1.6;font-size:min(calc(1rem + 0.125 * (100vw - 22.5rem) / 77.5),1.125rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;color:#535353}body .is-root-container .component-card-tool:hover .image-wrapper .image{opacity:.8}body .is-root-container .component-card-tool:hover .infos .title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}