.b-portfolio-geo-item{display:block;height:auto;overflow:hidden}.b-portfolio-geo-item--big{grid-column:span 1}@media(min-width:992px){.b-portfolio-geo-item--big{grid-column:span 2}}.b-portfolio-geo-item__slide{height:100%;overflow:hidden;position:relative;width:100%}.b-portfolio-geo-item__slide>a{color:var(--c_neutral--white);display:block;height:100%;overflow:hidden;position:relative}.b-portfolio-geo-item__slide>a:before{background:linear-gradient(180deg,rgb(15 16 20 / .7),#fff0 20%);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:1}.b-portfolio-geo-item__slide>a:hover .b-portfolio-geo-item__card-info{transform:translateY(calc(50% - 1.0625rem))}@media(min-width:992px){.b-portfolio-geo-item__slide>a:hover .b-portfolio-geo-item__card-info{transform:translateY(0)}}.b-portfolio-geo-item__slide>a:hover .b-portfolio-geo-item__image--desktop{transform:scale(1)}@media(min-width:992px){.b-portfolio-geo-item__slide>a:hover .b-portfolio-geo-item__image--desktop{transform:scale(1.1)}}.b-portfolio-geo-item__link-faker{display:block;height:100%;overflow:hidden;position:relative}.b-portfolio-geo-item__link-faker:before{background:linear-gradient(180deg,rgb(15 16 20 / .7),#fff0 20%);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:1}.b-portfolio-geo-item__link-faker:hover .b-portfolio-geo-item__card-info{transform:translateY(calc(50% - 1.0625rem))}@media(min-width:992px){.b-portfolio-geo-item__link-faker:hover .b-portfolio-geo-item__card-info{transform:translateY(0)}}.b-portfolio-geo-item__figure{height:32.5rem;overflow:hidden}@media(min-width:414px){.b-portfolio-geo-item__figure{height:80dvh}}@media(min-width:2500px){.b-portfolio-geo-item__figure{height:51.25rem}}.b-portfolio-geo-item__figure img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--animations_duration--slow);width:100%}.b-portfolio-geo-item__image--desktop{display:none}@media(min-width:992px){.b-portfolio-geo-item__image--desktop{display:block}}.b-portfolio-geo-item__image--mobile{display:block}@media(min-width:992px){.b-portfolio-geo-item__image--mobile{display:none}}.b-portfolio-geo-item__top-bar{align-items:flex-start;box-sizing:border-box;display:flex;height:auto;justify-content:space-between;padding:1.5rem;position:absolute;top:0;width:100%;z-index:2}.b-portfolio-geo-item__tags ul{display:flex;flex-wrap:wrap;gap:.25rem;max-width:100%}.b-portfolio-geo-item__tags li:nth-child(n+4){display:none}.b-portfolio-geo-item__tags li a,.b-portfolio-geo-item__tags li span{border:1px solid var(--c_neutral--white);border-radius:6.25rem;color:var(--c_neutral--white);display:block;padding:.3125rem .75rem}.b-portfolio-geo-item__tags li a:hover{background-color:hsl(0 0% 100% / .1);text-decoration:none}.b-portfolio-geo-item__card-info{backdrop-filter:blur(2rem);background:rgb(15 16 20 / .2);bottom:0;box-sizing:border-box;color:var(--c_neutral--white);padding:1.5rem;position:absolute;transform:translateY(calc(50% - 1.0625rem));transition:transform var(--animations_duration--slow);width:100%;z-index:1}.b-portfolio-geo-item__card-info h3{margin-bottom:.5rem}.b-portfolio-geo-item__logo{display:block;height:1.5rem;margin-bottom:1.375rem;width:auto}.b-portfolio-geo-item__numbers{border-top:1px solid hsl(0 0% 100% / .4);display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);margin-top:1.5rem;min-height:6rem;padding-top:1.5rem}.b-portfolio-geo-item__number{display:flex;flex-direction:column;gap:.25rem}.b-portfolio-geo-item__number .mq20-heading-8{white-space:nowrap}.b-portfolio-geo-item__number .mq20-caption-1{height:2.5rem}.b-portfolio-geo-item__link{align-items:center;display:flex;height:100%;justify-content:center;padding-top:2.5rem}@media(min-width:414px){.b-portfolio-geo-item__link{padding-top:0}}.b-portfolio-geo-item__arrow-circle{align-items:center;aspect-ratio:1/1;border:1px solid var(--c_neutral--white);border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;overflow:hidden;padding:.3125rem}.b-portfolio-geo-item__arrow-icon{animation-duration:1s;display:block;will-change:transform}.action_button:hover .b-portfolio-geo-item__arrow-icon{animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:arrowAnim}