@font-face{font-family:D-DIN;src:url("./media/D-DIN-4WGGRZML.woff2") format("woff2"),url("./media/D-DIN-CBOLH2P5.woff") format("woff"),url("./media/D-DIN-4563HZPO.otf") format("opentype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:D-DIN-Bold;src:url("./media/D-DIN-Bold-TJOOM7UZ.woff2") format("woff2"),url("./media/D-DIN-Bold-BOJKJTUI.woff") format("woff"),url("./media/D-DIN-Bold-7ATPQF3R.otf") format("opentype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:Roboto Mono;src:url("./media/RobotoMono-DG235NTZ.ttf") format("truetype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:Roboto Condensed;src:url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVl2ZhZI2eCN5jzbjEETS9weq8-33mZGCQYag.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--white-100: rgba(240, 240, 250, 1);--white-90: rgba(240, 240, 250, .9);--white-80: rgba(240, 240, 250, .8);--white-70: rgba(240, 240, 250, .7);--white-60: rgba(240, 240, 250, .6);--white-50: rgba(240, 240, 250, .5);--white-35: rgba(240, 240, 250, .35);--white-30: rgba(240, 240, 250, .3);--white-25: rgba(255, 255, 255, .25);--white-15: rgba(240, 240, 250, .15);--white-10: rgba(240, 240, 250, .1);--black-50: rgba(0, 0, 0, .5);--black-80: rgba(0, 0, 0, .8);--gray-80: rgba(37, 38, 40, .8);--gray-60: rgba(37, 38, 40, .6);--gray-40: rgba(37, 38, 40, .4)}*{margin:0;padding:0}body{font-family:D-DIN,Roboto Condensed,Arial,sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.5rem;background-color:#000}body[data-region=JP]{font-family:Noto Sans JP,Arial,sans-serif}p{color:var(--white-100)}p,td,h3,h4,button{font-family:D-DIN,Roboto Condensed,Arial,sans-serif}body[data-region=JP] p,body[data-region=JP] td,body[data-region=JP] h3,body[data-region=JP] h4,body[data-region=JP] button{font-family:Noto Sans JP,Arial,sans-serif}h1,h2{font-family:D-DIN-Bold,Roboto Condensed,Arial,sans-serif;font-weight:400;letter-spacing:.02em;color:var(--white-100)}body[data-region=JP] h1,body[data-region=JP] h2{font-family:Noto Sans JP,Arial,sans-serif;font-weight:700}h1{font-size:3rem;text-transform:uppercase;font-style:normal;font-weight:400;line-height:95%}@media (max-width: 961px){h1{font-size:2.5rem}}@media (max-width: 480px){h1{font-size:2.25rem}}h2{font-style:normal;font-weight:400;text-transform:uppercase;font-size:2rem;line-height:120%}@media (max-width: 961px){h2{font-size:1.5rem}}@media (max-width: 640px){h2{font-size:1.25rem}}h3{font-style:normal;font-weight:400;text-transform:uppercase;font-size:1.25rem;letter-spacing:.02em}@media (max-width: 961px){h3{font-size:1.125rem}}@media (max-width: 640px){h3{font-size:1rem}}h4{font-weight:400;text-transform:uppercase;letter-spacing:.02em;font-size:1rem}@media (max-width: 640px){h4{font-size:.875rem}}.app-background{background-color:#000;color:var(--white-100)}.uppercase{text-transform:uppercase}.section{display:block;position:relative;height:100%;width:100%;margin:0;padding:0;z-index:1}#video{cursor:pointer}.section-inner{height:max(100vh,941px);height:max(100svh,941px);display:block;position:relative;width:100%;margin:0 auto;z-index:3}.section-inner p{color:var(--white-100)}.inner-center{position:absolute;top:50%;left:50%;width:90%;max-width:960px;text-align:center;transform:translate(-50%,-50%) translateY(-50px)}.inner-center h1{margin-bottom:20px;letter-spacing:-1px;font-size:100px}.inner-center p{text-transform:uppercase;margin-top:20px;margin-bottom:15px}.inner-center-top{position:absolute;top:15%;left:50%;width:90%;max-width:960px;text-align:center;transform:translate(-50%);font:18px/30px Arial}.inner-center-top div:first-of-type{margin-top:15px}.inner-center-top p{text-transform:uppercase}.inner-center-top h2{font-size:3rem;font-weight:400;text-transform:uppercase;position:relative;margin:auto;line-height:60px}.inner-center-topmost{position:absolute;top:unset;left:50%;width:90%;text-align:center;transform:translate(-50%);font:18px/30px Arial}.inner-center-topmost div:first-of-type{margin-top:15px}.inner-center-topmost p{text-transform:uppercase}.inner-center-topmost h2{font-size:3rem;font-weight:400;text-transform:uppercase;position:relative;margin:auto;line-height:60px}.inner-left-middle{left:50px;max-width:520px;position:absolute;text-align:left;top:40%;width:50%;transform:translateY(-50%)}.inner-left-middle h2{font-size:3rem;text-transform:uppercase;font-family:D-DIN-Bold,Roboto Condensed,Arial,sans-serif;max-width:90%;margin-left:0;line-height:48px}.inner-left-middle p{font-family:D-DIN,Roboto Condensed,Arial,sans-serif;margin:15px 0}.inner-left-bottom{text-align:left;width:50%;max-width:520px;position:absolute;bottom:15%;left:50px}.inner-left-bottom h2{font-size:3rem;text-transform:uppercase;max-width:90%;margin-left:0;line-height:48px}.inner-left-bottom p{text-align:left}.inner-right-bottom{text-align:left;width:50%;max-width:520px;position:absolute;bottom:15%;right:50px}.inner-right-bottom h2{font-size:3rem;text-transform:uppercase;max-width:90%;margin-left:0;line-height:48px}.inner-right-bottom p{text-align:left}.inner-right-middle{position:absolute;top:50%;right:50px;transform:translateY(-50%);text-align:left;width:50%;max-width:520px}.inner-right-middle h2{font-size:3rem;text-transform:uppercase;max-width:90%;margin-left:0;line-height:48px}.inner-right-middle p{text-align:left}.inner-right-top,.inner-right-topmost{text-align:left;width:50%;max-width:520px;position:absolute;top:13%;right:50px}.inner-right-top h2,.inner-right-topmost h2{font-size:3rem;font-weight:400;text-transform:uppercase;position:relative;margin:auto;line-height:60px}.inner-right-top p,.inner-right-topmost p{margin-top:20px;margin-bottom:15px}.inner-right-topmost{top:5%}.inner-left-top{text-align:left;width:50%;max-width:535px;position:absolute;top:13%;left:50px}.inner-left-top h2{font-size:3rem;text-transform:uppercase;max-width:90%;margin-left:0;line-height:48px}.innerhtml-from-cms-underline a{color:var(--white-100);font-weight:700}.innerhtml-from-cms a{color:var(--white-100);text-decoration:none}.innerhtml-from-cms a:hover{color:#ccc}.innerhtml-from-cms.company-update p,.innerhtml-from-cms.company-update ul{font-size:1.0625rem;line-height:1.75;margin:1.5625rem 0}.innerhtml-from-cms.company-update p strong,.innerhtml-from-cms.company-update ul strong{color:var(--white-100)}.metric-tile-second-description-innerhtml a{color:var(--white-100);text-decoration:none;font-family:Arial}.metric-tile-second-description-innerhtml a:hover{color:var(--white-100)}.image-wrapper{display:flex;justify-content:center;align-items:center;position:absolute;width:100%;height:100%;margin:0;padding:0;background-color:#000;background-position:center center;background-repeat:no-repeat;background-size:cover;overflow:hidden}.image-wrapper img{height:100%;width:100%;object-fit:cover}.hero{max-width:696px}.hero h2{font-size:5rem;line-height:95%}jobs-page{flex-grow:1}.no-link-formatting a{color:var(--white-100);text-decoration:none}.link-white a{color:var(--white-100)}.update-swiper metric-tile .section .section-inner{height:unset}.update-swiper metric-tile .section .section-inner .section-media{transform:unset}@media (max-width: 961px){body{font-size:1rem;line-height:120%}p{font-size:1rem;line-height:120%;letter-spacing:.64px}.section-inner{height:auto}.section-inner:has(>.inner-center-top){position:absolute;height:900px;top:0%}.inner-center{transform:translate(-50%,-50%) translateY(-30px)}.inner-center h1{font-size:50px}.inner-center p{margin:15px 0}.inner-center-top{top:0%;position:absolute;margin:15px 0;text-align:center;width:90%}.inner-center-top h2{font-size:2.25rem;line-height:2.25rem}.inner-left-middle,.inner-left-top,.inner-left-bottom,.inner-right-top,.inner-right-topmost,.inner-center-topmost,.inner-right-middle,.inner-right-bottom{width:100%;max-width:100%;top:0;position:relative;left:auto;right:auto;padding:40px 20px;transform:none;box-sizing:border-box}.inner-left-middle h2,.inner-left-top h2,.inner-left-bottom h2,.inner-right-top h2,.inner-right-topmost h2,.inner-center-topmost h2,.inner-right-middle h2,.inner-right-bottom h2{color:var(--text-primary, #FFF);font-family:D-DIN-Bold,Roboto Condensed,Arial,sans-serif;font-size:40px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:.4px;text-transform:uppercase;max-width:80%}.inner-left-middle p,.inner-left-top p,.inner-left-bottom p,.inner-right-top p,.inner-right-topmost p,.inner-center-topmost p,.inner-right-middle p,.inner-right-bottom p{color:var(--text-primary, #FFF);font-family:D-DIN,Roboto Condensed,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:.64px}.inner-left-bottom{bottom:auto}swiper.update-swiper{height:unset}swiper.update-swiper metric-tile .section .section-inner .inner-left-middle{padding:unset}swiper.update-swiper metric-tile .section .section-inner .section-media{padding-top:unset}}@keyframes hide{0%{opacity:1}50%{opacity:1}60%{opacity:0}to{opacity:0}}@keyframes reveal-header{0%{opacity:0;transform:translateY(220%)}to{opacity:1;transform:none}}.reveal-header{animation-name:reveal-header;animation-duration:.75s;animation-timing-function:ease-in-out}@keyframes reveal-subheader{0%{opacity:0;transform:translateY(80%)}to{opacity:1;transform:none}}.reveal-subheader{animation-name:reveal-subheader;animation-timing-function:ease-in-out;animation-delay:.5s;animation-fill-mode:backwards;animation-duration:.75s}@keyframes reveal-button{0%{opacity:0;transform:translateY(300%)}to{opacity:1;transform:none}}.reveal-button{animation-name:reveal-button;animation-timing-function:ease-in-out;animation-delay:1s;animation-fill-mode:backwards;animation-duration:.75s}.overlay{height:100vh;width:100vw;z-index:10;-webkit-backdrop-filter:brightness(.5);backdrop-filter:brightness(.5);justify-content:center;align-items:center}career-search-tile .highlighted-keyword,career-search-sidebar .highlighted-keyword{background-color:#01579b73;padding:1px 2px;border-radius:4px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out forwards}.japanese h1,.japanese h2,.japanese h3,.japanese h4,.japanese h5,.japanese h6,.japanese p,.japanese span,.japanese div,.japanese button,.japanese a{font-family:Noto Sans JP,Arial,sans-serif!important;font-weight:400!important;text-transform:none!important}
