.mk-site .careers-page{max-width:1248px;margin:0 auto;padding:24px 24px 120px}.mk-site .careers-openings{border-top:1px solid #d9d9d9;padding-top:16px;scroll-margin-top:100px}.careers-eyebrow{font:400 13px/1 var(--mono);letter-spacing:-.01em;text-transform:uppercase;color:#5f5f5f;align-items:center;gap:12px;margin:0;display:inline-flex}.careers-eyebrow span{background:#e07a52;border-radius:50%;width:8px;height:8px}.mk-site .careers-openings h2{letter-spacing:-.02em;margin:0;padding-top:32px;font-size:36px;font-weight:400;line-height:1}.careers-filters{justify-content:space-between;align-items:center;gap:16px;margin-top:80px;display:flex}.careers-filters .mk-select{width:auto;display:block}.careers-filters .mk-select-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mk-site .careers-filters .mk-select-trigger{width:auto;height:24px;min-height:24px;font:400 12px/1 var(--mono);text-transform:uppercase;color:#4a4a4a;background:#fff;border:1px solid #bdbdbd;border-radius:3px;gap:4px;padding:0 4px 0 7px}.mk-site .careers-filters .mk-select-trigger:hover{border-color:#1d1d1d}.mk-site .careers-filters .mk-select-menu{width:220px;font-family:var(--mono)}.careers-search{align-items:center;display:flex;position:relative}.careers-search svg{color:#7a7a7a;pointer-events:none;width:14px;height:14px;position:absolute;left:11px}.careers-search input{width:240px;height:40px;font:400 12px/1 var(--mono);color:#1d1d1d;background:#efefef;border:1px solid #c9c9c9;border-radius:6px;outline:none;padding:0 12px 0 32px;transition:border-color .2s}.careers-search input::placeholder{text-transform:uppercase;color:#7a7a7a}.careers-search input:focus{border-color:#7a7a7a}.careers-role-list{margin:28px 0 0;padding:0;list-style:none}.careers-role-list li{position:relative}.careers-role{color:#1d1d1d;border-top:1px solid #d9d9d9;grid-template-columns:200px 1fr auto;align-items:start;gap:52px;padding:28px 0;text-decoration:none;display:grid;position:relative}.careers-role-list li:last-child .careers-role{border-bottom:1px solid #d9d9d9}.careers-role:hover{z-index:1;border-top:1px dashed #1d1d1d}.careers-role-list li:has(+li .careers-role:hover) .careers-role{border-bottom-color:#0000}.careers-role-list li:hover+li .careers-role{border-top:1px dashed #1d1d1d}.careers-role-list li:last-child .careers-role:hover{border-bottom:1px dashed #1d1d1d}.careers-tag{font:400 12px/1 var(--mono);text-transform:uppercase;color:#4a4a4a;background:#fff;border:1px solid #bdbdbd;border-radius:3px;justify-self:start;padding:4px 5px 3px}.careers-role-text{font:400 16px/1.2 var(--mono);letter-spacing:-.02em;gap:10px;display:grid}.careers-role-text b{font-weight:400;transition:color .2s}.careers-role-text span{color:#6e6e6e;transition:color .2s}.careers-role:hover .careers-role-text b{color:#c2552c}.careers-role:hover .careers-role-text span{color:#3d3d3d}.careers-apply{height:28px;font:400 12px/1 var(--mono);text-transform:uppercase;color:#1d1d1d;background:#fff;border:1px solid #bdbdbd;border-radius:3px;align-items:center;gap:6px;padding:0 12px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex;position:relative;overflow:hidden}.careers-apply svg{z-index:1;width:12px;height:12px;position:relative}.careers-apply:after{content:"";opacity:0;background:repeating-linear-gradient(45deg,#0000 0 2px,#ffffff47 2px 3px,#0000 3px 5px) 0 0/7.07px 7.07px;transition:opacity .1s .1s;animation:2s linear infinite paused careers-hatch;position:absolute;inset:0}.careers-role:hover .careers-apply,.careers-role:focus-visible .careers-apply{color:#fff;background:#1d1d1d;border-color:#1d1d1d}.careers-role:hover .careers-apply:after,.careers-role:focus-visible .careers-apply:after{opacity:1;animation-play-state:running}@keyframes careers-hatch{to{background-position:7.07px 0}}.careers-role:focus-visible{outline-offset:4px;outline:2px solid #1d1d1d}.careers-none{font:400 14px/1.5 var(--mono);color:#6e6e6e;margin:32px 0 0}.careers-none button{font:inherit;color:#1d1d1d;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.careers-apply:after{animation:none}}@media (max-width:760px){.mk-site .careers-openings h2{padding-top:20px;font-size:28px}.careers-filters{margin-top:40px}.careers-filters .mk-select{display:none}.careers-search,.careers-search input{width:100%}.careers-role{grid-template-columns:1fr;gap:14px;padding:20px 0}.careers-role-text{font-size:14px}.careers-apply{justify-self:start}}
