:root{--mag-ink:#122b3c;--mag-accent:#973549;--mag-line:#d7dfe3}html{scroll-behavior:smooth;scroll-padding-top:24px}body{font-family:Arial,'PingFang SC','Microsoft YaHei',sans-serif;font-size:16px;line-height:1.75;color:var(--mag-ink);background:#f5f7f8}a{color:inherit}button,a,input,textarea,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #247da0;outline-offset:4px}.mag-wrap{max-width:1180px;margin:auto;padding:24px}.mag-mast{padding:22px 0;border-bottom:2px solid var(--mag-ink)}.mag-mast>a{font-size:clamp(25px,4vw,46px);font-weight:800;text-decoration:none;letter-spacing:-.03em}.mag-mast>div{font-size:14px;letter-spacing:.12em}.mag-mast>div a{float:right;letter-spacing:0}.mag-nav{display:flex;gap:24px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--mag-line);margin-bottom:26px}.mag-nav a{text-decoration:none;font-size:16px;font-weight:700;padding:4px 0}.mag-nav a:hover{color:var(--mag-accent)}.mag-cover{display:grid;grid-template-columns:1.2fr 1fr;background:#112b3d;color:#fff;margin:24px 0 48px;min-height:460px}.mag-cover>div{padding:44px 38px;align-self:center}.mag-kicker{font-size:13px!important;letter-spacing:.16em;font-weight:700;color:#973549}.mag-cover .mag-kicker{color:#d9b477}.mag-cover h1{font-family:Georgia,'Songti SC',serif;font-size:clamp(34px,4.5vw,60px);line-height:1.2;margin:22px 0}.mag-cover p{max-width:490px;color:#e0e9ee}.mag-cover figure{margin:0;position:relative;min-width:0}.mag-cover img{width:100%;height:100%;max-height:560px;object-fit:cover;object-position:50% 35%;display:block}.mag-cover figcaption{position:absolute;bottom:10px;right:10px;background:#102a3be6;padding:2px 8px;font-size:12px}.mag-button{display:inline-block;background:white;color:#142c3b;padding:12px 20px;font-weight:700;text-decoration:none;margin-top:16px}.mag-textlink{display:inline-block;margin:16px 0 0 20px;color:#fff}.mag-intro{padding:32px 0 42px;max-width:820px}.mag-intro h1{font-size:clamp(32px,5vw,56px);line-height:1.2;letter-spacing:-.03em;margin:18px 0}.mag-intro>p:last-child{font-size:18px;color:#4a5d68}.mag-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mag-tile{display:block;text-decoration:none;background:white;border:1px solid var(--mag-line);padding:28px;min-width:0}.mag-tile>span{color:#973549;font-size:13px;letter-spacing:.12em}.mag-tile h2,.mag-tile h3{font-size:23px;line-height:1.4;margin:16px 0}.mag-tile p{font-size:16px;color:#53636d}.mag-tile b{font-size:14px}.mag-tile:is(a):hover{border-color:#973549;box-shadow:0 8px 28px #112b3d0c}.mag-note{background:#e6eef2;padding:30px;margin:40px 0}.mag-note h2{margin-top:0}.mag-article{max-width:780px;margin:0 auto 48px;font-size:18px}.mag-article section{padding:20px 0;border-bottom:1px solid var(--mag-line)}.mag-article h2{font-size:25px}.mag-article>a{display:inline-block;margin-top:28px}.mag-connections{padding:42px 0 56px}.mag-connections>h2{font-size:32px}.mag-footer{margin-top:60px;padding:24px 0;border-top:1px solid var(--mag-line);font-size:14px}.mag-footer>a{margin-left:20px}.card-workspace{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.card-workspace label{display:block;font-weight:700;margin-bottom:18px}.card-workspace textarea{display:block;width:100%;box-sizing:border-box;font:inherit;padding:12px;border:1px solid #9babb4;border-radius:3px;resize:vertical;background:white}.card-workspace button{font:inherit;padding:12px 20px;border:0;background:#122b3c;color:white;cursor:pointer}.card-workspace button.quiet{background:#e1e8ec;color:#122b3c;margin-left:12px}.card-preview{padding:32px;background:#122b3c;color:white;position:sticky;top:20px;overflow-wrap:anywhere}.card-preview>p{letter-spacing:.12em;font-size:13px;color:#dfb97d}.card-preview h2{font-size:32px}.card-preview small{display:block;font-size:14px;color:#c7d5df;border-top:1px solid #526977;padding-top:20px}.card-preview h3{font-size:14px;color:#dfb97d;margin-bottom:0}.card-preview p{white-space:pre-wrap}.home-page .edition{max-width:1240px}.home-page .editorial-mast{padding-bottom:16px}.home-page .discovery h2{font-size:32px}.home-page .mag-tiles h2{font-size:23px}.home-page .career-grid{padding-bottom:40px}.mag-page main{padding:0}.mag-page *{box-sizing:border-box}@media(max-width:760px){.mag-wrap{padding:16px}.mag-nav{gap:12px 20px}.mag-nav a{font-size:14px}.mag-cover{grid-template-columns:1fr;margin-bottom:30px}.mag-cover>div{padding:28px}.mag-cover figure{height:280px}.mag-cover img{object-position:50% 30%}.mag-tiles{grid-template-columns:1fr}.mag-tile{padding:24px}.card-workspace{grid-template-columns:1fr}.card-preview{position:static}.mag-intro{padding:16px 0 28px}.mag-note{padding:24px}.mag-textlink{margin-left:14px}.mag-mast>div{letter-spacing:0;font-size:12px}.mag-mast>div a{float:none;margin-left:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Compact editorial edition */
.mag-wrap{padding-top:12px}.mag-mast{padding:12px 0}.mag-nav{gap:12px 24px;padding:10px 0;margin-bottom:14px}.mag-nav a{min-height:44px;display:flex;align-items:center}.home-page .editorial-mast{padding:8px 0}.home-page .editorial-mast .publication{margin-top:6px}.home-page .editorial-mast .english{margin:4px 0}.mag-cover{min-height:0;grid-template-columns:1.5fr 1fr;margin:12px 0 20px;overflow:hidden;position:relative}.mag-cover>div{padding:24px 28px}.mag-cover h1{font-size:clamp(30px,3.4vw,44px);margin:10px 0}.mag-cover p{margin:8px 0}.mag-cover figure{max-height:300px}.mag-cover img{max-height:300px}.mag-cover .mag-button{padding:9px 16px;margin-top:8px}.mag-textlink{margin-top:8px}.mag-cover .mag-kicker{margin:0}.home-page .discovery{padding:12px 0 0}.discovery-heading{margin-bottom:12px;gap:12px}.home-page .discovery h2{font-size:28px;margin:4px 0}.filter-toolbar{gap:10px;margin:12px 0}.results-meta{margin-bottom:10px}.opportunity-grid{gap:10px}.verified-listing{padding:16px;border-radius:5px}.verified-listing h2{font-size:19px;margin:10px 0 6px}.card-brand img{width:40px;height:40px}.card-location{margin-bottom:12px}.card-date{padding-top:8px;margin-top:10px}.directory-note{margin:14px 0}.home-page .career-grid{padding:20px 0}.section-title h2{margin:4px 0 12px}.mag-tiles{gap:12px}.mag-tile{padding:20px}.mag-tile h2,.mag-tile h3{margin:8px 0;font-size:21px}.mag-tile p{margin:8px 0}.mag-connections{padding:20px 0}.mag-connections>h2{font-size:28px;margin:8px 0 16px}.subscription{margin:18px 0;padding:24px!important}.mag-intro{padding:18px 0 24px}.mag-intro h1{font-size:clamp(30px,4vw,44px);margin:10px 0}.mag-intro>p:last-child{margin-bottom:0}.mag-note{margin:24px 0;padding:24px}.mag-article section{padding:14px 0}.mag-footer{margin-top:30px;padding:18px 0}.card-workspace{gap:24px}.card-workspace label{margin-bottom:12px}
/* Motion graphics: editorial progress rail and staggered content entrances. */
.motion-rail{height:3px;background:#ffffff25;overflow:hidden;margin:14px 0 0;max-width:220px}.motion-rail::after{content:'';display:block;width:40%;height:100%;background:#e4bd7e;animation:editorial-sweep 3s ease-in-out 2 alternate}.motion-controls{display:flex;justify-content:flex-end;margin:-6px 0 10px}.motion-controls button{min-height:44px;padding:4px 10px;border:1px solid #b7c5ce;border-radius:4px;background:transparent;font:14px Arial,'Microsoft YaHei',sans-serif;color:#324b5c;cursor:pointer}.motion-ready .motion-item{animation:editorial-enter .5s both;animation-delay:var(--motion-delay,0ms)}.verified-listing,.mag-tile,.mag-button,.category-tabs button{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.verified-listing:hover,.mag-tile:is(a):hover{transform:translateY(-3px);box-shadow:0 6px 18px #112b3d12}.mag-button:hover{transform:translateY(-2px)}@keyframes editorial-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes editorial-sweep{from{transform:translateX(-100%)}to{transform:translateX(350%)}}html.motion-off *,html.motion-off *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(max-width:760px){.mag-nav{gap:0 16px;margin-bottom:10px;padding:4px 0}.mag-cover{grid-template-columns:minmax(0,1.65fr) minmax(85px,1fr);margin:10px 0 14px}.mag-cover>div{padding:18px 14px}.mag-cover h1{font-size:28px;line-height:1.25;margin:8px 0}.mag-cover p{font-size:14px;line-height:1.6}.mag-cover figure{height:auto;max-height:none}.mag-cover img{height:100%;max-height:none;object-position:38% 35%}.mag-cover figcaption{font-size:12px;right:4px;bottom:4px;max-width:100%;padding:2px 4px}.mag-cover .mag-kicker{font-size:12px!important;letter-spacing:.07em}.mag-cover .mag-button{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.mag-cover .mag-textlink{display:none}.motion-rail{margin-top:10px}.home-page .edition{padding:8px 14px 20px}.home-page .language-switch{padding-top:6px}.home-page .editorial-mast .publication{font-size:24px}.home-page .discovery{padding-top:8px}.discovery-heading{align-items:flex-start;flex-wrap:wrap}.home-page .discovery h2{font-size:25px}.category-tabs{gap:6px}.category-tabs button{padding:8px 10px;font-size:14px;min-height:44px}.category-tabs button span{margin-left:6px}.verified-listing{padding:14px}.mag-tile{padding:16px}.mag-tiles{gap:10px}.mag-connections>h2{font-size:25px}.mag-intro{padding:10px 0 18px}.subscription{padding:20px!important}.mag-note{padding:18px}.motion-controls{margin:0 0 6px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
