@keyframes bounce{0%,20%,50%,80%,to{transform:translate(0)}40%{transform:translate(-8px)}60%{transform:translate(-4px)}}@keyframes bounce2{0%,to{transform:translate(0)}50%{transform:translate(10px)}}[main] h2{letter-spacing:-.035rem;font-size:1.75rem;font-weight:600;line-height:1.4}[main] .hero{height:150vh;position:relative}[main] .hero .sticky-holder{height:calc(var(--vh,1vh) * 100);background-color:#fff;flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}[main] .hero .text{z-index:5;mix-blend-mode:difference;pointer-events:none;padding:0;position:relative}[main] .hero .text p{letter-spacing:-.0375rem;color:#fff;margin-left:1rem;margin-right:1rem;font-size:2rem;font-weight:600;line-height:1.4}@media (width>=768px){[main] .hero .text p{letter-spacing:-.05rem;margin-left:2.5rem;margin-right:2.5rem;font-size:3rem;line-height:1.35;letter-spacing:normal!important}}@media (width>=1024px){[main] .hero .text p{margin-left:2.5rem;margin-right:2.5rem}}[main] .hero .text p{letter-spacing:normal!important}@media (width>=1920px){[main] .hero .text p{box-sizing:border-box;width:110rem;margin-left:auto;margin-right:auto}}[main] .hero .text p span:first-child{color:#fff}[main] .hero .cover{width:100%;height:100%;position:absolute;inset:0 auto auto 0}[main] .hero .cover .cover-clip{will-change:transform;width:100%;height:100%;position:absolute;inset:0 auto auto 0;overflow:hidden;transform:translateY(100%)}[main] .hero .cover .cover-clip .cover-image{will-change:width, height, top, left;width:85%;height:70%;position:absolute;inset:15% auto auto 7.5%}[main] .hero .cover .cover-clip .cover-image img,[main] .hero .cover .cover-clip .cover-image video{object-fit:cover;transform-origin:bottom;width:100%;height:100%;position:absolute;inset:0 auto auto 0}[main] .hero .cover .cover-clip .cover-image .dim{background:#0006;width:100%;height:100%;position:absolute;inset:0 auto auto 0}[main] .hero[data-o=\+] .cover .cover-clip,[main] .hero[data-o="11"] .cover .cover-clip,[main] .hero[data-o="10"] .cover .cover-clip,[main] .hero[data-o="9"] .cover .cover-clip,[main] .hero[data-o="8"] .cover .cover-clip,[main] .hero[data-o="7"] .cover .cover-clip,[main] .hero[data-o="6"] .cover .cover-clip,[main] .hero[data-o="5"] .cover .cover-clip,[main] .hero[data-o="4"] .cover .cover-clip,[main] .hero[data-o="3"] .cover .cover-clip,[main] .hero[data-o="2"] .cover .cover-clip,[main] .hero[data-o="1"] .cover .cover-clip,[main] .hero[data-o="0"] .cover .cover-clip{overflow:visible}[main] .hero[data-o=\+] .cover .text,[main] .hero[data-o="11"] .cover .text,[main] .hero[data-o="10"] .cover .text,[main] .hero[data-o="9"] .cover .text,[main] .hero[data-o="8"] .cover .text,[main] .hero[data-o="7"] .cover .text,[main] .hero[data-o="6"] .cover .text,[main] .hero[data-o="5"] .cover .text,[main] .hero[data-o="4"] .cover .text,[main] .hero[data-o="3"] .cover .text,[main] .hero[data-o="2"] .cover .text,[main] .hero[data-o="1"] .cover .text,[main] .hero[data-o="0"] .cover .text{padding-bottom:6.25rem;position:sticky;top:0!important}[main] .featured{margin-top:5.75rem;overflow:hidden}[main] .featured h2{margin-left:1rem;margin-right:1rem}@media (width>=768px){[main] .featured h2{margin-left:2.5rem;margin-right:2.5rem}}@media (width>=1024px){[main] .featured h2{margin-left:2.5rem;margin-right:2.5rem}}@media (width>=1920px){[main] .featured h2{box-sizing:border-box;width:110rem;margin-left:auto;margin-right:auto}}[main] .featured .slider{margin-top:1.875rem;margin-left:1rem;margin-right:1rem;overflow:visible}@media (width>=768px){[main] .featured .slider{margin-left:2.5rem;margin-right:2.5rem}}@media (width>=1024px){[main] .featured .slider{margin-left:2.5rem;margin-right:2.5rem}}@media (width>=1920px){[main] .featured .slider{box-sizing:border-box;width:110rem;margin-left:auto;margin-right:auto}}[main] .featured .slider .swiper-wrapper .swiper-slide{width:19.6875rem;margin-right:.625rem}[main] .featured .slider .swiper-wrapper .swiper-slide:last-child{margin:0}[main] .featured .slider .swiper-wrapper .swiper-slide .inner{position:relative;overflow:hidden}[main] .featured .slider .swiper-wrapper .swiper-slide .inner .img{aspect-ratio:16/9;overflow:hidden}[main] .featured .slider .swiper-wrapper .swiper-slide .inner img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(0,0,.13,1.04),opacity .6s;transform:scale(1)}[main] .featured .slider .swiper-wrapper .swiper-slide .inner p{letter-spacing:-.01125rem;margin-top:.625rem;font-size:1.125rem;line-height:1.3}[main] .featured .slider .swiper-wrapper .swiper-slide .inner p+p{color:#999;margin-top:.375rem;font-size:.75rem;line-height:1.3}.no-touch [main] .featured .slider .swiper-wrapper .swiper-slide:hover{cursor:pointer}.no-touch [main] .featured .slider .swiper-wrapper .swiper-slide:hover img{transform:scale(1.1)}[main] .featured .swiper-navigation{display:none}[main] .text-interaction{margin-top:8.75rem;margin-left:1rem;margin-right:1rem}@media (width>=768px){[main] .text-interaction{margin-left:2.5rem;margin-right:2.5rem}}@media (width>=1024px){[main] .text-interaction{margin-left:2.5rem;margin-right:2.5rem}}@media (width>=1920px){[main] .text-interaction{box-sizing:border-box;width:110rem;margin-left:auto;margin-right:auto}}[main] .text-interaction p{letter-spacing:-.03rem;font-size:1.5rem;font-weight:500;line-height:1.6}[main] .text-interaction .reveal-block{vertical-align:middle;color:#1a1a1a;background:0 0;border-radius:4px;margin:0 .125rem;padding:.125rem .5rem;transition:color .4s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden;width:auto!important;height:auto!important;display:inline-block!important}[main] .text-interaction .reveal-block .bg-block{z-index:1;background:#000;width:0%;height:100%;transition:width .6s cubic-bezier(.25,1,.5,1);position:absolute;top:0;left:0}[main] .text-interaction .reveal-block .text-content{z-index:2;font-weight:700;transition:color .4s cubic-bezier(.25,1,.5,1);position:relative}[main] .text-interaction .reveal-block.on{color:#fff}[main] .text-interaction .reveal-block.on .bg-block{width:100%}[main] .text-interaction .reveal-block.on .text-content{color:#fff}[main] .service-con-out-container{box-sizing:border-box;margin-top:9.375rem;padding-bottom:10rem}[main] .service-con-out-container .service-con{--service-sticky-top:0px;--service-sticky-height:100vh;--service-scroll-extra:0px;position:relative;overflow-x:clip}[main] .service-con-out-container .service-con.add-260226{position:relative}[main] .service-con-out-container .service-tab-wrapper-style{text-align:center;z-index:2;height:45px;position:sticky;top:1rem}[main] .service-con-out-container .service-tab-wrapper-style.mb0{margin-bottom:0}[main] .service-con-out-container .service-tab-list-style{box-sizing:border-box;border-bottom:1px solid #0000001a;display:inline-block;position:relative}[main] .service-con-out-container .service-tab-list-style ul{box-sizing:border-box;margin:0;padding:0;display:flex;position:relative}[main] .service-con-out-container .service-tab-list-style ul li{vertical-align:middle;z-index:1;width:12rem;display:table-cell;position:relative}[main] .service-con-out-container .service-tab-list-style ul li a{width:100%;padding:20px 0;display:table}[main] .service-con-out-container .service-tab-list-style ul li a em{vertical-align:middle;text-align:center;letter-spacing:-.025em;color:#0006;font-size:1.35rem;font-style:normal;font-weight:500;transition:color .3s,font-weight .3s;display:table-cell}[main] .service-con-out-container .service-tab-list-style ul li.selected{z-index:2}[main] .service-con-out-container .service-tab-list-style ul li.selected a em{color:#000;font-weight:700}[main] .service-con-out-container .service-tab-list-style ul li:hover a em{color:#000}[main] .service-con-out-container .service-tab-content-style{will-change:transform;box-sizing:border-box;flex-wrap:nowrap;gap:8rem;width:max-content;padding:0 6rem;display:flex}[main] .service-con-out-container .service-tab-con{box-sizing:border-box;flex:0 0 100vw;min-height:calc(100vh - 45px - 1rem);padding:0;position:relative}[main] .service-con-out-container .service-tab-con .area{box-sizing:border-box;min-height:calc(100vh - 45px - 1rem);padding:clamp(4rem,10vh,10rem) 40px 0;display:flex}[main] .service-con-out-container .service-txt-img-container{box-sizing:border-box;justify-content:space-between;align-items:center;gap:4rem;width:100%;display:flex}[main] .service-con-out-container .service-txt-con{will-change:transform, opacity;box-sizing:border-box;flex:1;min-width:0}[main] .service-con-out-container .service-txt-top{box-sizing:border-box}[main] .service-con-out-container .service-txt-top strong{letter-spacing:-.0125em;color:#000;font-size:clamp(1.2rem,1.8vh,1.6rem);font-weight:700}[main] .service-con-out-container .service-txt-top h5{letter-spacing:-.004em;color:#000;margin-top:clamp(1rem,2vh,1.8rem);font-size:clamp(2.2rem,3.5vh,3.2rem);font-weight:800;line-height:1.35}[main] .service-con-out-container .service-txt-bottom{box-sizing:border-box;margin-top:clamp(2rem,4vh,3.8rem);padding-right:0;transform:translateZ(0)}[main] .service-con-out-container .service-txt-bottom .txt{letter-spacing:-.02em;color:#000;margin-bottom:clamp(1rem,2vh,2rem);font-size:clamp(1.2rem,1.8vh,1.6rem);font-weight:700;line-height:1.55}[main] .service-con-out-container .service-txt-bottom .dot-txt{margin:0;padding:0;list-style:none}[main] .service-con-out-container .service-txt-bottom .dot-txt li{color:#000;backface-visibility:hidden;padding-left:1.8rem;font-size:clamp(1.1rem,1.5vh,1.3rem);line-height:1.5;position:relative}[main] .service-con-out-container .service-txt-bottom .dot-txt li+li{margin-top:clamp(.5rem,1vh,1rem)}[main] .service-con-out-container .service-txt-bottom .dot-txt li:before{content:"";background-color:#000;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:.4rem;transform:translateY(-50%)}[main] .service-con-out-container .service-txt-bottom .cir-group{margin-top:clamp(1.5rem,3vh,2.5rem);margin-bottom:0}[main] .service-con-out-container .service-txt-bottom .cir-group+.cir-group{margin-top:clamp(1rem,2vh,2rem)}[main] .service-con-out-container .service-txt-bottom .cir-group dt{color:#000;width:100%;font-size:clamp(1.1rem,1.5vh,1.25rem);font-weight:700;line-height:1.3}[main] .service-con-out-container .service-txt-bottom .cir-group dd{flex-wrap:wrap;margin-top:1rem;margin-left:0;display:flex}[main] .service-con-out-container .service-txt-bottom .cir-group dd span{color:#000;box-sizing:border-box;border:1px solid #aaa;border-radius:4rem;margin-bottom:.8rem;margin-right:.8rem;padding:0 1.4rem;font-size:1.2rem;line-height:2.5rem;display:inline-flex}[main] .service-con-out-container .service-txt-bottom .cir-group dd span:last-child{margin-right:0}[main] .service-con-out-container .service-img-con{box-sizing:border-box;flex:1;min-width:0;overflow:hidden}[main] .service-con-out-container .service-img-wrapper{box-sizing:border-box;width:100%;position:relative}[main] .service-con-out-container .service-img-wrapper .img{will-change:background-position, opacity;backface-visibility:hidden;background-size:cover;border-radius:12px;width:100%;height:0;padding-top:52.39%;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 20px 40px #0000001a}[main] .service-con-out-container .move-line-wrap{pointer-events:none;box-sizing:border-box;width:100%;margin:0 auto;position:absolute;bottom:0;left:0}[main] .service-con-out-container .tab-on-icon.move-line{z-index:1;width:100%;height:2px;position:absolute;bottom:0;left:0}[main] .service-con-out-container .tab-on-icon.move-line>span{text-align:center;background-color:#000;border-radius:0;height:2px;transition:background-color .5s;display:inline-block;position:absolute;bottom:0;left:0}@media (width>=801px){[main] .service-con-out-container .service-con.add-260226.is-sticky-mode{height:calc(var(--service-sticky-height) + var(--service-scroll-extra))}[main] .service-con-out-container .service-con.add-260226.is-sticky-mode .service-tab-wrapper-style{z-index:30;position:sticky;top:1rem}[main] .service-con-out-container .service-con.add-260226.is-sticky-mode .service-tab-content-style{top:var(--service-sticky-top);height:var(--service-sticky-height);will-change:transform;position:sticky;overflow:hidden}[main] .service-con-out-container .service-con.add-260226.is-sticky-mode .service-tab-con{width:100vw;min-height:var(--service-sticky-height);flex:0 0 100vw}}@media (width>=1920px){[main] .service-con-out-container{width:110rem;margin-left:auto;margin-right:auto}}@media (width<=1280px),(width>=1281px) and (height<=780px){[main] .service-con-out-container .service-txt-top strong{font-size:1.4rem}[main] .service-con-out-container .service-txt-top h5{margin-top:1.5rem;font-size:2.6rem}[main] .service-con-out-container .service-txt-bottom{margin-top:3rem;padding-right:0}[main] .service-con-out-container .service-txt-bottom .txt{margin-bottom:1.5rem;font-size:1.4rem}[main] .service-con-out-container .service-txt-bottom .dot-txt li{padding-left:1.8rem;font-size:1.2rem}[main] .service-con-out-container .service-txt-bottom .dot-txt li+li{margin-top:.8rem}[main] .service-con-out-container .service-txt-bottom .cir-group,[main] .service-con-out-container .service-txt-bottom .cir-group+.cir-group{margin-top:2rem}[main] .service-con-out-container .service-txt-bottom .cir-group dt{font-size:1.2rem}[main] .service-con-out-container .service-txt-bottom .cir-group dd span{margin-bottom:.8rem;margin-right:.8rem;padding:0 1.2rem;font-size:1.15rem;line-height:2.2rem}}@media (width<=1280px){[main] .service-con-out-container .service-tab-con .area{padding-top:calc(5rem + 55px)!important}[main] .service-con-out-container .service-con.add-260226.is-sticky-mode .service-tab-wrapper-style,[main] .service-con-out-container .service-tab-wrapper-style{top:5rem}[main] .service-con-out-container .service-tab-list-style{width:calc(100% - 5rem);margin:0 auto}[main] .service-con-out-container .service-tab-list-style ul{width:100%}[main] .service-con-out-container .service-tab-list-style ul li{width:16.666%}}@media (width<=800px){[main] .service-con-out-container{margin-top:6rem;padding-bottom:6rem}[main] .service-con-out-container .service-con{overflow:visible}[main] .service-con-out-container .service-tab-wrapper-style{display:none!important}[main] .service-con-out-container .service-tab-content-style{gap:0;width:100%;padding:0;display:block}[main] .service-con-out-container .service-tab-con{min-height:auto;padding:0;position:relative}[main] .service-con-out-container .service-tab-con+.service-tab-con{margin-top:8rem}[main] .service-con-out-container .service-tab-con .area{min-height:auto;display:block;padding-top:0!important}[main] .service-con-out-container .service-txt-img-container{flex-direction:column;gap:0;width:100%;display:flex}[main] .service-con-out-container .service-txt-top strong{font-size:1rem}[main] .service-con-out-container .service-txt-top h5{margin-top:1.2rem;font-size:1.65rem;line-height:1.35}[main] .service-con-out-container .service-txt-bottom{margin-top:2rem;padding-right:0}[main] .service-con-out-container .service-txt-bottom .txt{margin-bottom:1.2rem;font-size:1rem;line-height:1.55}[main] .service-con-out-container .service-txt-bottom .dot-txt li{padding-left:1.5rem;font-size:.95rem;line-height:1.45}[main] .service-con-out-container .service-txt-bottom .dot-txt li+li{margin-top:.8rem}[main] .service-con-out-container .service-txt-bottom .cir-group{margin-top:2rem}[main] .service-con-out-container .service-txt-bottom .cir-group+.cir-group{margin-top:1.5rem}[main] .service-con-out-container .service-txt-bottom .cir-group dt{font-size:.95rem}[main] .service-con-out-container .service-txt-bottom .cir-group dd{margin-top:.8rem}[main] .service-con-out-container .service-txt-bottom .cir-group dd span{border-radius:4rem;margin-bottom:.6rem;margin-right:.6rem;padding:0 1.2rem;font-size:.9rem;line-height:2rem}[main] .service-con-out-container .service-img-con{width:100%;margin-top:3rem;position:static;top:0;left:0}[main] .service-con-out-container .service-img-wrapper .img{padding-top:56.25%;background-position-x:50%!important;background-size:cover!important}[main] .service-con-out-container .service-con.add-260226{height:auto!important}[main] .service-con-out-container .service-con.add-260226 .service-tab-content-style{height:auto!important;position:relative!important;top:auto!important;transform:none!important}[main] .service-con-out-container .service-con.add-260226 .service-tab-con{width:auto;min-height:0}}[main] .leadership{height:88rem;margin-top:7.5rem;position:relative}[main] .leadership .bg{text-indent:-10000px;width:100%;height:100%;font-size:0;line-height:0;position:absolute;inset:0 auto auto 0;overflow:hidden}[main] .leadership .bg .bg-item{position:absolute}[main] .leadership .bg .bg-item:first-of-type{inset:3.25rem auto auto -3.0625rem}[main] .leadership .bg .bg-item:first-of-type img{width:17.75rem}[main] .leadership .bg .bg-item:nth-of-type(2){inset:17rem -3.5rem auto auto}[main] .leadership .bg .bg-item:nth-of-type(2) img{width:6.875rem}[main] .leadership .bg .bg-item:nth-of-type(3){inset:55rem auto auto 1.875rem}[main] .leadership .bg .bg-item:nth-of-type(3) img{width:11.25rem}[main] .leadership .bg .bg-item:nth-of-type(4){inset:70.5rem -2.0625rem auto auto}[main] .leadership .bg .bg-item:nth-of-type(4) img{width:7.75rem}[main] .leadership .bg .bg-item:nth-of-type(5){inset:81.75rem auto auto -1.5rem}[main] .leadership .bg .bg-item:nth-of-type(5) img{width:13.5rem}[main] .leadership .bg .bg-item:nth-of-type(6){inset:40.5rem 2.5rem auto auto}[main] .leadership .bg .bg-item:nth-of-type(6) img{width:6.5rem}[main] .leadership .bg .bg-item:nth-of-type(7){inset:24rem auto auto 34%}[main] .leadership .bg .bg-item:nth-of-type(7) img{width:8.25rem}[main] .leadership .sticky-holder{height:calc(var(--vh,1vh) * 100);justify-content:center;align-items:center;margin-left:1rem;margin-right:1rem;display:flex;position:sticky;top:0}@media (width>=768px){[main] .leadership .sticky-holder{margin-left:2.5rem;margin-right:2.5rem}}@media (width>=1024px){[main] .leadership .sticky-holder{margin-left:2.5rem;margin-right:2.5rem}}@media (width>=1920px){[main] .leadership .sticky-holder{box-sizing:border-box;width:110rem;margin-left:auto;margin-right:auto}}[main] .leadership .sticky-holder .align-warp{text-align:center}[main] .leadership .sticky-holder h3{color:#b2b2b2;font-size:.75rem;font-weight:600;line-height:1.3}[main] .leadership .sticky-holder p{margin-top:1.25rem;font-size:1.75rem;font-weight:600;line-height:1.4}[main] .leadership .sticky-holder a{margin-top:1.25rem}[main] .careers{height:200vh;position:relative}[main] .careers .sticky-holder{height:calc(var(--vh,1vh) * 100);justify-content:center;align-items:center;display:flex;position:sticky;top:0}[main] .careers .sticky-holder .img-cover{transform-origin:50%;opacity:0;background-color:#000;width:100%;height:100%;margin:auto;transition:opacity .6s;position:absolute;inset:0;overflow:hidden}[main] .careers .sticky-holder .img-cover .img{object-fit:contain;object-position:right center;width:100%;height:100%;display:block}[main] .careers .sticky-holder .align-warp{text-align:center;margin-left:1rem;margin-right:1rem}@media (width>=768px){[main] .careers .sticky-holder .align-warp{text-align:left;margin-left:2.5rem;margin-right:2.5rem}}@media (width>=1024px){[main] .careers .sticky-holder .align-warp{margin-left:2.5rem;margin-right:2.5rem}}@media (width>=1920px){[main] .careers .sticky-holder .align-warp{box-sizing:border-box;width:110rem;margin-left:auto;margin-right:auto}}[main] .careers .sticky-holder span{color:#fff;margin-top:1.25rem;font-size:1.25rem;font-weight:600;line-height:1.4;display:inline-block}[main] .careers .sticky-holder a{border:1px solid #fff;margin-top:1.25rem}@media (width<=767px){[main] .careers .sticky-holder{box-sizing:border-box;align-items:flex-end;padding-bottom:40px}}@media (width>=768px){[main] .featured .slider .swiper-wrapper .swiper-slide{margin-right:.9375rem}[main] .text-interaction{margin-top:10rem}[main] .text-interaction p{letter-spacing:-.03rem;font-size:1.75rem;line-height:1.6}[main] .leadership .sticky-holder h3{font-size:1rem;line-height:1.3}[main] .leadership .sticky-holder p{margin-top:.75rem;font-size:1.75rem;line-height:1.4}[main] .leadership .sticky-holder a{margin-top:1.875rem}[main] .careers .sticky-holder span{font-size:1.5rem;line-height:1.4}[main] .careers .sticky-holder a{margin-top:1.25rem}}@media (width>=1024px){[main] .hero .text{padding:0}[main] .hero .text p{letter-spacing:-.07rem;font-size:3.5rem;line-height:1.3}[main] h2{letter-spacing:-.0475rem;font-size:2.375rem;line-height:1.4}[main] .featured{margin-top:7.5rem;position:relative}[main] .featured .slider{margin-top:2.5rem;position:relative}[main] .featured .slider .swiper-wrapper .swiper-slide{width:24.625rem;margin-right:1.25rem}[main] .featured .slider .swiper-wrapper .swiper-slide .inner p{margin-top:1rem;font-size:1.375rem;line-height:1.3}[main] .featured .slider .swiper-wrapper .swiper-slide .inner p+p{margin-top:.5rem;font-size:1rem;line-height:1.2}[main] .featured .swiper-navigation{flex-direction:row;align-items:center;height:3.3125rem;display:flex;position:absolute;inset:-5.8125rem 0 auto auto}[main] .featured .swiper-navigation .swiper-button-prev,[main] .featured .swiper-navigation .swiper-button-next{opacity:.2;color:#0000;background-image:url("data:image/svg+xml,%3csvg%20width='36'%20height='37'%20viewBox='0%200%2036%2037'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='arrow1'%3e%3cg%20id='Group%203038'%3e%3cpath%20id='Vector%206'%20d='M13.1992%2011.25L5.99922%2018.45L13.1992%2025.65'%20stroke='%23111'%20stroke-width='2'%20stroke-linecap='square'/%3e%3crect%20id='Rectangle%201845'%20width='22.4'%20height='2'%20transform='matrix(-1%200%200%201%2029%2017.5)'%20fill='%23111'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;width:2.25rem;height:2.25rem;margin:0;transition:opacity .4s;display:inline-block;position:static}.no-touch [main] .featured .swiper-navigation .swiper-button-prev:hover,.no-touch [main] .featured .swiper-navigation .swiper-button-next:hover{opacity:1}[main] .featured .swiper-navigation .swiper-button-next{margin-left:1.25rem;transform:rotate(180deg)}[main] .featured .swiper-navigation .swiper-button-disabled{opacity:.2}[main] .text-interaction{margin-top:16.25rem;margin-bottom:16.25rem}[main] .text-interaction p{font-size:2.375rem;font-weight:500;line-height:1.6}[main] .leadership{height:136rem}[main] .leadership .sticky-holder h3{font-size:1.25rem;line-height:1.3}[main] .leadership .sticky-holder p{margin-top:2rem;font-size:2.375rem;line-height:1.4}[main] .leadership .sticky-holder a{margin-top:3.375rem}[main] .leadership .bg .bg-item:first-of-type{inset:7.5rem auto auto -.4375rem}[main] .leadership .bg .bg-item:first-of-type img{width:23.5rem}[main] .leadership .bg .bg-item:nth-of-type(2){inset:36rem 0 auto auto}[main] .leadership .bg .bg-item:nth-of-type(2) img{width:8.75rem}[main] .leadership .bg .bg-item:nth-of-type(3){inset:76rem auto auto 7.5rem}[main] .leadership .bg .bg-item:nth-of-type(3) img{width:17.5rem}[main] .leadership .bg .bg-item:nth-of-type(4){inset:109rem .9375rem auto auto}[main] .leadership .bg .bg-item:nth-of-type(4) img{width:10rem}[main] .leadership .bg .bg-item:nth-of-type(5){inset:126rem auto auto 2.625rem}[main] .leadership .bg .bg-item:nth-of-type(5) img{width:22rem}[main] .leadership .bg .bg-item:nth-of-type(6){inset:54rem 3.5rem auto auto}[main] .leadership .bg .bg-item:nth-of-type(6) img{width:8.5rem}[main] .leadership .bg .bg-item:nth-of-type(7){inset:20.25rem auto auto 39%}[main] .leadership .bg .bg-item:nth-of-type(7) img{width:12.5rem}[main] .careers .sticky-holder .img-cover .img{object-position:right center}[main] .careers .sticky-holder a{margin-top:2.5rem}}@media (width>=1440px){[main] .hero .text{padding:0}[main] .hero .text p{letter-spacing:-.08rem;font-size:4rem;line-height:1.3}[main] h2{letter-spacing:-.06rem;font-size:3rem;line-height:1.4}[main] .featured{margin-top:10rem}[main] .featured .slider{margin-top:3rem}[main] .featured .slider .swiper-wrapper .swiper-slide{width:34.6875rem;margin-right:1.875rem}[main] .featured .slider .swiper-wrapper .swiper-slide .inner p{margin-top:1rem;font-size:1.625rem;line-height:1.3}[main] .featured .swiper-navigation{height:4.1875rem;top:-7.1875rem}[main] .text-interaction p{font-size:3rem;line-height:1.6}[main] .services{margin-top:19.375rem}[main] .services .slider .swiper-slide .img .cover span{padding:1.75rem}[main] .services .slider .swiper-slide .content p{width:33.75rem;font-size:2.5rem;line-height:1.4}[main] .services .slider .swiper-slide .content a{margin-top:3.75rem}[main] .leadership{height:142rem}[main] .leadership .bg .bg-item:first-of-type{inset:8rem auto auto -3.125rem}[main] .leadership .bg .bg-item:first-of-type img{width:31rem}[main] .leadership .bg .bg-item:nth-of-type(2){inset:38rem -3.125rem auto auto}[main] .leadership .bg .bg-item:nth-of-type(2) img{width:14rem}[main] .leadership .bg .bg-item:nth-of-type(3){inset:79rem auto auto 13.5625rem}[main] .leadership .bg .bg-item:nth-of-type(3) img{width:23rem}[main] .leadership .bg .bg-item:nth-of-type(4){inset:113rem 2.8125rem auto auto}[main] .leadership .bg .bg-item:nth-of-type(4) img{width:13rem}[main] .leadership .bg .bg-item:nth-of-type(5){inset:130rem auto auto 2.75rem}[main] .leadership .bg .bg-item:nth-of-type(5) img{width:24.5rem}[main] .leadership .bg .bg-item:nth-of-type(6){inset:58rem 10.5rem auto auto}[main] .leadership .bg .bg-item:nth-of-type(6) img{width:11rem}[main] .leadership .bg .bg-item:nth-of-type(7){inset:24rem auto auto 41%}[main] .leadership .bg .bg-item:nth-of-type(7) img{width:15rem}[main] .leadership .sticky-holder p{margin-top:1.5rem;font-size:3rem;line-height:1.4}[main] .leadership .sticky-holder a{margin-top:2.5rem}[main] .careers .sticky-holder span{font-size:2rem;line-height:1.6}}@media (width>=1920px){[main] .hero .text{padding:0}[main] .hero .text p{letter-spacing:-.085rem;font-size:4.25rem;line-height:1.3}[main] .featured{margin-top:11.25rem}[main] .text-interaction p{font-size:4rem;line-height:1.6}[main] .services{margin-top:19.375rem}[main] .services .slider{padding-left:3.4375rem}[main] .services .slider .swiper-slide .content p{width:48.25rem}[main] .leadership .bg{max-width:90rem;margin:auto;right:0;overflow:visible}[main] .leadership .bg .bg-item:first-of-type{inset:8rem auto auto -3.125rem}[main] .leadership .bg .bg-item:first-of-type img{width:31rem}[main] .leadership .bg .bg-item:nth-of-type(2){inset:38rem -3.125rem auto auto}[main] .leadership .bg .bg-item:nth-of-type(2) img{width:14rem}[main] .leadership .bg .bg-item:nth-of-type(3){inset:79rem auto auto 13.5625rem}[main] .leadership .bg .bg-item:nth-of-type(3) img{width:23rem}[main] .leadership .bg .bg-item:nth-of-type(4){inset:113rem 2.8125rem auto auto}[main] .leadership .bg .bg-item:nth-of-type(4) img{width:13rem}[main] .leadership .bg .bg-item:nth-of-type(5){inset:130rem auto auto 2.75rem}[main] .leadership .bg .bg-item:nth-of-type(5) img{width:24.5rem}[main] .leadership .bg .bg-item:nth-of-type(6){inset:58rem 10.5rem auto auto}[main] .leadership .bg .bg-item:nth-of-type(6) img{width:11rem}[main] .leadership .bg .bg-item:nth-of-type(7){inset:24rem auto auto 41%}[main] .leadership .bg .bg-item:nth-of-type(7) img{width:15rem}[main] .leadership .sticky-holder p{margin-top:1.5rem;font-size:3rem;line-height:1.4}[main] .leadership .sticky-holder a{margin-top:2.5rem}[main] .careers .sticky-holder span{font-size:2.375rem;line-height:1.6}}[main] .history-section{min-height:18rem;margin-top:5.75rem;padding:3rem 0;overflow:hidden}[main] .history-section h2{letter-spacing:-.05rem;margin-bottom:3rem;margin-left:1.5rem;margin-right:1.5rem;font-size:2.5rem;font-weight:700}[main] .history-section .history-slider{width:100%;min-height:6.5rem;overflow:visible}[main] .history-section .history-slider .swiper-wrapper{align-items:center;transition-timing-function:linear!important}[main] .history-section .history-slider .swiper-slide{align-items:center;padding:.5rem 0;display:flex;width:auto!important}[main] .history-section .history-slider.history-slider-top{margin-bottom:2.5rem}[main] .history-section .history-slider.history-slider-bottom{min-height:6.5rem}[main] .history-section .history-item{cursor:default;background:0 0;border:none;flex-direction:column;align-items:flex-start;padding:.5rem 1.5rem;display:flex}[main] .history-section .history-item .company{color:#1a1a1a;letter-spacing:-.01em;text-transform:none;white-space:nowrap;margin-bottom:.375rem;font-size:1.25rem;font-weight:700;transition:all .3s}[main] .history-section .history-item .project-title{color:#666;letter-spacing:-.02em;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.3;transition:all .3s}[main] .history-section .history-item.important-project .company{color:#000;font-size:1.5rem;font-weight:800}[main] .history-section .history-item.important-project .project-title{color:#555;font-size:1rem}[main] .history-section .history-item:hover .company{color:#000;transform:translateY(-2px)}[main] .history-section .history-item:hover .project-title{color:#333}@media (width>=768px){[main] .history-section{min-height:22rem;margin-top:7.5rem}[main] .history-section h2{margin-left:2.5rem;margin-right:2.5rem;font-size:3rem}[main] .history-section .history-slider{min-height:8rem}[main] .history-section .history-slider.history-slider-top{margin-bottom:3.5rem}[main] .history-section .history-slider.history-slider-bottom{min-height:8rem}[main] .history-section .history-item{padding:.5rem 2.5rem}[main] .history-section .history-item .company{margin-bottom:.5rem;font-size:1.625rem}[main] .history-section .history-item .project-title{font-size:1.0625rem}[main] .history-section .history-item.important-project .company{font-size:2rem}[main] .history-section .history-item.important-project .project-title{font-size:1.25rem}}@media (width>=1024px){[main] .history-section{min-height:24rem;margin-top:10rem}[main] .history-section h2{margin-left:2.5rem;margin-right:2.5rem;font-size:3.5rem}}@media (width>=1920px){[main] .history-section{margin-top:11.25rem}[main] .history-section h2{width:110rem;margin-left:auto;margin-right:auto}}
