.JobPost_jp-wrap__3L8HM{max-width:920px;margin:0 auto;padding:40px 28px 32px}.JobPost_jp-back__gaDj5{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--secondary-500);text-decoration:none;margin-bottom:28px;transition:color .15s}.JobPost_jp-back__gaDj5:hover{color:var(--secondary-900)}.JobPost_jp-dept__GP40p{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--primary-700);background:var(--primary-50);padding:5px 10px;border-radius:999px;margin-bottom:16px}.JobPost_jp-title__hSNlo{font-size:44px;line-height:1.05;letter-spacing:-.025em;font-weight:800;color:var(--secondary-900);margin:0 0 12px}.JobPost_jp-meta__d2OBU{font-size:15px;color:var(--secondary-500);font-weight:600}.JobPost_jp-body__u_Z37{max-width:920px;margin:0 auto 80px;padding:0 28px;display:grid;grid-template-columns:1fr 300px;grid-gap:56px;gap:56px;align-items:start}.JobPost_jp-main__keMvI h2{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-600);margin:36px 0 14px}.JobPost_jp-main__keMvI h2:first-child{margin-top:0}.JobPost_jp-main__keMvI p{font-size:16px;line-height:1.6;color:var(--secondary-700);margin:0 0 14px}.JobPost_jp-main__keMvI ul{list-style:none;padding:0;margin:0 0 8px}.JobPost_jp-main__keMvI li{position:relative;padding:8px 0 8px 26px;font-size:15px;line-height:1.55;color:var(--secondary-700);border-top:1px solid var(--border-soft)}.JobPost_jp-main__keMvI li:first-child{border-top:none}.JobPost_jp-main__keMvI li:before{content:"";position:absolute;left:4px;top:15px;width:7px;height:7px;border-radius:999px;background:var(--primary-500)}.JobPost_jp-main__keMvI li b{color:var(--secondary-900);font-weight:700}.JobPost_jp-side__gO3aG{position:-webkit-sticky;position:sticky;top:96px;background:var(--secondary-0);border:1px solid var(--border-default);border-radius:20px;padding:24px}.JobPost_jp-side__gO3aG h3{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--secondary-900)}.JobPost_jp-side__gO3aG .JobPost_role-sub__jDwKk{font-size:13px;color:var(--secondary-600);margin:0 0 18px;line-height:1.45}.JobPost_jp-facts___hwKh{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.JobPost_jp-fact__jQlBN{display:flex;align-items:center;justify-content:space-between;font-size:13px}.JobPost_jp-fact__jQlBN .JobPost_k____wUb{color:var(--secondary-500)}.JobPost_jp-fact__jQlBN .JobPost_v__zt_CO{color:var(--secondary-900);font-weight:700}.JobPost_jp-side__gO3aG .JobPost_btn__NITUE{width:100%;justify-content:center}.JobPost_jp-side__gO3aG .JobPost_helper__MwNwZ{text-align:center;font-size:12px;color:var(--secondary-500);margin:12px 0 0}.JobPost_btn__NITUE{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-weight:600;font-size:14px;line-height:1;padding:10px 16px;border-radius:10px;border:1px solid transparent;cursor:pointer;text-decoration:none;letter-spacing:-.005em;transition:background .15s,transform .08s,box-shadow .15s,border-color .15s}.JobPost_btn__NITUE:active{transform:translateY(1px)}.JobPost_btn-pri__ze3vj{background:var(--primary-500);color:#fff;box-shadow:0 1px 2px rgba(3,31,48,.5),0 0 0 1px rgb(1,75,143)}.JobPost_btn-pri__ze3vj:hover{background:var(--primary-600)}.JobPost_btn-lg__6lfP6{padding:14px 22px;font-size:15px;border-radius:12px}@media (max-width:820px){.JobPost_jp-body__u_Z37{grid-template-columns:1fr;gap:32px}.JobPost_jp-side__gO3aG{position:static}.JobPost_jp-title__hSNlo{font-size:34px}}@media (max-width:520px){.JobPost_jp-wrap__3L8HM{padding:28px 20px 24px}.JobPost_jp-body__u_Z37{padding:0 20px;margin-bottom:56px}.JobPost_jp-title__hSNlo{font-size:30px}}