.work-page[data-astro-cid-jljc7dey]{background:var(--white);color:var(--black)}.work-hero[data-astro-cid-jljc7dey]{position:relative;overflow:hidden;color:var(--white)}.work-hero-image[data-astro-cid-jljc7dey]{position:absolute;inset:0;background:linear-gradient(90deg,#020304,#020304f5 30%,#020304a8 70%),url(/images/projects/industrial-control-panel.png) center / cover}.work-hero-overlay[data-astro-cid-jljc7dey]{position:absolute;inset:0;background:linear-gradient(0deg,rgb(0 0 0 / .68),transparent 35%)}.work-hero-content[data-astro-cid-jljc7dey]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-height:640px;padding:32px 0 42px}.work-hero-content[data-astro-cid-jljc7dey]>p[data-astro-cid-jljc7dey]{margin:0;color:var(--line);font:var(--type-small)}.work-hero-content[data-astro-cid-jljc7dey]>div[data-astro-cid-jljc7dey]:not(.work-hero-meta){max-width:690px}.work-hero[data-astro-cid-jljc7dey] h1[data-astro-cid-jljc7dey]{margin:0 0 24px}.work-hero[data-astro-cid-jljc7dey] h2[data-astro-cid-jljc7dey]{margin:0 0 24px;font:var(--type-hero-subheading)}.work-hero-content[data-astro-cid-jljc7dey]>div[data-astro-cid-jljc7dey]:not(.work-hero-meta)>span[data-astro-cid-jljc7dey]{display:block;max-width:650px;color:var(--line)}.industry-section[data-astro-cid-jljc7dey] h2[data-astro-cid-jljc7dey],.trusted-section[data-astro-cid-jljc7dey] h2[data-astro-cid-jljc7dey],.work-projects[data-astro-cid-jljc7dey] h2[data-astro-cid-jljc7dey],.gallery-section[data-astro-cid-jljc7dey] h2[data-astro-cid-jljc7dey]{margin-bottom:10px;font:var(--type-h2-bold)}.industry-lead[data-astro-cid-jljc7dey],.trusted-section[data-astro-cid-jljc7dey]>div[data-astro-cid-jljc7dey]>p[data-astro-cid-jljc7dey]:not(.eyebrow),.work-projects[data-astro-cid-jljc7dey]>p[data-astro-cid-jljc7dey]:not(.eyebrow),.gallery-section[data-astro-cid-jljc7dey]>div[data-astro-cid-jljc7dey]>p[data-astro-cid-jljc7dey]:not(.eyebrow){max-width:650px;color:var(--graphite)}.industry-section[data-astro-cid-jljc7dey]{padding:74px 0 68px}.industry-list[data-astro-cid-jljc7dey]{display:grid;grid-auto-rows:1fr;gap:0;margin-top:46px;border-top:1px solid var(--line)}.industry-card[data-astro-cid-jljc7dey]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:54px;padding-block:60px;border-bottom:1px solid var(--line)}.industry-card[data-astro-cid-jljc7dey]:not(.reveal){transition:transform .3s ease}.industry-card[data-astro-cid-jljc7dey]:hover,.industry-card[data-astro-cid-jljc7dey]:focus-within{transform:translateY(-4px)}.industry-card[data-astro-cid-jljc7dey]>[data-astro-cid-jljc7dey]:is(div,figure){min-width:0}.industry-card[data-astro-cid-jljc7dey].is-reversed .industry-media[data-astro-cid-jljc7dey]{order:2}.industry-card[data-astro-cid-jljc7dey].is-reversed>div[data-astro-cid-jljc7dey]:last-child{order:1}.industry-card[data-astro-cid-jljc7dey] .image-placeholder[data-astro-cid-jljc7dey]{align-self:stretch;min-height:300px}.industry-media[data-astro-cid-jljc7dey]{margin:0}.industry-media[data-astro-cid-jljc7dey] figcaption[data-astro-cid-jljc7dey]{display:flex;justify-content:space-between;gap:16px;padding-top:10px;color:var(--graphite);font:var(--type-small)}.industry-media[data-astro-cid-jljc7dey] figcaption[data-astro-cid-jljc7dey] span[data-astro-cid-jljc7dey]:last-child{flex:0 0 auto;color:var(--steel);text-transform:uppercase}.industry-card[data-astro-cid-jljc7dey]:nth-child(1) .image-placeholder[data-astro-cid-jljc7dey]{background-image:url(/images/projects/food-manufacturing-control.png)}.industry-card[data-astro-cid-jljc7dey]:nth-child(2) .image-placeholder[data-astro-cid-jljc7dey]{background-image:url(/images/projects/electrical-installation-site.png)}.industry-card[data-astro-cid-jljc7dey]:nth-child(3) .image-placeholder[data-astro-cid-jljc7dey]{background-image:url(/images/projects/main-distribution-panel.png)}.industry-card[data-astro-cid-jljc7dey]:nth-child(4) .image-placeholder[data-astro-cid-jljc7dey]{background-image:url(/images/projects/industrial-control-panel.png)}.industry-card[data-astro-cid-jljc7dey]>div[data-astro-cid-jljc7dey]:last-child>p[data-astro-cid-jljc7dey]{margin-bottom:14px;color:var(--red);font:var(--type-label);font-weight:600;letter-spacing:.1em}.industry-card[data-astro-cid-jljc7dey] h3[data-astro-cid-jljc7dey]{margin-bottom:13px;font:var(--type-h3-bold)}.industry-card[data-astro-cid-jljc7dey]>div[data-astro-cid-jljc7dey]:last-child>span[data-astro-cid-jljc7dey]{display:block;max-width:none;color:var(--graphite)}.industry-card[data-astro-cid-jljc7dey]>div[data-astro-cid-jljc7dey]>strong[data-astro-cid-jljc7dey]{display:block;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);color:var(--steel);font:var(--type-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.mini-logos[data-astro-cid-jljc7dey]{display:grid;grid-template-columns:repeat(3,minmax(0,180px));grid-auto-rows:72px;gap:24px;width:100%;max-width:588px;margin:16px 0 24px}.mini-logos[data-astro-cid-jljc7dey] img[data-astro-cid-jljc7dey]{display:block;justify-self:center;align-self:center;width:140px;max-width:100%;height:64px;object-fit:contain}.industry-card[data-astro-cid-jljc7dey] a[data-astro-cid-jljc7dey]{color:var(--red);font:var(--type-link)}.industry-card[data-astro-cid-jljc7dey] a[data-astro-cid-jljc7dey]:hover{color:var(--black)}.trusted-section[data-astro-cid-jljc7dey]{padding:66px 0;background:var(--offwhite)}.partner-logos[data-astro-cid-jljc7dey]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px 0;margin-top:36px;padding:30px;background:var(--white)}.partner-logos[data-astro-cid-jljc7dey]>div[data-astro-cid-jljc7dey]{display:flex;align-items:center;justify-content:center;min-height:80px;padding:6px 12px;border-bottom:1px solid var(--line)}.partner-logos[data-astro-cid-jljc7dey]>div[data-astro-cid-jljc7dey]:nth-last-child(-n+4){border-bottom:0}.partner-logos[data-astro-cid-jljc7dey] img[data-astro-cid-jljc7dey]{display:block;width:100%;max-width:175px;height:46px;object-fit:contain}.work-projects[data-astro-cid-jljc7dey]{padding:76px 0}.project-toolbar[data-astro-cid-jljc7dey]{display:flex;align-items:center;gap:16px;margin:27px 0;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.project-filters[data-astro-cid-jljc7dey]{display:grid;flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0}.project-filters[data-astro-cid-jljc7dey] button[data-astro-cid-jljc7dey]{min-height:64px;padding:10px 16px;border:0;border-radius:2px;background:transparent;color:var(--graphite);font:var(--type-link);text-align:center;cursor:pointer}.project-search[data-astro-cid-jljc7dey]{flex:none;width:300px;height:64px;padding:0 16px 0 46px;border:1px solid var(--line);border-radius:2px;background:var(--white) url(/images/icons/search.svg) left 16px center / 18px no-repeat;font:var(--type-small)}.project-search[data-astro-cid-jljc7dey]:focus-visible{border-color:var(--red);outline:2px solid var(--red);outline-offset:-1px}.gallery-filters[data-astro-cid-jljc7dey]{display:flex;flex-wrap:wrap;gap:8px;margin:27px 0;padding-bottom:24px;border-bottom:1px solid var(--line)}.gallery-filters[data-astro-cid-jljc7dey] button[data-astro-cid-jljc7dey]{min-height:44px;padding:10px 17px;border:1px solid transparent;border-radius:2px;background:transparent;color:var(--graphite);font:var(--type-link);cursor:pointer}.project-filters[data-astro-cid-jljc7dey] button[data-astro-cid-jljc7dey]:hover,.gallery-filters[data-astro-cid-jljc7dey] button[data-astro-cid-jljc7dey]:hover{color:var(--red)}.project-filters[data-astro-cid-jljc7dey] button[data-astro-cid-jljc7dey].is-active,.gallery-filters[data-astro-cid-jljc7dey] button[data-astro-cid-jljc7dey].is-active{background:var(--red);color:var(--white)}.project-filters[data-astro-cid-jljc7dey] button[data-astro-cid-jljc7dey].is-active:hover,.gallery-filters[data-astro-cid-jljc7dey] button[data-astro-cid-jljc7dey].is-active:hover{background:var(--black);color:var(--white)}.work-project-grid[data-astro-cid-jljc7dey]{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:18px}.work-project-grid[data-astro-cid-jljc7dey] .image-placeholder[data-astro-cid-jljc7dey]{min-height:195px}.work-project-image-1[data-astro-cid-jljc7dey]{background-image:url(/images/projects/main-distribution-panel.png)}.work-project-image-2[data-astro-cid-jljc7dey]{background-image:url(/images/projects/dc-motor-ac-servo-upgrade.png)}.work-project-image-3[data-astro-cid-jljc7dey]{background-image:url(/images/projects/monfort-sanforize-stenter.png)}.work-project-image-4[data-astro-cid-jljc7dey]{background-image:url(/images/projects/food-manufacturing-control.png)}.work-project-image-5[data-astro-cid-jljc7dey]{background-image:url(/images/projects/fette-machine.png)}.work-project-image-6[data-astro-cid-jljc7dey]{background-image:url(/images/projects/manufacturing-team.png)}.work-project-grid[data-astro-cid-jljc7dey] article[data-astro-cid-jljc7dey]{display:flex;flex-direction:column}.work-project-grid[data-astro-cid-jljc7dey] article[data-astro-cid-jljc7dey]>div[data-astro-cid-jljc7dey]:last-child{display:flex;flex:1;flex-direction:column;padding:16px}.work-project-grid[data-astro-cid-jljc7dey] p[data-astro-cid-jljc7dey]{margin-bottom:8px;color:var(--red);font:var(--type-label);letter-spacing:.1em;text-transform:uppercase}.work-project-grid[data-astro-cid-jljc7dey] h3[data-astro-cid-jljc7dey]{font:var(--type-h3-semibold);min-height:48px;margin-bottom:9px}.work-project-grid[data-astro-cid-jljc7dey] span[data-astro-cid-jljc7dey]{display:block;color:var(--graphite);font:var(--type-small)}.work-project-grid[data-astro-cid-jljc7dey] a[data-astro-cid-jljc7dey]{display:block;margin-top:auto;padding-top:16px;color:var(--red);font:var(--type-link)}.work-project-grid[data-astro-cid-jljc7dey] a[data-astro-cid-jljc7dey]:hover{color:var(--black)}.work-projects[data-astro-cid-jljc7dey]>p[data-astro-cid-jljc7dey].project-empty{width:100%;max-width:none;padding:48px 24px;border:1px solid var(--line);color:var(--steel);text-align:center}.gallery-section[data-astro-cid-jljc7dey]{padding:70px 0;background:var(--offwhite)}.gallery-filters[data-astro-cid-jljc7dey]{margin-bottom:24px}.work-gallery[data-astro-cid-jljc7dey]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gallery-column[data-astro-cid-jljc7dey]{display:flex;flex-direction:column;gap:12px;min-width:0}.work-gallery[data-astro-cid-jljc7dey] article[data-astro-cid-jljc7dey]{position:relative;display:block;width:100%;overflow:hidden;background:#20272b;aspect-ratio:410 / var(--gallery-height, 320)}.gallery-column[data-astro-cid-jljc7dey]:nth-child(1)>article[data-astro-cid-jljc7dey]:nth-child(1){--gallery-height: 480}.gallery-column[data-astro-cid-jljc7dey]:nth-child(1)>article[data-astro-cid-jljc7dey]:nth-child(2){--gallery-height: 290}.gallery-column[data-astro-cid-jljc7dey]:nth-child(1)>article[data-astro-cid-jljc7dey]:nth-child(3){--gallery-height: 340}.gallery-column[data-astro-cid-jljc7dey]:nth-child(2)>article[data-astro-cid-jljc7dey]:nth-child(1){--gallery-height: 300}.gallery-column[data-astro-cid-jljc7dey]:nth-child(2)>article[data-astro-cid-jljc7dey]:nth-child(2){--gallery-height: 490}.gallery-column[data-astro-cid-jljc7dey]:nth-child(2)>article[data-astro-cid-jljc7dey]:nth-child(3){--gallery-height: 320}.gallery-column[data-astro-cid-jljc7dey]:nth-child(3)>article[data-astro-cid-jljc7dey]:nth-child(1){--gallery-height: 390}.gallery-column[data-astro-cid-jljc7dey]:nth-child(3)>article[data-astro-cid-jljc7dey]:nth-child(2){--gallery-height: 410}.gallery-column[data-astro-cid-jljc7dey]:nth-child(3)>article[data-astro-cid-jljc7dey]:nth-child(3){--gallery-height: 310}.work-gallery[data-astro-cid-jljc7dey] article[data-astro-cid-jljc7dey]>img[data-astro-cid-jljc7dey]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.work-gallery[data-astro-cid-jljc7dey] article[data-astro-cid-jljc7dey]:hover>img[data-astro-cid-jljc7dey]{transform:scale(1.025)}.work-gallery[data-astro-cid-jljc7dey] article[data-astro-cid-jljc7dey]:after{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#000000c7);content:""}.gallery-caption[data-astro-cid-jljc7dey]{position:absolute;right:16px;bottom:16px;left:16px;z-index:1;color:var(--white)}.gallery-caption[data-astro-cid-jljc7dey] small[data-astro-cid-jljc7dey]{display:inline-block;padding:5px 7px 5px 9px;border-left:3px solid var(--red);background:#00000094;font:var(--type-label);font-weight:600;text-transform:uppercase}.work-gallery[data-astro-cid-jljc7dey] .gallery-caption[data-astro-cid-jljc7dey] p[data-astro-cid-jljc7dey]{margin:6px 0 0;font:var(--type-small)}.work-gallery[data-astro-cid-jljc7dey] .gallery-expand[data-astro-cid-jljc7dey]{position:absolute;top:12px;right:12px;z-index:2;display:grid;width:32px;height:32px;place-items:center;background:#00000085}.work-gallery[data-astro-cid-jljc7dey] .gallery-expand[data-astro-cid-jljc7dey]:hover,.work-gallery[data-astro-cid-jljc7dey] .gallery-expand[data-astro-cid-jljc7dey]:focus-visible{background:var(--red)}.work-gallery[data-astro-cid-jljc7dey] .gallery-expand[data-astro-cid-jljc7dey] img[data-astro-cid-jljc7dey]{width:16px;height:16px;object-fit:contain}.gallery-section[data-astro-cid-jljc7dey]>div[data-astro-cid-jljc7dey]>p[data-astro-cid-jljc7dey].gallery-empty{width:100%;max-width:none;margin:24px 0;padding:30px;border:1px solid var(--line);color:var(--graphite);text-align:center}@media(max-width:1160px){.project-toolbar[data-astro-cid-jljc7dey]{flex-wrap:wrap}.project-filters[data-astro-cid-jljc7dey]{flex-basis:100%}.project-search[data-astro-cid-jljc7dey]{width:100%;height:48px}}@media(max-width:800px){.mini-logos[data-astro-cid-jljc7dey]{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-card[data-astro-cid-jljc7dey]{gap:32px}.project-filters[data-astro-cid-jljc7dey]{grid-template-columns:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;padding-bottom:5px;overflow-x:auto}.work-project-grid[data-astro-cid-jljc7dey],.work-gallery[data-astro-cid-jljc7dey]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.mini-logos[data-astro-cid-jljc7dey]{grid-auto-rows:40px;gap:16px}.mini-logos[data-astro-cid-jljc7dey] img[data-astro-cid-jljc7dey]{width:84px;height:40px}}@media(max-width:560px){.work-hero-content[data-astro-cid-jljc7dey]{min-height:500px}.industry-section[data-astro-cid-jljc7dey],.work-projects[data-astro-cid-jljc7dey]{padding:60px 0}.industry-card[data-astro-cid-jljc7dey],.industry-card[data-astro-cid-jljc7dey].is-reversed{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-items:start;gap:22px}.industry-card[data-astro-cid-jljc7dey].is-reversed .industry-media[data-astro-cid-jljc7dey],.industry-card[data-astro-cid-jljc7dey].is-reversed>div[data-astro-cid-jljc7dey]:last-child{order:initial}.industry-card[data-astro-cid-jljc7dey] .image-placeholder[data-astro-cid-jljc7dey]{min-height:215px}.partner-logos[data-astro-cid-jljc7dey]{grid-template-columns:repeat(2,1fr);padding:20px}.partner-logos[data-astro-cid-jljc7dey]>div[data-astro-cid-jljc7dey]:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.partner-logos[data-astro-cid-jljc7dey]>div[data-astro-cid-jljc7dey]:nth-last-child(-n+2){border-bottom:0}.work-project-grid[data-astro-cid-jljc7dey],.work-gallery[data-astro-cid-jljc7dey]{grid-template-columns:1fr}.gallery-filters[data-astro-cid-jljc7dey]{flex-wrap:nowrap;overflow:auto}.gallery-filters[data-astro-cid-jljc7dey] button[data-astro-cid-jljc7dey]{white-space:nowrap}}
