.ms-jhero,.ms-jsec,.ms-jfull{--fg:#fff;--bg:#000;--line:#ffffff38;--mute:#9a9a9a;--font:var(--ms-font);color:#fff;width:100%;font-family:var(--font);box-sizing:border-box;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#000;display:block}.ms-jhero *,.ms-jsec *,.ms-jfull *{box-sizing:border-box}.ms-jsec{padding:0 24px}html body h1.ms-jtitle,html body h2.ms-jtitle{text-align:left;font-family:var(--font)!important;text-transform:uppercase!important;font-style:normal!important;font-weight:200!important;font-size:var(--ms-h2)!important;letter-spacing:-.03em!important;color:#fff!important;margin:0!important;padding:0!important;line-height:1.05!important}html body .ms-jtitle span{display:block}html body .ms-jtitle span.ms-it{font-style:italic!important;font-weight:300!important}html body .ms-jtitle--c{text-align:center!important}.ms-jhead__desc,.ms-jfull__text,.ms-jbox__text{color:#fff;margin:28px 0 0;font-size:15px;font-weight:300;line-height:1.4}html body main.ms-page>section.ms-jhero.ms-jhero,html body main.ms-page>section.ms-jfull.ms-jfull{padding:0!important}.ms-jhero{flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.ms-jhero__media{background:var(--ms-ph);position:absolute;inset:0}.ms-jfull__media{background:var(--ms-ph);height:100svh;position:sticky;top:0;overflow:hidden}.ms-jhero__media img,.ms-jfull__media img{object-fit:cover;width:100%;height:100%;display:block}.ms-jhero__media:after{content:"";background:linear-gradient(#00000059,#0000008c);position:absolute;inset:0}.ms-jfull__media:after{content:"";opacity:calc(var(--p,0) * .55);background:#000;position:absolute;inset:0}.ms-jhero__in{z-index:1;flex:1;justify-content:center;align-items:center;padding:140px 24px 40px;display:flex;position:relative}html body .ms-jhero h1.ms-jtitle{font-size:clamp(30px,9vw,44px)!important}.ms-jsearch{z-index:1;border:1px solid var(--line);background:#000;border-radius:28px;grid-template-columns:1fr;padding:6px;display:grid;position:relative;overflow:hidden}.ms-jsearch--hero{margin:0 24px 32px}.ms-jsearch__f{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:56px;padding:0 18px;display:flex}.ms-jsearch__f:nth-last-child(2){border-bottom:0}.ms-jsearch__f svg{fill:none;stroke:#fff;stroke-width:1.4px;flex:none;width:20px;height:20px}html body .ms-jsearch input,html body .ms-jsearch select,html body .ms-jfilter select,html body .ms-jsort select{color:#fff;width:100%;font:300 15px/1.2 var(--font);appearance:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0}html body .ms-jsearch select,html body .ms-jfilter select,html body .ms-jsort select{cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 5l5 5 5-5' fill='none' stroke='%23fff' stroke-width='1.3'/%3E%3C/svg%3E") 100%/12px no-repeat;padding-right:22px}html body .ms-jsearch select option,html body .ms-jfilter select option,html body .ms-jsort select option{color:#fff;background:#000}.ms-jsearch input::placeholder{color:var(--mute)}html body button.ms-jsearch__btn{color:#000;height:52px;font:500 15px/1 var(--font);cursor:pointer;background:#fff;border:0;border-radius:999px;margin:6px 0 0;transition:opacity .3s}.ms-jsearch__btn:hover{opacity:.85}.ms-jhead{margin-bottom:40px}.ms-jdepts{grid-template-columns:1fr;gap:10px;display:grid}html body a.ms-jdept{border:1px solid var(--line);border-radius:6px;grid-template-columns:30% 1fr auto;align-items:center;height:88px;transition:border-color .3s;display:grid;overflow:hidden;color:#fff!important;text-decoration:none!important}.ms-jdept:hover{border-color:#fff}.ms-jdept__img{background:var(--ms-ph);align-self:stretch;position:relative}.ms-jdept__img img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ms-jdept__nm{padding:0 18px;font-size:15px;font-weight:500;line-height:1.3}.ms-jdept__ar{padding-right:20px}.ms-jdept__ar svg{fill:none;stroke:#fff;stroke-width:1.4px;width:20px;height:20px;transition:transform .3s;display:block}.ms-jdept:hover .ms-jdept__ar svg{transform:translate(4px)}.ms-jcta{justify-content:center;margin-top:48px;display:flex}html body a.ms-jbtn,html body button.ms-jbtn{min-width:0;height:56px;font:500 15px/1 var(--font);cursor:pointer;background:0 0;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 36px;transition:background .3s,color .3s;display:inline-flex;color:#fff!important;text-decoration:none!important}html body a.ms-jbtn:hover,html body button.ms-jbtn:hover,html body a.ms-jbtn--fill{background:#fff;color:#000!important}html body a.ms-jbtn--fill:hover{background:0 0;color:#fff!important}.ms-jcar{margin-right:-24px;position:relative}.ms-jcar__track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:82%;grid-auto-flow:column;column-gap:12px;padding-right:24px;display:grid;overflow-x:auto}.ms-jcar__track::-webkit-scrollbar{display:none}.ms-jcard{scroll-snap-align:start;min-width:0}.ms-jcard__img{aspect-ratio:16/9;background:var(--ms-ph);position:relative}.ms-jcard__img img{object-fit:cover;width:100%;height:100%;display:block}html body .ms-jcard a.ms-play{color:#fff;background:#00000040;border:1px solid #fff;border-radius:50%;place-items:center;width:56px;height:56px;margin:0;transition:background .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html body .ms-jcard a.ms-play:hover{background:#00000080}.ms-jcard a.ms-play svg{fill:currentColor;width:34%;height:34%;margin-left:8%}.ms-jcard__t{margin-top:24px;font-size:15px;font-weight:500;line-height:1.3}.ms-jcard__q{color:#fff;max-width:30em;margin-top:14px;font-size:15px;font-weight:300;line-height:1.45}.ms-jcar__arrow{display:none}.ms-jfull{display:block;position:relative}.ms-jfull__in{z-index:1;justify-content:center;align-items:center;min-height:100svh;padding:120px 24px;display:flex;position:relative}.ms-jfull__c{text-align:center;max-width:46em}.ms-jfull--cta .ms-jbtn{margin-top:40px}.ms-jbox{border:1px solid var(--line);text-align:center;border-radius:10px;padding:72px 24px}.ms-jsoc{justify-content:center;gap:40px;margin-top:36px;display:flex}.ms-jsoc a{color:#fff;width:26px;height:26px;transition:opacity .3s;display:block}.ms-jsoc a:hover{opacity:.6}.ms-jsoc svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}html body main.ms-page>section.ms-jopp:first-of-type{padding-top:calc(var(--ms-header-h,82px) + var(--ms-sy))!important}html body .ms-jopp h1.ms-jtitle{font-size:clamp(30px,9vw,44px)!important}.ms-jsearch--page{margin-top:48px}.ms-jfilters{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.ms-jfilter{border:1px solid var(--line);border-radius:999px;align-items:center;min-width:170px;height:52px;padding:0 22px;display:flex}.ms-jbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:64px;padding-bottom:20px;display:flex}.ms-jcount{color:var(--mute);font-size:15px;font-weight:300}.ms-jsort{width:150px}html body .ms-jsort select{font-weight:500}.ms-jlist{gap:10px;margin-top:24px;display:grid}html body a.ms-job{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr;gap:18px;padding:28px 24px;transition:border-color .3s;display:grid;color:#fff!important;text-decoration:none!important}.ms-job:hover{border-color:#fff}.ms-job__t{font-size:clamp(20px,5.5vw,24px);font-weight:300;line-height:1.2}.ms-job__m{color:var(--mute);margin-top:8px;font-size:14px;font-weight:300}.ms-job__tag{background:#1c1c1f;border-radius:999px;margin-top:28px;padding:14px 18px;font-size:14px;font-weight:500;display:inline-block}.ms-job__r{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ms-job__loc{font-size:14px;font-weight:500}.ms-job__d{color:var(--mute);font-size:14px;font-weight:300}.ms-jempty{border:1px solid var(--line);text-align:center;border-radius:10px;padding:56px 24px;font-size:15px;font-weight:300;line-height:1.5}html body .ms-jempty a{color:#fff;text-underline-offset:3px;font-weight:500;text-decoration:underline}@media (min-width:768px){.ms-jsec{padding:0 7.5vw}html body h1.ms-jtitle,html body h2.ms-jtitle{font-size:var(--ms-h2-d)!important}html body .ms-jhero h1.ms-jtitle,html body .ms-jopp h1.ms-jtitle{font-size:clamp(48px,4.6vw,88px)!important}.ms-jhead__desc,.ms-jfull__text,.ms-jbox__text,.ms-jcard__q,.ms-jdept__nm,.ms-jcard__t{font-size:clamp(14px,1.1vw,17px)}.ms-jfull__text{font-size:clamp(16px,1.35vw,22px)}.ms-jhead{grid-template-columns:1fr 1fr;align-items:start;column-gap:8vw;margin-bottom:56px;display:grid}.ms-jhead__desc{max-width:28em;margin-top:.6em}.ms-jsearch{border-radius:999px;grid-template-columns:2fr 1fr 1fr auto;align-items:stretch;padding:10px 10px 10px 0}.ms-jsearch--hero{margin:0 7.5vw 6vh}.ms-jsearch__f{border-bottom:0;border-right:1px solid var(--line);min-height:60px;padding:0 24px 0 28px}.ms-jsearch__f:nth-last-child(2){border-right:0}html body button.ms-jsearch__btn{min-width:10.4vw;height:auto;margin:0;padding:0 32px}.ms-jdepts{grid-template-columns:1fr 1fr;gap:.7vw}html body a.ms-jdept{height:7.4vw;min-height:84px}.ms-jdept__img{width:13.2vw}.ms-jdept__nm{padding:0 32px}.ms-jdept__ar{padding-right:32px}.ms-jcar{margin-right:-7.5vw;padding-left:21vw}.ms-jsec--nohead .ms-jcar{padding-left:21vw}.ms-jcar__track{grid-auto-columns:calc(46.5116% - 3.48837vw - 11.1628px);column-gap:14px;padding-right:7.5vw}.ms-jcar__arrow{color:#fff;cursor:pointer;background:#00000059;border:1px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;transition:opacity .3s;display:grid;position:absolute;top:30%}.ms-jcar__arrow svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:12px;height:12px}.ms-jcar__arrow:disabled{opacity:0;pointer-events:none}.ms-jcar__arrow--prev{left:calc(21vw + 16px)}.ms-jcar__arrow--next{right:24px}.ms-jcard a.ms-play{width:72px;height:72px}.ms-jbox{padding:clamp(100px,10vw,180px) 24px}html body a.ms-job{grid-template-columns:1fr auto;padding:2.7vw}.ms-job__r{flex-direction:column;justify-content:space-between;align-items:flex-end}.ms-job__t{font-size:clamp(22px,1.9vw,34px)}}html body .ms-jmore[hidden]{display:none!important}.ms-cnav,.ms-cnav__btn{display:none}html.ms-careers #ms-header .ms-navigation__toggle,html.ms-careers #ms-header .ms-navigation__icon{display:none!important}html.ms-careers #ms-header .ms-cnav{pointer-events:auto;align-items:center;gap:clamp(28px,2.6vw,48px);display:flex}html.ms-careers #ms-header .ms-cnav a{font-family:var(--ms-font);letter-spacing:0;white-space:nowrap;transition:opacity .3s,color var(--ms-color-fade,.4s);font-size:clamp(14px,1vw,17px);font-weight:500;line-height:1;color:var(--hf)!important;text-decoration:none!important}html.ms-careers #ms-header .ms-cnav a:hover{opacity:.6}html.ms-careers #ms-header a.ms-cnav__btn{border:1px solid var(--hf);height:clamp(36px,3vw,56px);font-family:var(--ms-font);white-space:nowrap;pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;padding:0 clamp(18px,2.8vw,52px);font-size:clamp(13px,1vw,17px);font-weight:500;line-height:1;transition:background .3s,color .3s;display:inline-flex;color:var(--hf)!important;text-decoration:none!important}html.ms-careers #ms-header a.ms-cnav__btn:hover{background:var(--hf);color:#000!important}@media (max-width:1024px){html.ms-careers #ms-header .ms-cnav a:nth-child(2){display:none}}@media (min-width:1025px){html.ms-careers #ms-foot .ms-foot__main{grid-template-columns:minmax(0,1fr) repeat(2,22.2vw)}}.ms-cburger,.ms-cmenu{display:none}.ms-cfoot-legal{flex-wrap:wrap;justify-content:center;gap:12px 24px;display:flex}html body #ms-foot .ms-cfoot-legal a{font:500 14px/18px var(--ms-font)}@media (max-width:1024px){html.ms-careers #ms-header .ms-cnav,html.ms-careers #ms-header a.ms-cnav__btn{display:none!important}html.ms-careers #ms-header .ms-cburger{cursor:pointer;pointer-events:auto;width:28px;height:28px;color:var(--hf);z-index:2;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}html.ms-careers #ms-header .ms-cburger:after{content:"";position:absolute;inset:-12px}html.ms-careers #ms-header .ms-cburger span{height:1px;transition:transform .45s var(--ms-ease-out,ease),top .45s var(--ms-ease-out,ease);background:currentColor;position:absolute;left:2px;right:2px}html.ms-careers #ms-header .ms-cburger span:first-child{top:10px}html.ms-careers #ms-header .ms-cburger span:last-child{top:17px}html.ms-cmenu-open #ms-header .ms-cburger span:first-child{top:14px;transform:rotate(45deg)}html.ms-cmenu-open #ms-header .ms-cburger span:last-child{top:14px;transform:rotate(-45deg)}html.ms-careers .ms-cmenu{z-index:10010;padding:calc(var(--ms-header-h) + 40px) 24px calc(40px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);font-family:var(--ms-font);opacity:0;visibility:hidden;background:#0a0a0ceb;flex-direction:column;justify-content:space-between;transition:opacity .45s,visibility 0s linear .45s;display:flex;position:fixed;inset:0}html.ms-cmenu-open .ms-cmenu{opacity:1;visibility:visible;transition:opacity .45s,visibility}html.ms-cmenu-open{overflow:hidden}.ms-cmenu__nav{flex-direction:column;gap:22px;display:flex}html body .ms-cmenu__nav a{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(26px,7vw,40px);font-weight:200;line-height:1.05;color:#fff!important;text-decoration:none!important}html body a.ms-cmenu__btn{border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;height:52px;font-size:15px;font-weight:500;display:flex;color:#fff!important;text-decoration:none!important}}@media (max-width:767px){.ms-jsearch{grid-template-columns:1fr 1fr}.ms-jsearch>.ms-jsearch__f:first-child,html body .ms-jsearch>button.ms-jsearch__btn{grid-column:1/-1}.ms-jsearch>.ms-jsearch__f:not(:first-child){border-bottom:0;padding:0 12px 0 18px}.ms-jfilters{flex-wrap:nowrap;width:100%;padding:0}.ms-jfilter{flex:1 1 0;min-width:0;padding:0 16px}html body .ms-jfilter select{text-overflow:ellipsis;font-size:14px}html body a.ms-jdept{grid-template-columns:94px 1fr auto;height:100px}.ms-jdept__nm{font-size:16px}.ms-jcar__track{grid-auto-columns:calc(100vw - 90px)}html.ms-careers #ms-foot .ms-foot__base{flex-direction:column;align-items:stretch;display:flex}html.ms-careers #ms-foot .ms-cfoot-legal{margin-top:56px}html.ms-careers #ms-foot .ms-foot__copy{padding-top:48px}}@media (min-width:1025px){html.ms-careers #ms-foot .ms-cfoot-legal{flex:1;justify-content:center;gap:12px 3.2vw}}
