html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{font-family:Arial,Helvetica,sans-serif;color:#f6f6f0;background:#153c57;font-synthesis:none;--ink:#153c57;--paper:#f0efe9;--accent:#bc4940;--gutter:clamp(22px,4vw,80px);--line:rgba(255,255,255,.24)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e3bb6e;outline-offset:5px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.045em}h2{font-size:clamp(32px,4.5vw,84px);line-height:1.05}button{border:0}svg{display:block;width:100%;height:100%}[hidden]{display:none!important}.eyebrow,.section-index{font-size:11px;letter-spacing:.15em;text-transform:uppercase}.copy-placeholder{font-size:12px;line-height:1.7;opacity:.65;letter-spacing:0}.text-link{display:inline-flex;gap:55px;align-items:center;padding:15px 0;border-bottom:1px solid currentColor;font-size:13px}.text-link span{font-size:24px}.skip-link{position:fixed;top:10px;left:10px;z-index:1000;background:#fff;color:#153c57;padding:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.people-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0718251f 30%,#071825bf);pointer-events:none}.people{position:relative;min-height:100svh;margin:0;background:#153c57;overflow:hidden}.people-film{position:absolute;inset:0}.people-film svg{object-fit:cover}.people-content{position:relative;z-index:1;padding:10vh var(--gutter) 8vh}.people h2{font-size:clamp(33px,4.8vw,88px);margin:32px 0 65px;max-width:1200px;line-height:1.1}.people-topics{display:flex;gap:35px;font-size:11px;margin-bottom:28px}.people-topics span:first-child{border-bottom:2px solid #fff;padding-bottom:12px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.people-article{background:#16394b75;min-height:210px;padding:28px;border:1px solid #ffffff35;-webkit-backdrop-filter:none;backdrop-filter:none}.people-article>span:first-child{font-size:10px;letter-spacing:.13em}.people-article h3{font-size:clamp(22px,2.3vw,40px);line-height:1.15;margin-bottom:20px}.news{background:var(--paper);color:var(--ink);padding:95px var(--gutter) 120px}.news-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:35px 0 65px;gap:35px}.news-heading>span{font-size:12px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.news-image{aspect-ratio:1.35;margin-bottom:24px;overflow:hidden}.news-grid article>span{font-size:10px;letter-spacing:.1em}.news-grid h3{font-size:27px;line-height:1.2;margin-top:15px}.no-script{background:#f0efe9;color:#153c57;padding:15px;text-align:center;font-size:12px}@media(max-width:767px){.people-content{padding-top:80px;padding-bottom:70px}.people h2{font-size:7.4vw;line-height:1.18;margin-bottom:45px}.people-topics{font-size:9px;gap:25px}.article-grid{grid-template-columns:1fr;gap:12px}.people-article{min-height:150px;padding:22px}.people-article h3{font-size:25px}.people-article h3 br{display:none}.people-article .article-rule{margin:12px 0}.people-article .copy-placeholder{font-size:10px}.news{padding-top:65px;padding-bottom:80px}.news-heading{margin:25px 0 35px}.news-heading>span{display:none}.news-grid{grid-template-columns:1fr;gap:35px}.news-image{aspect-ratio:1.65;margin-bottom:15px}.news-grid h3{font-size:25px}}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/d9b823830add55511fb4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/a3b66800e9aa36bd8f3c.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/4a259dde317e08aa5d37.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:"Exo 2",sans-serif;color:#fff;background:#fff;--ink:#0a0a0a;--paper:#fff;--accent:#dc2b19;--blue:#233a7a;--page-edge:max(32px, calc((100% - 1300px)/2) );--h2:52px;--h2-line:69px;font-feature-settings:"lnum" 1,"pnum" 1}html,body{overflow-x:clip}html{scrollbar-gutter:stable}img{display:block;max-width:100%}.scene-art{display:block;width:100%;height:100%;object-fit:cover}h1,h2{font-size:var(--h2);line-height:var(--h2-line);font-weight:600;letter-spacing:-1.5px}.button-primary{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(90deg,#dc2b19,#c12414);color:#fff;min-width:158px;height:44px;padding:10px 40px;border:0;border-radius:4px;font-size:16px;line-height:16px;letter-spacing:-.5px;font-weight:600}.hero{position:relative;height:100svh;min-height:620px;overflow:hidden;background:#233a7a}.hero-film{position:absolute;inset:0;transform-origin:0 0;overflow:hidden}.hero-shade{position:absolute;inset:0;z-index:5;background:linear-gradient(transparent 45%,#0007);pointer-events:none}.hero-copy{position:absolute;z-index:9;left:var(--page-edge);bottom:56px;width:calc(100% - 2 * var(--page-edge))}.hero h1{font-size:var(--h2);line-height:var(--h2-line)}.hero-corners{position:absolute;inset:0;z-index:8;pointer-events:none;visibility:hidden}.hero-corner{position:absolute;left:0;top:0;height:auto;will-change:transform}.loader-brand{display:none;position:absolute;inset:0;z-index:3;background:#233a7a url(/media/5bbe78a82b1cf4dc17ec.webp) center/cover}.is-loading .loader-brand{display:block}.is-loading .hero-film{z-index:4}.media-label,.intro-grid,.section-index,.intro-footnote{display:none}.story,.story-viewport{position:relative}.intro{position:relative;overflow:hidden;height:1080px;background:#2846a5 url(/media/e144242a480c640bc272.webp) center/cover;padding:0}.intro-entry{position:relative;height:100%}.intro-copy{position:absolute;top:90px;left:50%;translate:-50% 0;z-index:2;width:min(639px,calc(100% - 48px));text-align:center}.intro-copy h2{position:static;width:100%;text-align:center}.intro-description{position:static;width:537px;max-width:100%;margin:20px auto 0;letter-spacing:-.5px}.intro-description>p{font-size:18px;line-height:24px;font-weight:600}.intro-description .intro-detail{margin-top:16px;font-size:16px;line-height:23px;font-weight:400}.intro-rail-window{position:absolute;inset:400px 0 auto;height:calc(22.2222vw + 51.1111px);overflow:hidden;width:100%;touch-action:pan-y;cursor:grab}.intro-images{display:flex;align-items:flex-start;width:max-content;gap:20px;will-change:transform}.intro-card{flex:0 0 calc((100vw - 40px)/3);width:calc((100vw - 40px)/3);aspect-ratio:3/2;overflow:hidden;border-radius:4px}.intro-card .scene-art{height:100%;pointer-events:none}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:12px}.carousel-controls button{display:grid;place-items:center;width:44px;height:44px;border-radius:4px;background:#fff;color:var(--accent);font-size:24px;line-height:1}.carousel-controls button:disabled{background:#ffffff40;color:#fff;cursor:default}.intro-controls button[data-step="-1"]{background:#ffffff40;color:#fff}.control-divider{height:44px;width:1px;background:#ffffff50;margin:0 8px}.intro-controls{position:absolute;left:50%;translate:-50% 0;bottom:100px;justify-content:center;white-space:nowrap}.solutions{position:relative;overflow:hidden;background:#09233b;min-height:1000px;display:flex;align-items:center;padding:120px 0}.solutions-backdrops,.solutions-backdrops>span{position:absolute;inset:0}.solutions-backdrops>span{opacity:0}.solutions-backdrops:after{content:"";position:absolute;inset:0;background:#0003;pointer-events:none}.solutions-backdrops .scene-art{height:100%;object-fit:cover}.solutions-stage{position:relative;z-index:2;display:grid;grid-template-columns:330px minmax(0,859px);gap:111px;width:1300px;max-width:calc(100% - 64px);margin:0 auto}.solutions-sidebar h2{font-size:28px;line-height:37px;letter-spacing:-1px;margin-bottom:24px}.service-tabs{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.service-tabs :is(button,a){width:250px;padding:12px 20px;border:1px solid #ffffff50;border-radius:999px;background:#ffffff40;color:#fff;font-size:13px;line-height:18px;text-align:center;font-weight:600;transition:color .25s,background .25s}.service-tabs :is(button,a)[aria-selected=true]{background:#fff;color:var(--accent)}.service-tabs :is(button,a):disabled{opacity:.45;cursor:not-allowed}.service-panel{min-width:0}.service-heading{padding-right:27px;min-height:133px}.service-heading h3{font-size:var(--h2);line-height:var(--h2-line);font-weight:600;letter-spacing:-1.5px}.service-heading p{font-size:20px;line-height:27px;font-weight:600;letter-spacing:-.5px;margin-top:10px}.service-rail-window{margin-top:56px;width:calc(100% + var(--page-edge));overflow:hidden;touch-action:pan-y;cursor:grab}.service-track{display:flex;gap:24px;width:max-content;will-change:transform}.service-card{position:relative;flex:0 0 638px;width:638px;aspect-ratio:3/2;border-radius:6px;overflow:hidden}.service-card p{position:absolute;inset:auto 0 0;padding:40px 40px 24px 20px;background:linear-gradient(transparent,#000a);font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.5px}.service-card .scene-art{pointer-events:none}.service-controls{margin-top:56px}.is-dragging{cursor:grabbing}.sustainability{position:relative;background:#102f49}.esg-viewport{--esg-letter-active-size:140px;height:1000px;min-height:760px;position:relative;overflow:hidden}.esg-backgrounds,.esg-background{position:absolute;inset:0}.esg-background{opacity:0}.esg-shade{position:absolute;inset:0;background:#0002}.esg-heading{position:absolute;top:64px;left:var(--page-edge);z-index:7}.esg-emblem{position:absolute;grid-column:1/-1;grid-row:2/-1;width:1104px;max-width:none;height:auto;left:-85px;top:-12px;pointer-events:none;will-change:transform}.esg-copies{--esg-narrow:25.3125%;--esg-wide:49.375%;--esg-inset-bottom:48px;position:absolute;inset:0;z-index:4;display:grid;grid-template-columns:var(--esg-wide) var(--esg-narrow) var(--esg-narrow);grid-template-rows:minmax(0,1fr) auto auto var(--esg-inset-bottom)}.esg-copies:has(.esg-copy:nth-child(2).is-active){grid-template-columns:var(--esg-narrow) var(--esg-wide) var(--esg-narrow)}.esg-copies:has(.esg-copy:nth-child(3).is-active){grid-template-columns:var(--esg-narrow) var(--esg-narrow) var(--esg-wide)}.motion-enabled .esg-copies{transition:grid-template-columns .8s cubic-bezier(.77,0,.175,1)}.esg-copy{--esg-left:32px;--esg-right:32px;position:relative;z-index:1;display:grid;grid-row:1/-1;grid-template-rows:subgrid;border-left:1px solid #ffffff40;overflow:hidden}.esg-copy:first-child{--esg-left:min(310px,16.146vw);border-left:0}.esg-hit{position:absolute;inset:0;z-index:8;background:none}.esg-hit:focus-visible{outline-offset:-8px}.esg-letter{grid-row:2;align-self:end;justify-self:start;margin:0 0 16px var(--esg-left);font-size:100px;line-height:1;text-box:trim-both cap alphabetic;font-weight:500;color:#fff6;transition:font-size .8s,color .3s}.esg-copy.is-active .esg-letter{font-size:var(--esg-letter-active-size);color:#fff}@media(hover:hover){.esg-copy:not(.is-active):hover .esg-letter{font-size:var(--esg-letter-active-size);color:#fff}}.esg-copy:not(.is-active):focus-within .esg-letter{font-size:var(--esg-letter-active-size);color:#fff}.esg-detail{grid-row:3;margin-inline:var(--esg-left) var(--esg-right);visibility:hidden;opacity:0;pointer-events:none}.esg-copy.is-active .esg-detail{visibility:visible;opacity:1}.esg-copy:not(.is-active) .esg-detail{display:none}.esg-detail>span,.esg-bottom{display:none}.esg-detail h3{font-size:40px;line-height:53px;text-box:trim-start cap alphabetic;font-weight:600;letter-spacing:-1px;border-bottom:1px solid #ffffff70;padding-bottom:20px}.esg-detail p{font-size:20px;line-height:27px;letter-spacing:-.5px;margin-top:24px}.esg-word{display:inline-block}footer{position:relative;overflow:hidden;padding:100px 0;min-height:437px;background:#233a7a;color:#fff;border-top:1px solid #f5f5f5}.footer-top{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-left:var(--page-edge)}.footer-company{padding-right:20px}.footer-brand{width:230px;height:auto;margin-bottom:16px}.footer-company h2{font-size:16px;line-height:23px;letter-spacing:-.5px;font-weight:600;margin:0 0 6px}.footer-company p,.footer-company address{font-size:13px;line-height:18px;letter-spacing:-.1px}.footer-company address{font-style:normal;display:flex;flex-direction:column;gap:6px;margin-top:8px}.footer-company address>div{display:flex;align-items:center;gap:10px}.footer-company address img{width:20px;height:20px}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-column h3{font-size:16px;line-height:23px;letter-spacing:-.5px;font-weight:600}.footer-column a{font-size:13px;line-height:18px}.footer-column .connect-heading{margin-top:20px}.footer-social{display:flex;gap:16px}.footer-social img{width:20px;height:20px}.people{height:1040px;min-height:0;background:#fff;padding:20px;isolation:isolate}.people-film{inset:20px;border-radius:12px;overflow:hidden}.people-shade{inset:20px;border-radius:12px;background:linear-gradient(90deg,#0005,transparent 65%);z-index:0}.people-content{width:550px;margin-left:105px;padding:150px 0 0;position:relative}.people-heading{margin:0 0 40px}.people h2{font-size:var(--h2);line-height:var(--h2-line);font-weight:600;letter-spacing:-1.5px;margin:0 0 12px;max-width:406px}.people-heading p{font-size:20px;line-height:27px;font-weight:600;letter-spacing:-.5px}.people-panel{width:406px;height:454px}.people-topics{gap:0;margin:0;height:44px;display:grid;grid-template-columns:1fr 1fr}.people-topics button{background:#ffffff40;border-radius:6px 6px 0 0;color:#fff;padding:0 12px;font-size:16px;line-height:23px;letter-spacing:-.5px;font-weight:700}.people-topics button[aria-selected=true]{background:#fff;color:var(--accent)}.article-grid{height:410px;display:flex;flex-direction:column;gap:16px;background:#fff;border-radius:0 0 6px 6px;padding:20px 10px 20px 20px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e5e5e5 transparent}.people-article{display:flex;align-items:flex-start;flex-shrink:0;gap:16px;background:none;min-height:0;border:0;padding:0}.people-article img{width:150px;height:112.5px;object-fit:cover;border-radius:4px;flex-shrink:0}.people-article h3{margin:0;font-size:16px;line-height:23px;letter-spacing:-.5px;font-weight:700;color:#0a0a0a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-top:0}.news{background:linear-gradient(#fff,#fafafa);padding:100px 40px;color:var(--ink)}.news-inner{max-width:1300px;margin:auto}.news-heading{margin:0 0 40px;gap:24px;align-items:center}.news-heading h2{white-space:nowrap}.news-grid{display:grid;grid-template-columns:861fr 415fr;grid-template-rows:1fr 1fr;gap:24px;aspect-ratio:1300/645.774}.news-card{position:relative;overflow:hidden;border-radius:6px;min-width:0}.news-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;aspect-ratio:auto;margin:0}.news-card-copy{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,#000b);padding:20px 40px 24px 20px;color:#fff}.news-grid h3{font-size:18px;line-height:24px;letter-spacing:-.5px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1400px){.people{height:920px}.people-content{padding-top:100px;margin-left:65px;width:500px}.news-heading h2{white-space:normal}}@media(max-width:1100px){.people-content{margin-left:40px;width:450px}.people{height:870px}.people h2{max-width:440px}.news{padding:72px 32px}.news-grid{gap:16px}.news-card-copy{padding:16px}.news-grid h3{font-size:16px;line-height:23px}}@media(max-width:767px){.people{padding:12px;height:842px;min-height:0}.people-film,.people-shade{inset:12px}.people-film .scene-art{object-position:62% center}.people-shade{background:#0004}.people-content{width:auto;height:100%;margin:0;padding:40px 20px 20px;display:flex;flex-direction:column;justify-content:space-between}.people-heading{margin-bottom:0}.people h2{font-size:28px;line-height:37px;letter-spacing:-1px;margin:0 0 8px;max-width:440px}.people-heading p{font-size:16px;line-height:23px}.people-panel{width:min(406px,100%);height:301px}.people-topics{height:44px;gap:0}.people-topics button{font-size:12px;line-height:18px;padding:0 8px}.article-grid{padding:16px 8px 16px 16px;gap:16px}.people-article{padding:0;min-height:0;gap:12px}.people-article img{width:112px;height:84px}.people-article h3{font-size:14px;line-height:20px;letter-spacing:-.3px}.news{padding:64px 24px}.news-heading{align-items:flex-start;gap:24px;flex-direction:column;margin:0 0 32px}.news-heading h2{font-size:28px;line-height:37px}.news-grid{grid-template-columns:1fr;grid-template-rows:auto;aspect-ratio:auto;gap:20px}.news-main{grid-row:auto}.news-card{aspect-ratio:4/3}.news-grid h3{font-size:16px;line-height:23px}}.people-feed-shell{position:relative;margin-top:-1px;background:#fff;border-radius:0 6px 6px;overflow:hidden}.article-grid{height:411px;padding:21px 39px 21px 21px;scrollbar-width:none}.article-grid::-webkit-scrollbar{display:none}.people-article{gap:9px;align-items:center}.people-article img{border-radius:6px}.people-article h3{width:177px;flex-shrink:0;transform:translateY(1px)}.people-scrollbar{position:absolute;right:10px;top:21px;bottom:21px;width:4px;background:#e5e5e5;z-index:2;pointer-events:none}.people-scrollbar span{display:block;width:4px;height:120px;background:#0a0a0a}@media(max-width:767px){.article-grid{height:258px;padding:16px 24px 16px 16px}.people-article{gap:9px}.people-article h3{width:auto;flex-shrink:1}.people-scrollbar{top:16px;bottom:16px;right:8px;width:3px}.people-scrollbar span{width:3px}}.news-grid{grid-template-columns:861fr 415fr;grid-template-rows:auto auto;gap:22px 24px;aspect-ratio:auto}.news-card{aspect-ratio:3/2}.news-main{grid-row:1/3;width:100%;aspect-ratio:3/2;align-self:start}.news-image{will-change:transform}@media(max-width:767px){.news-grid{gap:20px}.news-card,.news-main{aspect-ratio:3/2}}.people-article:nth-child(4){margin-top:4px}.people-shade{background:#0006}.news-grid{aspect-ratio:1300/646.524}.news-main{align-self:start;width:100%;aspect-ratio:861/645.774}@media(max-width:767px){.news-grid{aspect-ratio:auto}.news-main{aspect-ratio:4/3}}.people{background:#fafafa}.news-grid{aspect-ratio:auto;grid-template-rows:auto auto;gap:22px 24px}.news-card,.news-main{aspect-ratio:3/2}.news-main{grid-row:1/3}@media(max-width:767px){.news-grid{grid-template-columns:1fr;grid-template-rows:none;aspect-ratio:auto;gap:20px}.news-card,.news-main{aspect-ratio:3/2}.news-main{grid-row:auto}}@media(max-width:1600px){.solutions-stage{grid-template-columns:26% minmax(0,1fr);gap:7%}.service-card{flex-basis:44vw;width:44vw}.service-heading h3{font-size:40px;line-height:53px}.service-heading p{font-size:18px;line-height:24px}}@media(max-width:1400px){:root{--h2:44px;--h2-line:58px}.solutions{min-height:850px;padding:100px 0}.service-tabs :is(button,a){width:100%;font-size:12px}.solutions-sidebar h2{font-size:24px;line-height:32px}.esg-heading{left:32px}.esg-copy:first-child{--esg-left:32px}.esg-viewport{height:900px}}@media(max-width:1100px){:root{--h2:36px;--h2-line:48px}.service-heading h3{font-size:32px;line-height:42px}.solutions-stage{gap:5%;grid-template-columns:28% minmax(0,1fr)}.service-heading p{font-size:16px;line-height:23px}.service-card{flex-basis:48vw;width:48vw}.service-card p{font-size:16px;line-height:23px}.esg-detail h3{font-size:28px;line-height:37px}.esg-detail p{font-size:16px;line-height:23px}.desktop-break{display:none}}@media(max-width:767px){:root{--h2:28px;--h2-line:37px;--page-edge:24px}html{scrollbar-gutter:auto}.hero{min-height:560px}.intro{height:840px}.intro-copy{top:70px}.intro-copy h2{text-align:center}.intro-description{width:100%;margin-top:18px}.intro-description .intro-detail{margin-top:14px}.intro-rail-window{top:347px;height:min(calc(53.3333vw + 48px),315px)}.intro-images{gap:14px}.intro-card{flex-basis:min(80vw,400px);width:min(80vw,400px)}.intro-controls{bottom:40px}.solutions{min-height:0;padding:64px 0}.solutions-stage{display:block;max-width:none;width:calc(100% - 48px)}.solutions-sidebar h2{font-size:24px;line-height:32px;margin-bottom:20px}.service-tabs{flex-direction:row;overflow:auto;gap:8px;margin-bottom:28px;padding-bottom:4px}.service-tabs :is(button,a){width:auto;flex:0 0 auto;font-size:11px;padding:10px 14px}.service-heading{padding:0;min-height:165px}.service-heading h3{font-size:28px;line-height:37px}.service-heading p{font-size:16px;line-height:23px}.service-rail-window{margin-top:28px;width:calc(100% + 24px)}.service-track{gap:16px}.service-card{width:80vw;flex-basis:80vw}.service-card p{font-size:14px;line-height:20px;padding:32px 16px 16px}.service-controls{margin-top:28px}.esg-viewport{--esg-letter-active-size:clamp(72px,24vw,100px);height:auto;min-height:0;aspect-ratio:2/3}.esg-shade{background:linear-gradient(180deg,#0006,#0003 35%,#0009)}.esg-heading{top:24px;left:24px;right:24px}.esg-copies{--esg-narrow:22%;--esg-wide:56%;--esg-inset-bottom:clamp(28px,7vw,48px)}.esg-copy,.esg-copy:first-child{--esg-left:16px;--esg-right:12px}.esg-letter{font-size:clamp(52px,16vw,64px)}.esg-detail h3{font-size:clamp(16px,5vw,20px);line-height:27px;padding-bottom:12px;letter-spacing:-.6px}.esg-detail p{font-size:12px;line-height:17px;margin-top:12px;letter-spacing:0}.esg-emblem{display:none}footer{padding:64px 24px}.footer-top{padding:0;grid-template-columns:1fr;gap:40px}.footer-brand{width:200px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important}}@font-face{font-family:Exo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/aaa6662eb530bc022dc2.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Exo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/66d3da0a661a968d9965.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Exo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/2d98a5ec728691e36750.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{font-family:Exo,sans-serif}.site-footer{font-family:"Exo 2",sans-serif}.hero h1{font-weight:500}.hero-content{display:contents}.hero-copy{width:668px;max-width:calc(100% - var(--page-edge) - 510px);padding:10px}.hero-services{position:absolute;z-index:10;right:62px;bottom:56px;width:430px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;background:#0006;border-radius:12px}.hero-service{position:relative;aspect-ratio:200/111;overflow:hidden;border-radius:8px;isolation:isolate}.hero-service img{width:100%;height:100%;object-fit:cover;transition:filter .3s ease-out,transform .3s ease-out}.hero-service:after{content:"";position:absolute;left:-12px;right:-7px;bottom:0;height:61px;background:url(/media/cf79a02fd12e8a0de6ce.png) center/100% 100% no-repeat;pointer-events:none;z-index:1}.hero-service span{position:absolute;z-index:2;left:9px;right:9px;bottom:9px;font-size:13px;line-height:18px;font-weight:600;letter-spacing:-.1px;opacity:1;transform:none}.hero-service[data-service-id=industrial] img{height:107.01%;object-position:center top}.hero-service:hover img,.hero-service:focus-visible img{filter:blur(2px) brightness(.8);transform:scale(1.04)}.intro{height:1000px;background:#fafafa;color:#404040;isolation:isolate}.intro-copy{top:50%;left:max(32px,calc((100% - 1300px)/2 + 2px));translate:0 -50%;width:524px;max-width:calc(50% - 64px);text-align:left;z-index:1}.intro-copy h2{text-align:left;color:#2846a5;font-size:52px;line-height:69px;font-weight:500;letter-spacing:-1.5px}.intro-description{width:419px;max-width:100%;margin:20px 0 0;letter-spacing:-.5px}.intro-description>p{font-size:16px;line-height:23px;font-weight:600}.intro-discover{margin-top:44px}.intro-portrait{position:absolute;left:calc(50% + 12px);top:0;width:calc(50% - 11px);height:100%;overflow:hidden;transform-origin:left center;z-index:2}.intro-portrait img{transform-origin:center center;max-width:none}.intro-pattern{position:absolute;z-index:0;display:flex;align-items:center;justify-content:center;container-type:size;pointer-events:none}.intro-pattern-left{inset:-26.22% 64.25% -139.36% -102.57%}.intro-pattern-right{inset:-144.25% -53.26% -21.33% 14.94%}.intro-pattern img{width:calc(51.0935cqw * 1.41421356);height:calc(48.9065cqw * 1.41421356);max-width:none;flex:none;object-fit:contain}.intro-pattern-left img{transform:rotate(45deg) scaleX(-1)}.intro-pattern-right img{transform:rotate(-135deg) scaleX(-1)}.solutions-sidebar{padding-top:13px}.solutions-sidebar h2{font-size:24px;line-height:32px;letter-spacing:-.7px;font-weight:500}.service-tabs{gap:12px}.service-tabs :is(button,a){font-size:14px;line-height:14px;min-height:40px}.service-heading{min-height:133px}.service-heading h3{font-weight:500}.service-heading .button-primary{margin-top:20px}.service-controls{margin-top:24px;justify-content:flex-start}.service-project-copy{position:absolute;inset:auto 0 0;padding:48px 40px 24px 20px;background:linear-gradient(transparent,#000b)}.service-project-copy .project-meta{display:flex;align-items:center;gap:10px;font-size:13px;line-height:13px;font-weight:600;letter-spacing:-.5px;margin-bottom:12px}.project-meta span+span{border-left:1px solid #ffffff80;padding-left:10px}.service-card .service-project-copy p{position:static;padding:0;background:none;font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1600px){.hero-services{right:32px;width:350px}.hero-copy{max-width:calc(100% - var(--page-edge) - 415px)}.intro-copy h2{font-size:44px;line-height:58px}}@media(max-width:1100px){.hero-services{width:300px;right:24px}.hero-service span{font-size:12px;line-height:16px}.hero-copy{max-width:calc(100% - var(--page-edge) - 348px)}.intro{height:800px}.intro-copy{left:32px;max-width:calc(50% - 60px)}.intro-copy h2{font-size:36px;line-height:48px}}@media(max-width:767px){.hero{min-height:740px}.hero-content{display:flex;flex-direction:column;gap:44px;position:absolute;z-index:10;left:24px;right:24px;bottom:56px}.hero-copy{position:relative;width:100%;max-width:none;left:auto;padding:0;bottom:auto}.hero-services{position:relative;right:auto;bottom:auto;width:100%;max-width:342px;align-self:center}.hero-service span{font-size:12px;line-height:16px}.intro{height:auto;min-height:0;padding-top:64px;display:flex;flex-direction:column;gap:44px}.intro-copy{position:relative;left:auto;top:auto;translate:none;width:auto;max-width:none;margin:0 24px}.intro-copy h2{font-size:32px;line-height:43px;letter-spacing:-1px}.intro-description{width:100%;margin-top:20px}.intro-discover{margin-top:28px}.intro-portrait{position:relative;left:auto;top:auto;width:100%;height:auto;aspect-ratio:1254/1320}.intro-pattern{display:none}.solutions-sidebar{padding-top:0}.service-tabs{gap:8px}.service-tabs :is(button,a){font-size:12px}.service-heading{min-height:0}.service-heading .button-primary{margin-top:20px}.service-card .service-project-copy{padding:40px 16px 16px}.service-card .service-project-copy p{font-size:14px;line-height:20px}.service-project-copy .project-meta{font-size:11px;line-height:14px;gap:8px;margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.hero-service img,.hero-service span,.hero-service:after{transition:none}}@media(min-width:1101px){.hero h1{white-space:nowrap}}.hero h1,.intro h2,.solutions h2,.service-heading h3,.news h2,.news h3,.people h2,.people h3,.sustainability h2,.esg-detail h3,.footer-company h2,.footer-column h3{font-weight:500}.button-primary,.people-topics button,.service-tabs :is(button,a){text-transform:none}main h1,main h2,main h3,.site-footer h2,.site-footer h3{text-transform:none}.solutions-backdrops>span:nth-child(2) .scene-art{object-position:right center}.solutions-backdrops>span:nth-child(2):after{content:"";position:absolute;inset:0;background:#00000040}@media(min-width:1101px){:root{--base-ratio:.5;--base-size:1920;--base-percent:min(100vw,1920px);--home-unit:max(calc(1px * var(--base-ratio)),calc(var(--base-percent) / var(--base-size)));--home-space-8:max(6px,calc(8 * var(--home-unit)));--home-space-12:max(8px,calc(12 * var(--home-unit)));--home-space-16:max(12px,calc(16 * var(--home-unit)));--home-space-20:max(14px,calc(20 * var(--home-unit)));--home-space-24:max(16px,calc(24 * var(--home-unit)));--home-space-32:max(20px,calc(32 * var(--home-unit)));--home-space-40:max(24px,calc(40 * var(--home-unit)));--home-space-56:max(32px,calc(56 * var(--home-unit)));--home-space-80:max(40px,calc(80 * var(--home-unit)));--home-edge:var(--home-space-80);--home-bottom:var(--home-space-40);--home-nav-safe:calc(var(--nav-height,104px) + var(--home-space-24));--home-scene-height:max(540px,100svh);--home-heading:max(32px,min(calc(52 * var(--home-unit)),6svh));--home-body:max(16px,calc(18 * var(--home-unit)));--home-card-title:max(14px,calc(18 * var(--home-unit)));--home-caption:max(11px,calc(13 * var(--home-unit)));--home-control:max(40px,calc(44 * var(--home-unit)));--home-hero-tiles:max(280px,calc(430 * var(--home-unit)));--page-edge:var(--home-edge);--h2:var(--home-heading);--h2-line:1.3}body .site-nav{--navigation-edge:var(--home-edge)}.hero,.intro,.solutions,.news,.people{height:var(--home-scene-height);min-height:0}.hero h1,.intro-copy h2,.service-heading h3,.news-heading h2,.esg-heading h2,.people h2{font-size:var(--home-heading);line-height:1.3;letter-spacing:-.03em}.button-primary{height:var(--home-control);min-width:max(140px,calc(158 * var(--home-unit)));padding:var(--home-space-12) var(--home-space-40);font-size:max(14px,calc(16 * var(--home-unit)))}.carousel-controls{gap:var(--home-space-12)}.carousel-controls button{width:var(--home-control);height:var(--home-control)}.hero-copy{left:var(--home-edge);bottom:var(--home-bottom);width:calc(900 * var(--home-unit));max-width:calc(100% - 2 * var(--home-edge) - var(--home-hero-tiles) - var(--home-space-40));padding:0}.hero-services{right:var(--home-edge);bottom:var(--home-bottom);width:var(--home-hero-tiles);gap:var(--home-space-12);padding:var(--home-space-12);border-radius:var(--home-space-12)}.hero-service{border-radius:var(--home-space-8)}.hero-service span{left:var(--home-space-8);right:var(--home-space-8);bottom:var(--home-space-8);font-size:max(12px,calc(13 * var(--home-unit)));line-height:1.4}.hero-service:after{height:calc(61 * var(--home-unit))}.intro-copy{top:calc(var(--home-nav-safe) + (100% - var(--home-nav-safe) - var(--home-bottom))/2);left:var(--home-edge);width:calc(524 * var(--home-unit));max-width:calc(50% - var(--home-edge) - var(--home-space-24))}.intro-description{width:calc(419 * var(--home-unit));margin-top:var(--home-space-20)}.intro-description>p{font-size:var(--home-body);line-height:1.45}.intro-discover{margin-top:var(--home-space-32)}.intro-portrait{left:calc(50% + var(--home-space-12));width:calc(50% - var(--home-space-12))}.solutions{padding:var(--home-nav-safe) 0 var(--home-bottom)}.solutions-stage{grid-template-columns:max(220px,calc(330 * var(--home-unit))) minmax(0,1fr);gap:var(--home-space-40);width:calc(100% - 2 * var(--home-edge));max-width:1760px}.solutions-sidebar{padding-top:var(--home-space-8)}.solutions-sidebar h2{font-size:max(22px,calc(28 * var(--home-unit)));line-height:1.3;margin-bottom:var(--home-space-24)}.service-tabs{gap:var(--home-space-12)}.service-tabs :is(button,a){width:100%;min-height:var(--home-control);padding:var(--home-space-12) var(--home-space-20);font-size:max(13px,calc(14 * var(--home-unit)));line-height:1.25}.service-heading{min-height:0;padding-right:var(--home-space-24)}.service-heading .button-primary{margin-top:var(--home-space-20)}.service-rail-window{--service-heading-height:calc(var(--home-heading)*1.3 + var(--home-space-20) + var(--home-control));--service-ui-height:calc(var(--home-nav-safe) + var(--home-bottom) + var(--service-heading-height) + var(--home-space-32) + var(--home-space-24) + var(--home-control));container-type:inline-size;margin-top:var(--home-space-32);width:calc(100% + var(--home-edge));max-width:calc(100% + var(--home-edge))}.service-track{gap:var(--home-space-24)}.service-card{--service-card-width:min(calc((100cqw - 2 * var(--home-space-24))/3),calc((var(--home-scene-height) - var(--service-ui-height))*1.5));width:var(--service-card-width);flex-basis:var(--service-card-width);border-radius:var(--home-space-8)}.service-controls{margin-top:var(--home-space-24)}.service-card .service-project-copy{padding:var(--home-space-40) var(--home-space-16) var(--home-space-16)}.service-project-copy .project-meta{font-size:var(--home-caption);line-height:1.25;margin-bottom:var(--home-space-8);gap:var(--home-space-8)}.project-meta span+span{padding-left:var(--home-space-8)}.service-card .service-project-copy p{font-size:var(--home-card-title);line-height:1.4}.news{padding:var(--home-nav-safe) var(--home-edge) var(--home-bottom)}.news-inner{width:100%;max-width:1760px;height:100%;min-height:0;display:flex;flex-direction:column}.news-heading{margin:0 0 var(--home-space-24);gap:var(--home-space-24);flex-shrink:0}.news-grid{flex:1;min-height:0;grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--home-space-24);aspect-ratio:auto}.news-card,.news-main{height:100%;min-height:0;aspect-ratio:auto;border-radius:var(--home-space-8)}.news-main{grid-row:1/3}.news-card-copy{padding:var(--home-space-32) var(--home-space-20) var(--home-space-20)}.news-grid h3{font-size:var(--home-card-title);line-height:1.4}.esg-viewport{--esg-letter-active-size:max(88px,min(calc(140 * var(--home-unit)),20svh));height:var(--home-scene-height);min-height:0}.esg-heading{top:var(--home-nav-safe);left:var(--home-edge)}.esg-copies{--esg-inset-bottom:var(--home-bottom)}.esg-copy{--esg-left:var(--home-space-32);--esg-right:var(--home-space-24)}.esg-copy:first-child{--esg-left:var(--home-edge)}.esg-letter{font-size:max(64px,calc(100 * var(--home-unit)))}.esg-detail h3{font-size:max(28px,calc(40 * var(--home-unit)));line-height:1.3;padding-bottom:var(--home-space-16)}.esg-detail p{font-size:max(16px,calc(20 * var(--home-unit)));line-height:1.45;margin-top:var(--home-space-16)}.esg-detail .desktop-break{display:none}.esg-emblem{width:min(60vw,1104px)}.people{padding:var(--home-space-20)}.people-film,.people-shade{inset:var(--home-space-20)}.people-content{height:100%;width:max(340px,calc(550 * var(--home-unit)));max-width:45%;margin-left:calc(var(--home-edge) - var(--home-space-20));padding:calc(var(--home-nav-safe) - var(--home-space-20)) 0 var(--home-space-16);display:flex;flex-direction:column;justify-content:space-between;gap:var(--home-space-24)}.people-heading{margin:0;flex-shrink:0}.people h2{margin:0 0 var(--home-space-8);max-width:none}.people-heading p{font-size:var(--home-body);line-height:1.4}.people-panel{width:max(340px,calc(406 * var(--home-unit)));max-width:100%;height:min(calc(454 * var(--home-unit)),max(200px,calc(var(--home-scene-height) - var(--home-nav-safe) - max(180px,calc(240 * var(--home-unit))))));flex-shrink:0}.people-topics{height:var(--home-control)}.people-topics button{font-size:max(14px,calc(16 * var(--home-unit)));line-height:1.4}.people-feed-shell{height:calc(100% - var(--home-control) + 1px)}.article-grid{height:100%;padding:var(--home-space-16) var(--home-space-32) var(--home-space-16) var(--home-space-16);gap:var(--home-space-16)}.people-article{gap:var(--home-space-12)}.people-article img{width:max(80px,calc(150 * var(--home-unit)));height:auto;aspect-ratio:4/3}.people-article h3{width:auto;flex:1;font-size:max(14px,calc(16 * var(--home-unit)));line-height:1.4}.people-scrollbar{top:var(--home-space-16);bottom:var(--home-space-16)}#footer{padding-block:var(--home-space-80);min-height:calc(437 * var(--home-unit))}}
