:root{--links-margin:1rem;--links-padding:1rem;--links-gap:1rem}.links__intro{margin-bottom:1.25rem;margin-bottom:calc(var(--links-margin)*1.25)}@media (min-width:768px){.links__intro{width:66.66667%;margin-bottom:2.5rem;margin-bottom:calc(var(--links-margin)*2.5)}}@media (min-width:1024px){.links__intro{width:50%}}@media (min-width:768px){.links__intro h3{margin-bottom:1.25rem;margin-bottom:calc(var(--links-margin)*1.25)}}.links__layout{display:grid;grid-gap:.625rem;gap:.625rem;grid-gap:calc(var(--links-gap)*0.625);gap:calc(var(--links-gap)*0.625);margin-top:.625rem;margin-top:calc(var(--links-margin)*0.625);grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.links__layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;grid-gap:calc(var(--links-gap)*0.5);gap:calc(var(--links-gap)*0.5);margin-top:.5rem;margin-top:calc(var(--links-margin)*0.5)}}@media (min-width:1024px){.links__layout{grid-template-columns:repeat(4,minmax(0,1fr))}}.links__layout:first-of-type{margin-top:0}@media (min-width:768px){.links__layout.big-small .links__item:nth-of-type(6n+1),.links__layout.big-small .links__item:nth-of-type(6n+6){grid-column:span 2}.links__layout.big-small .links__item:nth-of-type(6n+1) .inner,.links__layout.big-small .links__item:nth-of-type(6n+6) .inner{max-width:14rem}}.links__item{position:relative;height:18.75rem}@media (min-width:1440px){.links__item{height:28rem}}.links__item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.5;background-color:var(--color-purple-900);transition:var(--transition);pointer-events:none}.links__item:hover:after{opacity:0}.links__item:hover .inner{bottom:2rem}.links__item a{position:absolute;top:0;right:0;bottom:0;left:0}.links__item .image{width:100%;height:100%}.links__item .image img{height:100%;max-height:18.75rem;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.links__item .image img{max-height:28rem}}.links__item .inner{position:absolute;bottom:1.5rem;left:1.5rem;z-index:5;color:var(--color-white);transition:var(--transition-slow);max-width:14rem}@media (min-width:1024px){.links__item .inner{max-width:10rem}}@media (min-width:1280px){.links__item .inner{max-width:14rem}}.links__item .inner h4{font-size:1.5rem;margin-bottom:0;transition:var(--transition)}