:root{--paper:#f6f5f0;--ink:#20251e;--muted:#687064;--line:#d8dcd1;--green:#d5efb0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #36612b}header,main,footer{max-width:1392px;margin:auto;padding-left:56px;padding-right:56px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;height:108px;display:flex}.wordmark{letter-spacing:-1.9px;white-space:nowrap;font-size:33px;font-weight:800}.wordmark span{vertical-align:top;letter-spacing:0;margin:9px 0 0 3px;font-size:12px;display:inline-block}header nav{gap:30px;font-size:13px;display:flex}header nav a:hover,.text-link:hover{color:#4e7b33}.language{font-size:13px;position:relative}.language summary{cursor:pointer;border:1px solid var(--line);border-radius:25px;padding:9px 16px;list-style:none}.language summary span{margin-left:15px}.language>div{background:var(--paper);border:1px solid var(--line);z-index:10;width:150px;padding:10px;position:absolute;top:46px;right:0;box-shadow:0 12px 30px #0001}.language a{padding:7px 12px;display:block}.language a:hover,.language a[aria-current]{background:var(--green)}.skip{background:var(--ink);color:#fff;z-index:20;padding:12px;position:absolute;top:-80px;left:15px}.skip:focus{top:10px}.edition{letter-spacing:1px;color:var(--muted);justify-content:space-between;padding:23px 0;font-size:10px;display:flex}.edition i{background:#527d37;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:50px;padding:40px 0 78px;display:grid}.eyebrow{letter-spacing:1.7px;margin:0 0 24px;font-size:10px;font-weight:700}.hero h1{letter-spacing:-4px;max-width:650px;margin:0 0 25px;font-size:clamp(45px,5.6vw,79px);font-weight:500;line-height:1.05}.intro{color:var(--muted);max-width:560px;font-size:17px;line-height:1.8}.primary{background:var(--ink);color:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:45px;margin-top:20px;padding:14px 23px;font-size:13px;display:inline-flex}.primary:hover{background:#3a5131}.hero-art{background-color:#dce9ca;background-image:linear-gradient(#67765b18 1px,#0000 1px),linear-gradient(90deg,#67765b18 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:36px 36px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;height:390px;position:relative;overflow:hidden}.sphere{background:radial-gradient(circle at 34% 29%,#f0f6d8 0%,#bacf92 30%,#657b48 65%,#263a23 90%);border-radius:50%;width:218px;height:218px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:20px 20px 40px #415e2830}.orbit{z-index:1;border:1px solid #4f673c88;border-radius:50%;width:340px;height:170px;position:absolute;top:112px;left:50%;transform:translate(-50%)rotate(-32deg)}.orbit-two{transform:translate(-50%)rotate(42deg)}.orbit-three{transform:translate(-50%)rotate(95deg)}.art-label{letter-spacing:1px;font-size:10px;line-height:1.4;position:absolute;top:24px;left:24px}.coordinate{letter-spacing:1.3px;font-size:10px;position:absolute;bottom:23px;left:24px}.cross{font-size:25px;font-weight:400;position:absolute;bottom:18px;right:25px}.section-heading{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:20px 0 25px;display:flex}.section-heading h2{letter-spacing:-.8px;margin:0;font-size:25px;font-weight:500}.section-heading>span{color:var(--muted);letter-spacing:1px;font-size:10px}.topic-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.topic-card{border:1px solid #0000;flex-direction:column;min-height:270px;padding:24px 22px 18px;transition:transform .2s,border-color .2s;display:flex}.topic-card:hover{border-color:#607357;transform:translateY(-4px)}.ai{background:#e0eacb}.robotics{background:#e1e5e3}.life-sciences{background:#eae5db}.materials{background:#e5e2ec}.topic-top{justify-content:space-between;font:11px monospace;display:flex}.topic-top span:last-child{font-size:20px;line-height:1}.topic-card h3{letter-spacing:-.6px;margin:30px 0 10px;font-size:22px;font-weight:500}.topic-card p{color:#586151;margin:0 0 26px;font-size:12px;line-height:1.75}.topic-bottom{letter-spacing:1px;justify-content:space-between;align-items:center;margin-top:auto;font:9px monospace;display:flex}.mini-orbit{border:1px solid #829371;border-radius:50%;width:32px;height:17px;display:inline-block;transform:rotate(-30deg)}.reading{padding:65px 0}.filters{flex-direction:column;gap:20px;display:flex}.search{border-bottom:1px solid var(--line);gap:10px;max-width:450px;padding:5px 0 10px;display:flex}.search>span{font-size:25px;line-height:1}.search input{background:0 0;border:0;width:100%;font-size:13px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:25px;padding:8px 17px;font-size:12px}.chips button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.muted{color:var(--muted);margin:19px 0 28px;font-size:12px}.article-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.article-art{letter-spacing:1px;height:220px;padding:25px;font:10px monospace;position:relative;overflow:hidden}.art-lines{background:repeating-radial-gradient(at 30%,#0000 0 10px,#52673f80 11px,#0000 12px);border:1px solid #5f744a;border-radius:50%;width:210px;height:210px;position:absolute;top:35px;right:40px;transform:rotate(-20deg)}.materials .art-lines{background:repeating-linear-gradient(90deg,#0000 0 8px,#7b6b8b77 9px,#0000 10px),repeating-linear-gradient(0deg,#0000 0 8px,#7b6b8b77 9px,#0000 10px);border:0;border-radius:0;transform:rotate(-30deg)}.article-meta{color:var(--muted);letter-spacing:1px;margin-top:21px;font-size:10px}.article-card h3{letter-spacing:-.6px;max-width:490px;margin:13px 0;font-size:27px;font-weight:500;line-height:1.3}.article-card h3 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.article-card p{color:var(--muted);max-width:490px;font-size:13px}.text-link{border-bottom:1px solid var(--ink);padding:8px 0;font-size:12px;display:inline-block}.text-link span{margin-left:30px}.empty{text-align:center;border:1px solid var(--line);color:var(--muted);padding:45px}.manifesto{background:#e9eddf;max-width:100%;margin:0 0 65px;padding:48px}.manifesto h2{letter-spacing:-1px;margin:0 0 20px;font-size:36px;font-weight:500;line-height:1.2}.manifesto>p:not(.eyebrow){color:var(--muted);max-width:700px;font-size:14px}.manifesto .eyebrow{margin-bottom:18px}footer{border-top:1px solid var(--line);justify-content:space-between;gap:30px;padding-top:36px;padding-bottom:45px;display:flex}footer p,footer>div:last-child{color:var(--muted);font-size:12px}.topic-hero{margin-top:36px;padding:50px}.topic-hero h1{letter-spacing:-2px;margin:10px 0 20px;font-size:56px;font-weight:500;line-height:1.15}.subtopics{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.subtopics span{border:1px solid #9da795;border-radius:25px;padding:7px 15px;font-size:12px}.sources{padding-top:45px}.source-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;gap:20px;padding:18px 0;font-size:14px;display:flex}.source-row:hover{color:#5e823b}.article-page{max-width:1000px;min-height:65vh;padding-top:48px;padding-bottom:70px}.article-page>.eyebrow{margin-top:45px}.article-page h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(36px,4.5vw,60px);font-weight:500;line-height:1.15}.article-page>.intro{max-width:760px}.draft-label{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);margin:30px 0;padding:15px 0;font-size:12px}.article-body{max-width:760px}.article-body section{margin:36px 0}.article-body h2{font-size:23px;font-weight:500}.article-body p{color:#4f584a;font-size:16px;line-height:1.95}html[lang=zh-Hans] .hero h1{letter-spacing:-2px;line-height:1.25}html[lang=zh-Hans] .topic-card h3{font-size:23px}html[lang=zh-Hans] .intro{line-height:1.95}@media (min-width:1600px){.hero{padding-top:55px;padding-bottom:85px}}@media (max-width:1000px){header,main,footer{padding-left:28px;padding-right:28px}header nav{gap:15px;font-size:12px}.hero{gap:25px}.hero h1{font-size:57px}.hero-art{height:350px}.topic-grid{grid-template-columns:1fr 1fr}.topic-card{min-height:245px}.topic-card h3{margin-top:20px}.edition>span:last-child{display:none}}@media (max-width:650px){header,main,footer{padding-left:20px;padding-right:20px}header{flex-wrap:wrap;gap:5px;height:auto;min-height:95px;padding-top:16px;padding-bottom:15px}.wordmark{font-size:28px}header nav{order:3;justify-content:space-between;width:100%;margin-top:12px;font-size:11px}.language summary{padding:7px 10px}.hero{grid-template-columns:1fr;gap:30px;padding:20px 0 45px}.hero h1{letter-spacing:-2.5px;max-width:400px;font-size:53px}.hero-art{height:300px}.sphere{width:180px;height:180px}.orbit{width:290px;top:70px}.intro{font-size:15px}.topic-grid{gap:10px}.topic-card{min-height:270px;padding:18px 15px}.topic-card h3{font-size:20px}.topic-bottom{font-size:8px}.section-heading h2{font-size:23px}.section-heading>span{font-size:9px}.article-grid{grid-template-columns:1fr;gap:40px}.article-card h3{font-size:26px}.reading{padding:45px 0}.manifesto{margin-bottom:45px;padding:30px 23px}.manifesto h2{font-size:30px}.topic-hero{padding:28px 22px}.topic-hero h1{font-size:40px}.article-page h1{letter-spacing:-1px}footer{flex-direction:column}.article-art{height:210px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.topic-card{transition:none}}.footer-links>a{margin-right:20px}.filing{text-align:center;color:var(--muted);flex-basis:100%;font-size:12px}footer{flex-wrap:wrap}.result-count{color:var(--muted);margin:0 0 20px;font-size:11px}.contents{background:#e9eddf;flex-direction:column;gap:9px;max-width:760px;margin:28px 0;padding:24px;font-size:14px;display:flex}.contents strong{text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:11px}.contents a:hover{text-decoration:underline}.related{border-top:1px solid var(--line);margin-top:45px;padding-top:20px}.related h2{font-size:22px;font-weight:500}.brand-logo{object-fit:contain;width:160px;height:auto;max-height:99px;display:block}.wordmark{line-height:1;display:block}header{min-height:110px}.landing{max-width:900px;padding-top:12vh}.landing h1{font-size:48px;font-weight:500;line-height:1.15}.landing nav{flex-wrap:wrap;gap:12px;display:flex}.landing nav a{border:1px solid var(--line);border-radius:30px;padding:12px 25px}.landing nav a:hover{background:#fce1f6}.article-body img,.article-cover{max-width:100%;height:auto}.article-cover{object-fit:cover;width:100%;max-height:550px;margin:20px 0}.article-body ul,.article-body ol{padding-left:26px}.article-body pre{background:#e9eddf;padding:20px;overflow:auto}.article-body a{color:#9b0073;text-decoration:underline}.article-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.publication-label{color:#446535;border-block:1px solid var(--line);padding:12px 0;font-size:12px}.landing .filing{margin-top:60px}@media (max-width:650px){.brand-logo{width:130px;max-height:81px}header{padding-top:4px}.landing h1{font-size:36px}}
