@charset "UTF-8";
:root {color-scheme:light;--ink:#243b31;--dark:#17362d;--dark2:#24483a;--paper:#f8f7f2;--cream:#f2efe5;--line:#d8ded4;--muted:#66776b;--gold:#b69364;--rust:#a85c46;--white:#fffefa}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif;-webkit-font-smoothing:antialiased} img{max-width:100%;display:block} a{color:inherit;text-decoration:none} a:focus-visible{outline:3px solid #a75d42;outline-offset:5px} .wrap{width:min(1330px,calc(100% - 96px));margin:0 auto} .eyebrow{font-size:10px;letter-spacing:.18em;font-weight:700;text-transform:uppercase} .serif{font-family:Georgia,"Noto Serif CJK SC","Songti SC",SimSun,serif} .topline{height:5px;background:var(--dark)}
.header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{display:grid;place-items:center;border:1px solid var(--ink);width:39px;height:39px;border-radius:50%;font-family:Georgia,serif;font-size:21px;line-height:1}.brand-text{display:flex;flex-direction:column;gap:5px}.brand-name{font-family:Georgia,"Songti SC",serif;font-size:21px;letter-spacing:.045em;font-weight:600;line-height:1.1}.brand-sub{font-size:8px;letter-spacing:.16em;color:var(--muted);white-space:nowrap}.nav{display:flex;align-items:center;gap:33px;font-size:13px}.nav a:hover{color:var(--rust)}.langs{display:flex;align-items:center;gap:10px;border-left:1px solid var(--line);padding-left:26px;font-size:11px;letter-spacing:.03em}.langs a{color:#79857a}.langs .active{font-weight:700;color:var(--dark)}
.hero{display:grid;grid-template-columns:47% 53%;min-height:526px;background:var(--dark);color:var(--white);overflow:hidden}.hero-copy{padding:62px 55px 48px;display:flex;flex-direction:column;align-items:flex-start}.hero-kicker{color:#d6d7be;display:flex;align-items:center;gap:10px}.hero-kicker:before{content:"";width:25px;height:1px;background:#cbb696}.hero h1{font-family:Georgia,"Songti SC",serif;font-size:clamp(39px,4.1vw,62px);line-height:1.22;letter-spacing:.01em;font-weight:500;margin:38px 0 22px}.hero-intro{font-size:15px;line-height:2;color:#e2e8df;max-width:455px;margin:0}.button{display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid currentColor;padding:8px 0 10px;font-size:12px;font-weight:650;letter-spacing:.04em}.hero .button{margin-top:34px}.button .arrow{font-size:18px;font-weight:400;line-height:1}.hero-image{position:relative;min-width:0;min-height:100%}.hero-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.hero-image:after{content:"";position:absolute;inset:0;border-left:1px solid rgba(255,255,255,.12)}.hero-image-note{position:absolute;right:22px;bottom:20px;padding:9px 11px;background:rgba(248,247,242,.88);color:#324a3e;font-size:9px;letter-spacing:.1em}
.issuebar{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;color:#607466}.issuebar .left{display:flex;align-items:center;gap:13px}.issuebar .dot{height:6px;width:6px;border-radius:50%;background:#ab664c}.issuebar span:last-child{font-size:11px;letter-spacing:.08em}.reading{padding:105px 0 90px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:36px}.section-heading .eyebrow,.travel-copy .eyebrow,.about .eyebrow{color:#9b6d52}.section-heading h2,.travel-copy h2,.about h2{font-family:Georgia,"Songti SC",serif;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.3;margin:14px 0 0}.section-heading p{font-size:14px;line-height:1.8;color:var(--muted);max-width:355px;margin:0}.stories{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #9daea1;border-bottom:1px solid #9daea1}.story{padding:32px 32px 30px;min-height:305px;display:flex;flex-direction:column}.story:first-child{padding-left:0}.story:last-child{padding-right:0}.story+.story{border-left:1px solid var(--line)}.story-top{display:flex;justify-content:space-between;align-items:center}.story-number{font:italic 33px Georgia,serif;color:#b5beb1}.story-cat{font-size:10px;letter-spacing:.14em;color:#8a705d;font-weight:700}.story h3{font-family:Georgia,"Songti SC",serif;font-size:23px;line-height:1.5;font-weight:500;margin:24px 0 14px}.story p{color:var(--muted);font-size:13px;line-height:1.85;margin:0 0 22px}.story .button{align-self:flex-start;margin-top:auto}
.travel{display:grid;grid-template-columns:1fr 1fr;min-height:368px;background:#e5eae0}.travel-art{position:relative;overflow:hidden;background:#cbd6c5}.travel-art img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:left center}.travel-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(21,54,43,.13))}.travel-stamp{position:absolute;z-index:1;left:28px;bottom:24px;border:1px solid rgba(255,255,255,.85);padding:14px 17px;color:white;font:italic 20px Georgia,serif}.travel-copy{padding:55px 62px}.travel-copy p{max-width:480px;color:#617367;font-size:14px;line-height:2;margin:19px 0 17px}.travel-copy small{display:block;margin-top:23px;font-size:11px;color:#748578;line-height:1.7}.about{padding:105px 0 112px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.about-copy{padding-top:8px}.about-copy p{font-size:15px;line-height:2;color:#536b5c;margin:0 0 16px;max-width:560px}.about-copy .quiet{font-size:12px;color:#869488}.footer{background:var(--dark);color:#eef3eb;padding:51px 0 38px}.footer-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.footer .brand-sub{color:#baccc0}.footer .brand-mark{border-color:#adc0b3}.footer p{font-size:12px;color:#c2d0c4;line-height:1.8;margin:14px 0 0}.footer-bottom{margin-top:50px;padding-top:20px;border-top:1px solid #476256;display:flex;justify-content:space-between;font-size:10px;color:#a6bbae;letter-spacing:.06em}
.article-shell{max-width:960px}.breadcrumb{display:inline-block;font-size:12px;color:#667c6d;margin:48px 0 0}.breadcrumb:hover{color:var(--rust)}.article-header{padding:45px 0 42px;border-bottom:1px solid var(--line)}.article-header .eyebrow{color:#9b6d52}.article-header h1{max-width:880px;font:500 clamp(35px,4.5vw,58px)/1.3 Georgia,"Songti SC",serif;letter-spacing:.01em;margin:24px 0 17px}.article-dek{font-size:17px;line-height:1.9;max-width:710px;color:#63786a}.article-meta{margin-top:25px;font-size:10px;color:#7c8c80;letter-spacing:.09em}.article-layout{display:grid;grid-template-columns:minmax(0,650px) 230px;gap:70px;padding:42px 0 76px}.article-body h2{font:500 23px/1.4 Georgia,"Songti SC",serif;margin:40px 0 13px}.article-body h2:first-child{margin-top:0}.article-body p{font-size:16px;line-height:2.05;color:#40564a;margin:0}.article-aside{align-self:start;border-top:2px solid #a58463;padding-top:18px;color:#536b5b}.article-aside .eyebrow{color:#927356}.article-aside p{font:500 18px/1.65 Georgia,"Songti SC",serif;margin:14px 0 0}.sources{border-top:1px solid var(--line);padding-top:30px;margin-top:50px}.sources h2{font-size:20px;margin:0}.sources p{font-size:13px;line-height:1.75;color:var(--muted);margin:8px 0}.sources ul{padding-left:20px;margin:15px 0}.sources li{font-size:13px;line-height:1.8;margin:9px 0}.sources a{text-decoration:underline;text-underline-offset:3px}.medical{padding:18px 20px;background:#eff1ea;color:#657669;font-size:12px;line-height:1.8;margin-top:34px}.more{padding:38px 0 75px;border-top:1px solid var(--line)}.more h2{font:500 25px Georgia,"Songti SC",serif;margin:0 0 20px}.more-links{display:flex;gap:32px;flex-wrap:wrap;font-size:13px}.more-links a{border-bottom:1px solid #90a393;padding-bottom:6px}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.nav{gap:17px}.hero{grid-template-columns:1fr 1fr;min-height:480px}.hero-copy{padding:48px 30px}.hero h1{font-size:42px}.travel-copy{padding:42px 34px}.story{padding:25px 20px}.story h3{font-size:20px}.article-layout{grid-template-columns:minmax(0,1fr) 180px;gap:35px}}
@media(max-width:650px){.wrap{width:calc(100% - 36px)}.header{height:auto;min-height:80px;flex-wrap:wrap;padding:18px 0 15px;gap:16px}.brand-mark{width:34px;height:34px;font-size:18px}.brand-name{font-size:17px}.brand-sub{font-size:7px}.nav{width:100%;order:2;justify-content:space-between;gap:10px;font-size:12px}.langs{padding-left:12px;gap:8px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:40px 27px 38px}.hero h1{font-size:39px;margin:30px 0 15px}.hero-intro{font-size:14px}.hero .button{margin-top:25px}.hero-image{height:280px}.hero-image img{position:absolute}.hero-image-note{font-size:8px}.issuebar{padding:18px 0}.issuebar span:last-child{font-size:9px}.reading{padding:70px 0 65px}.section-heading{display:block}.section-heading p{margin-top:12px}.stories{grid-template-columns:1fr}.story,.story:first-child,.story:last-child{padding:24px 0;min-height:0}.story+.story{border-left:0;border-top:1px solid var(--line)}.story h3{margin:15px 0 9px}.story p{margin-bottom:14px}.travel{grid-template-columns:1fr}.travel-art{height:245px}.travel-copy{padding:38px 27px}.about{padding:70px 0;grid-template-columns:1fr;gap:22px}.footer-grid{display:block}.footer-bottom{gap:20px;flex-wrap:wrap}.breadcrumb{margin-top:33px}.article-header{padding:35px 0}.article-header h1{font-size:35px}.article-dek{font-size:15px}.article-layout{grid-template-columns:1fr;gap:28px;padding:35px 0 55px}.article-aside{grid-row:1}.article-body p{font-size:15px}.article-body h2{margin-top:32px}.more{padding-bottom:55px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Illustrated research cards */
.stories{border:0;gap:25px}.story,.story:first-child,.story:last-child{background:var(--white);padding:0 0 24px;min-height:0;border:0}.story-visual{display:block;overflow:hidden;margin-bottom:21px}.story-visual img{width:100%;height:190px;object-fit:cover;transition:transform .25s ease}.story:hover .story-visual img{transform:scale(1.025)}.story-top,.story h3,.story p,.story .button{margin-left:22px;margin-right:22px}.story h3{font-size:21px;margin-top:17px}.story p{font-size:13px}.story .button{margin-top:auto}.article-image{margin:36px 0 0}.article-image img{width:100%;max-height:430px;object-fit:cover}.article-image figcaption{margin-top:9px;font-size:11px;line-height:1.6;color:var(--muted)}
@media(max-width:900px){.story-visual img{height:160px}}
@media(max-width:650px){.stories{gap:18px}.story,.story:first-child,.story:last-child{padding:0 0 23px;border:0}.story+.story{border:0}.story-visual img{height:200px}.story h3{margin-top:15px}.article-image{margin-top:25px}.article-image img{height:235px}}
@media(prefers-reduced-motion:reduce){.story-visual img{transition:none}}
