.company-page.cp-engagement .en-hero{padding:190px 0 0}.company-page.cp-engagement .en-opening{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:start;padding-bottom:58px}.company-page.cp-engagement .en-opening h1{font-size:clamp(50px,5.8vw,86px)}.company-page.cp-engagement .en-opening h1 em{color:#167084}.company-page.cp-engagement .en-intro{padding-top:32px}.company-page.cp-engagement .en-workbench{height:360px;position:relative;isolation:isolate;overflow:hidden;background:#173c47}.company-page.cp-engagement .en-workbench .cp-material:after{background:linear-gradient(180deg,transparent,#08273712)}.company-page.cp-engagement .en-select{background:#eef1e9}.company-page.cp-engagement .en-selector-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.company-page.cp-engagement fieldset{border:0;padding:0;margin:0;min-width:0}.company-page.cp-engagement legend{font-size:12px;letter-spacing:.04em;margin-bottom:18px;color:#345663}.company-page.cp-engagement fieldset label{display:flex;align-items:center;gap:18px;padding:23px 20px;border-top:1px solid #b4c8be;cursor:pointer;font-size:20px;color:#173b48;min-height:68px}.company-page.cp-engagement fieldset label:last-child{border-bottom:1px solid #b4c8be}.company-page.cp-engagement fieldset label.is-selected{background:#d9e9e0}.company-page.cp-engagement input[type=radio]{appearance:auto;width:20px;height:20px;accent-color:#087e98;flex-shrink:0;margin:0}.company-page.cp-engagement input[type=radio]:focus-visible{outline:3px solid #007da0;outline-offset:5px}.company-page.cp-engagement .en-brief{margin-top:30px;padding:28px 30px;background:#f7f6f2;border:1px solid #c4d5ca}.company-page.cp-engagement .en-brief .cp-kicker{margin-bottom:13px}.company-page.cp-engagement .en-brief p{font-size:20px;color:#204e5a;min-height:70px;line-height:1.55}.company-page.cp-engagement .en-brief small{display:block;font-size:12px;color:#526d74;line-height:1.6;margin-top:14px}.company-page.cp-engagement .en-section-head{max-width:710px;margin-bottom:40px}.company-page.cp-engagement .en-way{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;border-top:1px solid #b5cabe;padding:35px 0}.company-page.cp-engagement .en-way h3{font-size:30px;max-width:330px}.company-page.cp-engagement .en-way .cp-kicker{margin-bottom:15px}.company-page.cp-engagement .en-way dl{margin:0}.company-page.cp-engagement .en-way dl>div{display:grid;grid-template-columns:130px 1fr;gap:25px;margin-bottom:22px}.company-page.cp-engagement .en-way dt{font-size:12px;color:#335762;line-height:1.6}.company-page.cp-engagement .en-way dd{font-size:15px;line-height:1.8;color:#46616a;margin:0}.company-page.cp-engagement .en-scope{background:#e9eee7}.company-page.cp-engagement .en-factors{margin:0}.company-page.cp-engagement .en-factors>div{border-top:1px solid #b4c8be;padding:23px 0}.company-page.cp-engagement .en-factors dt{font-size:21px;margin-bottom:8px;color:#173b48}.company-page.cp-engagement .en-factors dd{font-size:15px;color:#46616a;line-height:1.8;margin:0}.company-page.cp-engagement .en-start{padding-top:0}.company-page.cp-engagement .en-start-grid{border-top:1px solid #b4c8be;padding-top:55px;display:grid;grid-template-columns:.8fr 1.3fr;gap:80px}@media (max-width: 1000px){.company-page.cp-engagement .en-opening,.company-page.cp-engagement .en-selector-grid,.company-page.cp-engagement .en-way{gap:35px}.company-page.cp-engagement .en-way dl>div{grid-template-columns:110px 1fr;gap:15px}}@media (max-width: 760px){.company-page.cp-engagement .en-hero{padding-top:174px}.company-page.cp-engagement .en-opening{grid-template-columns:1fr;gap:4px;padding-bottom:32px}.company-page.cp-engagement .en-intro{padding-top:0}.company-page.cp-engagement .en-opening h1{font-size:clamp(44px,10.5vw,70px)}.company-page.cp-engagement .en-workbench{height:260px}.company-page.cp-engagement .en-selector-grid,.company-page.cp-engagement .en-way,.company-page.cp-engagement .en-start-grid{grid-template-columns:1fr;gap:18px}.company-page.cp-engagement fieldset label{font-size:18px;padding-inline:12px;gap:12px}.company-page.cp-engagement .en-brief{padding:25px 20px}.company-page.cp-engagement .en-brief p{font-size:18px}.company-page.cp-engagement .en-way dl>div{grid-template-columns:1fr;gap:4px}.company-page.cp-engagement .en-way h3{font-size:27px}.company-page.cp-engagement .en-start{padding-top:0}}.company-page.cp-engagement .en-hero{position:relative;isolation:isolate;overflow:hidden;min-height:730px;padding:185px 0 85px;background:#082737;color:#f8f8f0;display:flex;align-items:center}.company-page.cp-engagement .en-hero>.cp-material:after{background:linear-gradient(90deg,#082737f2,#082737d9 35%,#08273735 75%)}.company-page.cp-engagement .en-opening{display:block;position:relative;z-index:1;padding-bottom:0}.company-page.cp-engagement .en-opening h1{max-width:790px;color:#f8f8f0;font-size:clamp(54px,6.2vw,90px)}.company-page.cp-engagement .en-opening h1 em{color:#b1eadc}.company-page.cp-engagement .en-intro{max-width:550px;padding-top:0}.company-page.cp-engagement .en-hero :is(p,.cp-kicker,.cp-link){color:#dfefe6}.company-page.cp-engagement .en-intro p:not(.cp-lede){font-size:14px;line-height:1.7;max-width:500px}@media (max-width: 760px){.company-page.cp-engagement .en-hero{padding:174px 0 65px;min-height:720px}.company-page.cp-engagement .en-opening h1{font-size:clamp(46px,10.5vw,70px)}.company-page.cp-engagement .en-hero>.cp-material:after{background:linear-gradient(90deg,#082737ef,#082737ab)}}
