.hero-image{width:100%;height:400px;position:relative}@media(max-width:1024px){.hero-image{height:300px}}@media(max-width:640px){.hero-image{height:175px}}.hero-image:after{content:"";position:absolute;left:0;bottom:0;width:50px;height:50px;background-color:#fefdfa;clip-path:polygon(0 0,0 100%,100% 100%);z-index:1}@media(max-width:1024px){.hero-image:after{width:40px;height:40px}}@media(max-width:640px){.hero-image:after{width:35px;height:35px}}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;left:0;top:0}.hero-image .bottom-right{position:absolute;right:0;bottom:0;width:100px;height:100px;display:grid;grid-template-columns:repeat(2,1fr);z-index:2}@media(max-width:1024px){.hero-image .bottom-right{width:75px;height:75px}}@media(max-width:640px){.hero-image .bottom-right{width:50px;height:50px}}.hero-image .bottom-right>div{background-color:transparent;transition:background-color .3s ease}.hero-image .bottom-right>div.active{background-color:#fefdfa}.tags-filter-wrapper{width:100%}@media(max-width:1024px){.tags-filter-wrapper{overflow-x:scroll}}.tags-filter-wrapper .tags-filter{width:fit-content;display:flex;align-items:center;gap:1rem}.tags-filter-wrapper .tags-filter .tag{font-size:1rem;font-weight:500;line-height:150%;padding:.5rem 1rem;color:#1f1f1f;text-wrap:nowrap}.tags-filter-wrapper .tags-filter .tag.active,.tags-filter-wrapper .tags-filter .tag.active:hover{background-color:#f5e9cc}.tags-filter-wrapper .tags-filter .tag:hover{background-color:#fbf6ea}.team-member-card{width:100%;height:450px;position:relative}@media(max-width:1024px){.team-member-card{height:250px}}.team-member-card .team-member-figure{display:block;width:inherit;height:inherit}.team-member-card .team-member-figure img{width:inherit;height:inherit;object-fit:cover;object-position:top}.team-member-card .team-member-figure .info{position:absolute;left:0;top:0;width:100%;height:inherit;padding:1rem;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,transparent 65%,#714a22);color:#fff}@media(max-width:1024px){.team-member-card .team-member-figure .info{background:linear-gradient(180deg,transparent 50%,#714a22)}}.team-member-card .team-member-figure .info h3{font-size:1.125rem!important;font-weight:600!important;line-height:150%!important;color:#fff}@media(max-width:1024px){.team-member-card .team-member-figure .info h3{font-size:1rem!important;font-weight:600!important;line-height:150%!important}}.team-member-card .team-member-figure .info p{color:#fff}