:root{--orange:#ff7800;--search:#ff9500;--peach:#ffedde;--blue:#0055ed;--teal:#00afb8;--muted:#858b91;--line:#dcdcdc;--max:1440px;--top:46px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:140px}body{margin:0;color:#20252b;background:#fff;font-family:Arial,"Microsoft JhengHei","PingFang TC",sans-serif;font-size:14px;line-height:1.5}button,input,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer;color:inherit;background:none;border:0;padding:0;text-align:inherit}a{color:inherit;text-decoration:none}button:hover,a:hover{color:var(--orange)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #19aabb;outline-offset:3px}button:disabled{cursor:default;opacity:.55}.wrap{width:calc(100% - 48px);max-width:var(--max);margin:auto}.topbar{height:var(--top);position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:white;border-bottom:1px solid #eee}.utility,.account{display:flex;align-items:center;gap:14px;font-size:13px;white-space:nowrap}.brand{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:7px;white-space:nowrap;color:#717171}.brand b{font-size:29px;font-weight:600;letter-spacing:1px}.brand span{font-size:25px;letter-spacing:3px}.brand small{position:absolute;left:calc(100% + 9px);font-size:10px;letter-spacing:0;color:#969696;border:1px solid #eee;border-radius:3px;padding:1px 3px}.account{gap:25px;color:#7c848c}.account button[aria-label]{font-size:23px;line-height:1}.account .teal{margin-right:8px}.teal{color:var(--teal)}.blue{color:var(--blue)}.second-nav{height:70px;background:white}.second-nav>.wrap{height:100%;position:relative;display:flex;align-items:center;justify-content:center}.nav-center{height:100%;display:flex;align-items:center;gap:48px;color:#7e8185;font-size:16px}.nav-center button{height:100%;position:relative}.nav-center button.active{color:var(--orange)}.nav-center button.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #ffedde}.divider{height:16px;border-left:1px solid #aaa}.employer{position:absolute;right:5px;font-size:16px}.search-sticky{position:sticky;top:var(--top);z-index:35;background:#ffedde;padding:28px 0 0}.search-row{display:flex;gap:24px;align-items:center}.search-fields{display:flex;align-items:center;border:1px solid var(--orange);border-radius:4px;background:#fff;flex:1;min-width:0;height:44px}.search-fields input{width:35.3%;min-width:0;border:0;background:none;padding:0 12px;outline-offset:0;color:#454a50}.search-fields input::placeholder{color:#a0a6ac;font-size:16px}.search-fields label{flex:1;border-left:1px solid #bcbcbc;height:17px;display:flex;align-items:center}.search-fields select{appearance:none;width:100%;height:40px;border:0;padding:0 35px 0 13px;outline-offset:0;color:#969da4;background:linear-gradient(45deg,transparent 50%,#a0a8ae 50%) calc(100% - 17px) 17px/7px 7px no-repeat,linear-gradient(135deg,#a0a8ae 50%,transparent 50%) calc(100% - 10px) 17px/7px 7px no-repeat;font-size:16px}.search-fields option{color:#333;background:white}.search-button{width:220px;height:46px;background:var(--search);color:white;text-align:center;border-radius:4px;font-size:18px;font-weight:bold}.search-button:hover{color:white;background:#f08000}.search-sticky.compact{padding:12px 0}.hero{background:#ffedde;padding-bottom:64px}.keywords{display:flex;gap:17px;color:#8f8f8f;font-size:13px;padding:8px 0 32px}.hero-grid{display:grid;grid-template-columns:minmax(0,1100fr) minmax(0,324fr);gap:16px}.news-box{height:332px;border:1px solid #ffd0aa;border-radius:16px;overflow:hidden;background:white}.news-tabs{height:48px;background:#fff5ed;display:flex}.news-tabs button{font-size:16px;width:128px;flex-shrink:0;text-align:center;color:#80868b}.news-tabs button.active{background:white;color:var(--orange)}.news-content{display:grid;grid-template-columns:360px 1fr;gap:20px;max-width:946px;margin:20px auto}.campaign{position:relative;overflow:hidden;height:151px;background:linear-gradient(110deg,#dbe3ff,#b4c5ff);display:flex;flex-direction:column;justify-content:center;text-align:center;border-radius:8px;color:#172343;isolation:isolate}.campaign-kicker{font-size:10px;z-index:1}.campaign strong{font-size:26px;font-weight:800;z-index:1}.campaign>span:not(.campaign-kicker){font-size:12px;z-index:1}.campaign>b{font-size:16px;letter-spacing:1px;background:#2833d7;color:#fff;padding:7px 0;margin-top:8px;z-index:1}.orb{position:absolute;border-radius:50%;border:1px solid #fff7;width:140px;height:140px;z-index:-1}.orb-one{left:-40px;top:-70px}.orb-two{right:-45px;bottom:-30px;background:#ffffff22}.bulletins{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.bulletins button{display:block;width:100%}.bulletins strong{display:block;font-size:16px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulletins strong:before{content:"◦";color:var(--orange);font-size:24px;line-height:15px;font-weight:bold;margin-right:4px}.bulletins small{display:block;color:#898e94;font-size:13px;padding-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-links{max-width:946px;margin:20px auto 0;padding-top:15px;border-top:1px solid #eee;display:grid;grid-template-columns:repeat(4,1fr)}.quick-links button{display:flex;align-items:flex-start;gap:8px;font-size:16px}.quick-links i{width:40px;height:40px;border:1px solid #eee;border-radius:50%;font-style:normal;color:#ff9500;display:grid;place-items:center;font-size:28px;line-height:1}.quick-links small{display:block;color:#888;font-size:14px;margin-top:3px}.ads{display:flex;flex-direction:column;gap:12px}.ad{height:160px;border-radius:16px;overflow:hidden;position:relative;padding:14px 20px;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start}.ad-one{background:#262537;color:white}.ad small{font-size:9px;letter-spacing:1px;margin-bottom:10px;z-index:1}.ad strong{font-size:18px;letter-spacing:1px;z-index:1}.ad span{color:#6adeca;letter-spacing:1px;font-weight:600;z-index:1}.ad em{font-style:normal;font-size:11px;letter-spacing:1px;z-index:1}.ad b{font-size:11px;background:#76dfce;color:#183934;border-radius:20px;padding:1px 14px;margin:7px 0 0 55px;z-index:1}.building{position:absolute;right:-14px;bottom:-20px;width:110px;height:170px;transform:rotate(18deg);background:repeating-linear-gradient(0deg,#c6e5e96b 0 6px,transparent 6px 24px),repeating-linear-gradient(90deg,#638490 0 18px,#c4d4d6 18px 22px);border-radius:50% 0 0 0;z-index:-1;opacity:.55}.ad-two{background:#d7e3e2;color:#222}.ad-two small{margin-bottom:4px;color:#497381}.ad-two strong{font-size:17px}.ad-two span{font-size:19px;line-height:1.2;background:#3b4449e0;color:white;padding:8px 20px;margin-top:7px;border-radius:8px}.ad-two em{color:#866116;margin-top:3px}.content{position:relative;margin-top:-32px}.panel{background:#fff;border-radius:16px;box-shadow:0 2px 36px #0000000d;margin-bottom:24px;padding:16px 32px}.panel h2{font-size:20px;font-weight:500;margin:0;line-height:30px;position:relative;padding-left:13px}.panel h2:before{content:"";width:5px;height:18px;background:var(--orange);border-radius:3px;position:absolute;left:0;top:5px}.section-heading{display:flex;justify-content:space-between;align-items:center}.section-heading>button{font-size:16px}.filter-tabs{display:flex;gap:12px;margin:20px 0 24px}.filter-tabs button{background:white;box-shadow:0 2px 6px #0002;border:1px solid #f4f4f4;border-radius:4px;padding:8px 16px;color:#7f8790;font-size:16px;line-height:24px}.filter-tabs button.active{color:var(--orange);border-color:#ffead9;box-shadow:0 1px 4px #ff8b2940}.job-grid,.company-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.job-card{height:143px;border:1px solid var(--line);border-radius:12px;padding:16px;position:relative;min-width:0}.job-title{display:block;color:var(--blue);font-size:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;margin-bottom:9px}.job-company{font-size:14px;color:var(--blue);display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:95%}.job-meta{font-size:13px;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.salary{color:var(--orange);font-size:14px}.save{position:absolute;right:15px;bottom:13px;font-size:23px;color:#87909a;line-height:1}.save.saved{color:#ff9400}.more{display:block;margin:20px auto 0;color:#858c92;font-size:14px;text-align:center}.more.blue{color:var(--blue)}.jobs-panel{padding-bottom:16px}.featured{padding-top:14px;padding-bottom:16px}.featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:16px}.feature-card{height:162px;border:1px solid var(--line);border-radius:12px;display:flex;overflow:hidden;gap:16px}.feature-art{width:160px;flex-shrink:0;position:relative;text-align:center;padding:20px 8px;overflow:hidden}.feature-art span,.feature-art b{display:block;position:relative;z-index:1;font-size:27px;font-weight:800;line-height:1.2}.feature-art small{font-size:10px;position:relative;z-index:1}.feature-art i{position:absolute;bottom:-25px;right:-10px;font-size:120px;line-height:1;font-style:normal;opacity:.2}.pink{background:radial-gradient(ellipse at center,#ee6c93 0 50%,transparent 51%),linear-gradient(135deg,#ffeacf,#f0f2dd);color:white}.aqua{background:#60c8e8;color:white;text-shadow:2px 2px #ec9b11}.feature-card h3{font-size:16px;color:var(--blue);font-weight:500;margin:16px 0 6px}.feature-card p{margin:0;color:#888;font-size:14px}.feature-card ul{padding-left:20px;font-size:13px;line-height:24px;margin:10px 0}.feature-dots{display:flex;justify-content:space-around;margin-top:11px}.feature-dots i,.single-dot{display:block;width:24px;height:5px;border-radius:5px;background:var(--orange)}.company-card{height:230px;border:1px solid var(--line);border-radius:12px;padding:16px 12px;overflow:hidden}.company-top{display:flex;align-items:center;gap:16px;height:62px;margin:0 4px 12px}.company-monogram{height:62px;width:62px;flex-shrink:0;border:1px solid #eee;border-radius:10px;display:grid;place-items:center;font-size:20px;font-weight:800;letter-spacing:-1px;color:var(--logo-color,#007d91);background:linear-gradient(135deg,#fff,#f1f7f8)}.company-top button{color:var(--blue);font-size:16px}.company-card p{font-size:13px;margin:3px 0}.company-card p span{color:#a3aab1;padding-right:8px}.tags{display:flex;gap:8px;overflow:hidden;margin-top:10px;white-space:nowrap}.tags button{border:1px solid #ddd;border-radius:3px;padding:4px 8px;font-size:13px;color:#7d858e}.company-open{display:block;margin:18px auto 0;color:var(--orange);font-size:14px}.companies{padding-bottom:18px}.hot{padding-top:22px;padding-bottom:24px}.hot-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:16px}.hot-card{height:236px;border:1px solid var(--line);border-radius:12px;text-align:center;padding:12px 8px;display:flex;flex-direction:column;align-items:center}.hot-mark{height:94px;display:grid;place-items:center;font-size:28px;font-weight:800;letter-spacing:2px;color:var(--logo-color);font-family:Georgia,serif}.hot-card h3{font-size:16px;font-weight:500;margin:6px 0 10px}.hot-card p{font-size:13px;color:#9298a0;margin:0 0 7px}.hot-card small{font-size:14px;color:var(--orange)}.single-dot{margin:12px auto 0}.editorial{padding:0;overflow:hidden}.editorial-top{padding:16px 32px}.editorial-top .filter-tabs{margin-bottom:16px}.article-layout{display:grid;grid-template-columns:660fr 688fr;gap:28px}.article-cover{height:288px;position:relative;border-radius:12px;overflow:hidden;background:#80b0be;color:white}.landscape{position:absolute;inset:0;overflow:hidden;background:linear-gradient(#b9d6df 0 28%,#76acbf 28% 61%,#d4c3ac 61%)}.sun{position:absolute;width:64px;height:64px;background:#ffeec8;border-radius:50%;top:20px;left:65px}.mountain{position:absolute;top:38px;left:0;right:0;height:94px;background:#548190;clip-path:polygon(0 80%,13% 29%,30% 63%,45% 0,67% 72%,88% 24%,100% 60%,100% 100%,0 100%)}.deck{position:absolute;inset:65% -20% -20%;background:repeating-linear-gradient(90deg,#b6a088 0 27px,#9e8b77 28px 30px);transform:rotate(-12deg)}.person{position:absolute;left:60%;top:25%;width:100px;height:170px;transform:rotate(-7deg)}.person i{display:block;width:62px;height:67px;background:#bd8581;border-radius:50% 55% 20% 15%;margin:auto;box-shadow:-6px 17px 0 #493e3b}.person b{display:block;background:#354952;width:94px;height:130px;border-radius:45% 45% 0 0;margin-top:8px}.cover-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000b);padding:40px 12px 12px;text-align:left}.cover-caption strong{font-size:16px}.cover-caption p{margin:3px 0 0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-list{display:flex;flex-direction:column;justify-content:space-between;gap:16px}.article-row{display:flex;justify-content:space-between;gap:18px;align-items:center;min-width:0;width:100%;height:90px}.article-row>span{min-width:0}.article-row strong{font-size:16px;font-weight:400;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.article-row p{font-size:13px;color:#9298a0;margin:8px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-thumb{height:90px;width:120px;flex-shrink:0;border-radius:4px;background:#eadfcb;display:grid;place-items:center;font-size:32px;color:#987d5c;position:relative;overflow:hidden}.article-thumb:after{content:"CAREER NOTES";position:absolute;bottom:6px;left:9px;font-size:8px;letter-spacing:1px}.article-row:nth-child(2) .article-thumb{background:#796052;color:#f8e5c8}.article-row:nth-child(3) .article-thumb{background:#d6e8e8;color:#468790}.editorial .more{margin-top:18px}.questions{padding:16px 32px;background:#fff5ed}.questions h3{font-size:18px;font-weight:400;margin:0 0 16px}.question-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.question-card{height:106px;border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:#fff;min-width:0}.question-card strong{font-size:16px;font-weight:400;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:12px;border-bottom:1px solid #eee}.question-card small{font-size:13px;color:#a0a6ad;display:flex;align-items:center;margin-top:10px;gap:5px}.avatars{display:inline-flex}.avatars i{width:21px;height:21px;border-radius:50%;background:#d6e0df;border:1px solid white;margin-left:-4px;font-size:10px;display:grid;place-items:center;color:#5b7982;font-style:normal}.avatars i:nth-child(2){background:#ecc5af}.avatars i:nth-child(3){background:#cabecf}.questions .more{margin-top:22px}.career{padding:0;overflow:hidden;margin-bottom:24px}.audience-tabs{display:flex;justify-content:center;padding-top:12px;height:76px;gap:8px}.audience-tabs button{display:flex;align-items:center;gap:22px;background:#efefef;border-radius:24px 24px 0 0;color:#888;font-size:16px;padding:0 16px}.audience-tabs span{font-size:44px;line-height:1;color:#838383}.audience-tabs .active{background:#dcf7f7;color:#293e46}.audience-tabs .active span{color:#b78555}.career-pills{height:104px;background:#dcf7f7;display:flex;justify-content:center;align-items:flex-start;padding-top:24px;gap:12px}.career-pills button{color:var(--teal);border:1px solid var(--teal);border-radius:30px;font-size:16px;padding:8px 14px;position:relative}.career-pills .active{background:var(--teal);color:white}.career-pills .active:after{content:"";border-left:8px solid transparent;border-right:8px solid transparent;border-top:15px solid var(--teal);position:absolute;bottom:-15px;left:calc(50% - 8px)}.tool-grid{min-height:256px;background:#f1fcfc;display:grid;grid-template-columns:repeat(3,1fr);padding:22px 11% 28px;text-align:center}.tool i{display:block;color:var(--teal);font-size:36px;font-style:normal;line-height:44px}.tool h3{font-size:18px;color:var(--teal);font-weight:500;margin:18px 0 16px}.tool p{font-size:16px;line-height:21px;margin:0;padding:0 10px;min-height:44px}.tool+.tool p{border-left:4px solid #e0f7f7}.tool button{border:1px solid var(--orange);border-radius:4px;color:var(--orange);padding:5px 12px;margin-top:25px;background:white;font-size:13px}.footer-top{background:#828282;color:#e6e6e6;padding:30px 0 32px}.footer-grid{display:grid;grid-template-columns:260fr 200fr 200fr 332fr 368fr;gap:20px;min-height:178px}.footer-grid h3{font-size:18px;margin:0 0 14px;color:#fff}.footer-grid button{display:block;font-size:13px;line-height:28px}.footer-grid p{font-size:13px;margin:4px 0;line-height:21px}.footer-double{display:flex;gap:35px}.footer-app{border-left:1px solid #aaa;padding-left:40%}.footer-app>div{position:relative}.footer-app .app-badge{background:#282828;color:white;line-height:15px;padding:5px 8px;border-radius:5px;font-size:10px;margin-bottom:10px;width:103px}.app-badge b{font-size:15px}.qr-placeholder{position:absolute;left:119px;top:0;width:97px;height:97px;border:9px solid white;background:#ddd;color:#666;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:24px;font-weight:bold}.qr-placeholder small{font-size:12px}.footer-bottom{background:#292929;color:#eee;text-align:center;font-size:12px;padding:24px 24px 28px}.footer-bottom p{margin:7px 0}.footer-bottom p:first-child{margin:5px 0 24px}#back-top{position:fixed;bottom:64px;right:30px;z-index:30;width:56px;height:56px;border-radius:50%;background:white;box-shadow:0 2px 4px #0003;font-size:36px;font-weight:300;text-align:center;color:#888;opacity:0;pointer-events:none;transition:opacity .15s}#back-top.visible{opacity:1;pointer-events:auto}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#303941;color:white;border-radius:8px;z-index:70;padding:10px 20px;box-shadow:0 3px 14px #0002;display:none;max-width:90vw}#toast.visible{display:block}dialog{border:0;border-radius:16px;width:min(680px,calc(100% - 32px));padding:24px;box-shadow:0 20px 80px #0004;color:#27313a;max-height:85vh}dialog::backdrop{background:#0006}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #eee;padding-bottom:16px}.modal-head h2{font-size:22px;margin:0}.modal-head button{font-size:30px;line-height:1}#modal-body{padding-top:16px;font-size:15px;line-height:1.8}#modal-body .primary{background:var(--orange);color:white;padding:9px 20px;border-radius:5px;margin-top:10px}#modal-body .secondary{border:1px solid #ddd;padding:8px 15px;border-radius:5px;margin:10px 0 0 8px}.detail-meta{background:#fff5eb;padding:16px;border-radius:8px}.modal-job{display:block;border-bottom:1px solid #eee;width:100%;padding:12px 0;color:var(--blue)}#search-status{background:#fff7ed;padding:12px;margin-bottom:16px;border-radius:6px}#search-status button{color:var(--blue);margin-left:12px}.empty{grid-column:1/-1;padding:40px;text-align:center;color:#858585}.skip{position:fixed;top:-100px;left:10px;z-index:100;background:white;padding:12px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(min-width:1600px){.wrap{width:1440px}}@media(max-width:1450px){.news-content,.quick-links{margin-left:28px;margin-right:28px}.news-content{grid-template-columns:38% minmax(0,1fr)}.utility{gap:10px}.account{gap:16px}.brand small{display:none}.nav-center{gap:35px}.footer-app{padding-left:18%}.article-row strong{font-size:14px}.campaign strong{font-size:23px}}@media(max-width:1100px){.utility button:nth-child(n+4){display:none}.account .teal{display:none}.hero-grid{grid-template-columns:1fr 250px}.news-content,.quick-links{margin-left:20px;margin-right:20px}.news-content{gap:14px}.campaign strong{font-size:19px}.bulletins strong{font-size:14px}.quick-links button{font-size:14px}.quick-links small{font-size:12px}.quick-links i{width:30px;height:30px;font-size:22px}.nav-center{gap:25px}.employer{display:none}.job-grid,.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hot-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(4,1fr)}.footer-app{display:none}.featured-grid{gap:16px}.feature-art{width:120px}.feature-card{gap:10px}.feature-card h3{font-size:14px}.feature-card ul{font-size:12px}.article-layout{grid-template-columns:1fr 1fr}.article-thumb{width:82px}.audience-tabs button{gap:8px;font-size:14px}.tool-grid{padding-left:4%;padding-right:4%}}
@media(max-width:760px){:root{--top:56px}.wrap{width:calc(100% - 24px)}body{font-size:14px}.topbar{padding:0 12px}.utility{display:none}.brand{left:12px;transform:none;gap:5px}.brand b{font-size:25px}.brand span{font-size:18px;letter-spacing:1px}.brand small{display:block;position:static;margin-left:3px;font-size:8px}.account button[aria-label]{display:none}.account{margin-left:auto;font-size:12px}.second-nav{height:52px;overflow:auto}.second-nav>.wrap{width:max-content;margin:0;padding:0 18px}.nav-center{gap:27px;font-size:14px}.divider{display:none}.search-sticky,.search-sticky.compact{padding:12px 0}.search-row{gap:8px;align-items:stretch}.search-fields{height:76px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.search-fields input{grid-column:1/-1;height:38px;width:100%;font-size:13px;border-bottom:1px solid #eee}.search-fields input::placeholder{font-size:13px}.search-fields label{height:36px;border:0}.search-fields label:last-child{border-left:1px solid #eee}.search-fields select{font-size:13px;height:34px;background-position:calc(100% - 15px) 13px,calc(100% - 8px) 13px}.search-button{width:65px;height:76px;font-size:16px}.keywords{white-space:nowrap;overflow:auto;padding:0 0 16px;gap:15px}.keywords button{flex-shrink:0}.hero{padding-bottom:40px}.hero-grid{display:block}.news-box{height:auto;border-radius:12px}.news-tabs{height:44px}.news-tabs button{width:25%;font-size:14px;flex-shrink:1}.news-content{display:block;margin:16px}.campaign{height:146px;width:100%;margin-bottom:14px}.campaign strong{font-size:28px}.bulletins{gap:12px}.bulletins strong{font-size:14px}.quick-links{grid-template-columns:1fr 1fr;gap:16px;margin:14px 16px 16px;padding-top:14px}.ads{flex-direction:row;gap:10px;margin-top:12px}.ad{width:50%;height:145px;border-radius:10px;padding:12px}.ad small{font-size:7px;letter-spacing:0;margin-bottom:6px}.ad strong{font-size:14px;letter-spacing:0}.ad span{font-size:12px;letter-spacing:0}.ad em{font-size:9px;letter-spacing:0}.ad b{margin-left:0}.ad-two span{font-size:15px;padding:7px}.content{margin-top:-16px}.panel{padding:16px;margin-bottom:16px;border-radius:12px}.panel h2{font-size:18px}.section-heading>button{font-size:12px}.filter-tabs{gap:8px;margin:16px 0;overflow:auto;padding:2px}.filter-tabs button{font-size:14px;white-space:nowrap;padding:6px 12px}.job-grid,.company-grid{grid-template-columns:1fr;gap:12px}.job-card{height:143px}.featured-grid{grid-template-columns:1fr;gap:12px;margin-top:14px}.feature-card{height:154px}.feature-art{width:120px}.feature-card h3{font-size:14px}.feature-dots{display:none}.company-card{height:220px}.hot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hot-card{height:217px}.hot-mark{font-size:24px;height:78px}.hot-card h3{font-size:14px}.hot-card p{font-size:12px}.editorial{padding:0}.editorial-top{padding:16px}.article-layout{grid-template-columns:1fr;gap:18px}.article-cover{height:250px}.article-row strong{font-size:14px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.article-thumb{width:100px;height:76px}.article-row{height:80px}.article-row p{margin-top:4px}.questions{padding:16px}.question-grid{grid-template-columns:1fr;gap:12px}.question-card strong{font-size:14px;white-space:normal;height:49px;padding-bottom:8px}.question-card{height:108px}.career{padding:0}.audience-tabs{overflow:auto;justify-content:flex-start;height:65px;padding:8px 8px 0}.audience-tabs button{flex-shrink:0;padding:0 10px;gap:8px;font-size:13px;border-radius:14px 14px 0 0}.audience-tabs span{font-size:28px}.career-pills{height:94px;overflow:auto;justify-content:flex-start;padding:20px 12px 24px;gap:8px}.career-pills button{white-space:nowrap;font-size:13px;padding:7px 10px;flex-shrink:0}.tool-grid{grid-template-columns:1fr;padding:20px}.tool{padding:12px 0 22px}.tool+.tool{border-top:1px solid #daf0f0}.tool h3{margin:10px 0}.tool+.tool p{border:0}.tool button{margin-top:16px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid h3{font-size:16px}.footer-double{gap:15px}.footer-top{padding:24px 0}.footer-grid button,.footer-grid p{font-size:12px}.footer-bottom{padding:20px 16px;font-size:11px}#back-top{width:44px;height:44px;right:14px;bottom:24px;font-size:28px}.cover-caption strong{font-size:14px}html{scroll-padding-top:170px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Keep grid contents inside their tracks, including long CJK headlines. */
.article-cover,.article-list,.feature-card>div{min-width:0}.article-layout{grid-template-columns:minmax(0,660fr) minmax(0,688fr)}
.account svg{width:22px;height:22px;display:block;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.search-fields select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12'%3E%3Cpath d='m2 3 7 7 7-7' fill='none' stroke='%23a0a8ae' stroke-width='1.5'/%3E%3C/svg%3E") right 12px center/18px 12px no-repeat}
@media(max-width:760px){.article-layout{grid-template-columns:minmax(0,1fr)}.second-nav,.keywords,.filter-tabs,.audience-tabs,.career-pills{scrollbar-width:none}.second-nav::-webkit-scrollbar,.keywords::-webkit-scrollbar,.filter-tabs::-webkit-scrollbar,.audience-tabs::-webkit-scrollbar,.career-pills::-webkit-scrollbar{display:none}.search-fields select{background-size:14px 10px;background-position:right 8px center}}

/* Screenshot refinement: compact header, independent centered wordmark. */
@media(min-width:1101px){.utility{gap:0;font-size:14px}.utility button:not(:last-child){width:58px}.account{width:335px;gap:0;justify-content:space-between;font-size:13px}.account .teal{margin-right:0}}
.utility button{display:inline-flex;align-items:center;gap:5px;height:100%}.utility{height:100%}.nav-chevron{width:12px;height:8px;fill:none;stroke:currentColor;stroke-width:1;flex-shrink:0}.utility button[aria-expanded="true"] .nav-chevron{transform:rotate(180deg)}
.brand{gap:3px;font-family:Arial,"Microsoft JhengHei",sans-serif}.brand b{font-size:28px;font-weight:500;letter-spacing:-1.5px;line-height:1}.brand span{font-size:24px;font-weight:400;letter-spacing:2px;line-height:1.1}.brand small{font-family:Arial,"Microsoft JhengHei",sans-serif}
.account svg{width:20px;height:20px;stroke-width:1.65}.career-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 49%;display:block}.cover-caption{padding-top:50px}
.utility-menu{position:fixed;left:4px;top:var(--top);width:min(768px,calc(100vw - 24px));z-index:45;background:white;border:1px solid #eee;border-radius:16px;box-shadow:0 12px 40px #0002;padding:28px 32px;grid-template-columns:repeat(3,1fr);gap:24px}.utility-menu:not([hidden]){display:grid}.utility-menu:before{content:"";position:absolute;left:40px;top:-9px;width:16px;height:16px;background:white;border-left:1px solid #eee;border-top:1px solid #eee;transform:rotate(45deg)}.utility-menu h3{font-size:16px;font-weight:500;margin:0 0 12px}.utility-menu button{display:block;color:#67727b;font-size:14px;line-height:32px}.utility-menu button:hover{color:var(--orange)}
@media(max-width:760px){.brand b{font-size:25px}.brand span{font-size:18px;letter-spacing:1px}.brand small{font-size:8px}.career-photo{object-position:56% center}.utility-menu{display:none!important}}
.brand:hover{color:#717171}

/* V3: screenshot typography and custom vector icon refinement. */
body{font-family:Arial,"Microsoft JhengHei UI","Microsoft JhengHei",sans-serif;color:#171b20;font-weight:400}
.brand{gap:5px;font-family:Arial,"Microsoft JhengHei UI","Microsoft JhengHei",sans-serif}.brand .brand-mark{display:flex;align-items:center;width:48px;height:32px;font-family:Arial,sans-serif;font-size:30px;font-weight:600;letter-spacing:0}.brand-mark i{font-style:normal;line-height:1;position:relative}.brand-mark i:first-child{z-index:1;letter-spacing:-3px}.brand-mark i:nth-child(2){color:#ff7900;margin-left:-4px;z-index:3;font-size:29px;font-weight:500}.brand-mark i:nth-child(3){margin-left:-5px;z-index:2}.brand>span{font-family:Arial,"Microsoft JhengHei UI","Microsoft JhengHei",sans-serif;font-size:24px;font-weight:500;letter-spacing:2px}.brand small{font-weight:400}
.nav-center{font-weight:400}.nav-center button:last-child{font-weight:600}.nav-center{gap:48px}.panel h2{font-weight:500}.job-title{font-weight:500}.salary{font-weight:600}.quick-links svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.quick-links i{color:#ff9800}.quick-links button{gap:8px}.quick-links{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:12px}.save{font-family:Arial,sans-serif;font-weight:600;font-size:22px}.account svg{stroke-width:1.8}.filter-tabs button{font-weight:400}
@media(min-width:1101px){.nav-center{transform:translateX(-8px)}.brand>span{width:108px}.brand{width:161px}}
@media(max-width:1100px){.nav-center{gap:25px}}
@media(max-width:760px){.brand .brand-mark{width:42px;font-size:26px}.brand-mark i:nth-child(2){font-size:26px}.brand>span{font-size:18px;letter-spacing:1px}.nav-center{gap:27px}.quick-links{grid-template-columns:1fr 1fr}.quick-links svg{width:22px;height:22px}}

/* Photo recruitment banners, composed locally from licensed stock. */
.ad{padding:15px 20px}.ad-one{background:#242436}.ad-photo{position:absolute;display:block;object-fit:cover;z-index:-1}.ad-one .ad-photo{right:-9px;top:0;width:133px;height:160px;border-radius:110px 0 0 110px;object-position:48% center}.ad-one:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#242436 0 47%,transparent 76%)}.ad-one .ad-wordmark{font-family:Georgia,serif;font-size:18px;line-height:14px;letter-spacing:-.5px;margin-bottom:16px}.ad-one .ad-wordmark em{display:block;font:6px Arial;letter-spacing:1px;margin-left:18px}.ad-one strong{font-size:17px;letter-spacing:.5px;white-space:nowrap}.ad-one>span{font-size:12px;letter-spacing:.8px;margin-top:1px}.ad-one>em{font-size:11px;letter-spacing:1px}.ad-one>b{font-size:10px;margin-top:7px;margin-left:55px;line-height:16px;padding:1px 14px}.ad .ad-disclaimer{position:absolute;bottom:3px;right:7px;font-size:7px;letter-spacing:0;margin:0;color:white;text-shadow:0 1px 2px #000;opacity:.85}.ad-two{background:#e5e9e7;padding:11px 14px}.ad-two .ad-photo{right:0;top:0;width:100%;height:100%;object-position:50% 33%}.ad-two:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#edf0ede8 0%,#edf0ede5 43%,#edf0ed11 78%)}.ad-two .ad-wordmark{color:#207899;font-size:8px;letter-spacing:0;font-weight:bold;margin-bottom:8px}.ad-two .ad-wordmark i{font-style:normal;color:#ff7900}.ad-two>strong{font-family:Georgia,"Microsoft JhengHei",serif;font-size:16px;white-space:nowrap;letter-spacing:.5px;color:#111;text-shadow:0 1px white}.ad-two>strong span{font-size:17px;color:#287e9c;background:none;padding:0;letter-spacing:1px}.ad-two>.ad-job-title{background:#34383ae8;padding:8px 18px 18px;font-size:19px;line-height:23px;text-align:center;border-radius:7px;margin-top:8px;margin-left:10px;letter-spacing:1px}.ad-two>em{position:absolute;left:32px;bottom:12px;font-size:10px;letter-spacing:0;color:#ffd356}.campaign{display:block;background:#cbd5ff;border-radius:7px;text-align:center}.campaign-main{position:absolute;left:0;top:0;width:calc(100% - 80px);height:113px;padding-top:10px;background:linear-gradient(130deg,#dae1ff,#b9c9f5)}.campaign-main small{font-size:8px;line-height:13px}.campaign-main>strong{display:block;font-family:Georgia,"PMingLiU",serif;font-weight:800;font-size:31px;letter-spacing:-1px;line-height:37px;color:#10182c}.campaign-main strong span{font-size:20px;letter-spacing:1px;margin-left:3px}.campaign-main p{font-family:Georgia,"PMingLiU",serif;margin:0;font-size:12px;font-weight:bold;letter-spacing:1px}.campaign-main em{font-size:10px;font-style:normal;background:#ffe324;padding:0 12px;letter-spacing:1px;color:#111}.campaign-count{position:absolute;right:0;top:0;width:80px;height:113px;background:#19191e;color:white;display:flex;justify-content:center;gap:10px;padding-top:12px;font-family:Georgia,"PMingLiU",serif;font-size:19px;line-height:23px}.campaign-count b{color:#2530ff;background:white;border-radius:50%;font-size:19px;line-height:20px}.campaign-bottom{position:absolute;left:0;bottom:0;right:0;height:38px;background:#2223ff;color:white;font-family:Georgia,"PMingLiU",serif;font-size:12px;line-height:38px;letter-spacing:1px}.campaign-bottom b{color:#fff000;font-size:19px;margin-left:8px}.brand>span{font-weight:600}.panel h2{font-weight:600}
@media(max-width:1450px) and (min-width:761px){.campaign-main>strong{font-size:23px}.campaign-main strong span{font-size:16px}.campaign-main p{font-size:10px}.campaign-bottom b{font-size:15px}.ad-one strong{font-size:14px}.ad-one>span{font-size:10px}.ad-one>em{font-size:9px}.ad-two>strong{font-size:12px}.ad-two>strong span{font-size:13px}.ad-two>.ad-job-title{font-size:17px}}
@media(max-width:760px){.ad{padding:12px}.ad-one .ad-photo{width:75px;height:145px;opacity:.65}.ad-one .ad-wordmark{font-size:15px;margin-bottom:12px}.ad-one strong{font-size:12px;white-space:normal;max-width:120px}.ad-one>span{font-size:9px;letter-spacing:0}.ad-one>em{font-size:8px;letter-spacing:0}.ad-one>b{margin-left:0;font-size:9px}.ad-two .ad-wordmark{font-size:6px}.ad-two>strong{font-size:10px;white-space:normal;line-height:16px}.ad-two>strong span{font-size:11px}.ad-two>.ad-job-title{font-size:13px;line-height:17px;letter-spacing:0;padding:7px 8px 16px;margin-left:0}.ad-two>em{font-size:7px;left:16px;bottom:12px}.campaign-main>strong{font-size:28px}.campaign-main strong span{font-size:18px}.campaign-main p{font-size:10px}.campaign-bottom b{font-size:17px}}
.ad-two>em{background:#34383ae8;padding:1px 4px;border-radius:2px;color:#ffe06b}
