.mset-careers .cr-hero{position:relative;overflow:clip;padding:120px 24px 80px}.mset-careers .cr-hero-grid{position:relative;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:end}.mset-careers .cr-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.mset-careers .cr-fact{background:var(--ink-900);padding:22px}.mset-careers .cr-fact-value{font-size:30px;font-weight:500;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--text-primary)}.mset-careers .cr-fact-label{margin-top:10px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-600)}.mset-careers .cr-why{padding:112px 0}.mset-careers .cr-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:48px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.mset-careers .cr-reason{background:var(--ink-900);padding:28px 24px;min-height:210px;display:flex;flex-direction:column}.mset-careers .cr-reason-num{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--gray-600)}.mset-careers .cr-reason:first-child .cr-reason-num{color:var(--accent-500)}.mset-careers .cr-reason-title{margin-top:auto;font-size:17px;font-weight:500;letter-spacing:-.015em;color:var(--text-primary)}.mset-careers .cr-reason p{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--gray-500)}.mset-careers .cr-roles{padding:112px 0}.mset-careers .cr-roles-grid{max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box;display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}.mset-careers .cr-roles-intro{position:sticky;top:96px}.mset-careers .cr-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.mset-careers .cr-filter{height:30px;padding:0 12px;border-radius:8px;background:var(--ink-800);border:1px solid var(--rule-faint);font-family:inherit;font-size:12.5px;font-weight:500;color:var(--gray-100);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.mset-careers .cr-filter:hover{background:var(--ink-700)}.mset-careers .cr-filter[aria-pressed=true]{background:var(--gray-50);border-color:var(--gray-50);color:var(--ink-950)}.mset-careers .cr-list{display:flex;flex-direction:column;border-top:1px solid var(--rule-section)}.mset-careers .cr-role{display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:center;width:100%;padding:22px 4px;border-bottom:1px solid var(--rule-section);text-align:left;color:inherit;transition:background .2s}.mset-careers .cr-role:hover{background:var(--ink-850)}.mset-careers .cr-role-title{display:block;font-size:17px;font-weight:500;letter-spacing:-.015em;color:var(--text-primary)}.mset-careers .cr-role-meta{display:block;margin-top:4px;font-size:12.5px;color:var(--gray-500)}.mset-careers .cr-role-tags{display:inline-flex;gap:6px}.mset-careers .cr-tag{height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:6px;background:var(--ink-800);border:1px solid var(--ink-600);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-200);white-space:nowrap}.mset-careers .cr-role-arrow{color:var(--gray-500);flex-shrink:0;transition:color .2s,transform .25s cubic-bezier(.16,1,.3,1)}.mset-careers .cr-role:hover .cr-role-arrow{color:var(--text-primary);transform:translate(2px,-2px)}.mset-careers .cr-empty{padding:40px 4px;font-size:14px;color:var(--gray-500)}.mset-careers .cr-detail-hero{position:relative;overflow:clip;padding:96px 24px 64px}.mset-careers .cr-detail-inner{position:relative;max-width:1100px;margin:0 auto}.mset-careers .cr-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-500);transition:color .2s}.mset-careers .cr-back:hover{color:var(--text-primary)}.mset-careers .cr-detail-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:28px}.mset-careers .cr-detail-title{margin:20px 0 0;max-width:18ch;font-size:clamp(36px,4.4vw,56px);font-weight:500;letter-spacing:-.035em;line-height:1.02;color:var(--text-primary);text-wrap:balance}.mset-careers .cr-detail-facts{display:flex;flex-wrap:wrap;gap:24px;margin-top:22px;font-size:13.5px;color:var(--gray-300)}.mset-careers .cr-detail-body{max-width:1100px;margin:0 auto;padding:64px 24px 112px;box-sizing:border-box;display:grid;grid-template-columns:1fr 340px;gap:56px;align-items:start}.mset-careers .cr-intro{margin:0;font-size:17px;line-height:1.55;color:var(--gray-200);text-wrap:pretty}.mset-careers .cr-intro p{margin:0 0 14px}.mset-careers .cr-intro p:last-child{margin-bottom:0}.mset-careers .cr-section-h{margin:44px 0 0;font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--text-primary)}.mset-careers .cr-specs{display:flex;flex-direction:column;margin-top:16px;border-top:1px solid var(--rule-section)}.mset-careers .cr-spec{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--rule-section);font-size:14px;line-height:1.55;color:var(--gray-300)}.mset-careers .cr-spec-mark{font-family:var(--font-mono);font-size:10px;color:var(--accent-500);padding-top:4px}.mset-careers .cr-team-card{margin-top:44px;background:var(--ink-850);border:1px solid var(--border-subtle);border-radius:12px;padding:26px}.mset-careers .cr-team-card p{margin:12px 0 0;font-size:14px;line-height:1.6;color:var(--gray-300)}.mset-careers .cr-apply{margin-top:44px}.mset-careers .cr-apply-h{margin:0;font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--text-primary)}.mset-careers .cr-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.mset-careers .cr-field-wide{grid-column:1/-1}.mset-careers .cr-label{display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-500)}.mset-careers .cr-input{width:100%;height:42px;padding:0 14px;border-radius:8px;background:var(--ink-850);border:1px solid var(--ink-600);color:var(--text-primary);font-family:inherit;font-size:13.5px;outline:none;box-sizing:border-box;transition:border-color .2s}.mset-careers .cr-input::placeholder{color:var(--gray-700)}.mset-careers .cr-input:focus{border-color:var(--accent-500)}.mset-careers .cr-input[aria-invalid=true]{border-color:var(--red-500)}.mset-careers .cr-error{margin-top:6px;font-size:12px;color:var(--red-300)}.mset-careers .cr-upload{height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-radius:8px;background:var(--ink-850);border:1px dashed var(--gray-700);font-size:13px;color:var(--gray-500);box-sizing:border-box;cursor:pointer;transition:border-color .2s,color .2s}.mset-careers .cr-upload:hover{border-color:var(--gray-600);color:var(--gray-300)}.mset-careers .cr-upload:focus-within{border-color:var(--accent-500)}.mset-careers .cr-upload[data-filled=true]{border-style:solid;border-color:var(--ink-600);color:var(--gray-200)}.mset-careers .cr-upload-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mset-careers .cr-upload-action{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-200);flex-shrink:0}.mset-careers .cr-upload input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mset-careers .cr-upload-clear{border:none;background:transparent;padding:0 0 0 4px;color:var(--gray-500);cursor:pointer;display:inline-flex;align-items:center;flex-shrink:0}.mset-careers .cr-upload-clear:hover{color:var(--text-primary)}.mset-careers .cr-submit{display:inline-flex;align-items:center;gap:8px;margin-top:14px;height:40px;padding:0 18px;border-radius:8px;background:var(--gray-50);color:var(--ink-950);border:none;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}.mset-careers .cr-submit:hover:not(:disabled){background:var(--white)}.mset-careers .cr-submit:disabled{opacity:.6;cursor:default}.mset-careers .cr-form-error{margin-top:12px;font-size:13px;color:var(--red-300)}.mset-careers .cr-done{margin-top:20px;background:var(--ink-850);border:1px solid var(--border-subtle);border-radius:12px;padding:26px}.mset-careers .cr-done-title{font-size:17px;font-weight:500;color:var(--text-primary)}.mset-careers .cr-done p{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--gray-300)}.mset-careers .cr-aside{position:sticky;top:84px}.mset-careers .cr-aside-card{background:var(--ink-850);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.mset-careers .cr-aside-head{padding:22px 24px;border-bottom:1px solid var(--ink-750)}.mset-careers .cr-aside-title{margin-top:8px;font-size:17px;font-weight:500;letter-spacing:-.015em;line-height:1.25;color:var(--text-primary)}.mset-careers .cr-aside-rows{padding:8px 24px;font-size:13px}.mset-careers .cr-aside-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--ink-750)}.mset-careers .cr-aside-row:last-child{border-bottom:none}.mset-careers .cr-aside-row dt{color:var(--gray-500)}.mset-careers .cr-aside-row dd{margin:0;text-align:right;color:var(--text-primary)}.mset-careers .cr-aside-cta{padding:8px 24px 24px}.mset-careers .cr-aside-btn{display:flex;align-items:center;justify-content:center;height:42px;border-radius:8px;background:var(--gray-50);color:var(--ink-950);font-size:13px;font-weight:500;transition:background .2s}.mset-careers .cr-aside-btn:hover{background:var(--white)}.mset-careers .cr-aside-btn[data-closed=true]{background:var(--ink-800);color:var(--gray-500);cursor:default}.mset-careers .cr-aside-back{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:500;color:var(--gray-500);transition:color .2s}.mset-careers .cr-aside-back:hover{color:var(--text-primary)}.mset-careers .cr-others{padding:0 0 112px}.mset-careers .cr-others h2{margin:0 0 24px;font-size:24px;font-weight:500;letter-spacing:-.02em;color:var(--text-primary)}@media (max-width:1000px){.mset-careers .cr-detail-body,.mset-careers .cr-hero-grid,.mset-careers .cr-roles-grid{grid-template-columns:1fr;gap:40px}.mset-careers .cr-aside,.mset-careers .cr-roles-intro{position:static}.mset-careers .cr-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.mset-careers .cr-fields,.mset-careers .cr-why-grid{grid-template-columns:1fr}.mset-careers .cr-reason{min-height:0}.mset-careers .cr-role{grid-template-columns:1fr auto}.mset-careers .cr-role-tags{display:none}.mset-careers .cr-hero{padding:88px 20px 56px}.mset-careers .cr-hero-grid{gap:32px}.mset-careers .cr-roles,.mset-careers .cr-why{padding:72px 0}.mset-careers .cr-roles-grid{padding:0 20px;gap:32px}.mset-careers .cr-others{padding:0 0 72px}.mset-careers .cr-detail-hero{padding:80px 20px 48px}.mset-careers .cr-detail-body{padding:48px 20px 80px;gap:36px}.mset-careers .cr-fact{padding:16px 14px}.mset-careers .cr-fact-value{font-size:26px}.mset-careers .cr-detail-title{max-width:none;font-size:clamp(30px,7.6vw,38px);letter-spacing:-.03em;line-height:1.05}.mset-careers .cr-detail-facts{gap:8px 18px;font-size:13px}.mset-careers .cr-filter{height:44px;padding:0 14px}.mset-careers .cr-input,.mset-careers .cr-upload{height:44px}.mset-careers .cr-input{font-size:16px}.mset-careers .cr-submit{width:100%;height:44px;justify-content:center;font-size:14px}.mset-careers .cr-aside-btn{height:44px}.mset-careers .cr-aside-back,.mset-careers .cr-back{min-height:44px}}@media (max-width:420px){.mset-careers .cr-detail-title{font-size:27px}.mset-careers .cr-fact-value{font-size:24px}}