:root{--rx-ink:#202a30;--rx-muted:#606060;--rx-line:#dadddf}.rw-hero{background:#eee;text-align:center;overflow:hidden;padding:42px 0 32px}.rw-hero-copy{position:relative;z-index:1}.rw-hero h1{font-size:46px;font-weight:600;line-height:1.3;margin:0 auto;max-width:1100px;color:#202a30}.rw-hero-copy p{font-size:17px;line-height:1.75;color:#606060;margin:17px auto 0;max-width:850px}.rw-hero-art{width:100%;max-width:1400px;height:335px;margin:0 auto;overflow:hidden}.rw-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%;mix-blend-mode:darken}.rw-hero-actions{display:flex;align-items:center;justify-content:center;gap:28px;padding-top:0;position:relative;z-index:1}.rw-hero .rx-button{background:#263c49;border-color:#263c49}.rw-hero .rx-button:hover{background:#172d3b}.rw-hero .rx-link{color:#263c49}.rv-app-grid{grid-template-columns:1.18fr 1fr;gap:28px 36px}.rv-applications .rv-app-0 .rv-app-photo{height:390px}.rv-app-0 img{object-position:center}.rv-app:not(.rv-app-0){grid-template-columns:50% 1fr;gap:24px}.rv-app:not(.rv-app-0) .rv-app-photo{height:245px}.rv-app p{color:#606060}.rw-engineering{background:#fff;color:#242424;padding-top:0;padding-bottom:44px}.rw-engineering h2,.rw-engineering h3{color:#202a30}.rw-engineering .rx-lead,.rw-engineering .rv-capabilities p,.rw-engineering .rx-process p{color:#606060}.rw-engineering .rx-process{border-color:#dedede}.rw-engineering .rx-process span{color:#536f7f}.rw-engineering .rx-button-outline{color:#294859;border-color:#6a7f88}.rw-engineering .rx-button-outline:hover{color:#fff;background:#294859}.rw-engineering .rv-custom-grid>figure{height:auto;margin:0}.rw-engineering figure>img{height:355px;object-fit:cover}.rw-engineering figcaption{font-size:13px;color:#606060;margin-top:12px}.rw-engineering .rv-custom-grid{gap:50px}.rw-company{background:#fff;padding:66px 0}.rw-company>.rx-wrap{display:grid;grid-template-columns:.9fr 1.3fr;gap:64px;align-items:center}.rw-company h2{font-size:34px;line-height:1.5;max-width:480px}.rw-company p{font-size:15px;line-height:1.95;color:#606060;margin:22px 0;max-width:490px}.rw-company-services{display:flex;gap:22px;font-size:14px;margin:0 0 30px}.rw-company-services span+span{padding-left:22px;border-left:1px solid #aeb8bc}.rw-company figure{margin:0;height:365px;overflow:hidden}.rw-company figure img{display:block;width:100%;height:100%;object-fit:cover}.rw-factory{background:#f2f3f3;padding:55px 0}.rw-factory-gallery{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:24px}.rw-factory-gallery figure{margin:0;min-width:0}.rw-factory-gallery img{display:block;width:100%;height:240px;object-fit:cover}.rw-factory-gallery h3{font-size:21px;line-height:1.5;margin:17px 0 8px}.rw-factory-gallery p{font-size:14px;line-height:1.8;color:#606060;max-width:50ch;margin:0}.rw-film-feature{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;padding-top:35px;margin-top:35px;border-top:1px solid #d2d8db}.rw-film-feature .rx-film{margin:0;line-height:0}.rw-film-feature video{width:100%;aspect-ratio:16/9;object-fit:cover}.rw-film-feature h3{font-size:27px;line-height:1.45}.rw-film-feature p{font-size:15px;line-height:1.9;color:#606060;margin:18px 0 26px}.rx-page-hero[data-rv-photo] img{object-fit:cover}.rw-page-gallery{padding:40px 0 0}.rx-prose .rw-factory-gallery{margin:24px 0}.rx-prose .rw-factory-gallery img{height:180px}.rx-footer,.rx-inquiry-strip{background:#f4f4f4}.rx-footer-top{padding-top:8px}@media(min-width:1700px){.rw-hero{padding-top:50px}.rw-hero-art{height:375px;max-width:1520px}}@media(max-width:1100px){.rw-hero h1{font-size:39px}.rw-company>.rx-wrap{gap:35px}.rw-company figure{height:340px}.rw-company h2{font-size:30px}.rv-app:not(.rv-app-0){display:block}.rv-app:not(.rv-app-0) .rv-app-photo{height:195px}.rv-applications .rv-app-0 .rv-app-photo{height:420px}.rw-factory-gallery img{height:210px}.rw-film-feature{gap:30px}}@media(max-width:700px){.rw-hero{padding:30px 0 29px}.rw-hero h1{font-size:31px;line-height:1.45;max-width:340px}.rw-hero-copy p{font-size:14px;line-height:1.8;margin-top:14px}.rw-hero-art{height:225px;margin:0 auto}.rw-hero-art img{object-fit:cover;object-position:center 56%}.rw-hero-actions{gap:20px}.rw-hero-actions .rx-button{font-size:13px;padding:12px 19px}.rw-hero-actions .rx-link{font-size:13px}.rv-app-grid{display:block}.rv-applications .rv-app-0 .rv-app-photo{height:230px}.rv-app:not(.rv-app-0){display:block;margin-top:28px;padding-top:24px}.rv-app:not(.rv-app-0) .rv-app-photo{height:225px}.rv-app:not(.rv-app-0)>div{padding-top:16px}.rv-app:not(.rv-app-0) p{font-size:14px}.rw-engineering figure>img{height:250px}.rw-engineering .rv-custom-grid{gap:24px}.rw-company{padding:38px 0}.rw-company>.rx-wrap{display:flex;flex-direction:column;gap:25px;align-items:stretch}.rw-company h2{font-size:28px}.rw-company p{font-size:14px;margin:16px 0}.rw-company-services{margin-bottom:22px}.rw-company figure{height:245px}.rw-factory-gallery{display:block}.rw-factory-gallery figure+figure{margin-top:26px}.rw-factory-gallery img{height:230px}.rw-factory-gallery h3{font-size:21px;margin-top:14px}.rw-factory-gallery p{font-size:14px}.rw-film-feature{display:block;margin-top:28px;padding-top:28px}.rw-film-feature .rx-film{margin-bottom:22px}.rw-film-feature h3{font-size:25px}.rw-film-feature p{font-size:14px}.rx-page-hero h1{overflow-wrap:anywhere}.rw-company-services{flex-wrap:wrap}.rw-page-gallery{padding-top:30px}}@font-face{font-family:RawpicCJK;src:url(RAWPIC-CJK-v4-VF.woff2) format("woff2");font-weight:400 700;font-display:swap}main section[id]{scroll-margin-top:100px}@media(max-width:700px){main section[id]{scroll-margin-top:80px}}.rw-engineering figure>img{object-fit:contain;padding:0;background:transparent}.rw-hero{padding-bottom:0}.rw-hero-evidence{max-width:1120px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #d4d9dc;margin-top:30px;padding:18px 0}.rw-proof-link{display:flex;align-items:center;justify-content:center;gap:22px;font-size:15px;font-weight:500;min-width:0;padding:0 18px}.rw-proof-link+.rw-proof-link{border-left:1px solid #d4d9dc}.rw-proof-link img{width:85px;height:57px;object-fit:contain;mix-blend-mode:darken}.rw-proof-link:last-child img{object-fit:cover;mix-blend-mode:normal}.rw-proof-link span{line-height:1.7}.rw-proof-link:hover{color:#17476b}@media(max-width:700px){.rw-hero-evidence{margin-top:25px;padding:16px 0}.rw-proof-link{display:flex;flex-direction:column;gap:8px;font-size:12px;padding:0 10px}.rw-proof-link img{width:66px;height:46px}.rw-hero-art{height:230px}}.rw-hero-art{position:relative}.rw-hero-caption{position:absolute;bottom:9px;right:24px;font-size:11px;color:#606060;margin:0}@media(max-width:700px){.rw-hero-art{height:200px}.rw-hero-caption{bottom:6px;right:18px;font-size:10px}}.rw-engineering>.rx-wrap{border-top:1px solid #dedede;padding-top:40px}.rw-engineering .rv-custom-grid{gap:64px;grid-template-columns:1fr 1fr}.rw-engineering .rv-custom-grid>figure{padding:0 22px 0 0}.rw-engineering .rv-custom-grid>figure img{height:370px}.rw-engineering h2,.rw-engineering h3{color:#242424}.rw-engineering .rx-button-outline{color:#242424;border-color:#686868}.rw-engineering .rx-button-outline:hover{background:#242424;color:#fff}.rw-engineering .rx-process{border-top:1px solid #bdbdbd;margin-top:28px;padding-top:22px;gap:32px}.rw-engineering .rx-process span{color:#242424;font-size:21px;margin-bottom:10px}.rw-engineering .rx-process p{color:#606060}.rv-applications{padding-bottom:40px}.rv-systems{background:#f4f4f4}.rv-systems-intro>p{color:#606060}.rw-factory,.rx-page-hero,.rx-contact form{background:#f4f4f4}.rx-page-hero p,.rx-prose p,.rx-prose li,.rx-page-aside a,.rx-inquiry-strip p{color:#606060}.rx-status{background:#f4f4f4;color:#242424;border:1px solid #bdbdbd}.rx-footer h3{color:#242424}.rx-footer nav>a,.rx-footer-top p,.rx-footer-bottom{color:#606060}@media(max-width:980px){.rw-engineering .rv-custom-grid{grid-template-columns:1fr;gap:28px}.rw-engineering .rv-custom-grid>figure{padding:0}.rw-engineering .rv-custom-grid>figure img{height:330px}}@media(max-width:700px){.rw-engineering{padding-bottom:32px}.rw-engineering>.rx-wrap{padding-top:30px}.rw-engineering .rv-custom-grid>figure img{height:260px}.rw-engineering .rx-process{gap:25px 22px}.rv-applications{padding-bottom:30px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/rawpic-v4.css.map */
