.ic-page .cp-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);align-items:center;gap:64px}.ic-page .cp-hero h1{max-width:23ch;font-size:clamp(3rem,4.6vw,4.65rem)}.ic-page .cp-hero .cp-lead{max-width:59ch}.ic-page .ic-function-grid{counter-reset:function;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 46px;display:grid}.ic-page .ic-function{counter-increment:function;background:#f4f6f8;border-top:1px solid #afbacb;min-width:0;padding:30px 30px 25px 112px;position:relative}.ic-page .ic-function h3{max-width:27ch;font-size:1.65rem}.ic-page .ic-function p{margin-bottom:0;font-size:.97rem}.ic-page .ic-function>p+p,.ic-page .ic-function>div p+p{margin-top:15px}.ic-page .ic-symbol,.ic-page .ic-symbol-wrap{color:#405974;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:74px;height:74px;position:absolute;top:29px;left:19px}.ic-page .ic-symbol-wrap .ic-symbol{width:100%;height:100%;position:static}.ic-page .ic-symbol .motion{stroke:#b2180c}.ic-page .ic-diagram-label{text-transform:uppercase;letter-spacing:.075em;color:#657590;margin:0 0 17px;font:.65rem/1.5 IBM Plex Mono,monospace}.ic-page .ic-open-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 40px;margin-top:34px;display:grid}.ic-page .ic-open-detail{border-top:1px solid #aab7c9;min-width:0;padding:24px 0 0}.ic-page .ic-open-detail h3{font-size:1.6rem}.ic-page .ic-open-detail p{margin:0;font-size:.98rem}.ic-page .ic-support-pair{border-top:1px solid #c7d0dc;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:44px;margin-top:48px;padding-top:35px;display:grid}.ic-page .ic-interface-note{max-width:50ch}.ic-page .ic-interface-note p:last-child{margin-bottom:0;font-size:.97rem}.ic-page .ic-proof-side{gap:25px;display:grid}.ic-page .ic-proof-side .cp-note{margin:0}.ic-page .ic-wide-photo{margin-top:35px}.ic-page .cp-section-intro{max-width:80ch}.ic-page .cp-section-intro h2{max-width:32ch}.ic-page .cp-aside-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:64px}.ic-page .ic-three{border-top:1px solid #aab7c9;border-bottom:1px solid #aab7c9;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:30px 0;display:grid}.ic-page .ic-three article{border-right:1px solid #aab7c9;padding:25px 25px 20px}.ic-page .ic-three article:first-child{padding-left:0}.ic-page .ic-three article:last-child{border:0}.ic-page .ic-three p{font-size:.97rem}.ic-page .ic-stages{counter-reset:stage;border-top:1px solid #718097;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ic-page .ic-stages article{counter-increment:stage;background:0 0;border-top:0;border-right:1px solid #718097;min-width:0;padding:24px 26px 15px}.ic-page .ic-stages article:first-child{padding-left:0}.ic-page .ic-stages article:last-child{border:0}.ic-page .ic-stages article:before{content:"0" counter(stage);color:#95a8c3;margin-bottom:20px;font:400 2.5rem/1 Barlow Condensed,sans-serif;display:block}.ic-page .ic-stages p{font-size:.94rem}.ic-page .ic-program{color:#dce5f1;background:#112644}.ic-page .ic-program :is(h2,h3){color:#fff}.ic-page .ic-program :is(.cp-section-intro p,.cp-small,.ic-diagram-label){color:#bdcce0}.ic-page .ic-water-duties{counter-reset:water;border:1px solid #b6c3d4;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.ic-page .ic-water-duties article{counter-increment:water;background:#fff;border-top:0;border-bottom:1px solid #b6c3d4;border-right:1px solid #b6c3d4;padding:24px 28px 26px 74px}.ic-page .ic-water-duties article:before{content:"0" counter(water);color:#577590;font:.8rem/1.4 IBM Plex Mono,monospace;position:absolute;top:29px;left:24px}.ic-page .ic-water-duties article:last-child{background:#eef3f7;border-bottom:0;grid-column:1/-1}.ic-page .ic-water-duties article:nth-child(2n){border-right:0}.ic-handling .cp-hero-grid,.ic-oem .cp-hero-grid,.ic-pharma .cp-hero-grid{grid-template-columns:1fr;gap:35px}.ic-handling .cp-hero-grid>div:first-child,.ic-oem .cp-hero-grid>div:first-child,.ic-pharma .cp-hero-grid>div:first-child{grid-template-columns:1.1fr 1fr;gap:0 64px;display:grid}.ic-handling .cp-hero-grid h1,.ic-oem .cp-hero-grid h1,.ic-pharma .cp-hero-grid h1{grid-area:2/1/5;max-width:21ch;margin-bottom:0}.ic-handling .cp-hero-grid .cp-kicker,.ic-oem .cp-hero-grid .cp-kicker,.ic-pharma .cp-hero-grid .cp-kicker{grid-column:1/-1}.ic-handling .cp-hero-grid .cp-lead,.ic-oem .cp-hero-grid .cp-lead,.ic-pharma .cp-hero-grid .cp-lead{grid-area:2/2}.ic-handling .cp-hero-grid .cp-actions,.ic-oem .cp-hero-grid .cp-actions,.ic-pharma .cp-hero-grid .cp-actions{grid-column:2;margin-top:12px}.ic-handling .cp-hero-grid>.photo-slot .photo-slot__frame,.ic-oem .cp-hero-grid>.photo-slot .photo-slot__frame,.ic-pharma .cp-hero-grid>.photo-slot .photo-slot__frame{aspect-ratio:24/7;min-height:220px}.ic-pharma .cp-hero-grid>div>p:not([class]){grid-column:2;font-size:.94rem}.ic-food .ic-function{background:#fff;border-top:3px solid #17345a;border-bottom:1px solid #cbd2dc}.ic-food .ic-open-group{grid-template-columns:repeat(3,minmax(0,1fr))}.ic-fluid .ic-function-grid{border:1px solid #b7c3d0;gap:0}.ic-fluid .ic-function{border:1px solid #b7c3d0;border-top:0;border-left:0}.ic-fluid .ic-function:nth-child(2n){border-right:0}.ic-fluid .ic-function:nth-last-child(-n+2){border-bottom:0}.ic-electronics .ic-three{color:#dce5ef;background:#142c4d;border:0}.ic-electronics .ic-three h3{color:#fff}.ic-electronics .ic-three article{border-color:#657792;padding:28px!important}.ic-page .ic-directory-group{border-top:1px solid #b8c5d6;grid-template-columns:240px minmax(0,1fr);gap:48px;padding:38px 0;display:grid}.ic-page .ic-directory-group>header p{font-size:.94rem}.ic-page .ic-directory-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.ic-page .ic-directory-links a{background:#f2f5f8;border-left:2px solid #a9b8cc;padding:22px 24px;text-decoration:none;display:block}.ic-page .ic-directory-links strong{margin-bottom:12px;font:600 1.6rem/1.1 Barlow Condensed,sans-serif;display:block}.ic-page .ic-directory-links span{color:#40516c;font-size:.94rem}.ic-page .ic-directory-links a:hover{background:#e8eef5;border-color:#b2180c}.ic-page .ic-directory-links a:focus-visible{outline-offset:3px;outline:3px solid #1a62cc}.ic-page .ic-real-photo{margin:0}.ic-page .ic-real-photo img{object-fit:cover;width:100%;height:auto;display:block}.ic-page .ic-real-photo figcaption{color:#65738b;padding-top:13px;font:.75rem/1.55 IBM Plex Mono,monospace}.ic-page .ic-facts{border-top:1px solid #b7c3d0;flex-wrap:wrap;gap:34px;margin-top:28px;padding-top:23px;display:flex}.ic-page .ic-facts div{flex:1;min-width:120px}.ic-page .ic-facts strong{color:#173051;font:600 2.15rem/1.1 Barlow Condensed,sans-serif;display:block}.ic-page .ic-facts span{text-transform:uppercase;letter-spacing:.045em;color:#586b85;font:.68rem/1.5 IBM Plex Mono,monospace}.ic-page .ic-team-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:50px;display:grid}.ic-page .ic-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 34px;display:grid}.ic-page .ic-team article{border-top:1px solid #afbdcf;padding-top:20px}.ic-page .ic-team h3{margin-bottom:8px;font-size:1.5rem}.ic-page .ic-team p{margin-bottom:0;font-size:.95rem}.ic-page .ic-proof-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.ic-page .ic-proof-links article{background:#f2f5f8;padding:30px}.ic-page .ic-proof-links h3{font-size:2rem}.ic-page .ic-equipment{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;display:grid}.ic-page .ic-equipment article{min-width:0}.ic-page .ic-equipment .ic-count{color:#173051;font:600 4rem/1 Barlow Condensed,sans-serif;display:block}.ic-page .ic-equipment .ic-machine-copy{padding:26px 0}.ic-page .ic-equipment p{font-size:1rem}.ic-page .ic-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.ic-page .ic-support-grid article{border-top:2px solid #9eafc5;padding-top:22px}.ic-page .ic-support-grid p{font-size:.97rem}.ic-quality .cp-hero-grid{grid-template-columns:1.1fr .9fr}.ic-page .ic-request-sheet{background:#f4f6f9;border:1px solid #b7c3d0;border-top:5px solid #183a63;padding:34px;box-shadow:10px 10px #e6ebf2}.ic-page .ic-request-sheet p{letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.ic-page .ic-request-sheet ol{counter-reset:record;margin:0;padding:0;list-style:none}.ic-page .ic-request-sheet li{counter-increment:record;border-top:1px solid #cad3df;padding:17px 0;font-size:1rem}.ic-page .ic-request-sheet li:before{content:"0" counter(record);color:#566e8f;margin-right:17px;font:.7rem/1.4 IBM Plex Mono,monospace}.ic-page .ic-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;display:grid}.ic-page .ic-records article{border-top:2px solid #8da2bb;padding-top:25px}.ic-page .ic-records h3{font-size:1.7rem}.ic-page .ic-records p{font-size:1rem}.ic-page .ic-records a{font-size:.88rem;font-weight:600}@media (width<=1000px){.ic-page .cp-hero-grid,.ic-page .cp-aside-layout{gap:32px}.ic-page .ic-function{padding:25px 23px 23px 90px}.ic-page .ic-symbol,.ic-page .ic-symbol-wrap{width:56px;height:58px;top:26px;left:17px}.ic-page .ic-function-grid{gap:25px}.ic-page .ic-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-page .ic-stages article{border-bottom:1px solid #718097;padding:25px!important}.ic-page .ic-stages article:nth-child(2){border-right:0}.ic-page .ic-directory-group{grid-template-columns:190px minmax(0,1fr);gap:30px}.ic-page .ic-directory-links{grid-template-columns:1fr}.ic-page .ic-team-layout{grid-template-columns:1fr 1.2fr;gap:30px}}@media (width<=760px){.ic-page .cp-hero-grid,.ic-page .cp-aside-layout,.ic-page .ic-team-layout,.ic-page .ic-support-pair,.ic-page .ic-equipment{grid-template-columns:1fr}.ic-page .cp-hero h1{max-width:23ch;font-size:clamp(2.8rem,8vw,4.3rem)}.ic-handling .cp-hero-grid>div:first-child,.ic-oem .cp-hero-grid>div:first-child,.ic-pharma .cp-hero-grid>div:first-child{display:block}.ic-handling .cp-hero-grid h1,.ic-oem .cp-hero-grid h1,.ic-pharma .cp-hero-grid h1{margin-bottom:23px}.ic-page .ic-function-grid,.ic-page .ic-three,.ic-food .ic-open-group,.ic-page .ic-support-grid{grid-template-columns:1fr}.ic-page .ic-three article{border-bottom:1px solid #aab7c9;border-right:0;padding:24px 0}.ic-page .ic-three article:last-child{padding-bottom:10px}.ic-page .ic-directory-group{grid-template-columns:1fr;gap:10px}.ic-page .ic-directory-group>header p{max-width:55ch}.ic-page .ic-proof-links,.ic-page .ic-records{grid-template-columns:1fr}.ic-page .ic-support-pair{gap:24px}.ic-page .ic-support-pair .photo-slot{max-width:600px}.ic-page .ic-water-duties{grid-template-columns:1fr}.ic-page .ic-water-duties article{border-right:0}.ic-fluid .ic-function{border-bottom:1px solid #b7c3d0!important;border-right:0!important}.ic-fluid .ic-function:last-child{border-bottom:0!important}}@media (width<=620px){.ic-page .ic-function{padding:24px 22px 23px 88px}.ic-page .ic-function h3{font-size:1.6rem}.ic-page .ic-open-group{grid-template-columns:1fr;gap:20px;margin-top:28px}.ic-page .ic-open-detail{padding-top:20px}.ic-page .ic-support-pair{margin-top:30px;padding-top:25px}.ic-page .ic-stages{grid-template-columns:1fr}.ic-page .ic-stages article{border-right:0;padding:23px 0 23px 47px!important}.ic-page .ic-stages article:before{font-size:1.7rem;position:absolute;left:0}.ic-page .ic-stages article:last-child{padding-bottom:0!important}.ic-page .ic-team{gap:25px 20px}.ic-page .ic-team h3{font-size:1.4rem}.ic-page .ic-team p{font-size:.88rem}.ic-page .ic-request-sheet{padding:26px;box-shadow:6px 6px #e6ebf2}.ic-page .ic-directory-group{padding:29px 0}.ic-page .ic-directory-links a{padding:22px}.ic-handling .cp-table,.ic-handling .cp-table tbody,.ic-handling .cp-table tr,.ic-handling .cp-table :is(th,td){width:100%;min-width:0;display:block}.ic-handling .cp-table thead{display:none}.ic-handling .cp-table tbody th{border-top:2px solid #8ea1ba;width:100%}.ic-handling .cp-table td{border:0;padding-top:9px;padding-bottom:9px}.ic-handling .cp-table tr{border-bottom:1px solid #cbd2dc}.ic-page .ic-proof-links article{padding:25px}.ic-page .ic-real-photo figcaption{font-size:.7rem}.ic-page .ic-function p{font-size:.94rem}}.ic-page .cp-aside-layout>*{min-width:0}.ic-page .ic-support-pair,.ic-page .ic-wide-photo{grid-column:1/-1;min-width:0}.ic-page .cp-aside-layout>.ic-support-pair{margin-top:0}.ic-page :is(.ic-function-grid,.ic-water-duties,.ic-stages,.ic-team-layout,.ic-records)+.cp-small{margin-top:24px}.ic-page .ic-function-grid>.ic-function:not(:has(svg)){padding-left:30px}.ic-food section[aria-labelledby=food-requirements-title] .ic-function-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ic-food section[aria-labelledby=food-requirements-title] .ic-function{border-top-width:2px;padding:26px 0}.ic-pharma section[aria-labelledby=function-title] .ic-function-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ic-pharma section[aria-labelledby=function-title] .ic-function{background:0 0;border-top:2px solid #9aabc0;padding:112px 0 10px}.ic-pharma section[aria-labelledby=function-title] .ic-symbol{top:22px;left:0}.ic-handling .cp-table-wrap{margin-top:26px}.ic-fluid section[aria-labelledby=request-title] .cp-shell>p{max-width:80ch}@media (width<=760px){.ic-page .cp-aside-layout{grid-template-columns:minmax(0,1fr)}.ic-food section[aria-labelledby=food-requirements-title] .ic-function-grid,.ic-pharma section[aria-labelledby=function-title] .ic-function-grid{grid-template-columns:1fr;gap:24px}.ic-pharma section[aria-labelledby=function-title] .ic-function{padding:25px 0 24px 85px}.ic-pharma section[aria-labelledby=function-title] .ic-symbol{top:24px}}@media (width<=620px){.ic-handling .cp-table caption{box-sizing:border-box;width:100%;display:block}.ic-page .ic-function-grid>.ic-function:not(:has(svg)){padding-left:22px}.ic-food section[aria-labelledby=food-requirements-title] .ic-function{padding-left:0!important}}.content-page.ic-page .photo-slot.photo-slot--navy figcaption{color:#526179}
