.career-page-module__pW-3Ka__page{--career-primary:#0f3bb5;--career-accent:#0075c2;--career-sky:#cae9ff;--career-surface:#f2f2f2;--career-text:#333;color:var(--career-text);background:#fff}.career-page-module__pW-3Ka__inner{width:min(1280px,100% - 96px);margin:0 auto}.career-page-module__pW-3Ka__careerListPage{padding:148px 0 64px}.career-page-module__pW-3Ka__cultureTitle{color:var(--career-primary);font-family:var(--f-display);letter-spacing:0;text-align:center;text-transform:uppercase;margin:0 0 48px;font-size:36px;font-weight:800;line-height:1}.career-page-module__pW-3Ka__cultureGrid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 10%;display:grid}.career-page-module__pW-3Ka__cultureViewport{position:relative}.career-page-module__pW-3Ka__cultureNav{display:none}.career-page-module__pW-3Ka__cultureCard h2,.career-page-module__pW-3Ka__searchIntro h1,.career-page-module__pW-3Ka__detailHero h1,.career-page-module__pW-3Ka__applyPanel h2,.career-page-module__pW-3Ka__moreOpportunities h2{color:var(--career-primary);font-family:var(--f-display);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:800;line-height:1}.career-page-module__pW-3Ka__cultureCard{background-color:var(--career-primary);color:#fff;text-align:center;background-position:50%;background-size:cover;border-radius:32px;flex-direction:column;align-items:center;padding:72px 36px 56px;display:flex}.career-page-module__pW-3Ka__cultureCard h2{color:#fff;white-space:nowrap;font-size:24px}.career-page-module__pW-3Ka__cultureJapanese{margin:28px 0 0;font-size:24px;font-weight:700;line-height:1.15}.career-page-module__pW-3Ka__cultureTagline{font-family:var(--f-display);text-transform:uppercase;margin:18px 0 0;font-size:14px;font-weight:800;line-height:1.15}.career-page-module__pW-3Ka__cultureCopy{margin:28px 0 0;font-size:16px;font-weight:400;line-height:1.35}.career-page-module__pW-3Ka__cultureCopy+.career-page-module__pW-3Ka__cultureCopy{margin-top:40px;position:relative}.career-page-module__pW-3Ka__cultureCopy+.career-page-module__pW-3Ka__cultureCopy:before{content:"";background:#ffffffe6;border-radius:999px;width:112px;height:2px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.career-page-module__pW-3Ka__searchIntro{text-align:center;width:min(706px,100%);margin:64px auto 0}.career-page-module__pW-3Ka__searchIntro h1,.career-page-module__pW-3Ka__detailHero h1,.career-page-module__pW-3Ka__moreOpportunities h2{font-size:36px}.career-page-module__pW-3Ka__searchIntro p{margin:24px 0 0;font-size:16px;line-height:1.35}.career-page-module__pW-3Ka__searchIntro p+p{margin-top:0}.career-page-module__pW-3Ka__searchPanel{background:var(--career-sky);border-radius:20px;align-items:center;gap:16px;margin-top:24px;padding:12px 16px;display:flex}.career-page-module__pW-3Ka__searchPanel label,.career-page-module__pW-3Ka__applyPanel label{gap:8px;display:grid}.career-page-module__pW-3Ka__searchPanel label{flex:0 0 220px}.career-page-module__pW-3Ka__searchPanel label span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.career-page-module__pW-3Ka__searchPanel select,.career-page-module__pW-3Ka__applyPanel input,.career-page-module__pW-3Ka__fileInput{width:100%;min-height:43px;color:var(--career-text);background:#fff;border:0;border-radius:40px;outline:none;font-size:16px}.career-page-module__pW-3Ka__searchPanel select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 7L9 12L14 7' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:18px 18px;padding:0 38px 0 16px}.career-page-module__pW-3Ka__applyPanel input{padding:0 16px}.career-page-module__pW-3Ka__searchPanel button,.career-page-module__pW-3Ka__jobRow a,.career-page-module__pW-3Ka__applyPanel button{background:var(--career-primary);color:#fff;cursor:pointer;text-transform:uppercase;border:0;border-radius:50px;min-height:55px;font-size:16px;font-weight:800;text-decoration:none;transition:box-shadow .18s,opacity .18s,transform .18s}.career-page-module__pW-3Ka__searchPanel button{flex:0 0 163px;margin-left:auto}.career-page-module__pW-3Ka__searchPanel button:hover,.career-page-module__pW-3Ka__searchPanel button:focus-visible,.career-page-module__pW-3Ka__jobRow a:hover,.career-page-module__pW-3Ka__jobRow a:focus-visible,.career-page-module__pW-3Ka__applyPanel button:hover,.career-page-module__pW-3Ka__applyPanel button:focus-visible{opacity:.9;transform:translateY(-1px);box-shadow:0 12px 22px #0f3bb533}.career-page-module__pW-3Ka__searchPanel button:disabled,.career-page-module__pW-3Ka__applyPanel button:disabled{cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.career-page-module__pW-3Ka__jobList{gap:16px;margin-top:24px;display:grid}.career-page-module__pW-3Ka__jobRow{background:var(--career-surface);border-radius:20px;grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:16px;min-height:68px;padding:14px 16px;display:grid}.career-page-module__pW-3Ka__jobTitle h2,.career-page-module__pW-3Ka__jobTitle h3{color:var(--career-primary);margin:0;font-size:16px;font-weight:800}.career-page-module__pW-3Ka__jobTitle p{margin:3px 0 0;font-size:12px;font-weight:800}.career-page-module__pW-3Ka__jobMeta{white-space:nowrap;border-left:1px solid #bdbdbd;align-items:center;gap:16px;padding-left:16px;font-size:12px;font-weight:800;display:flex}.career-page-module__pW-3Ka__jobMeta span,.career-page-module__pW-3Ka__detailMeta span{align-items:center;gap:8px;display:inline-flex}.career-page-module__pW-3Ka__jobMeta svg,.career-page-module__pW-3Ka__detailMeta svg{color:var(--career-primary);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none}.career-page-module__pW-3Ka__jobMeta svg{width:22px;height:22px}.career-page-module__pW-3Ka__detailMeta svg{background:var(--career-sky);box-sizing:border-box;border-radius:8px;width:48px;height:48px;padding:12px}.career-page-module__pW-3Ka__jobMeta svg circle,.career-page-module__pW-3Ka__detailMeta svg circle{fill:currentColor;stroke:0}.career-page-module__pW-3Ka__jobRow a{justify-content:center;align-items:center;min-width:110px;min-height:39px;padding:0 24px;display:inline-flex}.career-page-module__pW-3Ka__detailHero{padding:98px 0 64px}.career-page-module__pW-3Ka__backLink{color:#202733;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.career-page-module__pW-3Ka__detailMeta{text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:28px;margin-top:24px;display:flex}.career-page-module__pW-3Ka__detailMeta strong{color:var(--career-primary);font-size:10px;font-weight:800}.career-page-module__pW-3Ka__applyPanel label>span:first-child{color:var(--career-primary);font-size:16px;font-weight:800}.career-page-module__pW-3Ka__detailMeta .career-page-module__pW-3Ka__detailMetaText{gap:2px;display:grid}.career-page-module__pW-3Ka__detailMeta strong{font-size:9px;line-height:1}.career-page-module__pW-3Ka__detailMetaText em{color:#303238;font-size:18px;font-style:normal;font-weight:700;line-height:1.5}.career-page-module__pW-3Ka__applyPanel{background:var(--career-sky);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;margin-top:24px;padding:16px;display:grid}.career-page-module__pW-3Ka__applyPanel h2{color:var(--career-accent);grid-column:1/-1;font-size:24px}.career-page-module__pW-3Ka__fileInput{cursor:pointer;justify-content:space-between;align-items:center;padding:0 46px 0 16px;display:flex;position:relative}.career-page-module__pW-3Ka__fileInput:after{content:"";background-color:var(--career-primary);pointer-events:none;width:20px;height:20px;position:absolute;top:50%;right:18px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 15.5V4.5M12 4.5L7.5 9M12 4.5L16.5 9M5 14.5V17.5C5 18.6046 5.89543 19.5 7 19.5H17C18.1046 19.5 19 18.6046 19 17.5V14.5' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 15.5V4.5M12 4.5L7.5 9M12 4.5L16.5 9M5 14.5V17.5C5 18.6046 5.89543 19.5 7 19.5H17C18.1046 19.5 19 18.6046 19 17.5V14.5' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.career-page-module__pW-3Ka__fileInputLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.career-page-module__pW-3Ka__fileInput input{opacity:0;cursor:pointer;position:absolute;inset:0}.career-page-module__pW-3Ka__applyPanel button{width:fit-content;min-width:139px;padding:0 24px}.career-page-module__pW-3Ka__fieldError{color:#b42318;font-size:11px;font-weight:700;line-height:1.25}.career-page-module__pW-3Ka__formMessage{color:#b42318;background:#fff0f0;border-radius:14px;margin-top:12px;padding:12px 16px;font-size:13px;font-weight:700}.career-page-module__pW-3Ka__jobContent{background:var(--career-surface);--cms-rich-accent:var(--career-accent);--cms-rich-text:var(--career-text);--cms-rich-muted:#555;--cms-rich-font-size:16px;--cms-rich-mobile-font-size:16px;border-radius:20px;margin-top:24px;padding:36px 40px}.career-page-module__pW-3Ka__emptyJobs{background:var(--career-surface);color:var(--career-text);text-align:center;border-radius:20px;padding:24px;font-size:16px}.career-page-module__pW-3Ka__moreOpportunities{margin-top:72px}@media (max-width:980px){.career-page-module__pW-3Ka__inner{width:min(100% - 48px,720px)}.career-page-module__pW-3Ka__cultureGrid,.career-page-module__pW-3Ka__applyPanel{grid-template-columns:1fr}.career-page-module__pW-3Ka__cultureGrid{padding:0}.career-page-module__pW-3Ka__cultureTitle{font-size:36px}.career-page-module__pW-3Ka__cultureCard{padding:56px 28px}.career-page-module__pW-3Ka__searchPanel{flex-direction:column;align-items:stretch}.career-page-module__pW-3Ka__searchPanel label,.career-page-module__pW-3Ka__searchPanel button{flex:none}.career-page-module__pW-3Ka__searchPanel button{margin-left:0}.career-page-module__pW-3Ka__jobRow{grid-template-columns:1fr;gap:12px}.career-page-module__pW-3Ka__jobMeta{white-space:normal;border-left:0;padding-left:0}}@media (max-width:640px){.career-page-module__pW-3Ka__inner{width:calc(100% - 40px)}.career-page-module__pW-3Ka__careerListPage,.career-page-module__pW-3Ka__detailHero{padding-top:50px}.career-page-module__pW-3Ka__searchIntro{margin-top:48px}.career-page-module__pW-3Ka__cultureTitle,.career-page-module__pW-3Ka__searchIntro h1,.career-page-module__pW-3Ka__detailHero h1,.career-page-module__pW-3Ka__moreOpportunities h2{font-size:22px}.career-page-module__pW-3Ka__searchIntro p{font-size:14px;font-weight:300;line-height:1.4}.career-page-module__pW-3Ka__cultureCard h2{font-size:24px}.career-page-module__pW-3Ka__cultureViewport{padding:0;overflow:visible}.career-page-module__pW-3Ka__cultureGrid{transform:translateX(calc(var(--culture-index,0) * (-100% - 10px)));touch-action:pan-y;will-change:transform;grid-template-columns:none;gap:10px;padding:0;transition:transform .26s;display:flex}.career-page-module__pW-3Ka__cultureCard{flex:0 0 100%;width:100%}.career-page-module__pW-3Ka__cultureNav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;left:-18px;right:-18px;transform:translateY(-50%)}.career-page-module__pW-3Ka__cultureNavButton{pointer-events:auto;width:36px;height:36px;color:var(--career-primary);background:#fffffff5;border:0;border-radius:50%;place-items:center;display:inline-grid;box-shadow:0 10px 24px #003da02e}.career-page-module__pW-3Ka__cultureNavButton svg{width:22px;height:22px}.career-page-module__pW-3Ka__cultureCopy{text-align:center;font-size:14px}.career-page-module__pW-3Ka__jobMeta{gap:5px;font-size:14px;display:grid}.career-page-module__pW-3Ka__jobTitle p{font-size:14px}.career-page-module__pW-3Ka__jobRow a,.career-page-module__pW-3Ka__searchPanel button,.career-page-module__pW-3Ka__applyPanel button{width:100%;font-size:14px}.career-page-module__pW-3Ka__searchPanel button{height:45px;min-height:45px}.career-page-module__pW-3Ka__applyPanel h2{font-size:18px}.career-page-module__pW-3Ka__applyPanel label>span:first-child{font-size:14px}.career-page-module__pW-3Ka__jobContent{--cms-rich-mobile-font-size:14px;padding:20px 10px}.career-page-module__pW-3Ka__jobContent h2{font-size:18px}.career-page-module__pW-3Ka__jobContent h3{font-size:16px}.career-page-module__pW-3Ka__jobContent h4{font-size:14px}:is(.career-page-module__pW-3Ka__jobContent p,.career-page-module__pW-3Ka__jobContent li){font-size:14px}.career-page-module__pW-3Ka__jobContent li{font-weight:300;line-height:1.5}}
