[data-wl-canvas][data-wl-page=job] .allroles{color:var(--t3);align-items:center;gap:7px;font-size:12.5px;font-weight:500;transition:all .16s;display:inline-flex}[data-wl-canvas][data-wl-page=job] .allroles:hover{color:var(--t1)}[data-wl-canvas][data-wl-page=job] .allroles svg{stroke-width:2px;width:12px;height:12px;transition:transform .18s}[data-wl-canvas][data-wl-page=job] .allroles:hover svg{transform:translate(3px)}[data-wl-canvas][data-wl-page=job] .chead{background:#fbfaf9e6}[data-wl-canvas][data-wl-page=job] .hero{padding:24px 0 0}@media (min-width:641px){[data-wl-canvas][data-wl-page=job] .hero{padding:28px 0 0}}[data-wl-canvas][data-wl-page=job] .panel{background:var(--brand);border-radius:var(--r-3xl);color:#fff;padding:32px 28px;position:relative;overflow:hidden}@media (min-width:641px){[data-wl-canvas][data-wl-page=job] .panel{padding:40px 40px 0}}@media (min-width:1024px){[data-wl-canvas][data-wl-page=job] .panel{padding:48px 48px 0}}[data-wl-canvas][data-wl-page=job] .panel .top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}[data-wl-canvas][data-wl-page=job] .crumb{margin:0}[data-wl-canvas][data-wl-page=job] .crumb a{color:#ffffffbd;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}[data-wl-canvas][data-wl-page=job] .crumb a:hover{color:#fff}[data-wl-canvas][data-wl-page=job] .crumb svg{stroke-width:2.2px;width:12px;height:12px;transition:transform .18s}[data-wl-canvas][data-wl-page=job] .crumb a:hover svg{transform:translate(-3px)}[data-wl-canvas][data-wl-page=job] .pco{align-items:center;gap:9px;min-width:0;display:flex}[data-wl-canvas][data-wl-page=job] .pco .mark{color:var(--brand-ink);border-radius:var(--r-sm);background:#fff;width:26px;height:26px;font-size:12px}[data-wl-canvas][data-wl-page=job] .pco span{font-family:var(--font-display);letter-spacing:-.022em;color:#ffffffe6;white-space:nowrap;font-size:13.5px;font-weight:700}[data-wl-canvas][data-wl-page=job] .panel h1{font-family:var(--font-display);font-size:var(--wl-h1-job);letter-spacing:-.042em;color:#fff;text-wrap:balance;max-width:22ch;margin:20px 0 0;font-weight:800;line-height:.98}[data-wl-canvas][data-wl-page=job] .hact{flex-wrap:wrap;align-items:center;gap:18px;margin:28px 0 0;display:flex}[data-wl-canvas][data-wl-page=job] .hact .meta{color:#ffffffa3;font-size:13px}[data-wl-canvas][data-wl-page=job] .mrail{border-top:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));margin:32px -28px 0;display:grid}@media (min-width:641px){[data-wl-canvas][data-wl-page=job] .mrail{grid-template-columns:repeat(4,minmax(0,1fr));margin:40px -40px 0}}@media (min-width:1024px){[data-wl-canvas][data-wl-page=job] .mrail{margin:48px -48px 0}}[data-wl-canvas][data-wl-page=job] .mrail div{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;padding:18px 28px 22px}[data-wl-canvas][data-wl-page=job] .mrail div:nth-child(-n+2){border-top:none}[data-wl-canvas][data-wl-page=job] .mrail div:nth-child(odd){border-left:none;padding-left:28px}@media (min-width:641px){[data-wl-canvas][data-wl-page=job] .mrail div{border-top:none;padding:20px 26px 26px}[data-wl-canvas][data-wl-page=job] .mrail div:nth-child(odd){border-left:1px solid #ffffff29;padding-left:26px}[data-wl-canvas][data-wl-page=job] .mrail div:first-child{border-left:none;padding-left:40px}}@media (min-width:1024px){[data-wl-canvas][data-wl-page=job] .mrail div{padding:22px 30px 30px}[data-wl-canvas][data-wl-page=job] .mrail div:first-child{padding-left:48px}}[data-wl-canvas][data-wl-page=job] .mrail dt{letter-spacing:.13em;text-transform:uppercase;color:#ffffffe0;font-size:11.5px;font-weight:700}[data-wl-canvas][data-wl-page=job] .mrail dd{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:8px 0 0;font-size:17.5px;font-weight:700}[data-wl-canvas][data-wl-page=job] .body{padding:20px 0}[data-wl-canvas][data-wl-page=job] .body .grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:1024px){[data-wl-canvas][data-wl-page=job] .body .grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:16px}}[data-wl-canvas][data-wl-page=job] .doc{flex-direction:column;gap:16px;display:flex}[data-wl-canvas][data-wl-page=job] .doc h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--t1);margin:0 0 12px;font-size:17px;font-weight:700}[data-wl-canvas][data-wl-page=job] .doc p{color:var(--t2);text-wrap:pretty;margin:0 0 12px;font-size:14px;line-height:1.7}[data-wl-canvas][data-wl-page=job] .doc p:last-child{margin-bottom:0}[data-wl-canvas][data-wl-page=job] .doc ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}[data-wl-canvas][data-wl-page=job] .doc li{color:var(--t2);font-size:14px;line-height:1.55}[data-wl-canvas][data-wl-page=job] .doc ul li{padding-left:20px;position:relative}[data-wl-canvas][data-wl-page=job] .doc ul li:before{content:"";background:var(--brand);opacity:.5;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:2px}[data-wl-canvas][data-wl-page=job] .steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}[data-wl-canvas][data-wl-page=job] .steps li{color:var(--t2);border-top:1px solid var(--line-soft);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;font-size:14px;line-height:1.55;display:grid}[data-wl-canvas][data-wl-page=job] .steps li:first-child{border-top:none;padding-top:0}[data-wl-canvas][data-wl-page=job] .steps li:last-child{padding-bottom:0}[data-wl-canvas][data-wl-page=job] .steps .n{background:var(--brand-tint);width:26px;height:26px;color:var(--brand);font-family:var(--font-body);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;margin-top:-2px;font-size:11.5px;font-weight:700;line-height:1;display:flex}[data-wl-canvas][data-wl-page=job] .steps b{color:var(--t1);font-weight:600}[data-wl-canvas][data-wl-page=job] .rail{flex-direction:column;gap:16px;display:flex}@media (min-width:1024px){[data-wl-canvas][data-wl-page=job] .rail{position:sticky;top:96px}}[data-wl-canvas][data-wl-page=job] .rname{align-items:center;gap:10px;margin:14px 0 12px;display:flex}[data-wl-canvas][data-wl-page=job] .rname .mark{border-radius:var(--r-lg);width:34px;height:34px;font-size:14px}[data-wl-canvas][data-wl-page=job] .rname p{font-family:var(--font-display);letter-spacing:-.024em;color:var(--t1);margin:0;font-size:15px;font-weight:700}[data-wl-canvas][data-wl-page=job] .about{color:var(--t2);margin:0 0 16px;font-size:14px;line-height:1.7}[data-wl-canvas][data-wl-page=job] .facts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-wl-canvas][data-wl-page=job] .facts li{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;font-size:12.5px;display:flex}[data-wl-canvas][data-wl-page=job] .facts li:first-child{border-top:none}[data-wl-canvas][data-wl-page=job] .facts li span{color:var(--t3)}[data-wl-canvas][data-wl-page=job] .facts b{color:var(--t1);text-align:right;font-size:13px;font-weight:600}[data-wl-canvas][data-wl-page=job] .facts a{font-size:13px;font-weight:600}[data-wl-canvas][data-wl-page=job] .rlink{color:var(--brand);align-items:center;gap:7px;margin-top:16px;font-size:14px;font-weight:700;display:inline-flex}[data-wl-canvas][data-wl-page=job] .rlink svg{stroke-width:2.2px;width:13px;height:13px;transition:transform .18s}[data-wl-canvas][data-wl-page=job] .rlink:hover svg{transform:translate(3px)}[data-wl-canvas][data-wl-page=job] .close{padding:4px 0 0}[data-wl-canvas][data-wl-page=job] .close .card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}[data-wl-canvas][data-wl-page=job] .close h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--t1);margin:0 0 6px;font-size:17px;font-weight:700}[data-wl-canvas][data-wl-page=job] .close p{color:var(--t2);max-width:52ch;margin:0;font-size:14px;line-height:1.7}[data-wl-canvas][data-wl-page=job] .close .other{color:var(--t3);margin:14px 0 0;font-size:12.5px}[data-wl-canvas][data-wl-page=job] .close .other a{font-weight:500}[data-wl-canvas][data-wl-page=job] .foot{margin-top:56px}[data-wl-canvas][data-wl-page=job] .stick{z-index:50;padding:10px 24px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);background:#fbfaf9f7;justify-content:space-between;align-items:center;gap:12px;display:none;position:fixed;bottom:0;left:0;right:0}[data-wl-canvas][data-wl-page=job] .stick .st{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}@media (max-width:640px){[data-wl-canvas][data-wl-page=job] .stick{display:flex}[data-wl-canvas][data-wl-page=job] .btn{width:100%}[data-wl-canvas][data-wl-page=job] .stick .btn{padding:11px 20px}[data-wl-canvas][data-wl-page=job] .close .card{flex-direction:column;align-items:flex-start}[data-wl-canvas][data-wl-page=job] .foot{padding-bottom:88px}[data-wl-canvas][data-wl-page=job] .foot .wrap{flex-direction:column;align-items:flex-start;gap:8px}}[data-wl-canvas][data-wl-page=job] .wl-skel-block{background:var(--line-soft);border-radius:6px;animation:1.4s ease-in-out infinite wl-skel-pulse;display:block}@keyframes wl-skel-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){[data-wl-canvas][data-wl-page=job] .wl-skel-block{animation:none}}
