:is(.content-module__hZUErG__contentSection .eyebrow,.content-module__hZUErG__contentSection .section-number,.content-module__hZUErG__contentSection .image-index,.content-module__hZUErG__contentSection .image-tag,.content-module__hZUErG__contentSection .about-signature){font-size:11px}.content-module__hZUErG__contentSection .section-heading>p{font-size:14px}.content-module__hZUErG__contentSection .about-copy>p:not(.eyebrow):not(.about-lead){font-size:14px}.content-module__hZUErG__slogan{color:#dedede;margin-bottom:8px;font-size:16px;font-weight:500;display:block}.content-module__hZUErG__pillarGrid.capabilities-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.content-module__hZUErG__pillarCard{flex-direction:column;display:flex}.content-module__hZUErG__pillarCard .capability-image{aspect-ratio:1.25;flex-shrink:0}.content-module__hZUErG__pillarCard .image-tag{max-width:calc(100% - 36px);line-height:1.5;left:18px}.content-module__hZUErG__pillarCard .capability-content{flex-direction:column;flex:1;padding:24px 20px 20px;display:flex}.content-module__hZUErG__pillarCard .capability-content h3{font-size:clamp(23px,2vw,28px);line-height:1.2}.content-module__hZUErG__pillarCard .capability-content>p{flex:1;min-height:0;font-size:14px}.content-module__hZUErG__pillarCard .capability-content .text-link{gap:10px;min-height:44px;font-size:14px}.content-module__hZUErG__printTechnology{border-top:1px solid #303030;margin-top:42px;padding-top:32px}.content-module__hZUErG__subheading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px;display:flex}.content-module__hZUErG__subheading h3,.content-module__hZUErG__groupGrid h3,.content-module__hZUErG__materials h3{font-size:24px;line-height:1.3}.content-module__hZUErG__subheading p,.content-module__hZUErG__technologyGrid p,.content-module__hZUErG__groupGrid p{color:#a8a8a8;font-size:14px;line-height:1.8}.content-module__hZUErG__technologyGrid,.content-module__hZUErG__groupNames,.content-module__hZUErG__sectors ul,.content-module__hZUErG__clientGrid{padding:0;list-style:none}.content-module__hZUErG__materials .partners-grid{padding:0;list-style:none}.content-module__hZUErG__technologyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.content-module__hZUErG__technologyGrid li{border-left:2px solid #7a201b;padding-left:20px}.content-module__hZUErG__technologyGrid span{color:#d3b3b0;letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:1.7}.content-module__hZUErG__technologyGrid h4{font:500 20px/1.3 var(--font-display), sans-serif;margin:8px 0}.content-module__hZUErG__aboutVisual{padding-bottom:48px}.content-module__hZUErG__aboutVisual .factory-image img{filter:none}.content-module__hZUErG__aboutVisual .factory-label{max-width:calc(100% - 140px);font-size:11px;line-height:1.6;bottom:0}.content-module__hZUErG__contentSection .about-signature{line-height:1.8}.content-module__hZUErG__groupGrid{border-block:1px solid #303030;grid-template-columns:1.3fr 1fr;gap:48px;margin-top:56px;padding-block:36px;display:grid}.content-module__hZUErG__groupGrid>div{min-width:0}.content-module__hZUErG__groupGrid p{margin-top:12px}.content-module__hZUErG__groupNames{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;display:grid}.content-module__hZUErG__groupNames li{color:#e2e2e2;font:500 16px/1.5 var(--font-display), sans-serif;background:#111;border-top:2px solid #af1d16;padding:16px 14px}.content-module__hZUErG__sectors ul{flex-wrap:wrap;gap:10px;margin:24px 0 0;display:flex}.content-module__hZUErG__sectors li{color:#c9c9c9;border:1px solid #353535;padding:9px 14px;font-size:14px;line-height:1.5}.content-module__hZUErG__clientsSection{text-align:left}.content-module__hZUErG__clientGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:0;display:grid}.content-module__hZUErG__clientChip{background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;min-width:0;height:112px;padding:16px;display:flex}.content-module__hZUErG__clientLogo{width:100%;height:80px;position:relative;overflow:hidden}.content-module__hZUErG__clientLogo img{object-fit:contain}.content-module__hZUErG__paddedLogo{transform:scale(1.5)}.content-module__hZUErG__materials{text-align:center;border-top:1px solid #303030;margin-top:42px;padding-top:32px}.content-module__hZUErG__contentSection .content-module__hZUErG__materials .micro{margin-top:12px;font-size:11px}.content-module__hZUErG__materials .partners-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin-bottom:0;display:grid}.content-module__hZUErG__materials .partner{min-width:0}.content-module__hZUErG__materials .partner small{letter-spacing:.05em;font-size:11px;line-height:1.5}@media (max-width:1100px){.content-module__hZUErG__pillarGrid.capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-module__hZUErG__pillarCard .capability-image{aspect-ratio:1.65}.content-module__hZUErG__groupGrid{grid-template-columns:1fr;gap:32px}}@media (max-width:1000px){.content-module__hZUErG__clientGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.content-module__hZUErG__materials .partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.content-module__hZUErG__subheading{flex-direction:column;gap:10px}.content-module__hZUErG__technologyGrid{grid-template-columns:1fr}.content-module__hZUErG__clientGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.content-module__hZUErG__clientChip{padding:12px}}@media (max-width:600px){.content-module__hZUErG__pillarGrid.capabilities-grid{grid-template-columns:1fr}.content-module__hZUErG__groupNames{grid-template-columns:1fr}.content-module__hZUErG__groupNames li{padding:14px 16px}}@media (max-width:450px){.content-module__hZUErG__clientGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-module__hZUErG__materials .partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.compare-module__PGKNZq__compare{min-width:0;margin:0}.compare-module__PGKNZq__frame{background:#080808;border:1px solid #414141;width:100%;max-height:51dvh;margin-inline:auto;position:relative;overflow:hidden}.compare-module__PGKNZq__frame:focus-within{outline-offset:4px;outline:2px solid #f36b65}.compare-module__PGKNZq__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.compare-module__PGKNZq__concept{background:#080808;position:absolute;inset:0;overflow:hidden}.compare-module__PGKNZq__trimmed .compare-module__PGKNZq__image{object-position:top;height:104.167%}.compare-module__PGKNZq__labels{pointer-events:none;justify-content:space-between;gap:20px;display:flex;position:absolute;inset:14px 14px auto}.compare-module__PGKNZq__labels span{color:#f2f2f2;letter-spacing:.1em;text-transform:uppercase;background:#050505e8;border:1px solid #ffffff38;padding:8px 10px;font-size:11px;font-weight:600}.compare-module__PGKNZq__divider{pointer-events:none;background:#fff;width:2px;position:absolute;inset-block:0;transform:translate(-50%)}.compare-module__PGKNZq__divider span{color:#fff;background:#af1d16;border:1px solid #f4f4f4;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 20px #0008}.compare-module__PGKNZq__range{z-index:1;opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare-module__PGKNZq__caption{color:#bcbcbc;padding:18px 0 0;font-size:14px;line-height:1.65}.compare-module__PGKNZq__captionTop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-bottom:7px;display:flex}.compare-module__PGKNZq__captionTop label{color:#f2f2f2;font-weight:600}.compare-module__PGKNZq__captionTop span{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:11px}.compare-module__PGKNZq__note{color:#a2a2a2;margin-top:6px}@media (max-width:600px){.compare-module__PGKNZq__labels{gap:12px;inset:10px 10px auto}.compare-module__PGKNZq__labels span{letter-spacing:.035em;padding:6px 8px}}@media (prefers-reduced-motion:reduce){.compare-module__PGKNZq__compare *,.compare-module__PGKNZq__compare :before,.compare-module__PGKNZq__compare :after{transition:none!important;animation:none!important}}
:is(.work-module__PTBMnG__section .eyebrow,.work-module__PTBMnG__section .section-number){font-size:11px}.work-module__PTBMnG__section .work-module__PTBMnG__heading>p{max-width:370px;font-size:14px}.work-module__PTBMnG__slogan{color:#c3c3c3;margin-top:20px;font-size:16px;line-height:1.6}.work-module__PTBMnG__index{letter-spacing:.13em;color:#bcbcbc;border-top:1px solid #3b3b3b;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:16px;font-size:11px;display:flex}.work-module__PTBMnG__index>span:last-child{letter-spacing:.05em;font-variant-numeric:tabular-nums}.work-module__PTBMnG__index>span:last-child>span{color:#d84e46;margin-inline:9px}.work-module__PTBMnG__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}.work-module__PTBMnG__card{color:#f2f2f2;text-align:left;background:#141414;border:1px solid #303030;flex-direction:column;grid-column:span 2;min-width:0;padding:0;transition:border-color .2s;display:flex}.work-module__PTBMnG__card:nth-child(-n+2),.work-module__PTBMnG__card:nth-last-child(-n+2){grid-column:span 3}.work-module__PTBMnG__card:hover{border-color:#696969}.work-module__PTBMnG__cover{aspect-ratio:4/3;background:#080808;width:100%;position:relative;overflow:hidden}.work-module__PTBMnG__cover:after{content:"";pointer-events:none;background:linear-gradient(#0003,#0000 30% 70%,#0006);position:absolute;inset:0}.work-module__PTBMnG__cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.work-module__PTBMnG__cover.work-module__PTBMnG__trimmed img,.work-module__PTBMnG__photoFrame.work-module__PTBMnG__trimmed>img,.work-module__PTBMnG__thumbnails .work-module__PTBMnG__trimmed img{object-fit:cover;object-position:top;height:104.167%}.work-module__PTBMnG__thumbnails .work-module__PTBMnG__trimmed{overflow:hidden}.work-module__PTBMnG__card:hover .work-module__PTBMnG__cover img{transform:scale(1.035)}.work-module__PTBMnG__source{z-index:1;color:#f2f2f2;letter-spacing:.09em;background:#090909df;border:1px solid #ffffff36;padding:7px 9px;font-size:11px;position:absolute;top:16px;left:16px}.work-module__PTBMnG__expand{z-index:1;background:#080808a8;border:1px solid #ffffff70;place-items:center;width:44px;height:44px;transition:background .2s;display:grid;position:absolute;bottom:17px;right:17px}.work-module__PTBMnG__card:hover .work-module__PTBMnG__expand{background:#af1d16}.work-module__PTBMnG__cardBody{flex-direction:column;flex:1;padding:24px;display:flex}.work-module__PTBMnG__cardTopline{color:#c3c3c3;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:11px;display:flex}.work-module__PTBMnG__cardTopline>span:last-child{color:#a2a2a2;font-variant-numeric:tabular-nums}.work-module__PTBMnG__cardBody h3{font-size:clamp(23px,2.2vw,31px);line-height:1.2}.work-module__PTBMnG__service,.work-module__PTBMnG__location{font-size:14px;line-height:1.65}.work-module__PTBMnG__service{color:#d0d0d0;margin-top:9px}.work-module__PTBMnG__location{color:#b4b4b4;align-items:center;gap:7px;margin-top:7px;display:flex}.work-module__PTBMnG__location svg{flex-shrink:0}.work-module__PTBMnG__cardFooter{color:#bcbcbc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:auto;padding-top:22px;font-size:11px;line-height:1.5;display:flex}.work-module__PTBMnG__cardFooter>span:last-child:not(:first-child){color:#e4e4e4;align-items:center;gap:7px;display:inline-flex}.work-module__PTBMnG__provenance{color:#a2a2a2;max-width:790px;margin-top:28px;font-size:14px;line-height:1.8}.work-module__PTBMnG__dialog{overscroll-behavior:contain;color:#f2f2f2;background:#101010;border:1px solid #494949;border-radius:0;gap:18px;width:min(1100px,100vw - 32px);max-width:min(1100px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.work-module__PTBMnG__dialogHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.work-module__PTBMnG__dialogHeader>div{min-width:0}.work-module__PTBMnG__dialogMeta{color:#c3c3c3;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;line-height:1.6}.work-module__PTBMnG__dialogTitle{letter-spacing:-.025em;font-size:clamp(23px,3vw,32px);line-height:1.2}.work-module__PTBMnG__dialogTitle>span{color:#c3c3c3;font-family:var(--font-body), sans-serif;letter-spacing:0;margin-top:7px;font-size:14px;font-weight:400;line-height:1.5;display:block}.work-module__PTBMnG__description{color:#bcbcbc;max-width:820px;margin-top:12px;font-size:14px;line-height:1.7}.work-module__PTBMnG__close{flex-shrink:0}.work-module__PTBMnG__mode,.work-module__PTBMnG__comparisonPicker{flex-wrap:wrap;gap:8px;display:flex}.work-module__PTBMnG__mode button,.work-module__PTBMnG__comparisonPicker button{color:#d4d4d4;border:1px solid #494949;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:14px;line-height:1.4;display:inline-flex}.work-module__PTBMnG__mode button[aria-pressed=true],.work-module__PTBMnG__comparisonPicker button[aria-pressed=true]{color:#fff;background:#701a16;border-color:#cf544d}.work-module__PTBMnG__comparisonPicker{margin-bottom:14px}.work-module__PTBMnG__photo{--photo-height:max(190px, min(48dvh, 570px));height:var(--photo-height);background:#070707;border:1px solid #292929;place-items:center;display:grid;position:relative}.work-module__PTBMnG__photoFrame{width:min(100%, calc(var(--photo-height) * var(--photo-ratio)));aspect-ratio:var(--photo-ratio);overflow:hidden}.work-module__PTBMnG__photoFrame>img{object-fit:contain;width:100%;height:100%}.work-module__PTBMnG__photoKind{color:#f2f2f2;letter-spacing:.08em;background:#050505e8;padding:7px 9px;font-size:11px;position:absolute;bottom:12px;left:12px}.work-module__PTBMnG__photoNavigation{justify-content:space-between;align-items:center;gap:22px;display:flex}.work-module__PTBMnG__photoCaption>span{color:#bcbcbc;letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-bottom:5px;font-size:11px;display:block}.work-module__PTBMnG__photoCaption p{font-size:14px;line-height:1.65}.work-module__PTBMnG__arrows{flex-shrink:0;gap:8px;display:flex}.work-module__PTBMnG__thumbnails{scrollbar-color:#777 #202020;scrollbar-width:thin;gap:10px;min-width:0;padding:7px 5px 13px;display:flex;overflow-x:auto}.work-module__PTBMnG__thumbnails button{background:#080808;border:2px solid #555;flex:0 0 88px;height:66px;padding:0;position:relative}.work-module__PTBMnG__thumbnails button[aria-pressed=true]{border-color:#f36b65;box-shadow:0 0 0 2px #f36b6555}.work-module__PTBMnG__thumbnails img{object-fit:cover;width:100%;height:100%}.work-module__PTBMnG__thumbnails span{color:#fff;background:#050505e8;min-width:25px;padding:2px 5px;font-size:11px;line-height:1.5;position:absolute;bottom:0;left:0}.work-module__PTBMnG__keyboardHint{color:#bcbcbc;font-size:14px;line-height:1.6}@media (max-width:1050px){.work-module__PTBMnG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.work-module__PTBMnG__card,.work-module__PTBMnG__card:nth-child(-n+2),.work-module__PTBMnG__card:nth-last-child(-n+2){grid-column:auto}.work-module__PTBMnG__card:last-child{grid-column:span 2}.work-module__PTBMnG__card:last-child .work-module__PTBMnG__cover{aspect-ratio:2}}@media (max-width:700px){.work-module__PTBMnG__grid{grid-template-columns:minmax(0,1fr);gap:22px}.work-module__PTBMnG__card:last-child{grid-column:auto}.work-module__PTBMnG__card:last-child .work-module__PTBMnG__cover{aspect-ratio:4/3}.work-module__PTBMnG__cardBody{padding:22px}.work-module__PTBMnG__dialog{gap:16px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px}.work-module__PTBMnG__dialogHeader{gap:12px}.work-module__PTBMnG__photo{--photo-height:max(190px, min(42dvh, 400px))}.work-module__PTBMnG__photoNavigation{align-items:flex-start;gap:12px}.work-module__PTBMnG__photoKind{letter-spacing:.035em;bottom:8px;left:8px}.work-module__PTBMnG__arrows{gap:5px}.work-module__PTBMnG__arrows .icon-button{width:36px;height:40px}}@media (prefers-reduced-motion:reduce){.work-module__PTBMnG__card,.work-module__PTBMnG__card *,.work-module__PTBMnG__dialog,.work-module__PTBMnG__dialog *{transition:none!important;animation:none!important}.work-module__PTBMnG__card:hover .work-module__PTBMnG__cover img{transform:none}}
