:root{--sm-pa-gutter:26px}ul#portfolio-items.sm-portfolio-accueil{position:relative;margin-left:calc(var(--sm-pa-gutter) / -2);margin-right:calc(var(--sm-pa-gutter) / -2)}ul#portfolio-items.sm-portfolio-accueil>li.portfolio-item-entry{box-sizing:border-box;padding-left:calc(var(--sm-pa-gutter) / 2);padding-right:calc(var(--sm-pa-gutter) / 2);margin-bottom:var(--sm-pa-gutter);width:25%}@media (max-width:991px){ul#portfolio-items.sm-portfolio-accueil>li.portfolio-item-entry{width:50%}}@media (max-width:575px){ul#portfolio-items.sm-portfolio-accueil>li.portfolio-item-entry{width:100%}}ul#portfolio-items.sm-portfolio-accueil .portfolio-item__thumbnail img{width:100%;height:auto;display:block}.sm-portfolio-accueil .portfolio-item{position:relative;overflow:hidden}.sm-portfolio-accueil .portfolio-item__thumbnail{position:relative}.sm-portfolio-accueil .portfolio-item__hover-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:28px;background:var(--k-color-1,#f36b21);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease}.sm-portfolio-accueil .portfolio-item:hover .portfolio-item__hover-overlay,.sm-portfolio-accueil .portfolio-item:focus-within .portfolio-item__hover-overlay{opacity:1;visibility:visible;transform:translateY(0)}.sm-portfolio-accueil .portfolio-item__title{text-transform:uppercase;letter-spacing:.02em}.sm-portfolio-accueil .portfolio-item__excerpt{margin:10px 0 0;max-width:42ch}.sm-portfolio-accueil .portfolio-item__subtitle{margin-top:6px}.sm-portfolio-accueil a.sm-projets-cta{margin-top:14px;display:inline-block;border-bottom:1px solid currentColor}.sm-portfolio-accueil a.sm-projets-cta:focus-visible{outline:2px solid currentColor;outline-offset:3px}