.mgk .mgk-careers-page{width:100%}.mgk .mgk-careers-hero{padding-bottom:max(40px,min(5vw,70px))}.mgk .mgk-careers-hero__canvas{margin-left:auto;margin-right:auto;width:min(100%,880px)}.mgk .mgk-careers-hero .hero-h1{font-size:max(44px,min(6.2vw,92px))}.mgk .mgk-careers-story{padding-top:20px}.mgk .howto-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:max(36px,min(6vw,90px));gap:max(36px,min(6vw,90px))}@media (max-width:960px){.mgk .howto-grid{grid-template-columns:1fr}}.mgk .howto-sticky{align-self:start;position:sticky;top:130px}.mgk .howto-sticky .lead{margin-top:18px}@media (max-width:960px){.mgk .howto-sticky{position:static}}.mgk .steps{position:relative}.mgk .steps:before{background:var(--line);bottom:10px;content:""}.mgk .steps .progress,.mgk .steps:before{left:29px;position:absolute;top:10px;width:1.5px}.mgk .steps .progress{background:var(--violet);height:0;transition:height .2s linear}.mgk .step{gap:26px;padding:22px 0}.mgk .step,.mgk .step-num{display:flex;position:relative}.mgk .step-num{align-items:center;background:var(--paper);border:1.5px solid var(--ink);border-radius:50%;flex:none;font-family:var(--disp);font-size:18px;font-weight:700;height:60px;justify-content:center;transition:all .4s var(--ease);width:60px;z-index:1}.mgk .step.in .step-num{background:var(--violet);border-color:var(--violet);color:#fff;transform:scale(1.06)}.mgk .step h3{font-family:var(--disp);font-size:20px;font-weight:600;margin:6px 0}.mgk .step p{color:var(--ink-60);font-size:14.5px;max-width:420px}.mgk .mgk-careers-roles{padding-top:0}.mgk .role{align-items:center;background:var(--white);border:1.5px solid var(--ink);border-radius:var(--r-md);display:flex;gap:18px;justify-content:space-between;margin-bottom:12px;padding:22px 24px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.mgk .role:hover{border-color:var(--violet);box-shadow:0 22px 44px -24px rgba(26,26,26,.3);transform:translateY(-4px)}.mgk .role h3{font-family:var(--disp);font-size:19px;font-weight:600}.mgk .role .rmeta{align-items:center;color:var(--ink-60);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;margin-top:2px}.mgk .role .rmeta i{background:var(--ink-30);border-radius:50%;display:inline-block;height:4px;width:4px}.mgk .role .rtag{background:var(--lime);border-radius:100px;color:var(--ink);font-family:var(--disp);font-size:10.5px;font-weight:700;letter-spacing:.12em;padding:4px 10px;text-transform:uppercase}.mgk .role .go2{align-items:center;border:1.5px solid var(--ink);border-radius:50%;display:flex;flex:none;height:40px;justify-content:center;transition:all .35s var(--ease);width:40px}.mgk .role:hover .go2{background:var(--violet);border-color:var(--violet);color:#fff;transform:rotate(-45deg)}.mgk .mgk-careers-perks{padding-top:0}.mgk .fe-grid--2{grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.mgk .fe-grid--2{grid-template-columns:1fr}.mgk .mgk-careers-hero .hero-h1{font-size:max(34px,min(9vw,44px))}.mgk .step{gap:16px}.mgk .step-num{font-size:16px;height:50px;width:50px}.mgk .steps .progress,.mgk .steps:before{left:24px}}
