.de-repo-img *{font-family:Poppins,sans-serif!important}.de-repo-img{padding:120px 0}.de-repo-img_container{margin:0 auto;max-width:1400px}.de-repo-img_head{margin-bottom:64px;padding-bottom:40px}.de-repo-img_title{color:var(--de-blue);font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 12px}.de-repo-img_subtitle{color:#64748b;font-size:18px;line-height:1.6;margin:0;max-width:640px}.de-repo-img_grid{display:grid;gap:32px;grid-template-columns:1fr}@media (min-width:640px){.de-repo-img_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.de-repo-img_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.de-repo-img_grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.de-repo-img_card{width:100%}.de-repo-img_cover{aspect-ratio:1/1.414;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 4px 12px -2px rgba(0,0,0,.08);overflow:hidden;position:relative;transition:transform .5s cubic-bezier(.165,.84,.44,1),box-shadow .5s cubic-bezier(.165,.84,.44,1)}.de-repo-img_card:hover .de-repo-img_cover{box-shadow:0 25px 30px -10px rgba(0,0,0,.15)}.de-repo-img_media{height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1);transition:transform .7s ease;width:100%}.de-repo-img_card:hover .de-repo-img_media{transform:scale(1.1)}.de-repo-img_titleOverlay{background:linear-gradient(0deg,rgba(15,23,42,.9),rgba(15,23,42,.4) 90%,transparent);bottom:0;color:#fff;left:0;padding:40px 20px 20px;position:absolute;right:0;transition:opacity .4s ease,transform .4s ease;z-index:10}.de-repo-img_kicker{color:#a5b4fc;font-size:10px;font-weight:700;letter-spacing:.2em;margin:0 0 6px;text-transform:uppercase}.de-repo-img_docTitle{color:#fff;font-size:18px!important;font-weight:600;line-height:1.2;margin:0}.de-repo-img_actions{align-items:center;backdrop-filter:blur(6px);background:#6001d147;display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;opacity:0;padding:20px;position:absolute;transition:opacity .4s ease;z-index:20}.de-repo-img_card:hover .de-repo-img_actions{opacity:1}.de-repo-img_card:hover .de-repo-img_titleOverlay{opacity:.3;transform:translateY(10px)}.de-repo-img_btn{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;max-width:150px;padding:10px 14px;text-decoration:none;transform:translateY(20px);transition:transform .4s cubic-bezier(.165,.84,.44,1),background-color .2s ease;width:100%}.de-repo-img_card:hover .de-repo-img_btn{transform:translateY(0)}.de-repo-img_btn--ghost,.de-repo-img_btn--ghost:hover{background:#fff;color:var(--de-blue);text-decoration:none!important}.de-repo-img_btn--primary,.de-repo-img_btn--primary:hover{background:var(--de-purple);color:#fff;text-decoration:none}.de-repo-img_actions .de-repo-img_btn:nth-child(2){transition-delay:.1s}.de-repo-img_missing{border:1px solid hsla(0,0%,100%,.25);border-radius:12px;color:hsla(0,0%,100%,.9);font-size:14px;font-weight:700;padding:10px 14px}@media (max-width:1024px){.de-repo-img{padding:60px 24px}.de-repo-img_head{margin-bottom:50px;padding:0}}