.jobs-page{color:#202734;background:#f8fbff;min-height:100dvh;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.jobs-header{z-index:3;white-space:nowrap;background:#fff;align-items:center;gap:38px;height:72px;padding:0 max(28px,50vw - 750px);display:flex;position:relative}.jobs-brand{color:#1673dd;align-items:center;gap:7px;min-width:175px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.jobs-brand img{object-fit:contain;object-position:left;width:47px;height:47px}.jobs-brand span{line-height:1.1}.jobs-brand small{letter-spacing:.6px;margin-top:3px;font-size:6px;font-weight:500;display:block}.jobs-nav{flex:1;justify-content:center;align-items:center;gap:27px;display:flex}.jobs-nav a,.jobs-tools{color:#182334;font-size:13px;text-decoration:none}.jobs-nav a{border-bottom:2px solid #0000;padding:27px 0 25px}.jobs-nav a:hover,.jobs-nav .is-active{color:#2478e7;border-color:#2478e7}.jobs-tools{align-items:center;gap:20px;display:flex}.jobs-phone{color:#fff;background:linear-gradient(90deg,#68b6ff,#3488ef);border-radius:999px;justify-content:center;align-items:center;min-width:148px;height:27px;font-size:12px;text-decoration:none;display:flex}.jobs-phone:before{content:"⌕";margin-right:7px;font-size:15px;transform:rotate(-30deg)}.jobs-directory{isolation:isolate;background:radial-gradient(circle at 78% 13%,#8cdcff85,#0000 31%),radial-gradient(circle at 83% 62%,#a9b0ff38,#0000 38%),linear-gradient(115deg,#fff 6%,#f9fcff 43%,#eef7ff 100%);min-height:1020px;padding:44px 24px 110px;position:relative;overflow:hidden}.jobs-directory:after{content:"";z-index:-1;border:3px solid #2777ed24;border-radius:50%;width:700px;height:700px;position:absolute;top:205px;left:-180px;transform:rotate(-25deg);box-shadow:0 0 0 120px #f7fbff9e}.jobs-watermark{z-index:-1;opacity:.045;filter:hue-rotate(175deg)saturate(1.4);position:absolute;top:250px;left:8%}.jobs-watermark img{object-fit:contain;width:290px;height:290px}.jobs-shell{width:min(1140px,100%);margin:0 auto}.jobs-search{background:#fffffff2;border-radius:15px;align-items:center;gap:14px;height:58px;padding:0 10px 0 22px;display:flex;box-shadow:0 6px 22px #608dcd17}.jobs-search input{color:#273042;background:0 0;border:0;outline:0;flex:1;min-width:0;font:14px inherit}.jobs-search input::placeholder{color:#a8b1c2}.jobs-search button{color:#fff;cursor:pointer;background:#3a86ed;border:0;border-radius:9px;width:137px;height:37px;font:600 14px inherit}.jobs-search button:hover{background:#2477e6}.jobs-content{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.jobs-filter,.jobs-list{background:#fffffff5;border-radius:16px;box-shadow:0 7px 26px #507bbf14}.jobs-filter{padding:23px 20px}.jobs-filter__heading,.jobs-list__heading{justify-content:space-between;align-items:center;display:flex}.jobs-filter h2,.jobs-list h2{color:#202938;margin:0;font-size:19px;line-height:1.2}.jobs-filter__reset{color:#4a8cea;cursor:pointer;background:0 0;border:0;font:12px inherit}.jobs-filter__group{margin-top:25px}.jobs-filter__group h3{color:#343d4a;margin:0 0 11px;font-size:14px;font-weight:500}.jobs-filter__option{color:#5f6876;cursor:pointer;align-items:center;gap:8px;height:25px;font-size:13px;display:flex}.jobs-filter__option input{appearance:none;background:#fff;border:1px solid #aeb7c6;border-radius:2px;width:13px;height:13px;margin:0}.jobs-filter__option input:checked{background:#3987ef;border-color:#3987ef;box-shadow:inset 0 0 0 3px #fff}.jobs-list{padding:23px 24px 20px}.jobs-total{color:#667387;font-size:12px}.jobs-total b{color:#4286ea;font-weight:500}.jobs-rows{margin-top:10px}.jobs-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5eaf1;width:100%;padding:14px 0 13px;display:block}.jobs-row:hover .jobs-row__title{color:#307fe9}.jobs-row__title{color:#252e3b;font-size:14px;line-height:1.4;display:block}.jobs-row__meta{color:#8e98a7;align-items:center;gap:10px;margin-top:7px;font-size:12px;display:flex}.jobs-row__meta span+span{padding-left:10px;position:relative}.jobs-row__meta span+span:before{content:"";background:#d4dbe5;width:1px;height:12px;position:absolute;top:2px;left:0}.jobs-pagination{justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.jobs-pagination button{color:#667385;cursor:pointer;background:#fff;border:1px solid #c3ccd8;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:13px;display:grid}.jobs-pagination button.is-current{color:#3b4758;border-color:#d1d8e2;border-radius:7px}.jobs-pagination button:disabled{opacity:.45;cursor:default}.jobs-pagination button:not(:disabled):hover{color:#2477e6;border-color:#2477e6}.jobs-footer{color:#fff;background:linear-gradient(105deg,#1d7af1,#2b6cee 59%,#2166e1);min-height:292px;padding:46px max(36px,50vw - 750px) 22px;position:relative;overflow:hidden}.jobs-footer:after{content:"";pointer-events:none;background:radial-gradient(at 80% 18%,#75b7ff38,#0000 33%),radial-gradient(at 45% 150%,#0545c55c,#0000 44%);position:absolute;inset:0}.jobs-footer__mark{opacity:.16;filter:brightness(0)invert();position:absolute;bottom:-116px;left:3.8%}.jobs-footer__mark img{object-fit:contain;width:255px;height:255px}.jobs-footer__content,.jobs-footer__baseline{z-index:1;justify-content:space-between;width:min(1350px,100%);margin:0 auto;display:flex;position:relative}.jobs-footer h1{margin:0;font-size:23px;font-weight:700}.jobs-footer__logo{object-fit:contain;object-position:left;filter:brightness(0)invert();margin-top:52px;display:block}.jobs-footer__right{flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:360px;min-height:162px;display:flex}.jobs-footer h2{letter-spacing:.5px;margin:0;font-size:22px;font-weight:500}.jobs-footer__right a{color:#fff;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.jobs-footer__right a span{border:1px solid #ffffffd9;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.jobs-footer__baseline{color:#ffffffc7;border-top:1px solid #ffffff8f;justify-content:flex-start;gap:20px;padding-top:14px;font-size:10px}.jobs-footer__baseline span+span:before{content:"|";color:#ffffff80;margin-right:20px}@media (max-width:980px){.jobs-header{gap:16px}.jobs-nav{gap:13px}.jobs-nav a{font-size:12px}.jobs-brand{min-width:142px}.jobs-tools span{display:none}.jobs-content{grid-template-columns:220px minmax(0,1fr)}.jobs-directory{min-height:900px}}@media (max-width:720px){.jobs-header{height:auto;min-height:65px;padding:9px 16px}.jobs-brand{min-width:auto}.jobs-brand span,.jobs-nav{display:none}.jobs-tools{margin-left:auto}.jobs-phone{min-width:126px}.jobs-directory{min-height:auto;padding:20px 15px 55px}.jobs-content{grid-template-columns:1fr}.jobs-filter{padding:18px}.jobs-filter__group{vertical-align:top;width:50%;margin-top:19px;display:inline-block}.jobs-list{padding:19px 17px}.jobs-row__meta{flex-wrap:wrap;gap:5px;font-size:11px}.jobs-footer{min-height:240px;padding:34px 24px 18px}.jobs-footer__content{display:block}.jobs-footer__right{align-items:flex-start;min-width:0;min-height:100px;margin-top:22px}.jobs-footer h2{font-size:18px}.jobs-footer__logo{display:none}.jobs-footer__baseline{flex-wrap:wrap;font-size:9px}.jobs-footer__baseline span+span:before{margin-right:8px}}.jobs-directory{margin-top:76px}.jobs-footer__content>div:first-child h2{margin:0;font-size:23px;font-weight:700}.jobs-footer__right h3{letter-spacing:.5px;margin:0;font-size:22px;font-weight:500}.jobs-footer__contact-icon img{filter:brightness(0)invert();object-fit:contain}.jobs-footer__right a .jobs-footer__contact-icon{font-size:0}@media (max-width:720px){.jobs-footer__content>div:first-child h2,.jobs-footer__right h3{font-size:18px}}.jobs-empty{color:#8e98a7;text-align:center;margin:32px 0;font-size:13px}.jobs-detail-backdrop{z-index:30;background:#14263f59;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.jobs-detail{box-sizing:border-box;background:#fff;border-radius:20px;width:100%;max-width:680px;max-height:min(760px,100vh - 60px);padding:42px 46px 38px;position:relative;overflow:auto;box-shadow:0 24px 64px #1e426e40}.jobs-detail__close{color:#58718f;cursor:pointer;background:#f1f6fd;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:28px;line-height:1;display:flex;position:absolute;top:20px;right:22px}.jobs-detail__close:hover{color:#287ce8;background:#e1efff}.jobs-detail__eyebrow{color:#4389eb;margin:0 0 8px;font-size:13px}.jobs-detail h2{color:#1f2e3e;margin:0;font-size:27px;line-height:1.35}.jobs-detail__meta{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.jobs-detail__meta span{color:#60768e;background:#f2f7fe;border-radius:99px;padding:6px 12px;font-size:13px}.jobs-detail__section{border-top:1px solid #e7edf4;margin-top:25px;padding-top:22px}.jobs-detail__section h3{color:#24364a;margin:0 0 12px;font-size:16px}.jobs-detail__section p{color:#566b80;margin:3px 0;font-size:14px;line-height:1.8}.jobs-detail__section p:not(.jobs-detail__empty):before{content:"•";color:#3e86ec;margin-right:8px}.jobs-detail__empty{color:#9caaba!important}.jobs-detail__actions{border-top:1px solid #e7edf4;align-items:center;gap:18px;margin-top:28px;padding-top:24px;display:flex}.jobs-detail__apply{color:#fff;background:#3b86ed;border-radius:9px;padding:11px 24px;font-size:14px;font-weight:600;text-decoration:none}.jobs-detail__apply:hover{background:#2878e4}.jobs-detail__unavailable,.jobs-detail__contact{color:#71849a;font-size:13px}.jobs-detail__contact{margin-left:auto}@media (max-width:620px){.jobs-detail-backdrop{padding:16px}.jobs-detail{border-radius:16px;padding:36px 24px 28px}.jobs-detail h2{font-size:23px}.jobs-detail__actions{flex-direction:column;align-items:flex-start;gap:12px}.jobs-detail__contact{margin-left:0}}.jobs-row[aria-expanded=true]{border-bottom-color:#0000}.jobs-detail--inline{box-shadow:none;background:#f7fbff;border:1px solid #dceafa;border-radius:12px;width:100%;max-width:none;max-height:none;margin:0 0 12px;padding:24px 26px;overflow:visible}.jobs-detail__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.jobs-detail__heading h3{color:#1f2e3e;margin:0;font-size:20px;line-height:1.35}.jobs-detail__collapse{color:#4389eb;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 0;font-size:13px}.jobs-detail__collapse:hover{text-decoration:underline}@media (max-width:620px){.jobs-detail--inline{padding:20px 18px}.jobs-detail__heading h3{font-size:18px}}
