.future{--r-black:#101110;--r-white:#f1f2ec;--r-grey:#aaada6;--r-line:#383b35;--r-orange:#ff5c23;background:var(--r-black);color:var(--r-white);font-family:Arial,Helvetica,sans-serif}.future ::selection{background:var(--r-orange);color:var(--r-black)}.future h1,.future h2,.future h3{letter-spacing:-.035em;font-family:Impact,Arial Narrow,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:900;line-height:.9}:is(.future a:focus-visible,.future summary:focus-visible){outline-color:var(--r-orange)}.r-pad{padding:75px 48px}.r-header{border-bottom:1px solid var(--r-line);grid-template-columns:1fr 1fr auto;align-items:center;height:103px;padding:0 48px;display:grid}.r-name{letter-spacing:-.055em;width:fit-content;font-size:19px;font-weight:900;line-height:1.05}.r-name span{letter-spacing:.13em;color:var(--r-orange);margin-top:10px;font:12px Courier New,monospace;display:block}.r-header-statement{color:#c4c7bf;font-size:14px;line-height:1.3}.r-header nav{align-items:center;gap:28px;font-size:13px;display:flex}.r-header nav>a{align-items:center;gap:7px;display:flex}.r-header nav>a:last-child{color:var(--r-orange)}.r-hero{isolation:isolate;flex-direction:column;min-height:680px;padding:24px 48px 20px;display:flex;position:relative;overflow:hidden}.r-hero-art{z-index:-2;background:#232520;position:absolute;inset:0 0 0 30%}.r-hero-art img{object-fit:cover;object-position:68% 55%;filter:grayscale()brightness(.7)contrast(1.13);width:100%;height:100%}.r-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#101110 5%,#101110f5 23%,#10111080 48%,#0000 80%);position:absolute;inset:0}.r-hero-top,.r-hero-bottom,.r-index{letter-spacing:.035em;justify-content:space-between;align-items:start;gap:30px;font:12px/1.5 Courier New,monospace;display:flex}.r-hero-top{color:#f1f2ec}.r-hero-top i{background:var(--r-orange);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.r-hero-content{flex:1;padding:32px 0 30px}.r-hero h1{letter-spacing:-.035em;width:fit-content;margin-left:-5px;font-size:clamp(100px,12.6vw,184px);line-height:.82}.r-period{color:var(--r-orange)}.r-hero-content>p{letter-spacing:-.03em;margin-top:25px;font-size:22px;line-height:1.25}.r-round-link{letter-spacing:.06em;border-bottom:1px solid #777b71;align-items:center;gap:27px;margin-top:30px;padding-bottom:12px;font:12px Courier New,monospace;display:inline-flex}.r-round-link svg{color:var(--r-orange)}.r-hero-bottom{color:#d3d5cb}.r-hero-bottom>span:last-child{text-align:right;font-size:12px}.r-ticker{background:var(--r-orange);color:var(--r-black);letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:20px;padding:18px 48px;font-size:clamp(13px,1.6vw,23px);font-weight:900;display:flex}.r-ticker>span:nth-child(2n){font-size:25px}.r-index{opacity:.7;border-bottom:1px solid;margin-bottom:52px;padding-bottom:22px}.r-manifesto{background:var(--r-white);color:var(--r-black)}.r-manifesto>h2{font-size:clamp(58px,7.6vw,110px);line-height:.94}.r-manifesto>h2>span{color:#777c70}.r-manifesto-notes{grid-template-columns:1fr 1fr;gap:70px;margin:40px 0;display:grid}.r-kicker{font:13px/1.5 Courier New,monospace}.r-manifesto-notes>div{max-width:570px}.r-manifesto-notes>div>p:first-child{letter-spacing:-.03em;font-size:24px;line-height:1.3}.r-manifesto-notes>div>p+p{color:#565b50;margin-top:18px;font-size:16px}.r-manifesto-notes>div>.r-footnote{font-size:12px}.r-bodies{margin-top:45px}.r-bodies img{object-fit:cover;object-position:center 58%;filter:grayscale();width:100%;max-height:530px}.r-bodies figcaption{justify-content:space-between;gap:25px;margin-top:13px;font:12px/1.4 Courier New,monospace;display:flex}.r-question-layout{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.r-question-layout h2{font-size:clamp(70px,8.7vw,128px)}.r-question-layout h2 span{color:var(--r-orange)}.r-question-layout ol{counter-reset:qs;margin:0;padding:0;list-style:none}.r-question-layout li{counter-increment:qs;border-bottom:1px solid var(--r-line);letter-spacing:-.045em;align-items:center;gap:22px;padding:19px 0;font-size:clamp(20px,2.2vw,32px);display:flex}.r-question-layout li:before{content:"0" counter(qs);color:#92968c;font:12px Courier New,monospace}.r-question-layout>div>p{color:var(--r-grey);margin-top:25px;font-size:14px}.r-lab{background:#20231e}.r-lab-head{justify-content:space-between;align-items:end;gap:50px;display:flex}.r-lab-head h2{font-size:clamp(56px,7vw,100px)}.r-lab-head>p{color:#c5c9bf;max-width:430px;font-size:16px}.r-lab-assets{grid-template-columns:1fr 1fr;gap:28px;margin-top:40px;display:grid}.r-lab-assets>div{border-top:1px solid #686e5e;grid-template-columns:55px 1fr;gap:13px 15px;padding:20px 0 0;display:grid}.r-lab-assets>div>span{color:var(--r-orange);grid-row:1/4;font:13px Courier New,monospace}.r-lab-assets h3{letter-spacing:-.03em;font-family:Arial,sans-serif;font-size:18px;line-height:1.2}.r-lab-assets p{color:#c5c9bf;font-size:14px}.r-lab-assets small{color:#afb4a7;font:12px Courier New,monospace}.r-evidence{background:var(--r-white);color:var(--r-black)}.r-evidence-title{grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:70px;display:grid}.r-evidence-title h2{font-size:clamp(65px,7.8vw,112px)}.r-evidence-title h2 span{color:#777c70}.r-evidence-title>div{max-width:480px}.r-evidence-title>div>p:first-child{letter-spacing:-.045em;margin-bottom:25px;font-size:30px;font-weight:700;line-height:1.1}.r-evidence-title>div>p:last-child{color:#555a4e;font-size:16px}.future .timeline{margin-top:0}.future .chapter{border-color:#b8bdb0}.future .chapter-top{grid-template-columns:95px 145px 1fr 24px}.future .chapter-copy h3{letter-spacing:-.045em;font-family:Arial,sans-serif;font-size:25px;font-weight:800;line-height:1.12}.future .chapter .eyebrow,.future .year{letter-spacing:0;font-family:Courier New,monospace}.future .chapter-fact{font-size:16px}.future .chapter-detail{font-size:15px}.future .chapter summary{font-family:Courier New,monospace;font-size:12px}.future .chapter h4{font-family:Arial,sans-serif;font-size:29px;font-weight:800}.future .feature-note>p{font-family:Arial,sans-serif;font-weight:700;line-height:1.12}.future .feature-note em{font-family:inherit;font-style:normal;font-weight:700}.future .girbaud-feature figure img{aspect-ratio:3/4;object-fit:cover}.future .r-china{background:var(--r-orange);color:var(--r-black)}.r-china-lead{margin-bottom:23px;font:16px Courier New,monospace}.r-china h2{letter-spacing:-.04em;font-size:clamp(65px,10vw,145px);line-height:.9;position:relative}.r-china h2 span{vertical-align:top;margin-left:40px;font-family:Arial,sans-serif;font-size:.8em;font-weight:400;display:inline-block}.r-china-copy{grid-template-columns:1fr 1fr;gap:70px;max-width:1030px;margin:40px 0;display:grid}.r-china-copy p{font-size:16px;line-height:1.65}.r-needs{border-top:1px solid #10111070;grid-template-columns:1fr 3fr;gap:40px;margin-top:30px;padding-top:21px;display:grid}.r-needs>span{font:12px Courier New,monospace}.r-needs p{font-size:14px;line-height:1.9}.r-contact-cta{background:var(--r-black);color:var(--r-white);align-items:center;gap:70px;margin-top:35px;padding:20px 25px;font-size:17px;font-weight:700;display:inline-flex}.future .r-footer{background:var(--r-black);padding-top:48px;padding-bottom:28px}.r-footer .r-index{margin-bottom:38px}.r-email{letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:20px;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(29px,6.4vw,92px);line-height:1.1;display:flex}.r-email>svg{width:clamp(30px,5vw,72px);height:auto;color:var(--r-orange)}.r-footer-links{border-block:1px solid var(--r-line);align-items:center;gap:60px;margin:35px 0;padding:27px 0;display:flex}.r-footer-links a{align-items:center;gap:20px;font:13px Courier New,monospace;display:flex}.r-footer-last{color:#aeb3a6;justify-content:space-between;align-items:center;gap:20px;font:12px/1.5 Courier New,monospace;display:flex}.r-skip{z-index:10;color:#111;background:#fff;padding:15px;position:absolute;top:-80px;left:20px}.r-skip:focus{top:10px}@media (min-width:1700px){.r-pad,.r-header,.r-hero{padding-inline:max(48px,50vw - 750px)}}@media (max-width:1000px){.r-pad{padding:55px 30px}.r-header{grid-template-columns:1fr auto;padding:0 30px}.r-header-statement{display:none}.r-header nav{gap:23px}.r-hero{min-height:640px;padding-inline:30px}.r-hero h1{font-size:140px}.r-hero-art{left:17%}.r-hero-top>span:last-child{text-align:right;max-width:190px}.r-ticker{padding-inline:30px}.r-index{margin-bottom:40px}.r-question-layout{gap:35px}.r-question-layout h2{font-size:90px}.r-manifesto-notes,.r-evidence-title{gap:40px}.r-lab-head{gap:30px}.r-lab-head>p{max-width:360px;font-size:15px}.future .chapter-top{grid-template-columns:85px 115px 1fr 20px}.r-china h2{font-size:90px}.r-china-copy{gap:40px}.r-footer-last{font-size:12px}}@media (max-width:640px){.r-pad{padding:46px 20px}.r-header{height:87px;padding:0 20px}.r-name{font-size:16px}.r-name span{margin-top:7px;font-size:12px}.r-header nav{gap:17px;font-size:12px}.r-header nav>a:nth-child(2){display:none}.r-header nav>a>svg{width:13px}.r-hero{min-height:650px;padding:20px 20px 18px}.r-hero-top{gap:10px;font-size:12px}.r-hero-top>span:last-child{display:none}.r-hero-art{inset:0}.r-hero-art img{object-position:70% 50%;filter:grayscale()brightness(.62)contrast(1.13)}.r-hero:before{background:linear-gradient(#10111080,#0000 52%,#10111055)}.r-hero-content{flex-direction:column;align-items:start;padding-top:31px;display:flex}.r-hero h1{margin-left:-2px;font-size:clamp(104px,30vw,170px);line-height:.84}.r-hero-content>p{max-width:250px;margin-top:24px;font-size:20px}.r-round-link{margin-top:auto;padding-top:35px}.r-hero-bottom{gap:18px;font-size:12px}.r-hero-bottom>span:first-child{max-width:120px}.r-hero-bottom>span:last-child{max-width:140px;font-size:12px}.r-ticker{justify-content:space-between;gap:12px;padding:14px 20px;font-size:17px}.r-ticker>span:last-child,.r-ticker>span:nth-child(4){display:none}.r-ticker>span:nth-child(2n){font-size:23px}.r-index{gap:20px;margin-bottom:33px;font-size:12px}.r-index>span:last-child{text-align:right;max-width:150px}.r-manifesto>h2{font-size:clamp(42px,11vw,66px);line-height:.96}.r-manifesto-notes{grid-template-columns:1fr;gap:23px;margin:28px 0}.r-kicker{font-size:12px}.r-manifesto-notes>div>p:first-child{font-size:23px}.r-manifesto-notes>div>p+p{font-size:15px}.r-manifesto-notes>div>.r-footnote{font-size:12px}.r-bodies{margin-top:29px}.r-bodies img{object-fit:cover;object-position:40% center;height:260px}.r-bodies figcaption{gap:20px;font-size:12px}.r-bodies figcaption>span:last-child{text-align:right}.r-question-layout{grid-template-columns:1fr;gap:25px}.r-question-layout h2{font-size:88px}.r-question-layout li{gap:19px;padding:16px 0;font-size:22px}.r-question-layout li:before{font-size:12px}.r-question-layout>div>p{font-size:14px}.r-lab-head{display:block}.r-lab-head h2{font-size:66px}.r-lab-head>p{margin-top:25px;font-size:15px;line-height:1.65}.r-lab-assets{grid-template-columns:1fr;gap:24px;margin-top:30px}.r-lab-assets>div{grid-template-columns:35px 1fr;gap:9px 10px}.r-lab-assets h3{font-size:17px}.r-lab-assets p{font-size:13px}.r-lab-assets small{font-size:12px}.r-evidence-title{grid-template-columns:1fr;gap:28px;margin-bottom:35px}.r-evidence-title h2{font-size:75px}.r-evidence-title>div>p:first-child{margin-bottom:18px;font-size:25px}.r-evidence-title>div>p:last-child{font-size:15px}.future .chapter-top{grid-template-columns:78px 1fr 20px;gap:10px 16px}.future .chapter-copy h3{font-size:21px}.future .chapter-fact,.future .chapter-detail{font-size:14px}.future .year{font-size:12px}.r-china-lead{font-size:13px}.r-china h2{font-size:clamp(48px,13.5vw,78px);line-height:.94}.r-china h2 span{margin-left:10px;font-size:.7em}.r-china-copy{grid-template-columns:1fr;gap:18px;margin:29px 0}.r-china-copy p{font-size:15px}.r-needs{grid-template-columns:1fr;gap:14px}.r-needs p{font-size:13px}.r-contact-cta{justify-content:space-between;width:100%;margin-top:27px;padding:17px 20px;font-size:16px}.r-footer .r-index{margin-bottom:27px}.r-email{gap:10px;font-size:clamp(25px,7.25vw,44px)}.r-email>svg{width:27px}.r-footer-links{justify-content:space-between;gap:20px;margin:27px 0;padding:23px 0}.r-footer-links a{gap:6px;font-size:12px}.r-footer-links svg{width:13px}.r-footer-last{flex-wrap:wrap;gap:15px;font-size:12px}.r-footer-last>span:nth-child(2){order:3;width:100%}.r-footer-last>a{margin-left:auto}}@media (max-width:360px){.r-header{padding-inline:16px}.r-name{font-size:14px}.r-header nav{gap:12px;font-size:12px}.r-hero h1{font-size:101px}.r-hero{min-height:620px}.r-manifesto>h2{font-size:38px}.r-evidence-title h2{font-size:67px}.future .chapter-top{grid-template-columns:65px 1fr 18px;gap:10px}.future .chapter-copy h3{font-size:19px}.r-footer-links{gap:14px}.r-footer-links a{font-size:12px}.r-email{font-size:23px}}@media (prefers-reduced-motion:no-preference){.r-hero-art img{animation:1s ease-out both r-appear}@keyframes r-appear{0%{opacity:.4;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}}@media (max-width:640px){.r-footer-links{flex-wrap:wrap}.r-hero-bottom,.r-hero-bottom>span:last-child,.r-bodies figcaption,.r-footer-last{font-size:12px}}.r-hero-art{background:#101110;inset:0}.r-hero-art img{object-fit:contain;object-position:right center;filter:none}.r-hero:before{background:linear-gradient(90deg,#101110 0%,#101110cc 17%,#0000 40%)}@media (max-width:1000px) and (min-width:641px){.r-hero-art{inset:0 0 0 15%}.r-hero-art img{object-fit:contain;object-position:right bottom}.r-hero-content>p{max-width:270px}.r-hero{min-height:720px}.r-hero-art img{padding-bottom:45px}}@media (max-width:640px){.r-hero{min-height:770px}.r-hero-art{height:330px;inset:auto 0 102px;overflow:hidden}.r-hero-art img{object-fit:contain;object-position:right bottom;filter:none;width:145%;max-width:none;height:100%;position:absolute;right:0}.r-hero:before{display:none}.r-hero-content{z-index:1;position:relative}.r-hero-content>p{max-width:235px}.r-round-link{background:#101110;padding-top:12px}.r-hero-top,.r-hero-bottom{z-index:1;position:relative}}@media (max-width:360px){.r-hero{min-height:725px}.r-hero-art{height:280px;bottom:102px}.r-hero-content>p{max-width:220px;font-size:18px}}@media (max-width:640px){.r-hero{min-height:800px}.r-hero-art{height:310px;bottom:155px}}@media (max-width:360px){.r-hero{min-height:760px}.r-hero-art{height:265px;bottom:160px}}.r-hero-bottom>span:last-child{background:#101110d9;padding:3px 6px}.r-china h2 a{display:block}.r-family{color:#aaa;border-top:1px solid #ffffff26;max-width:540px;margin-top:64px;padding-top:22px;font-size:13px;line-height:1.65}.r-family .r-family-title{color:#e9e7e1;margin-bottom:7px;font-size:16px}.r-family p span{white-space:nowrap}.r-family a{color:#e9e7e1;flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;margin-top:12px;display:flex}.r-family a span{color:#aaa;margin-left:8px}.r-family a:hover{color:var(--signal,#ff5a1f)}
