.jobs-root{--fs-nav:1;--fs-body:1;--mint:#00c98d;--mint-bright:#00e5a0;--mint-deep:#0a7a59;--amber:#c98a00;--paper:#fcfcfa;--block:#f8f8f5;--ink:#15171c;--ink-soft:#3a3d44;--ink-mute:#6b6f77;--hair:#e6e6e1;--serif:var(--font-fraunces), Georgia, serif;--sans:var(--font-hanken), -apple-system, system-ui, sans-serif;background:var(--paper);color:var(--ink);font-family:var(--sans);flex-direction:column;flex:1;line-height:1.5;display:flex}.jobs-root a{color:inherit}.jobs-root .wrap{max-width:1188px;margin:0 auto;padding:clamp(34px,5vw,60px) clamp(20px,5vw,56px)}.jobs-root .crumb{font-size:calc(14.2px * var(--fs-body));color:var(--ink-mute);margin-bottom:20px}.jobs-root .crumb a{color:var(--mint-deep);text-decoration:none}.jobs-root .ph{font-family:var(--serif);font-weight:400;font-size:clamp(calc(32.7px * var(--fs-body)), 4.8vw, calc(54.5px * var(--fs-body)));letter-spacing:-.02em;line-height:1.05}.jobs-root .ph em{color:var(--mint-deep);font-style:italic}.jobs-root .psub{font-size:calc(17.4px * var(--fs-body));color:var(--ink-soft);margin-top:12px}.jobs-root .psub b{color:var(--ink);font-weight:600}.jobs-root .filters{grid-template-columns:2fr 1fr 1fr 1fr 1fr auto;gap:10px;margin-top:30px;display:grid}@media (max-width:760px){.jobs-root .filters{grid-template-columns:1fr 1fr}}.jobs-root .filters .full{grid-column:1/-1}.jobs-root .filters input,.jobs-root .filters select{font-family:var(--sans);font-size:calc(15.3px * var(--fs-body));color:var(--ink);background:#fff;border:1px solid #8f8f88;border-radius:8px;width:100%;padding:11px 13px;transition:border-color .15s}.jobs-root .filters .go{background:var(--ink);color:#fff;font-weight:600;font-size:calc(15.3px * var(--fs-body));cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:0 22px}@media (max-width:760px){.jobs-root .filters .go{grid-column:1/-1;padding:12px}}.jobs-root .clear{font-size:calc(14.2px * var(--fs-body));color:var(--mint-deep);margin-top:14px;font-weight:600;text-decoration:none;display:inline-block}.jobs-root .count{font-size:calc(14.7px * var(--fs-body));color:var(--ink-mute);margin:26px 0 14px}.jobs-root .count b{color:var(--ink);font-weight:600}.jobs-root .listA{flex-direction:column;gap:14px;display:flex}.jobs-root .listA .job{color:inherit;border:1px solid var(--hair);border-left:2px solid var(--mint);background:#fff;border-radius:9px;padding:22px 24px;text-decoration:none;transition:all .16s;display:block;position:relative}.jobs-root .listA .job:hover{transform:translateY(-2px);box-shadow:0 14px 32px -20px #14282052}.jobs-root .listA .job .top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jobs-root .listA .job .ref{font-size:calc(13.1px * var(--fs-body));color:var(--mint-deep);font-variant-numeric:tabular-nums;font-weight:600}.jobs-root .listA .job .tags{gap:7px;display:flex}.jobs-root .listA .job .tag{font-size:calc(12px * var(--fs-body));letter-spacing:.02em;color:var(--ink-soft);background:var(--block);border-radius:100px;padding:4px 11px;font-weight:600}.jobs-root .listA .job .ti{font-family:var(--serif);font-size:calc(24px * var(--fs-body));letter-spacing:-.01em;margin:10px 0 6px;font-weight:500}.jobs-root .listA .job .emp{font-size:calc(15.8px * var(--fs-body));color:var(--ink-soft)}.jobs-root .listA .job .meta{font-size:calc(14.7px * var(--fs-body));color:var(--ink-mute);border-top:1px solid #f1f1ed;flex-wrap:wrap;gap:8px 20px;margin-top:14px;padding-top:14px;display:flex}.jobs-root .listA .job .meta .s{color:var(--ink);font-weight:600}.jobs-root .empty{border:1px dashed var(--hair);text-align:center;color:var(--ink-mute);border-radius:10px;padding:48px 24px}.jobs-root .empty b{color:var(--ink);margin-bottom:6px;font-weight:600;display:block}.jobs-root .detail{max-width:760px}.jobs-root .detail .head h1{font-family:var(--serif);font-weight:400;font-size:clamp(calc(30.5px * var(--fs-body)), 4.4vw, calc(43.6px * var(--fs-body)));letter-spacing:-.02em;margin:8px 0;line-height:1.08}.jobs-root .detail .head .tags{align-items:center;gap:8px;margin-bottom:6px;display:flex}.jobs-root .detail .head .tag{font-size:calc(12.5px * var(--fs-body));letter-spacing:.02em;color:var(--ink-soft);background:var(--block);border-radius:100px;padding:5px 12px;font-weight:600}.jobs-root .detail .head .jobref{font-size:calc(12.5px * var(--fs-body));letter-spacing:.02em;color:var(--mint-deep);font-variant-numeric:tabular-nums;align-self:center;font-weight:600}.jobs-root .detail .facts{background:var(--block);border-left:2px solid var(--mint);border-radius:6px;grid-template-columns:repeat(2,1fr);gap:18px 30px;margin:28px 0;padding:24px 26px;display:grid}@media (max-width:560px){.jobs-root .detail .facts{grid-template-columns:1fr}}.jobs-root .detail .facts .f .k{font-size:calc(12px * var(--fs-body));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:5px;font-weight:600}.jobs-root .detail .facts .f .v{font-size:calc(16.9px * var(--fs-body));color:var(--ink);font-weight:500}.jobs-root .detail .body h2{font-family:var(--serif);font-weight:500;font-size:calc(21.8px * var(--fs-body));letter-spacing:-.01em;margin:30px 0 14px}.jobs-root .detail .body p{font-size:calc(16.9px * var(--fs-body));color:var(--ink-soft);margin-bottom:14px;line-height:1.7}.jobs-root .detail .body ul{margin:0 0 18px;list-style:none}.jobs-root .detail .body li{font-size:calc(16.4px * var(--fs-body));color:var(--ink-soft);align-items:flex-start;gap:11px;padding:5px 0;line-height:1.6;display:flex}.jobs-root .detail .body li .d{background:var(--mint);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.jobs-root .detail .applybar{background:var(--ink);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding:26px 28px;display:flex}.jobs-root .detail .applybar .t{color:#fff;font-family:var(--serif);font-size:calc(21.8px * var(--fs-body));font-weight:400}.jobs-root .detail .applybar .t .s{font-family:var(--sans);font-size:calc(14.2px * var(--fs-body));color:#9a9ea5;margin-top:5px;font-weight:400;display:block}.jobs-root .detail .applybar .btn{background:var(--mint);color:#06231a;font-weight:600;font-size:calc(16.4px * var(--fs-body));white-space:nowrap;font-family:var(--sans);cursor:pointer;border:none;border-radius:8px;padding:14px 26px;text-decoration:none;transition:all .15s}.jobs-root .detail .applybar .btn:hover{filter:brightness(.96)}.jobs-root .detail .note{font-size:calc(14.2px * var(--fs-body));color:var(--ink-mute);align-items:flex-start;gap:8px;margin-top:18px;display:flex}.jobs-root .detail .note .d{background:var(--mint);border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.jobs-root .detail .closed{background:var(--block);border-left:2px solid var(--mint);font-size:calc(15.3px * var(--fs-body));color:var(--ink-soft);border-radius:8px;margin:18px 0 0;padding:14px 16px}.jmodal-overlay{z-index:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f111480;justify-content:center;align-items:flex-start;padding:clamp(20px,5vh,70px) 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.jmodal{background:var(--paper);border-left:2px solid var(--mint);--serif:var(--font-fraunces), Georgia, serif;--sans:var(--font-hanken), -apple-system, system-ui, sans-serif;border-radius:14px;width:100%;max-width:720px;margin:auto 0;position:relative;box-shadow:0 50px 90px -30px #0a14108c}.jmodal .x{background:var(--block);cursor:pointer;width:34px;height:34px;color:var(--ink-mute);font-size:calc(20.7px * var(--fs-body));z-index:2;border:none;border-radius:50%;justify-content:center;align-items:center;line-height:1;transition:all .15s;display:flex;position:absolute;top:18px;right:18px}.jmodal .x:hover{background:var(--hair);color:var(--ink)}.jmodal .inner2{padding:clamp(30px,4vw,44px)}.applyov{--mint:#00c98d;--mint-deep:#0a7a59;--paper:#fcfcfa;--block:#f8f8f5;--ink:#15171c;--ink-soft:#3a3d44;--ink-mute:#6b6f77;--hair:#e6e6e1;--fs-body:1;z-index:700;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f11148c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.applybox{background:var(--paper);border-left:2px solid var(--mint);--serif:var(--font-fraunces), Georgia, serif;--sans:var(--font-hanken), -apple-system, system-ui, sans-serif;border-radius:12px;width:100%;max-width:551px;position:relative;box-shadow:0 44px 84px -28px #0a14108c}.applybox .x{background:var(--block);cursor:pointer;width:32px;height:32px;color:var(--ink-mute);font-size:calc(19.6px * var(--fs-body));border:none;border-radius:50%;justify-content:center;align-items:center;line-height:1;transition:all .15s;display:flex;position:absolute;top:16px;right:16px}.applybox .x:hover{background:var(--hair);color:var(--ink)}.applybox .h{padding:34px 36px 0}.applybox .h .mk{font-family:var(--serif);font-size:calc(19.6px * var(--fs-body));margin-bottom:14px;font-weight:500}.applybox .h .mk i{color:var(--mint);font-style:normal}.applybox .h h3{font-family:var(--serif);font-weight:400;font-size:calc(29.4px * var(--fs-body));letter-spacing:-.02em}.applybox .h .role{font-size:calc(14.2px * var(--fs-body));color:var(--ink-mute);margin-top:6px}.applybox .h .role b{color:var(--mint-deep);font-weight:600}.applybox form{padding:24px 36px 34px}.applybox .r2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:440px){.applybox .r2{grid-template-columns:1fr}}.applybox .fld{margin-bottom:14px}.applybox label{font-size:calc(13.6px * var(--fs-body));color:var(--ink);margin-bottom:6px;font-weight:600;display:block}.applybox label .opt{color:var(--ink-mute);font-weight:400}.applybox input,.applybox select{width:100%;font-family:var(--sans);font-size:calc(15.8px * var(--fs-body));color:var(--ink);background:#fff;border:1px solid #8f8f88;border-radius:7px;padding:11px 13px}.applybox .file{border:1.5px dashed var(--hair);text-align:center;cursor:pointer;background:#fff;border-radius:8px;padding:20px;transition:all .15s}.applybox .file.drag{border-color:var(--mint);background:#00c98d0f}.applybox .file:hover{border-color:var(--mint);background:#00c98d08}.applybox .file .ic{color:var(--mint-deep);font-size:calc(24px * var(--fs-body));margin-bottom:6px}.applybox .file .ft{font-size:calc(15.3px * var(--fs-body));color:var(--ink,#15171c);font-weight:600}.applybox .file .fs{font-size:calc(12.5px * var(--fs-body));color:var(--ink-mute,#6b6f77);margin-top:3px}.applybox .file.has .ft{color:var(--mint-deep)}.applybox .file input{display:none}.applybox .submit{background:var(--ink);color:#fff;width:100%;font-family:var(--sans);font-size:calc(16.4px * var(--fs-body));cursor:pointer;border:none;border-radius:8px;margin-top:6px;padding:14px;font-weight:600;transition:all .18s}.applybox .submit:hover{background:#000}.applybox .submit:disabled{opacity:.6;cursor:default}.applybox .done{text-align:center;padding:44px 36px}.applybox .done .tick{width:54px;height:54px;color:var(--mint-deep);font-size:calc(28.3px * var(--fs-body));background:#00c98d24;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.applybox .done h3{font-family:var(--serif);font-weight:400;font-size:calc(27.3px * var(--fs-body));letter-spacing:-.02em}.applybox .done p{font-size:calc(15.8px * var(--fs-body));color:var(--ink-soft);margin-top:10px;line-height:1.55}.applybox .foot{font-size:calc(13.1px * var(--fs-body));color:var(--ink-mute);text-align:center;margin-top:14px;line-height:1.5}.applybox .foot a{color:var(--mint-deep);text-decoration:none}.applybox .foot.err{color:#b3261e;margin-bottom:2px}.jobs-root .eyebrow{display:none}@media (max-width:760px){.jobs-root .eyebrow{font-size:calc(12px * var(--fs-body));letter-spacing:.15em;text-transform:uppercase;color:var(--mint-deep);margin:-6px 0 12px;font-weight:600;display:block}.jobs-root .listA .job{border-left-width:3px;border-radius:13px;padding:18px}.jobs-root .detail .facts{grid-template-columns:none;gap:0;padding:6px 18px;display:block}.jobs-root .detail .facts .f{border-bottom:1px solid #eeeee9;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;display:flex}.jobs-root .detail .facts .f:last-child{border-bottom:none}.jobs-root .detail .facts .f .k{text-transform:none;letter-spacing:0;font-size:calc(14px * var(--fs-body));color:var(--ink-mute);margin-bottom:0}.jobs-root .detail .facts .f .v{text-align:right;font-weight:600}.jobs-root .detail .applybar{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px}.applyov{height:100dvh;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));align-items:center;top:0;bottom:auto}.applybox{border-radius:16px;flex-direction:column;width:100%;max-width:none;max-height:100%;display:flex;overflow:hidden}.applybox .h{flex:none;padding:20px 22px 14px}.applybox form{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.applybox .mbody{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:16px 22px;overflow-y:auto}.applybox .mfoot{padding:12px 22px max(14px, env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid #eeeee9;flex:none}.applybox .mfoot .submit{margin-top:0}.applybox .done{padding:40px 24px}}
