:root{--career-ink:#171719;--career-muted:#73737a;--career-red:#9b1e3a;--career-paper:#f8f7f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body.careers-page{background:var(--career-paper);color:var(--career-ink);margin:0;font-family:Instrument Sans,Arial,sans-serif}.careers-hero{color:#fff;background:#171719;min-height:365px;padding:38px max(28px,50vw - 580px);position:relative;overflow:hidden}.careers-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-210px;right:-120px;box-shadow:0 0 0 25px #ffffff06,0 0 0 50px #ffffff05}.careers-brand{z-index:1;color:#fff;font:italic 17px Georgia,Times New Roman,serif;text-decoration:none;position:relative}.careers-brand strong{font-size:20px;font-style:normal}.careers-back{z-index:2;color:#ffffffad;letter-spacing:.16em;font-size:10px;font-weight:700;text-decoration:none;position:absolute;top:39px;right:max(28px,50vw - 580px)}.careers-back span,.careers-footer a span{margin-left:7px;font-size:14px}.careers-hero-copy{z-index:1;margin-top:94px;position:relative}.careers-eyebrow{color:var(--career-red);letter-spacing:.2em;margin:0;font-size:10px;font-weight:700}.careers-hero .careers-eyebrow{color:#ffffff85}.careers-hero h1{letter-spacing:-4px;max-width:900px;margin:17px 0 15px;font-size:clamp(48px,7vw,86px);line-height:.9}.careers-hero h1 em{color:var(--career-red);font-style:normal}.careers-hero-copy>p:last-child{color:#c6c6cb;letter-spacing:.01em;margin:0;font-size:18px}.careers-roles{background:#fff;border:1px solid #e3e1de;padding:39px 38px 36px;box-shadow:0 14px 32px #17171912}.careers-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.careers-section-heading h2{letter-spacing:-1.2px;margin:12px 0 0;font-size:30px;line-height:1}.careers-section-heading h2 span{color:var(--career-red)}.careers-section-heading>p{color:var(--career-muted);text-align:right;margin:0;font-size:13px;line-height:1.45}.careers-intro{color:var(--career-muted);margin:22px 0;font-size:17px}.career-list{flex-direction:column;gap:16px;margin-top:22px;display:flex}.career-card{background:#fbfbfb;border:1px solid #dedde0;justify-content:space-between;align-items:center;gap:24px;padding:27px 23px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.career-card:hover{border-color:#b7a2a7;transform:translateY(-2px);box-shadow:0 10px 20px #1717190f}.career-number{color:var(--career-red);letter-spacing:.18em;margin:0 0 12px;font-size:9px;font-weight:700}.career-card h3{letter-spacing:-.8px;margin:0;font-size:25px;line-height:1.1}.career-meta{color:var(--career-muted);margin:16px 0 0;font-size:16px}.career-meta span{color:#b5b5b8;margin:0 10px}.career-apply{color:var(--career-ink);letter-spacing:.12em;background:#f0f0f1;flex:none;padding:15px 18px;font-size:10px;font-weight:700;text-decoration:none;transition:background .2s,color .2s}.career-apply:hover{background:var(--career-red);color:#fff}.career-apply span{margin-left:14px;font-size:15px}.careers-footer{color:#96969b;letter-spacing:.12em;border-top:1px solid #e2e1df;justify-content:space-between;gap:20px;padding:24px max(28px,50vw - 580px);font-size:10px;font-weight:700;display:flex}.careers-footer a{color:inherit;text-decoration:none}@media (width<=700px){.careers-hero{min-height:430px;padding:25px 20px}.careers-back{font-size:8px;top:27px;right:20px}.careers-hero-copy{margin-top:115px}.careers-hero h1{letter-spacing:-2.5px;margin-top:14px;font-size:53px}.careers-hero-copy>p:last-child{font-size:15px;line-height:1.3}.careers-main{margin:35px auto 55px;padding:0 14px}.careers-roles{padding:27px 17px}.careers-section-heading{display:block}.careers-section-heading>p{text-align:left;margin-top:18px}.careers-intro{font-size:15px;line-height:1.4}.career-card{padding:22px 17px;display:block}.career-card h3{font-size:21px}.career-apply{margin-top:22px;display:inline-block}.careers-footer{padding:20px;font-size:8px;display:block}.careers-footer a{margin-top:10px;display:block}}.career-apply-modal{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f1199;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.career-apply-modal.is-open{display:flex}.career-modal-backdrop{position:absolute;inset:0}.career-modal-dialog{z-index:1;color:#171719;background:#fff;border:1px solid #ddd9d9;width:min(930px,100%);max-height:90vh;position:relative;overflow:hidden;box-shadow:0 25px 80px #0000003d}.career-modal-header{border-bottom:1px solid #e5e3e3;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.career-modal-tabs{gap:28px;display:flex}.career-modal-tab{color:#85858a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:18px 0;font:600 12px Instrument Sans,Arial,sans-serif}.career-modal-tab.is-active{color:#171719;border-color:#9b1e3a}.career-modal-close{color:#555;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:25px;line-height:1}.career-modal-body{grid-template-columns:235px minmax(0,1fr);min-height:510px;max-height:calc(90vh - 60px);display:grid;overflow:auto}.career-modal-aside{background:#faf9f8;border-right:1px solid #e5e3e3;padding:28px 24px}.career-aside-item{padding:0 0 24px}.career-aside-item span{color:#929298;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.career-aside-item strong{font-size:14px;line-height:1.35;display:block}.career-modal-panel{padding:32px 38px 38px}.career-modal-page{display:none}.career-modal-page.is-active{display:block}.career-modal-page h2{letter-spacing:-1.5px;margin:9px 0 28px;font-size:34px}.career-overview h3{margin:0 0 7px;font-size:20px}.career-overview h3 em{color:#9b1e3a;font-style:normal}.career-overview>p{color:#85858a;margin:0 0 25px;font-size:13px}.career-overview p{color:#68686e;line-height:1.55}.career-overview h4{margin:25px 0 10px;font-size:13px}.career-overview ul{color:#68686e;margin:0;padding-left:19px;font-size:13px;line-height:1.65}.career-modal-page form{flex-direction:column;gap:22px;display:flex}.career-modal-page label{flex-direction:column;gap:8px;display:flex}.career-modal-page label>span{letter-spacing:.12em;font-size:10px;font-weight:700}.career-modal-page label b{color:#9b1e3a}.career-modal-page input{color:#171719;background:#fff;border:1px solid #d9d7d7;outline:0;height:43px;padding:0 12px;font:400 13px Instrument Sans,Arial,sans-serif}.career-modal-page input:focus{border-color:#9b1e3a}.career-modal-page input[type=file]{height:auto;padding:10px}.career-modal-page label small{color:#88888e;font-size:11px}.career-modal-page label strong{color:#77777d;font-size:11px;font-weight:500}.career-form-submit{color:#fff;letter-spacing:.14em;cursor:pointer;background:#171719;border:0;align-self:flex-start;padding:13px 22px;font:700 10px Instrument Sans,Arial,sans-serif}.career-form-submit:hover{background:#9b1e3a}.career-form-submit span{margin-left:12px;font-size:14px}.career-form-status{color:#9b1e3a;min-height:16px;margin:0;font-size:11px;line-height:1.4}@media (width<=700px){.career-apply-modal{padding:10px}.career-modal-dialog{max-height:94vh}.career-modal-body{max-height:calc(94vh - 60px);display:block}.career-modal-aside{grid-template-columns:1fr 1fr;gap:15px;padding:18px;display:grid}.career-aside-item{padding:0}.career-modal-panel{padding:25px 20px 28px}.career-modal-page h2{font-size:30px}.career-modal-tabs{gap:20px}}.career-form-submit:disabled{cursor:wait;opacity:.55}.careers-hero{min-height:241px;padding-top:38px;padding-bottom:34px}.careers-brand,.careers-hero .careers-eyebrow{display:none}.careers-back{color:#fff;letter-spacing:.14em;background:#ffffff0a;border:1px solid #ffffff57;align-items:center;padding:10px 14px;font-size:10px;transition:background .2s,border-color .2s,color .2s;display:inline-flex;top:28px;left:auto;right:max(28px,50vw - 684px)}.careers-back:hover,.careers-back:focus-visible{color:#fff;background:#9b1e3a;border-color:#9b1e3a}.careers-hero-copy{margin-top:0}.careers-hero h1{margin:0 0 15px}.careers-main{margin-top:70px;margin-bottom:58px}.careers-section-heading .careers-eyebrow,.careers-section-heading>p{display:none}.careers-section-heading h2{margin:0}.career-number{display:none}@media (width<=700px){.careers-hero{min-height:300px;padding-top:28px;padding-bottom:28px}.careers-hero-copy{margin-top:0}.careers-hero h1{margin:0 0 14px}.careers-main{margin-top:35px;margin-bottom:45px}.careers-roles{padding:24px 17px}}.careers-topbar{color:#171719;background:#fff;border-bottom:1px solid #e7e7e7;height:125px}.careers-topbar-inner{align-items:center;gap:34px;max-width:1680px;height:100%;margin:0 auto;padding:0;display:flex}.careers-menu-button{color:#171719;width:30px;font-size:31px;line-height:1;text-decoration:none;overflow:hidden;transform:scaleX(1.08)}.careers-nav-brand{color:#171719;white-space:nowrap;font:italic 25px Georgia,Times New Roman,serif;text-decoration:none}.careers-nav-brand strong{font-size:28px;font-style:normal}.careers-nav-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.careers-nav-actions a,.careers-nav-actions button{color:#171719;background:#f5f5f5;border:0;justify-content:center;align-items:center;height:45px;padding:0 21px;font:500 16px Instrument Sans,Arial,sans-serif;text-decoration:none;display:inline-flex}.careers-nav-actions .careers-signup{color:#fff;background:#9b1e3a}.careers-nav-actions button{color:#777;cursor:pointer;background:0 0;padding:0 13px;font-size:28px}.careers-hero{height:255px;min-height:255px;padding:0 max(28px,50vw - 684px)}.careers-hero-copy{margin:0;padding-top:70px}.careers-hero h1{letter-spacing:-3px;margin:0 0 15px;font-size:68px;font-weight:700;line-height:.95}.careers-hero-copy>p:last-child{font-size:21px}.careers-main{max-width:1424px;margin:70px auto 58px;padding:0 28px}.careers-roles{padding:36px 28px 28px}.careers-intro{margin:18px 0}.career-list{margin-top:18px}.career-card{padding:34px 23px}@media (width<=700px){.careers-topbar{height:82px}.careers-topbar-inner{gap:17px;padding:0 20px}.careers-menu-button{width:25px;font-size:26px}.careers-nav-brand{font-size:18px}.careers-nav-brand strong{font-size:21px}.careers-nav-actions{gap:4px}.careers-nav-actions a{height:36px;padding:0 10px;font-size:12px}.careers-nav-actions button{display:none}.careers-hero h1{letter-spacing:-2px;font-size:clamp(42px,12vw,58px)}.careers-main{margin-top:35px;padding:0 14px}.career-card{padding:24px 17px}html,body.careers-page{min-width:0;overflow-x:hidden}.careers-hero{height:auto;min-height:300px;padding:calc(24px + env(safe-area-inset-top,0px)) 18px 30px}.careers-back{top:calc(20px + env(safe-area-inset-top,0px));letter-spacing:.1em;padding:8px 9px;font-size:7px;right:18px}.careers-hero-copy{padding-top:76px}.careers-hero h1{letter-spacing:-2.5px;max-width:90%;font-size:clamp(42px,12vw,58px);line-height:.9}.careers-hero-copy>p:last-child{max-width:270px;font-size:14px;line-height:1.4}.careers-main{margin:30px auto 46px;padding:0 12px}.careers-roles{padding:22px 14px 18px}.careers-section-heading h2{font-size:25px}.careers-intro{margin:15px 0;font-size:14px}.career-list{gap:11px;margin-top:15px}.career-card{flex-direction:column;align-items:flex-start;gap:0;padding:19px 15px;display:flex}.career-card h3{font-size:20px;line-height:1.15}.career-meta{margin:10px 0 0;font-size:13px}.career-apply{text-align:center;width:100%;margin-top:17px;padding:13px 14px}.careers-footer{padding:18px;line-height:1.5}.career-apply-modal{padding:max(8px,env(safe-area-inset-top,0px)) 8px max(8px,env(safe-area-inset-bottom,0px))}.career-modal-dialog{width:100%;max-height:96svh}.career-modal-header{padding:0 13px}.career-modal-tabs{gap:17px}.career-modal-tab{padding:15px 0;font-size:10px}.career-modal-body{max-height:calc(96svh - 54px);overflow:auto}.career-modal-aside{grid-template-columns:1fr 1fr;gap:12px;padding:15px}.career-aside-item{padding:0}.career-aside-item span{font-size:8px}.career-aside-item strong{font-size:12px}.career-modal-panel{padding:22px 16px 24px}.career-modal-page h2{margin-bottom:21px;font-size:28px}.career-overview h3{font-size:18px;line-height:1.25}.career-overview p,.career-overview ul{font-size:12px}.career-modal-page form{gap:16px}.career-modal-page input{width:100%;min-height:44px;font-size:13px}.career-form-submit{align-self:stretch;width:100%}.careers-topbar{height:calc(82px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2")}
