.grid:where(.astro-5qqjv3h6){min-height:100vh}.grid:where(.astro-5qqjv3h6) .decoration:where(.astro-5qqjv3h6){border-left:1px solid;border-right:1px solid;border-color:var(--color-light-10);z-index:0;position:relative}.grid:where(.astro-5qqjv3h6) .decoration:where(.astro-5qqjv3h6):before{content:"";border-left:1px solid;border-right:1px solid;border-color:var(--color-light-10);width:33%;height:100%;position:absolute;top:0;left:33%}.grid:where(.astro-5qqjv3h6) .badge:where(.astro-5qqjv3h6){z-index:1001;width:7rem;height:7rem;position:absolute}.grid:where(.astro-5qqjv3h6) .section:where(.astro-5qqjv3h6) .title:where(.astro-5qqjv3h6){font-size:var(--font-size-xxs);line-height:var(--line-height-xxs);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.grid:where(.astro-5qqjv3h6) .summary:where(.astro-5qqjv3h6) .title:where(.astro-5qqjv3h6){font-size:var(--font-size-xxl);line-height:var(--line-height-xxl);font-family:var(--font-family-headline);font-weight:var(--font-weight-headline)}#tech:where(.astro-5qqjv3h6):before{content:"";border:1px solid;border-color:var(--color-light-10);z-index:0;border-radius:50%;width:40vw;height:40vw;position:absolute;top:-5vw;right:0}#tech:where(.astro-5qqjv3h6):after{content:"";border:1px solid;border-color:var(--color-light-10);z-index:0;border-radius:50%;width:20vw;height:20vw;position:absolute;top:5vw;right:0}#tech:where(.astro-5qqjv3h6) .panels:where(.astro-5qqjv3h6) .tech-panel:where(.astro-5qqjv3h6){border-bottom:1px solid;border-color:var(--text-color)}#tech:where(.astro-5qqjv3h6) .panels:where(.astro-5qqjv3h6) .tech-panel:where(.astro-5qqjv3h6) .container:where(.astro-5qqjv3h6){padding:1rem;display:flex}#tech:where(.astro-5qqjv3h6) .panels:where(.astro-5qqjv3h6) .tech-panel:where(.astro-5qqjv3h6) .container:where(.astro-5qqjv3h6) .text:where(.astro-5qqjv3h6),#tech:where(.astro-5qqjv3h6) .panels:where(.astro-5qqjv3h6) .tech-panel:where(.astro-5qqjv3h6) .container:where(.astro-5qqjv3h6) .image:where(.astro-5qqjv3h6){align-self:center}#tech:where(.astro-5qqjv3h6) .panels:where(.astro-5qqjv3h6) .tech-panel:where(.astro-5qqjv3h6) .container:where(.astro-5qqjv3h6) .image:where(.astro-5qqjv3h6) img:where(.astro-5qqjv3h6){width:100%}#tech:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6){position:relative;overflow:hidden}#tech:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6):hover:before{content:"";opacity:.2;z-index:1001;font-family:Material Icons;font-size:10rem;line-height:1;display:inline-block;position:absolute;top:calc(50% - 5rem);left:-2.5rem}#tech:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6):hover:after{content:"";opacity:.2;z-index:1001;font-family:Material Icons;font-size:10rem;line-height:1;display:inline-block;position:absolute;top:calc(50% - 5rem);right:-2.5rem}#tech:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6) .tech-card:where(.astro-5qqjv3h6){vertical-align:top}#projects:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6){position:relative;overflow:hidden}#projects:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6):hover:before{content:"";opacity:.2;z-index:1001;font-family:Material Icons;font-size:10rem;line-height:1;display:inline-block;position:absolute;top:calc(50% - 5rem);left:-2.5rem}#projects:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6):hover:after{content:"";opacity:.2;z-index:1001;font-family:Material Icons;font-size:10rem;line-height:1;display:inline-block;position:absolute;top:calc(50% - 5rem);right:-2.5rem}#projects:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6) .project-card:where(.astro-5qqjv3h6){vertical-align:top}#projects:where(.astro-5qqjv3h6) .logos:where(.astro-5qqjv3h6){text-align:center}#projects:where(.astro-5qqjv3h6) .logos:where(.astro-5qqjv3h6) .image:where(.astro-5qqjv3h6){vertical-align:middle;filter:grayscale();display:inline-block}#team:where(.astro-5qqjv3h6):before{content:"";border:1px solid;border-color:var(--color-light-10);z-index:0;border-radius:50%;width:40vw;height:40vw;position:absolute;top:25vw;right:0}#team:where(.astro-5qqjv3h6):after{content:"";border:1px solid;border-color:var(--color-light-10);z-index:0;border-radius:50%;width:20vw;height:20vw;position:absolute;top:35vw;right:20vw}#team:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6) .team-card:where(.astro-5qqjv3h6){margin-bottom:1rem}#team:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6) .team-card:where(.astro-5qqjv3h6):last-of-type{margin-bottom:0}#team:where(.astro-5qqjv3h6) .teaser:where(.astro-5qqjv3h6){text-align:center}#team:where(.astro-5qqjv3h6) .teaser:where(.astro-5qqjv3h6) .badge:where(.astro-5qqjv3h6){filter:brightness(0%);position:relative}#team:where(.astro-5qqjv3h6) .application:where(.astro-5qqjv3h6) .title:where(.astro-5qqjv3h6){font-size:var(--font-size-large);line-height:var(--line-height-large);font-family:var(--font-family-headline);font-weight:var(--font-weight-headline)}#team:where(.astro-5qqjv3h6) .benefits:where(.astro-5qqjv3h6) .title:where(.astro-5qqjv3h6){font-size:var(--font-size-small);line-height:var(--line-height-small);text-transform:uppercase;letter-spacing:.1em;font-weight:700}#team:where(.astro-5qqjv3h6) .benefits:where(.astro-5qqjv3h6) .content:where(.astro-5qqjv3h6){font-size:var(--font-size-xxs);line-height:var(--line-height-xxs)}#team:where(.astro-5qqjv3h6) .benefits:where(.astro-5qqjv3h6) .content:where(.astro-5qqjv3h6) .benefit-icon:where(.astro-5qqjv3h6):before{margin-right:8px;font-size:2em}#team:where(.astro-5qqjv3h6) .panels:where(.astro-5qqjv3h6) .application-message{border:1px solid;border-color:var(--color-blue);background-color:var(--color-dark);color:var(--color-blue);padding:1em}#team:where(.astro-5qqjv3h6) .panels:where(.astro-5qqjv3h6) .application-panel:where(.astro-5qqjv3h6){border-bottom:1px solid;border-bottom-color:var(--color-light)}#team:where(.astro-5qqjv3h6) .panels:where(.astro-5qqjv3h6) .application-panel:where(.astro-5qqjv3h6) .container:where(.astro-5qqjv3h6){margin:1rem}.info-grid:where(.astro-5qqjv3h6) .decoration:where(.astro-5qqjv3h6){border-left:1px solid;border-right:1px solid;border-color:var(--color-light-10);z-index:0;position:relative}.info-grid:where(.astro-5qqjv3h6) .decoration:where(.astro-5qqjv3h6):before{content:"";border-left:1px solid;border-right:1px solid;border-color:var(--color-light-10);width:33%;height:100%;position:absolute;top:0;left:33%}@media screen and (width<=1280px){.grid:where(.astro-5qqjv3h6){grid-template-rows:12vh[row]12vh[row]repeat(6,[row]auto);grid-template-columns:0 repeat(4,[col]1fr) 0;column-gap:2.5vw}.grid:where(.astro-5qqjv3h6) .decoration:where(.astro-5qqjv3h6){display:none}.grid:where(.astro-5qqjv3h6) .section:where(.astro-5qqjv3h6){grid-area:1 row/1 col/auto/span 4}.grid:where(.astro-5qqjv3h6) .summary:where(.astro-5qqjv3h6){grid-area:2 row/1 col/auto/span 4}#welcome:where(.astro-5qqjv3h6) .badge:where(.astro-5qqjv3h6){bottom:2rem;left:calc(50vw - 3.5rem)}#tech:where(.astro-5qqjv3h6) .badge:where(.astro-5qqjv3h6){top:12vh;right:2.5vw}#tech:where(.astro-5qqjv3h6) .summary:where(.astro-5qqjv3h6),#tech:where(.astro-5qqjv3h6) .panels:where(.astro-5qqjv3h6){margin-bottom:3rem}#tech:where(.astro-5qqjv3h6) .task:where(.astro-5qqjv3h6){grid-column:2 col/span 2;margin-bottom:1.5rem}#tech:where(.astro-5qqjv3h6) .task-1:where(.astro-5qqjv3h6){grid-row:3 row}#tech:where(.astro-5qqjv3h6) .task-2:where(.astro-5qqjv3h6){grid-row:4 row}#tech:where(.astro-5qqjv3h6) .task-3:where(.astro-5qqjv3h6){grid-row:5 row}#tech:where(.astro-5qqjv3h6) .task-4:where(.astro-5qqjv3h6){grid-row:6 row;margin-bottom:3rem}#tech:where(.astro-5qqjv3h6) .panels:where(.astro-5qqjv3h6){grid-area:7 row/1 col/auto/span 4;margin-bottom:3rem}#tech:where(.astro-5qqjv3h6) .panels:where(.astro-5qqjv3h6) .container:where(.astro-5qqjv3h6){flex-direction:column}#tech:where(.astro-5qqjv3h6) .panels:where(.astro-5qqjv3h6) .container:where(.astro-5qqjv3h6) .image:where(.astro-5qqjv3h6){display:block}#tech:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6){grid-area:8 row/1 col/auto/span 5;margin-bottom:6rem}#tech:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6) .tech-card:where(.astro-5qqjv3h6){margin-right:1vw}#tech:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6) .tech-card:where(.astro-5qqjv3h6):last-of-type{margin-right:2.5vw}#projects:where(.astro-5qqjv3h6) .badge:where(.astro-5qqjv3h6){bottom:6rem;left:calc(50vw - 3.5rem)}#projects:where(.astro-5qqjv3h6) .summary:where(.astro-5qqjv3h6){margin-bottom:3rem}#projects:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6){grid-area:3 row/1 col/auto/span 5;margin-bottom:3rem}#projects:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6) .project-card:where(.astro-5qqjv3h6){width:75vw;margin-right:4vw}#projects:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6) .project-card:where(.astro-5qqjv3h6):last-of-type{margin-right:2.5vw}#projects:where(.astro-5qqjv3h6) .logos:where(.astro-5qqjv3h6){grid-area:4 row/1 col/auto/span 4;margin-bottom:19rem}#projects:where(.astro-5qqjv3h6) .logos:where(.astro-5qqjv3h6) .image:where(.astro-5qqjv3h6){width:35vw;margin:1rem}#team:where(.astro-5qqjv3h6) .summary:where(.astro-5qqjv3h6){margin-bottom:3rem}#team:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6){grid-area:3 row/1 col/auto/span 4;margin-bottom:3rem}#team:where(.astro-5qqjv3h6) .teaser:where(.astro-5qqjv3h6){grid-area:4 row/2 col/auto/span 2;margin-bottom:3rem}#team:where(.astro-5qqjv3h6) .application:where(.astro-5qqjv3h6){grid-area:5 row/1 col/auto/span 4;margin-bottom:3rem}#team:where(.astro-5qqjv3h6) .benefits:where(.astro-5qqjv3h6){grid-area:7 row/1 col/auto/span 4;margin-bottom:6rem;margin-left:auto;margin-right:auto}#team:where(.astro-5qqjv3h6) .panels:where(.astro-5qqjv3h6){grid-area:6 row/1 col/auto/span 4;margin-bottom:3rem}.info-grid:where(.astro-5qqjv3h6){grid-template-rows:2.5vh repeat(4,[row]auto) 2.5vh;grid-template-columns:0 repeat(4,[col]1fr) 0;gap:2.5vh 2.5vw}.info-grid:where(.astro-5qqjv3h6) .decoration:where(.astro-5qqjv3h6){display:none}.info-grid:where(.astro-5qqjv3h6) .info-footer:where(.astro-5qqjv3h6){grid-column:1 col/span 4}}@media screen and (width<=630px) and (height<=920px){#tech:where(.astro-5qqjv3h6) .badge:where(.astro-5qqjv3h6){top:4vh!important}}@media screen and (height<=850px){#welcome:where(.astro-5qqjv3h6) .badge:where(.astro-5qqjv3h6){display:none}}@media screen and (width<=640px){#tech:where(.astro-5qqjv3h6) .tech-card:where(.astro-5qqjv3h6){width:75vw}}@media screen and (width>=641px){#tech:where(.astro-5qqjv3h6) .tech-card:where(.astro-5qqjv3h6){width:55vw}}@media screen and (width>=801px){#projects:where(.astro-5qqjv3h6) .logos:where(.astro-5qqjv3h6) .image:where(.astro-5qqjv3h6){width:25vw}#tech:where(.astro-5qqjv3h6) .tech-card:where(.astro-5qqjv3h6){width:45vw}#team:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6) .team-card:where(.astro-5qqjv3h6){height:74vw}}@media screen and (width>=961px){#tech:where(.astro-5qqjv3h6) .tech-card:where(.astro-5qqjv3h6){width:30vw}#team:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6) .team-card:where(.astro-5qqjv3h6){height:54vw}}@media screen and (width>=1281px){.grid:where(.astro-5qqjv3h6){grid-template-rows:20vh[row]15vh[row]repeat(5,[row]auto);grid-template-columns:1fr repeat(12,[col]4vw) 1fr;column-gap:1vw}.grid:where(.astro-5qqjv3h6) .decoration:where(.astro-5qqjv3h6){grid-area:1/1 col/-1/span 12}.grid:where(.astro-5qqjv3h6) .section:where(.astro-5qqjv3h6){grid-area:1 row/1 col/auto/span 12}.grid:where(.astro-5qqjv3h6) .summary:where(.astro-5qqjv3h6){grid-area:2 row/2 col/auto/span 9}#welcome:where(.astro-5qqjv3h6) .badge:where(.astro-5qqjv3h6){bottom:12vh;left:calc(59vw - 3.5rem)}#welcome:where(.astro-5qqjv3h6) .summary:where(.astro-5qqjv3h6){grid-column:1 col/span 12}#welcome:where(.astro-5qqjv3h6) .summary:where(.astro-5qqjv3h6) .description:where(.astro-5qqjv3h6){width:50%}#tech:where(.astro-5qqjv3h6) .badge:where(.astro-5qqjv3h6){top:35vh;left:calc(79vw - 3.5rem)}#tech:where(.astro-5qqjv3h6) .summary:where(.astro-5qqjv3h6){margin-bottom:6rem}#tech:where(.astro-5qqjv3h6) .task-1:where(.astro-5qqjv3h6){grid-column:1 col/span 3}#tech:where(.astro-5qqjv3h6) .task-2:where(.astro-5qqjv3h6){grid-column:4 col/span 3}#tech:where(.astro-5qqjv3h6) .task-3:where(.astro-5qqjv3h6){grid-column:7 col/span 3}#tech:where(.astro-5qqjv3h6) .task-4:where(.astro-5qqjv3h6){grid-column:10 col/span 3}#tech:where(.astro-5qqjv3h6) .task:where(.astro-5qqjv3h6){grid-row:3 row;margin-bottom:6rem}#tech:where(.astro-5qqjv3h6) .panels:where(.astro-5qqjv3h6){grid-area:4 row/2 col/auto/span 10;margin-bottom:6rem}#tech:where(.astro-5qqjv3h6) .panels:where(.astro-5qqjv3h6) .container:where(.astro-5qqjv3h6){gap:1rem}#tech:where(.astro-5qqjv3h6) .panels:where(.astro-5qqjv3h6) .container:where(.astro-5qqjv3h6) .text:where(.astro-5qqjv3h6),#tech:where(.astro-5qqjv3h6) .panels:where(.astro-5qqjv3h6) .container:where(.astro-5qqjv3h6) .image:where(.astro-5qqjv3h6){flex:50%}#tech:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6){grid-area:5 row/1/auto/span 14;margin-bottom:12rem}#tech:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6) .tech-card:where(.astro-5qqjv3h6){width:20vw;margin-right:1vw}#tech:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6) .tech-card:where(.astro-5qqjv3h6):first-of-type{margin-left:20vw}#tech:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6) .tech-card:where(.astro-5qqjv3h6):last-of-type{margin-right:20vw}#projects:where(.astro-5qqjv3h6) .badge:where(.astro-5qqjv3h6){bottom:6rem;left:calc(20vw - 3.5rem)}#projects:where(.astro-5qqjv3h6) .summary:where(.astro-5qqjv3h6){margin-bottom:6rem}#projects:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6){grid-area:3 row/1/auto/span 14;margin-bottom:6rem}#projects:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6) .project-card:where(.astro-5qqjv3h6){width:40vw;margin-right:4vw}#projects:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6) .project-card:where(.astro-5qqjv3h6):first-of-type{margin-left:20vw}#projects:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6) .project-card:where(.astro-5qqjv3h6):last-of-type{margin-right:20vw}#projects:where(.astro-5qqjv3h6) .logos:where(.astro-5qqjv3h6){grid-area:4 row/1 col/auto/span 12;margin-bottom:19rem}#projects:where(.astro-5qqjv3h6) .logos:where(.astro-5qqjv3h6) .image:where(.astro-5qqjv3h6){width:15vw;margin:1rem}#team:where(.astro-5qqjv3h6) .summary:where(.astro-5qqjv3h6){margin-bottom:6rem}#team:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6){grid-area:3 row/1 col/auto/span 12;margin-bottom:6rem}#team:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6) .team-card:where(.astro-5qqjv3h6){height:38vw}#team:where(.astro-5qqjv3h6) .teaser:where(.astro-5qqjv3h6){grid-area:4 row/6 col/auto/span 2;margin-bottom:6rem}#team:where(.astro-5qqjv3h6) .application:where(.astro-5qqjv3h6){grid-area:5 row/2 col/auto/span 6;margin-bottom:3rem}#team:where(.astro-5qqjv3h6) .benefits:where(.astro-5qqjv3h6){grid-area:5 row/9 col/auto/span 4;margin-bottom:3rem}#team:where(.astro-5qqjv3h6) .benefits:where(.astro-5qqjv3h6) .title:where(.astro-5qqjv3h6){margin-top:1em}#team:where(.astro-5qqjv3h6) .panels:where(.astro-5qqjv3h6){grid-area:6 row/2 col/auto/span 10;margin-bottom:12rem}.info-grid:where(.astro-5qqjv3h6){grid-template-rows:10vh repeat(2,[row]auto 5vw);grid-template-columns:1fr repeat(12,[col]4vw) 1fr;column-gap:1vw}.info-grid:where(.astro-5qqjv3h6) .decoration:where(.astro-5qqjv3h6){grid-area:1/1 col/-1/span 12}.info-grid:where(.astro-5qqjv3h6) .menu-footer:where(.astro-5qqjv3h6),.info-grid:where(.astro-5qqjv3h6) .contact-footer:where(.astro-5qqjv3h6){grid-row:2 row}}@media screen and (width>=1601px){#team:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6) .team-card:where(.astro-5qqjv3h6){height:32vw}}@media screen and (width>=1921px){#team:where(.astro-5qqjv3h6) .cards:where(.astro-5qqjv3h6) .team-card:where(.astro-5qqjv3h6){height:auto}}
