.infinite-slider-module__VQLBxq__viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.infinite-slider-module__VQLBxq__track{will-change:transform;width:max-content;display:flex}.infinite-slider-module__VQLBxq__group{flex:none;justify-content:space-around;align-items:center;gap:clamp(60px,7vw,132px);min-width:100vw;padding-right:clamp(60px,7vw,132px);display:flex}@media (prefers-reduced-motion:reduce){.infinite-slider-module__VQLBxq__viewport{overflow:visible;-webkit-mask-image:none;mask-image:none}.infinite-slider-module__VQLBxq__track{width:100%;transform:none!important}.infinite-slider-module__VQLBxq__group{flex-wrap:wrap;justify-content:center;gap:32px 40px;width:100%;min-width:0;padding-right:0}.infinite-slider-module__VQLBxq__duplicate{display:none}}
.MaterialsShowcase-module__AaJkMW__section{isolation:isolate;color:#fff;background:#141414;padding-block:clamp(68px,7vw,112px) 30px;scroll-margin-top:84px;position:relative;overflow:hidden}.MaterialsShowcase-module__AaJkMW__background{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:center 53%;object-position:center 53%;opacity:.36;filter:saturate(.5);width:100%;height:100%;position:absolute;inset:0}.MaterialsShowcase-module__AaJkMW__section:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0909098a,#09090938 48%,#090909c7);position:absolute;inset:0}.MaterialsShowcase-module__AaJkMW__content{position:relative}.MaterialsShowcase-module__AaJkMW__section .MaterialsShowcase-module__AaJkMW__title{color:#fff;max-width:1600px;font-family:var(--atelier-display,"Barlow Condensed", Impact, sans-serif);letter-spacing:-.02em;text-transform:uppercase;text-align:center;text-wrap:balance;margin:0 auto;padding-inline:clamp(24px,4.45vw,88px);font-size:clamp(42px,5.2vw,82px);font-weight:700;line-height:1.02}.MaterialsShowcase-module__AaJkMW__logos{margin-top:clamp(44px,5.8vw,82px);padding-block:18px}.MaterialsShowcase-module__AaJkMW__brandLink{flex:none;align-items:center;padding:6px;display:flex}.MaterialsShowcase-module__AaJkMW__brandLink:focus-visible{outline-offset:4px;outline:2px solid #d9b356}.MaterialsShowcase-module__AaJkMW__logo{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();opacity:.94;flex:none;height:56px;display:block}.MaterialsShowcase-module__AaJkMW__logo[data-preserve-contrast=true]{filter:grayscale()}.MaterialsShowcase-module__AaJkMW__brandName{color:#fffffff0;height:56px;font-family:var(--atelier-display,"Barlow Condensed", Impact, "Arial Narrow", sans-serif);letter-spacing:.02em;white-space:nowrap;flex:none;align-items:center;padding-inline:10px;font-size:40px;font-weight:700;line-height:1;display:flex}.MaterialsShowcase-module__AaJkMW__footnote{max-width:1600px;margin:clamp(44px,5vw,72px) auto 0;padding-inline:clamp(24px,4.45vw,88px)}.MaterialsShowcase-module__AaJkMW__footnote small{color:#bdbdbd;max-width:104ch;font-family:var(--atelier-font,Arial, sans-serif);font-size:10px;line-height:1.6}@media (max-width:767px){.MaterialsShowcase-module__AaJkMW__section{padding-block:56px 26px}.MaterialsShowcase-module__AaJkMW__section .MaterialsShowcase-module__AaJkMW__title{font-size:clamp(40px,10vw,60px)}.MaterialsShowcase-module__AaJkMW__logo{max-width:150px;height:43px}.MaterialsShowcase-module__AaJkMW__brandName{height:43px;font-size:30px}.MaterialsShowcase-module__AaJkMW__logos,.MaterialsShowcase-module__AaJkMW__footnote{margin-top:36px}.MaterialsShowcase-module__AaJkMW__footnote small{font-size:9px}}@media (prefers-reduced-motion:reduce){.MaterialsShowcase-module__AaJkMW__logos{padding-inline:28px}}
.ProcessTimeline-module__iKn0za__timeline{--marker-size:15px;position:relative}.ProcessTimeline-module__iKn0za__track{top:10px;bottom:10px;left:calc(var(--marker-size) / 2 - .5px);background:var(--atelier-line,#dedede);pointer-events:none;width:1px;position:absolute}.ProcessTimeline-module__iKn0za__beam{background:var(--atelier-gold,#d9b356);transform-origin:top;will-change:transform;width:2px;display:block;position:absolute;top:0;bottom:0;left:-.5px}.ProcessTimeline-module__iKn0za__steps{margin:0;padding:0;list-style:none;display:grid}.ProcessTimeline-module__iKn0za__step{grid-template-columns:var(--marker-size) minmax(0, 1fr);-moz-column-gap:clamp(24px, 3vw, 44px);column-gap:clamp(24px,3vw,44px);padding-bottom:clamp(38px,4vw,56px);display:grid}.ProcessTimeline-module__iKn0za__step:last-child{padding-bottom:0}.ProcessTimeline-module__iKn0za__marker{z-index:1;width:var(--marker-size);height:var(--marker-size);border:1px solid var(--atelier-input-line,#858585);background:var(--process-surface,var(--atelier-panel,#f2f2f2));border-radius:50%;margin-top:2px;transition:background-color .28s,border-color .28s;position:relative}.ProcessTimeline-module__iKn0za__step[data-reached=true] .ProcessTimeline-module__iKn0za__marker{animation:ProcessTimeline-module__iKn0za__markerArrive .56s var(--ease-out,cubic-bezier(.23, 1, .32, 1))}@keyframes ProcessTimeline-module__iKn0za__markerArrive{35%{transform:scale(1.32)}}.ProcessTimeline-module__iKn0za__step:not([data-reached=false]) .ProcessTimeline-module__iKn0za__marker{border-color:var(--atelier-gold,#d9b356);background:var(--atelier-gold,#d9b356)}.ProcessTimeline-module__iKn0za__steps .ProcessTimeline-module__iKn0za__meta{color:var(--atelier-muted,#696969);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:14px;font-size:12px;line-height:19px;display:flex}.ProcessTimeline-module__iKn0za__role[data-role=customer]{color:var(--atelier-accent,#785b20);font-weight:600}.ProcessTimeline-module__iKn0za__steps h3.ProcessTimeline-module__iKn0za__title{font-family:var(--atelier-display,"Barlow Condensed", Impact, "Arial Narrow", sans-serif);letter-spacing:-.015em;text-transform:uppercase;overflow-wrap:break-word;margin-top:10px;font-size:clamp(30px,2.6vw,42px);font-weight:700;line-height:.98}.ProcessTimeline-module__iKn0za__steps .ProcessTimeline-module__iKn0za__text{max-width:52ch;color:var(--atelier-muted,#696969);margin-top:12px;font-size:15px;line-height:1.65}@media (min-width:1101px){.ProcessTimeline-module__iKn0za__track{top:calc(var(--marker-size) / 2 - .5px);bottom:auto;left:calc(var(--marker-size) / 2);width:auto;height:1px;right:0}.ProcessTimeline-module__iKn0za__beam{transform-origin:0;width:auto;height:2px;inset:-.5px 0 auto}.ProcessTimeline-module__iKn0za__steps{-moz-column-gap:clamp(22px, 2.3vw, 38px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:clamp(22px,2.3vw,38px)}.ProcessTimeline-module__iKn0za__step{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:26px;padding-bottom:0}.ProcessTimeline-module__iKn0za__marker{margin-top:0}.ProcessTimeline-module__iKn0za__steps h3.ProcessTimeline-module__iKn0za__title{font-size:clamp(26px,2.15vw,34px)}.ProcessTimeline-module__iKn0za__steps .ProcessTimeline-module__iKn0za__text{max-width:none;font-size:14px;line-height:1.6}}@media (max-width:760px){.ProcessTimeline-module__iKn0za__timeline{--marker-size:13px}.ProcessTimeline-module__iKn0za__step{-moz-column-gap:20px;column-gap:20px;padding-bottom:34px}.ProcessTimeline-module__iKn0za__steps h3.ProcessTimeline-module__iKn0za__title{font-size:clamp(28px,8vw,34px)}.ProcessTimeline-module__iKn0za__steps .ProcessTimeline-module__iKn0za__text{font-size:14px}}@media (prefers-reduced-motion:reduce){.ProcessTimeline-module__iKn0za__beam{transform:none!important}.ProcessTimeline-module__iKn0za__marker{border-color:var(--atelier-gold,#d9b356);background:var(--atelier-gold,#d9b356);transition:none}}
.ProjectPanels-module__e2vReG__panels{gap:10px;height:clamp(440px,40vw,620px);margin:0;padding:0;list-style:none;display:flex}.ProjectPanels-module__e2vReG__panel{background:var(--atelier-panel,#f2f2f2);min-width:0;transition:flex-grow .62s var(--ease-out,cubic-bezier(.23, 1, .32, 1));flex:1 1 0;position:relative;overflow:hidden}.ProjectPanels-module__e2vReG__panel[data-active=true]{flex-grow:6.5}.ProjectPanels-module__e2vReG__panel>img{z-index:0;-o-object-fit:cover;object-fit:cover;filter:saturate(.8)brightness(.66);width:100%;height:100%;transition:transform .9s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), filter .5s ease;display:block;position:absolute;inset:0;transform:scale(1.04)}.ProjectPanels-module__e2vReG__panel[data-active=true]>img{filter:none;transform:none}.ProjectPanels-module__e2vReG__panel:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0c0c0c00 24%,#0c0c0c29 42%,#0c0c0c9e 70%,#0c0c0ce0 100%);position:absolute;inset:0}.ProjectPanels-module__e2vReG__toggle{z-index:2;color:#fff;width:100%;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:18px;padding:22px 0 24px;display:flex;position:absolute;inset:0}.ProjectPanels-module__e2vReG__panel[data-active=true] .ProjectPanels-module__e2vReG__toggle{cursor:default}.ProjectPanels-module__e2vReG__panels .ProjectPanels-module__e2vReG__toggle:focus-visible{outline:2px solid var(--atelier-gold,#d9b356);outline-offset:-6px}.ProjectPanels-module__e2vReG__label{writing-mode:vertical-rl;font-family:var(--atelier-display,"Barlow Condensed", Impact, "Arial Narrow", sans-serif);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 12px #00000080;font-size:clamp(20px,1.6vw,25px);font-weight:700;line-height:1;transform:rotate(180deg)}.ProjectPanels-module__e2vReG__plus{color:var(--atelier-gold,#d9b356);flex:none}.ProjectPanels-module__e2vReG__label,.ProjectPanels-module__e2vReG__plus{transition:opacity .2s}.ProjectPanels-module__e2vReG__panel[data-active=true] .ProjectPanels-module__e2vReG__label,.ProjectPanels-module__e2vReG__panel[data-active=true] .ProjectPanels-module__e2vReG__plus{opacity:0}.ProjectPanels-module__e2vReG__caption{z-index:3;color:#fff;text-shadow:0 1px 14px #00000073;opacity:0;visibility:hidden;width:min(440px,100vw - 96px);transition:opacity .16s ease, transform .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), visibility 0s linear .16s;justify-items:start;display:grid;position:absolute;bottom:clamp(22px,2.3vw,32px);left:clamp(22px,2.3vw,34px);transform:translateY(10px)}.ProjectPanels-module__e2vReG__panel[data-active=true] .ProjectPanels-module__e2vReG__caption{opacity:1;visibility:visible;transition:opacity .36s ease .22s, transform .48s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) .22s, visibility 0s linear 0s;transform:none}.ProjectPanels-module__e2vReG__panels h3.ProjectPanels-module__e2vReG__title{font-family:var(--atelier-display,"Barlow Condensed", Impact, "Arial Narrow", sans-serif);letter-spacing:-.015em;text-transform:uppercase;color:#fff;font-size:clamp(36px,3.3vw,52px);font-weight:700;line-height:.95}.ProjectPanels-module__e2vReG__link{color:#fff;align-items:center;gap:12px;min-height:44px;margin-top:12px;font-size:14px;font-weight:500;line-height:1.3;display:inline-flex}.ProjectPanels-module__e2vReG__link svg{color:var(--atelier-gold,#d9b356);transition:transform .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1));flex:none}.ProjectPanels-module__e2vReG__panels .ProjectPanels-module__e2vReG__link:focus-visible{outline:2px solid var(--atelier-gold,#d9b356);outline-offset:4px}@media (hover:hover) and (pointer:fine){.ProjectPanels-module__e2vReG__link:hover svg{transform:translate(4px)}.ProjectPanels-module__e2vReG__panel:not([data-active=true]):hover>img{filter:saturate(.9)brightness(.8)}}@media (max-width:760px){.ProjectPanels-module__e2vReG__panels{flex-direction:column;gap:8px;height:auto}.ProjectPanels-module__e2vReG__panel{height:72px;transition:height .52s var(--ease-out,cubic-bezier(.23, 1, .32, 1));flex:none}.ProjectPanels-module__e2vReG__panel[data-active=true]{height:clamp(340px,92vw,460px)}.ProjectPanels-module__e2vReG__toggle{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;padding:0 18px}.ProjectPanels-module__e2vReG__label{writing-mode:horizontal-tb;font-size:23px;transform:none}.ProjectPanels-module__e2vReG__plus{margin-left:auto}.ProjectPanels-module__e2vReG__caption{width:calc(100% - 40px);bottom:20px;left:20px}.ProjectPanels-module__e2vReG__panels h3.ProjectPanels-module__e2vReG__title{font-size:clamp(34px,10vw,44px)}}@media (prefers-reduced-motion:reduce){.ProjectPanels-module__e2vReG__panel,.ProjectPanels-module__e2vReG__panel>img,.ProjectPanels-module__e2vReG__caption,.ProjectPanels-module__e2vReG__panel[data-active=true] .ProjectPanels-module__e2vReG__caption,.ProjectPanels-module__e2vReG__label,.ProjectPanels-module__e2vReG__plus{transition:none}.ProjectPanels-module__e2vReG__panel>img,.ProjectPanels-module__e2vReG__caption{transform:none}}
