.mk-site .careers-page{max-width:1200px;margin:0 auto;padding:0 36px 96px}.mk-site .careers-hero{grid-template-columns:1fr 1fr;align-items:start;gap:48px;padding:64px 0 48px;display:grid}.mk-site .careers-hero h1{letter-spacing:-.03em;margin:0;font-size:32px;font-weight:500;line-height:1.2}.mk-site .careers-hero p{color:#3d3d3d;letter-spacing:-.015em;max-width:48ch;margin:0;font-size:18px;line-height:1.5}.mk-site .careers-openings{border-top:1px solid #d5d5d5;padding-top:32px;scroll-margin-top:100px}.careers-openings-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.mk-site .careers-openings h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500}.careers-openings-heading p{color:#626262;margin:0;font-size:14px}.careers-apply:focus-visible{outline-offset:4px;outline:2px solid #202020}.careers-role-list{margin-top:28px}.careers-role{border-top:1px solid #dedede;grid-template-columns:150px 1fr auto;align-items:center;gap:24px;padding:28px 0;display:grid}.careers-role:last-child{border-bottom:1px solid #dedede}.careers-department{color:#626262;font-size:13px}.mk-site .careers-role h3{letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:500}.careers-role p{color:#626262;margin:0;font-size:13px;line-height:1.6}.careers-apply{align-items:center;gap:8px;min-height:44px;padding:8px 0 8px 16px;font-size:14px;display:flex}.careers-apply svg{flex:none;width:16px;height:16px;transition:transform .18s cubic-bezier(.23,1,.32,1)}.careers-apply:hover svg{transform:translate(2px)}@media (prefers-reduced-motion:no-preference){.careers-hero h1{animation:.6s cubic-bezier(.16,1,.3,1) both careers-title}}@keyframes careers-title{0%{clip-path:inset(0 0 100%);transform:translateY(12px)}to{clip-path:inset(0);transform:none}}@media (max-width:700px){.mk-site .careers-page{padding:0 20px 56px}.mk-site .careers-hero{grid-template-columns:1fr;gap:24px;padding:44px 0 32px}.careers-openings-heading{flex-direction:column;align-items:start;gap:12px}.careers-role{grid-template-columns:1fr auto;gap:10px 12px;padding:24px 0}.careers-department{grid-column:1/-1}.mk-site .careers-hero h1{font-size:28px}.mk-site .careers-role h3{font-size:18px}}
