:root{--ink:#17251d;--muted:#71776d;--paper:#f4f2e9;--gold:#d6ff67;--line:#d8dace;--green:#193b2a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #79a74c;outline-offset:5px}.progress{position:fixed;top:0;height:3px;background:#99d540;z-index:10;width:0}header{height:88px;padding:0 5%;display:flex;align-items:center;gap:42px;border-bottom:1px solid var(--line)}.brand{font-weight:750;font-size:21px;letter-spacing:1px;white-space:nowrap}.mark{font-size:30px;vertical-align:middle}.brand small{font-size:9px;display:inline-block;max-width:50px;line-height:1.4;margin-left:12px;vertical-align:middle;letter-spacing:2px}nav{display:flex;gap:30px;margin:auto;font-size:13px}nav a:hover{color:#567831}.share{background:transparent;border:1px solid #b6bcae;border-radius:30px;padding:11px 20px;font-size:12px}.hero{padding:66px 5% 60px;display:grid;grid-template-columns:1fr 1fr;gap:6%;max-width:1600px;margin:auto}.eyebrow,.section-no{font-size:10px;letter-spacing:2px;font-weight:650}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow > span:not([data-t]){height:7px;width:7px;background:#426f38;border-radius:100%}.issue{font-size:12px;margin:35px 0 17px;color:var(--muted)}h1{font-family:"Songti SC","Noto Serif CJK SC",serif;font-size:clamp(48px,5.4vw,84px);letter-spacing:-2px;line-height:1.18;font-weight:650;margin:0 0 25px}h1 em{font-style:normal;color:#587149}.dek{font-size:14px;line-height:1.9;color:#687064}.byline{display:flex;align-items:center;gap:10px;margin:27px 0;font-size:11px;line-height:1.8}.byline small{font-size:10px;color:var(--muted)}.avatar{background:#e4e8da;padding:10px;border-radius:50%;font-family:serif}.primary{display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:white;width:192px;padding:16px 22px;border-radius:3px;font-size:13px}.primary:hover{background:#355538}.cover{position:relative;background:#111c17;color:#b7c7ac;border-radius:5px;overflow:hidden;min-height:590px;display:flex;flex-direction:column;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:37px 37px}.cover-top{font:9px monospace;letter-spacing:2px;padding:28px;display:flex;justify-content:space-between}.rings{position:relative;flex:1;min-height:420px;display:flex;align-items:center;justify-content:center;isolation:isolate}.ring{position:absolute;border:1px solid #aac58a33;border-radius:50%;width:400px;height:400px;transform:rotateX(35deg) rotateZ(-35deg)}.r1{width:500px;height:500px;border-style:dashed}.r2{width:370px;height:370px}.r3{width:270px;height:270px;border-color:#d6ff6766;box-shadow:0 0 70px #99c64410}.vault{width:180px;height:205px;background:linear-gradient(145deg,#354735,#15231c);border:1px solid #8b9f6f;box-shadow:17px 18px 0 #0c140f,-1px -1px 20px #badb5412;transform:rotate(-12deg);display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:2}.vault i{display:block;width:57px;height:57px;border:7px double #a4bb85;border-radius:50%;margin-bottom:22px;position:relative}.vault i:after{content:'';position:absolute;inset:15px;background:#c5e29e;border-radius:50%}.vault b{font:16px monospace;letter-spacing:5px;color:#dcf8b6}.vault span{font:8px monospace;letter-spacing:3px;margin-top:8px}.beam{position:absolute;height:2px;width:135%;background:#dcff71;transform:rotate(-32deg);box-shadow:0 0 20px #d6ff6788;z-index:3}.node{position:absolute;width:9px;height:9px;border:2px solid #d6ff67;background:#18281a;z-index:4}.n1{left:17%;top:68%}.n2{right:12%;top:29%}.label{position:absolute;font-size:10px;letter-spacing:2px}.l1{top:15%;left:12%}.l2{bottom:12%;right:8%}.cover-bottom{border-top:1px solid #ffffff15;padding:24px 28px;display:flex;justify-content:space-between;font-size:11px;z-index:4;background:#111c17}.cover-bottom small{font-size:9px;color:#6b806d}.context-bar{padding:23px 5%;display:flex;align-items:center;gap:25px;border-block:1px solid var(--line);font-size:11px}.context-bar>span{border:1px solid #b4bea8;padding:5px 9px;white-space:nowrap}.context-bar p{color:var(--muted);margin:0;line-height:1.8}.context-bar a{margin-left:auto;white-space:nowrap}.section{max-width:1440px;margin:auto;padding:90px 5%}.intro{display:grid;grid-template-columns:34% 1fr;gap:9%}aside{align-self:start;position:sticky;top:40px}h2{font-family:"Songti SC",serif;font-size:30px;line-height:1.5;letter-spacing:-.5px;font-weight:600}.contents{display:grid;margin-top:30px;gap:18px;font-size:11px;color:var(--muted)}.contents a:hover{color:var(--green)}article{max-width:680px}article p{font-size:15px;line-height:2.05;color:#576054;margin:20px 0}.lead{font-size:21px!important;line-height:1.8!important;color:var(--ink)!important;font-family:serif}h3{font-size:23px;line-height:1.6;margin:55px 0 20px}h3>span:not([data-t]){display:block;font:10px sans-serif;letter-spacing:2px;color:#7a806d;margin-bottom:9px}.fact{border-block:1px solid #bfc7b2;margin:35px 0;padding:25px 0}.fact>span{font-size:11px;color:var(--muted)}.fact strong{display:block;font-size:57px;font-weight:500;letter-spacing:-2px;margin:10px 0}.fact strong small{font-size:20px;letter-spacing:0}.fact p{font-size:12px;margin:0 0 12px;line-height:1.9}.fact a{font-size:10px;text-decoration:underline;text-underline-offset:4px}blockquote{margin:35px 0;padding:7px 0 7px 25px;border-left:3px solid #6c8b4b;font:25px/1.7 serif}blockquote small{display:block;font:10px/2 sans-serif;color:var(--muted);margin-top:15px}.path{padding:25px 20px;background:#e7ebde;display:flex;gap:12px;align-items:center;justify-content:space-between}.path div{font-size:12px}.path b{display:block;font:10px monospace;color:#6c824e;margin-bottom:10px}.path small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.caption{font-size:10px!important;line-height:1.8!important;margin-top:9px!important}.note{padding:25px;background:#e8e5d8;border-left:2px solid #9b9f87}.note>span{font-size:10px;letter-spacing:2px}.note p{font-size:14px;margin:12px 0}.note small{font-size:10px;color:var(--muted)}.endmark{text-align:center;font-size:25px;margin-top:30px;color:#7f8e6c}.questions{border-top:1px solid var(--line)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.section-head p{font-size:12px;color:var(--muted)}.accordion{margin-top:25px;border-top:1px solid #b8c0ad}details{border-bottom:1px solid #b8c0ad;padding:24px 0}summary{cursor:pointer;display:flex;align-items:center;gap:25px;font-size:18px;list-style:none;line-height:1.6}summary::-webkit-details-marker{display:none}summary b{font:11px monospace;color:var(--muted)}summary > span:not([data-t]){margin-left:auto;font-weight:300}details[open] summary > span:not([data-t]){transform:rotate(45deg)}details p{max-width:760px;margin:18px 45px 2px;font-size:14px;line-height:2;color:#66705e}.reader{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:var(--green);color:#f3f6e9;max-width:none;padding-inline:max(5%,calc((100vw - 1296px)/2))}.reader p{font-size:12px;line-height:1.9;color:#a9c0aa}.reader h2{margin-bottom:13px}.choices{display:grid;align-content:start;gap:10px}.choices button{background:transparent;border:1px solid #739078;padding:18px 20px;text-align:left;color:#eff5e6;border-radius:2px;font-size:13px;display:flex;justify-content:space-between}.choices button:hover,.choices button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--ink)}#recommend{font-size:12px;line-height:1.9;color:#d4e3c9}#recommend a{text-decoration:underline;text-underline-offset:4px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:20px}.related-grid a{border-top:2px solid #36462c;padding:25px 0}.related-grid small{font-size:10px;letter-spacing:1px;color:var(--muted)}.related-grid h3{font-family:serif;font-size:22px;margin:20px 0 35px}.related-grid a>span:not([data-t]){font-size:11px}.related-grid a:hover h3{color:#678443}.sources{padding-top:0}.sources h2{font-size:25px}.sources>a{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid var(--line);font-size:11px;line-height:1.8}.sources>a span{color:var(--muted)}.sources p{font-size:10px;line-height:2;color:var(--muted);max-width:850px}footer{border-top:1px solid var(--line);padding:35px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}footer .brand{font-size:16px}footer > span:not([data-t]){font-size:10px;color:var(--muted)}footer button{background:none;border:0;font-size:11px}.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#17251d;color:white;padding:14px 24px;border-radius:4px;font-size:12px;display:none;z-index:20}.toast.visible{display:block}@media(min-width:1600px){header,.context-bar,footer{padding-inline:calc((100% - 1440px)/2)}}@media(max-width:900px){header{gap:15px;height:74px}nav{gap:18px}nav a:first-child{display:none}.brand small{display:none}.hero{gap:4%;padding-top:40px}.cover{min-height:520px}.rings{min-height:350px}.cover-top{padding:20px;font-size:8px}.cover-bottom{padding:18px;display:grid;gap:8px}h1{font-size:58px}.intro{grid-template-columns:30% 1fr;gap:7%}h2{font-size:24px}.section{padding-block:65px}.sources{padding-top:0}}@media(max-width:620px){header{height:66px}.brand{font-size:17px}nav{margin-left:auto}nav a{display:none}nav a:last-child{display:block;font-size:10px}.share{display:none}.hero{grid-template-columns:1fr;padding:32px 6% 35px;gap:35px}.eyebrow{font-size:9px}.issue{margin-top:28px}h1{font-size:61px;line-height:1.16;letter-spacing:-2px}.dek{font-size:13px}.hero-copy{position:relative}.primary{width:175px}.cover{min-height:390px}.rings{min-height:280px}.ring.r1{width:390px;height:390px}.ring.r2{width:290px;height:290px}.ring.r3{width:205px;height:205px}.vault{width:125px;height:145px}.vault i{height:40px;width:40px;margin-bottom:13px}.vault i:after{inset:8px}.vault b{font-size:11px}.vault span{font-size:6px}.cover-bottom{display:flex;font-size:10px}.cover-bottom small{font-size:8px}.context-bar{padding:19px 6%;gap:12px;align-items:start}.context-bar a{display:none}.context-bar p{font-size:10px}.context-bar>span{font-size:9px}.section{padding:50px 6%}.intro{display:block}aside{position:static}.contents{display:none}aside h2{margin-bottom:30px;font-size:25px}article p{font-size:14px}.lead{font-size:19px!important}h3{font-size:22px;margin-top:42px}.fact strong{font-size:50px}blockquote{font-size:22px;padding-left:20px}.path{padding:20px 14px;gap:8px}.path div{font-size:11px}.path small{font-size:9px}.section-head{display:block}.section-head h2{font-size:27px}.section-head p{line-height:1.8}summary{font-size:15px;gap:15px}details p{margin-left:27px;font-size:13px}.reader{grid-template-columns:1fr;gap:25px}.related-grid{grid-template-columns:1fr;gap:0}.related-grid a{padding:24px 0}.related-grid h3{font-size:23px;margin:14px 0 20px}.sources{padding-top:0}.sources>a{display:grid;gap:8px;overflow-wrap:anywhere}footer{flex-wrap:wrap;padding:28px 6%}footer > span:not([data-t]){width:100%;order:3}.toast{width:max-content;max-width:90%;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.language-control{display:flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap}.language-control select{font:inherit;color:var(--ink);background:transparent;border:0;border-bottom:1px solid #aebba0;padding:8px 18px 8px 3px;max-width:175px;cursor:pointer}.language-status{font-weight:600}html[lang=en] h1,html[lang=es] h1{font-family:Georgia,serif;font-size:clamp(39px,4.8vw,72px);letter-spacing:-2px;line-height:1.13}html[lang=ja] h1,html[lang=ko] h1{font-size:clamp(38px,4.4vw,65px);letter-spacing:-1.5px}html[lang=en] .section-head h2,html[lang=es] .section-head h2{max-width:600px}html[lang=es] .path{flex-wrap:wrap}html[lang=es] .path div{max-width:125px}html[lang=es] .fact strong{font-size:45px}html[lang=es] .fact strong small{font-size:17px}.brand>[data-t]{white-space:normal}#recommend p{margin:14px 0 8px}.sources #languagePrivacy{padding-top:10px}@media(max-width:1050px){header{gap:20px}header nav{gap:15px}.brand{font-size:17px}.brand small{display:none}.share{padding:10px 12px}html[lang=es] header nav a:first-child{display:none}}@media(max-width:780px){header nav{display:none}.language-control{margin-left:auto}.share{display:none}}@media(max-width:620px){header{gap:10px}.language-control{font-size:11px}.language-control select{max-width:150px;padding-right:4px}.language-control>span{display:none}html[lang=en] h1,html[lang=es] h1{font-size:48px;letter-spacing:-1.7px}html[lang=ja] h1,html[lang=ko] h1{font-size:45px}html[lang=en] .brand,html[lang=es] .brand{font-size:16px}html[lang=ja] .brand{font-size:13px}.path{gap:8px;flex-wrap:wrap}.path div{font-size:10px}.fact strong small{font-size:16px}html[lang=es] .fact strong{font-size:36px}}
html:is([lang=fr],[lang=de],[lang=pt],[lang=ru],[lang=id],[lang=vi]) h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,4.1vw,61px);letter-spacing:-1.4px;line-height:1.17;overflow-wrap:normal}html:is([lang=fr],[lang=de],[lang=pt],[lang=ru],[lang=id],[lang=vi]) .fact strong{font-size:43px}html:is([lang=fr],[lang=de],[lang=pt],[lang=ru],[lang=id],[lang=vi]) .fact strong small{font-size:17px}.path{flex-wrap:wrap}.path div{min-width:0;max-width:160px}.path small{line-height:1.5}.cover-bottom{gap:15px;align-items:center}.cover-bottom span{line-height:1.6}.cover-bottom small{max-width:48%;text-align:right;line-height:1.6}.hero-copy,.cover,.intro>*{min-width:0}header .language-control select{max-width:180px}@media(max-width:620px){html:is([lang=fr],[lang=de],[lang=pt],[lang=ru],[lang=id],[lang=vi]) h1{font-size:40px;letter-spacing:-1px;overflow-wrap:anywhere}html:is([lang=fr],[lang=de],[lang=pt],[lang=ru],[lang=id],[lang=vi]) .fact strong{font-size:35px}.language-control{min-width:0;flex-shrink:1}header .language-control select{max-width:150px}.cover-bottom{align-items:start;gap:12px}.cover-bottom small{max-width:45%}}
