.portrait-module.grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2.5rem}.portrait-module.grid .portrait-item{grid-column:span 1/span 1}.portrait-module .portrait-item{display:flex}.portrait-module .portrait-item .portrait-item--pictures{position:relative;margin-bottom:50px}.portrait-module .portrait-item .portrait-item--pictures .portrait-container{width:200px;height:200px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;overflow:hidden}.portrait-module .portrait-item .portrait-item--pictures .portrait-container img{width:100%;height:100%;object-fit:cover}.portrait-module .portrait-item .portrait-item--pictures .logo-container{width:100px;height:100px;padding:15px;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;background-color:var(--white)}.portrait-module .portrait-item .portrait-item--pictures .logo-container:not(.logo-lonely){position:absolute;right:-25px;bottom:5px}.portrait-module .portrait-item .portrait-item--pictures .logo-container img{width:100%;height:100%;object-fit:contain}.portrait-module .portrait-item .author-detail p{margin:0}.portrait-module .splide__track{padding:50px}.portrait-module .portrait-item{flex-flow:column wrap;align-items:center}.portrait-module .portrait-item .portrait-item--author .portrait-container{overflow:hidden}.portrait-module .splide__pagination{padding-left:0}.portrait-module .splide__pagination .splide__pagination__page{border:0;border-radius:50%;display:inline-block;height:10px;margin:0 3px;padding:0;width:10px;opacity:.3;transition:a .25s ease;-webkit-transition:a .25s ease;-moz-transition:a .25s ease;-ms-transition:a .25s ease;-o-transition:a .25s ease;background:var(--primary-color)}.portrait-module .splide__pagination .splide__pagination__page.is-active,.portrait-module .splide__pagination .splide__pagination__page:active,.portrait-module .splide__pagination .splide__pagination__page:focus,.portrait-module .splide__pagination .splide__pagination__page:hover{outline:2px solid var(--primary-color);background:var(--white);opacity:1}@media screen and (min-width:768px){.portrait-module.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1024px){.portrait-module.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1280px){.portrait-module.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}