.award-winning-project-badge.svelte-jh90fr.svelte-jh90fr{animation:svelte-jh90fr-rotate-center 4s linear 0s infinite reverse;-webkit-animation-play-state:var(--badge-play-state, paused);animation-play-state:var(--badge-play-state, paused);position:absolute;top:-35px;left:15px;transform:translate(0%, -50%);z-index:1}@media only screen and (min-width: 1024px){.award-winning-project-badge.svelte-jh90fr.svelte-jh90fr{top:-50px;left:50px}}.award-winning-project-badge.svelte-jh90fr.svelte-jh90fr:hover{--badge-play-state:running}.award-winning-project-badge.svelte-jh90fr svg.svelte-jh90fr{display:flex;-webkit-animation:svelte-jh90fr-rotate-center 14s linear 0s infinite normal;animation:svelte-jh90fr-rotate-center 14s linear 0s infinite normal;width:75px}@media only screen and (min-width: 1024px){.award-winning-project-badge.svelte-jh90fr svg.svelte-jh90fr{width:auto}}.award-winning-project-badge.svelte-jh90fr svg circle.svelte-jh90fr{fill:var(--primary-color)}@-webkit-keyframes svelte-jh90fr-rotate-center{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes svelte-jh90fr-rotate-center{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
.marquee-strip.svelte-wx6jxm{min-width:153px;min-height:30px;z-index:1;position:absolute;right:-40px;top:25px;background:white;transform:rotate(45deg);height:30px;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 1024px){.marquee-strip.svelte-wx6jxm{min-width:355px;min-height:50px;height:50px;right:-70px;top:82px}}.marquee-strip-container.svelte-wx6jxm{width:100px;height:100px;position:absolute;top:0;right:0;overflow:hidden}@media only screen and (min-width: 768px){.marquee-strip-container.svelte-wx6jxm{width:250px;height:250px}}.marquee-strip__text.svelte-wx6jxm{font-size:17px;letter-spacing:6.1px;line-height:32px;text-transform:uppercase;font-family:"Satoshi-Black", Helvetica, Arial, sans-serif}
.tags.svelte-5kufuh{display:flex;align-items:center;justify-content:flex-end}.tags__item.svelte-5kufuh{margin:0 5px;display:flex;min-width:50px;justify-content:center}.tags__link.svelte-5kufuh{background:var(--grey-light);border-radius:16px;font-size:12px;line-height:16px;text-transform:uppercase;padding:9px 15px 7px;color:var(--grey-dark);font-family:"Satoshi-Bold", Helvetica, Arial, sans-serif;width:100%;text-align:center}
.industry-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:auto}.industry-tag{display:flex;align-items:center;justify-content:center;text-transform:uppercase;border-radius:100px;z-index:1;padding:4px 10px;color:var(--grey-dark);background-color:var(--white);font-family:"Satoshi-Regular", Helvetica, Arial, sans-serif;font-style:normal;font-weight:700;line-height:1.31;margin-bottom:auto;font-size:10px;min-height:22px}@media only screen and (min-width: 768px){.industry-tag{font-size:12px;padding:8px 20px;min-height:32px}}
.project-showcase-item{position:relative;display:flex;align-items:flex-start;flex-direction:column;width:100%;height:100%;min-height:240px}@media only screen and (min-width: 1024px){.project-showcase-item{aspect-ratio:var(--aspect-ratio, 600/356);flex-direction:row;align-items:flex-end;max-width:100%}}.project-showcase-item:hover,.project-showcase-item:focus-within{--badge-play-state:running}.project-showcase-item__inner{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.project-showcase-item__inner-text{margin-top:30px}.project-showcase-item__inner-text h3{font-family:"Satoshi-Medium", Helvetica, Arial, sans-serif;font-size:12px;letter-spacing:0;line-height:26px;margin-bottom:15px}@media only screen and (min-width: 1024px){.project-showcase-item__inner-text h3{font-size:18px}}.project-showcase-item__inner-text h2{font-size:32px;line-height:121%;font-weight:900}@media only screen and (min-width: 1280px){.project-showcase-item__inner-text h2{font-size:52px;line-height:103%}}.project-showcase-item__card{position:relative;margin-left:15px;margin-right:15px;margin-top:auto;z-index:1;height:100%}@media only screen and (min-width: 1024px){.project-showcase-item__card{position:absolute;transform:none;overflow:visible;margin-left:0;margin-right:0;top:auto;align-items:flex-end;display:flex}}.project-showcase-item__card-inner{height:100%;padding:30px 10px 10px}@media only screen and (min-width: 1024px){.project-showcase-item__card-inner{padding:30px 30px 20px}}.project-showcase-item__image{height:100%;overflow:hidden;border-radius:24px;overflow:hidden;height:100%;width:100%;position:absolute}@media only screen and (min-width: 1024px){.project-showcase-item__image{padding-bottom:0;overflow:hidden;position:relative}}.project-showcase-item__image-inner{width:100%;height:100%;transform-origin:center center}.project-showcase-item__image-inner:after{content:'';position:absolute;background:rgba(0, 0, 0, 0.2);width:100%;height:100%;left:0;top:0}.project-showcase-item__image-inner--slider{position:relative;overflow:hidden}@media only screen and (min-width: 1024px){.project-showcase-item__image-inner--slider{transform:scale(1)}.project-showcase-item__image-inner--slider:hover .project-showcase-item__above:not(.project-showcase-item__above--hidden){width:calc(100% - 40px);-webkit-clip-path:polygon(0 0, calc(100% - 85px) 0, 100% 85px, 100% 100%, 0 100%);clip-path:polygon(0 0, calc(100% - 85px) 0, 100% 85px, 100% 100%, 0 100%)}.project-showcase-item__image-inner--slider:hover .project-showcase-item__above:not(.project-showcase-item__above--hidden):after{transform:rotate(180deg) translate(0, 0)}}.project-showcase-item__image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;position:absolute}@media only screen and (min-width: 1024px){.project-showcase-item__image img{position:relative}}.project-showcase-item__behind,.project-showcase-item__above{width:100%;height:100%}.project-showcase-item__behind{position:relative}.project-showcase-item__behind:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0, 0, 0, 0.5)}.project-showcase-item__above{position:absolute;top:0;left:-4px;width:calc(100% + 8px);height:100%;overflow:hidden;border-right:4px dashed var(--primary-color);transition:0.6s all ease;z-index:1;-webkit-clip-path:polygon(0 0, calc(100% - 45px) 0, 100% 45px, 100% 100%, 0 100%);clip-path:polygon(0 0, calc(100% - 45px) 0, 100% 45px, 100% 100%, 0 100%)}.project-showcase-item__above:after{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 80px 80px 0;transform:rotate(180deg) translate(-40px, 40px);transition:0.6s all ease;border-color:transparent var(--primary-color) transparent transparent}.project-showcase-item__above--hidden{width:0;-webkit-clip-path:polygon(0 0, calc(100% - 85px) 0, 100% 85px, 100% 100%, 0 100%);clip-path:polygon(0 0, calc(100% - 85px) 0, 100% 85px, 100% 100%, 0 100%)}.project-showcase-item__above--hidden:after{transform:rotate(180deg) translate(0, 0)}.project-showcase-item__above img{width:calc(100vw - 30px);position:absolute;top:0;left:4px;max-width:none}@media only screen and (min-width: 480px){.project-showcase-item__above img{width:430px}}@media only screen and (min-width: 1024px){.project-showcase-item__above img{width:780px}}.project-showcase-item__letter{position:absolute;top:30px;left:35px;color:var(--white);display:flex;align-items:center;justify-content:center;width:85px;height:85px;font-size:50px;line-height:1em;font-family:"Satoshi-Black", Helvetica, Arial, sans-serif;z-index:1}@media only screen and (min-width: 1024px){.project-showcase-item__letter{top:auto;bottom:30px;width:110px;height:110px;font-size:72px}}.project-showcase-item__letter:before{content:'';position:absolute;background:var(--grey-dark);border:2px solid var(--primary-color);transform:rotate(4deg);top:-5px;left:0;width:100%;height:100%;border-radius:15px;z-index:-1}.project-showcase-item__letter--error{width:150px;height:70px;font-size:18px;line-height:21px;text-align:center;padding:3px 25px}.project-showcase-item__letter--error:before{top:0;transform:rotate(-4deg)}@media only screen and (min-width: 768px){.project-showcase-item__letter--error{width:170px;height:85px;font-size:24px;line-height:28px}}.project-showcase-item__title{margin-bottom:0}@media only screen and (min-width: 1024px){.project-showcase-item__title{font-size:62px;max-width:560px}}
