.jobs-hero{border-bottom:1px solid var(--line);background:radial-gradient(120% 120% at 90% 0,#f383001a,#0000 55%),linear-gradient(#fffdf8,#f7f3ec);position:relative;overflow:hidden}.jobs-hero .wrap{padding-top:128px;padding-bottom:52px}.jh-inner{min-width:0;max-width:720px}.jh-inner .crumb{letter-spacing:.14em;color:var(--ink3);font-size:12px;font-weight:800}.jh-inner .crumb b{color:var(--orange-d)}.jh-inner .crumb a:hover{color:var(--orange)}.jh-inner h1{letter-spacing:-.01em;word-break:break-word;margin:14px 0 0;font-size:clamp(46px,11vw,92px);line-height:.98}.jh-inner h1 .dot{color:var(--orange)}.jh-sub{color:var(--ink);letter-spacing:.01em;margin-top:14px;font-size:clamp(17px,3.6vw,24px);font-weight:900}.jh-lead{max-width:560px;color:var(--ink2);margin-top:18px;font-size:clamp(14.5px,3.6vw,16px);line-height:1.95}.jh-stats{flex-wrap:wrap;gap:30px;margin-top:30px;display:flex}.jh-stats .st .n{color:var(--ink);font-family:Outfit;font-size:clamp(28px,8vw,40px);font-weight:900;line-height:1}.jh-stats .st .n em{color:var(--orange);margin-left:2px;font-size:.5em;font-style:normal}.jh-stats .st .l{color:var(--ink3);margin-top:6px;font-size:12px;font-weight:700}.jh-stats .st .bar{background:var(--orange);border-radius:2px;width:32px;height:3px;margin-top:9px}.jobs-list-sec{background:var(--paper);padding-top:60px;padding-bottom:12px}.jb-filt{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.jb-chips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.jb-group{color:var(--ink4);letter-spacing:.12em;margin-right:4px;font-size:10.5px;font-weight:800}.jb-chip{color:var(--ink2);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:800;line-height:1;transition:all .15s}.jb-chip:hover{border-color:var(--orange);color:var(--orange-d)}.jb-chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.jb-tail{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.jb-sel{align-items:center;gap:8px;display:inline-flex}.jb-sel-lab{color:var(--ink4);letter-spacing:.12em;font-size:10.5px;font-weight:800}.jb-sel select{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:700}.jb-sel select:hover{border-color:var(--orange)}.jb-feat-bar{margin-bottom:18px}.jb-feat-toggle{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:800;transition:all .15s;display:inline-flex}.jb-feat-toggle:hover,.jb-feat-toggle.open{border-color:var(--orange);color:var(--orange-d)}.jb-feat-n{color:#fff;background:var(--orange);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-family:Outfit;font-size:12px;font-weight:900;display:inline-flex}.jb-feat-caret{color:var(--ink4);letter-spacing:.08em;font-size:10.5px;font-weight:800}.jb-feat-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.jb-feat-chip{color:var(--ink2);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:800;line-height:1;transition:all .14s}.jb-feat-chip:hover{border-color:var(--orange);color:var(--orange-d)}.jb-feat-chip.on{background:var(--orange);border-color:var(--orange);color:#fff}.jb-feat-clear{color:var(--ink3);cursor:pointer;background:0 0;border:none;padding:8px 4px;font-family:inherit;font-size:12px;font-weight:800;text-decoration:underline}.jb-feat-clear:hover{color:var(--orange-d)}.jb-cnt-line{color:var(--ink3);margin-bottom:16px;font-size:13px;font-weight:700}.jb-cnt-line b{color:var(--ink);font-family:Outfit;font-weight:900}.jb-list{flex-direction:column;gap:0;display:flex}.jb-row{border-top:1px solid var(--line);grid-template-columns:132px 1fr auto;align-items:center;gap:22px;min-width:0;padding:22px 6px;transition:background .18s,padding-left .25s cubic-bezier(.2,.7,.2,1);display:grid}.jb-list .jb-row:last-child{border-bottom:1px solid var(--line)}.jb-row:hover{background:linear-gradient(90deg,#f383000f,#0000 60%);padding-left:14px}.jb-face{aspect-ratio:4/3;background:var(--paper2);border-radius:14px;flex:none;width:132px;overflow:hidden;box-shadow:0 12px 26px -18px #50320a8c}.jb-face img{object-fit:cover;width:100%;height:100%;display:block}.jb-face-init{background:linear-gradient(160deg, var(--orange), var(--orange-d));color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-family:Outfit;font-size:34px;font-weight:900;display:flex}.jb-body{min-width:0}.jb-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.jb-emp{color:#fff;letter-spacing:.02em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;line-height:1}.jb-emp.emp-full{background:var(--ink)}.jb-emp.emp-part{background:var(--orange)}.jb-emp.emp-contract{background:#7a8a3a}.jb-emp.emp-gig{background:#4a7c8c}.jb-emp.emp-intern{background:#9a6a3a}.jb-emp.emp-other{background:var(--ink3)}.jb-occ{color:var(--ink2);border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;line-height:1}.jb-title{color:var(--ink);word-break:break-word;margin:8px 0 0;font-size:clamp(17px,4.2vw,21px);font-weight:900;line-height:1.4}.jb-shop{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:5px;display:flex}.jb-shop-name{color:var(--orange-d);font-size:13.5px;font-weight:800}.jb-place{color:var(--ink3);font-size:12.5px;font-weight:700}.jb-place:before{content:"／";color:var(--ink4);margin-right:6px}.jb-salary-in{color:var(--ink);margin-top:7px;font-family:Outfit;font-size:16px;font-weight:900;display:none}.jb-feats{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.jb-feat{color:var(--orange-d);background:#fff5ea;border:1px solid #f3830047;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;line-height:1}.jb-feat.more{color:var(--ink3);background:var(--paper2);border-color:var(--line)}.jb-excerpt{color:var(--ink2);word-break:break-word;margin-top:9px;font-size:13.5px;line-height:1.75}.jb-side{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.jb-salary{color:var(--ink);white-space:nowrap;font-family:Outfit;font-size:clamp(15px,2vw,18px);font-weight:900}.jb-go{color:var(--orange-d);white-space:nowrap;font-size:11.5px;font-weight:800}.jb-empty{text-align:center;color:var(--ink3);padding:56px 0 40px}.jb-empty p{font-size:15px;font-weight:700}.jb-reset{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;margin-top:16px;padding:11px 22px;font-family:inherit;font-size:13px;font-weight:800}.jb-reset:hover{border-color:var(--orange);color:var(--orange-d)}.jobs-blank{text-align:center;max-width:540px;margin:30px auto 10px;padding:30px 0}.jb-blank-mark{opacity:.85;width:40px;height:52px;margin:0 auto 20px}.jobs-blank h3{color:var(--ink);font-size:clamp(20px,5vw,26px);font-weight:900}.jobs-blank p{color:var(--ink2);margin:14px auto 26px;font-size:14.5px;line-height:1.95}.jobs-why{background:linear-gradient(180deg, var(--paper2), var(--paper))}.jw-rows{flex-direction:column;gap:0;margin-top:8px;display:flex}.jw-row{border-top:1px solid var(--line);grid-template-columns:110px 1fr;align-items:start;gap:28px;padding:30px 0;display:grid}.jw-rows .jw-row:last-child{border-bottom:1px solid var(--line)}.jw-row .no{color:#0000;-webkit-text-stroke:2px var(--orange-d);font-family:Outfit;font-size:clamp(44px,7vw,74px);font-weight:900;line-height:.8}.jw-row .bd h3{color:var(--ink);font-size:clamp(18px,2.4vw,23px)}.jw-row .bd p{color:var(--ink2);max-width:600px;margin-top:9px;font-size:14.5px;line-height:1.95}.jobs-cta{color:#fff;background:#1a1714;position:relative;overflow:hidden}.jobs-cta .glow{filter:blur(20px);background:radial-gradient(circle,#f3830073,#0000 70%);border-radius:50%;width:540px;height:540px;position:absolute;top:-180px;right:-120px}.jobs-cta .wrap{text-align:center;padding-top:72px;padding-bottom:72px;position:relative}.jobs-cta .flame-big{width:38px;height:50px;margin:0 auto 18px}.jobs-cta h2{font-size:clamp(25px,5vw,42px);line-height:1.42}.jobs-cta p{color:#cdc4b8;max-width:540px;margin:18px auto 0;font-size:15px;line-height:1.9}.jobs-cta .acts{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}@media (max-width:720px){.jobs-hero .wrap{padding-top:116px}.jw-row{grid-template-columns:60px 1fr;gap:16px}.jw-row .no{-webkit-text-stroke-width:1.5px;font-size:40px}}@media (max-width:560px){.jb-row{grid-template-columns:96px 1fr;grid-template-areas:"face body""side side";gap:13px 14px;padding:20px 4px}.jb-row:hover{padding-left:4px}.jb-face{border-radius:12px;grid-area:face;width:96px}.jb-face-init{font-size:28px}.jb-body{grid-area:body}.jb-salary-in{display:block}.jb-side{text-align:right;flex-direction:row;grid-area:side;justify-content:flex-end;align-items:center;width:100%}.jb-side .jb-salary{display:none}.jb-filt{gap:12px}.jb-tail{width:100%}}
