.hero-title{--text-color:var(--c-white);background-color:var(--c-black);background-position:50%;background-size:cover;padding:17.6rem 0 5rem;text-align:center}@media (max-width:767px){.hero-title{padding:14.1rem 0 5rem}}.hero-title h1{color:var(--c-white)!important;line-height:1}@media (min-width:767px){.hero-title h1{font-size:6rem!important}}.section-articles{padding:7.5rem 0}.section-articles .section__filters{margin-bottom:4.4rem}.section-articles .grid{margin:-1.6rem}@media (max-width:1023px){.section-articles .grid{margin:-1.6rem -.8rem}}.section-articles .grid .grid__col{padding:1.6rem}@media (max-width:1023px){.section-articles .grid .grid__col{flex:0 0 50%;max-width:50%;padding:1.6rem .8rem}}@media (max-width:767px){.section-articles .grid .grid__col{flex:0 0 100%;max-width:100%}}.filters ul{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;margin:-.5rem}.filters li{padding:.5rem}.filters a{border:.1rem solid #cfcfcf;border-radius:10rem;color:#666;display:inline-block;font-size:1.6rem;font-weight:500;padding:.4rem 1.6rem;text-decoration:none;transition:.4s}@media (hover:hover){.filters li:not(.active) a:where(:hover,:focus-visible){box-shadow:0 0 0 .1rem #cfcfcf}}.filters .active a{background-color:var(--c-primary);border-color:var(--c-primary)}.tile-article a{display:block;text-decoration:none;transition:.4s}@media (hover:hover){.tile-article a:where(:hover,:focus-visible){transform:translateY(-3px)}}.tile-article .tile__image{margin-bottom:1.8rem;position:relative}.tile-article .tile__image figure{border-radius:1.2rem;overflow:hidden;padding-top:88.5%;position:relative}@media (max-width:767px){.tile-article .tile__image figure{padding-top:84.5%}}.tile-article .tile__image figure img{height:auto;left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.tile-article .tile__tags{background-color:var(--c-primary);border-radius:10rem;display:inline-block;font-size:1.3rem;font-weight:500;left:2rem;line-height:1.2;padding:.6rem 1.2rem;position:absolute;top:2rem;z-index:2}.tile-article .tile__content{align-items:flex-start;display:flex;padding-bottom:.8rem}.tile-article .tile__content h3{font-family:var(--ff-base);font-weight:500;line-height:1;padding-right:1rem}.tile-article .tile__content svg path{fill:var(--c-primary)}.tile-article .tile__content .tile__icon{display:inline-block;margin:-.7rem 0}