.hero_hero-wrapper__axwta{position:relative;overflow:hidden}.hero_hero__59kXN{overflow:hidden}.hero_hero__inner__NukA1{display:flex;position:relative;align-items:flex-end;padding:3rem 0 1rem;height:70dvh;@media (min-width:768px){height:90dvh;padding-left:0;padding-bottom:4rem;padding-right:0;padding-top:4rem}}.hero_hero__image__JH3F0{position:absolute;left:50%;top:0;transform:translate3d(-50%,0,0);width:100%;height:85%;opacity:.6;filter:saturate(0);@media (min-width:768px){top:auto;bottom:0;height:100%;width:auto}&:hover{transition:all .3s ease-in-out;filter:saturate(1);opacity:1;img.hero_hero__image-image__n0rDA{transform:scale(1.05)}}img.hero_hero__image-image__n0rDA{transition:all .3s ease-in-out;height:100%;width:100%;object-fit:contain}}.hero_hero__content__8MAnh{transition:all .3s ease-in-out;position:relative;width:100%;font-size:8vw;font-weight:700;-webkit-hyphens:auto;hyphens:auto;z-index:5;text-transform:uppercase;line-height:1;@media (min-width:768px){font-size:4vw}&:hover{color:var(--color-red)}}.hero_hero__headline-background__IKrFL{position:relative}.hero_hero__contact__7ZprI{position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(90deg);display:none;@media (min-width:768px){display:block}}.portfoliogrid__list{display:flex;overflow:scroll;scroll-behavior:smooth;gap:20px;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.portfoliogrid__item{flex:0 0 90%;background:var(--color-red);position:relative;scroll-snap-align:start;@media (min-width:768px){flex:0 0 40%}&:hover{img{opacity:.3;transition:all .3s ease-in-out;mix-blend-mode:multiply}.portfoliogrid__info{opacity:1}}}.portfoliogrid__image{aspect-ratio:1;img{width:100%;height:100%;object-fit:cover}}.portfoliogrid__info{padding:2rem;transition:all .3s ease-in-out;background:var(--color-red);@media (min-width:768px){position:absolute;inset:0;opacity:0}}.portfoliogrid__info-inner{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-around;gap:1rem}.portfoliogrid__item-headline{font-weight:700;text-transform:uppercase;color:var(--color-white);order:-1;@media (min-width:768px){order:0}}.portfolio__btns{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}