@font-face{font-family:Instrument;src:url(/fonts/instrument-sans-normal-latin-2ee17598a98d.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Playfair;src:url(/fonts/playfair-display-normal-latin-e0c764a8e9e1.woff2)format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Playfair;src:url(/fonts/playfair-display-italic-latin-8176ed854ef4.woff2)format("woff2");font-style:italic;font-weight:400 900;font-display:swap}html[data-presentation-summary]{--font-body:Instrument,Arial,sans-serif;--font-display:Playfair,Georgia,serif;--ink:#222428;--paper:#f7f5ef;--gold:#d7ba68;--ochre:#876a2c;--muted:#626369;--line:#d9d6cd;--dark:#101014}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:34px}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--ochre)}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #a98430}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}.skip{background:var(--gold);color:var(--dark);z-index:99;padding:12px;position:absolute;top:-80px;left:20px}.skip:focus{top:10px}.topbar{background:var(--dark);color:#f1ede2;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:20px;height:84px;padding:0 max(28px,50vw - 608px);display:flex}.topbar>span:not(.badge){letter-spacing:.15em;text-transform:uppercase;color:#b0afb4;font-size:12px}.wordmark{font:600 30px var(--font-display);text-decoration:none}.wordmark span{color:var(--gold)}.badge{color:var(--gold);border:1px solid #d7ba6855;border-radius:30px;padding:8px 12px;font-size:11px}.hero{background:var(--dark);color:#f5f0e6;grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;padding:76px max(28px,50vw - 608px) 82px;display:grid}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ochre);font-weight:600;margin:0 0 24px!important;font-size:11px!important;line-height:1.5!important}.hero .eyebrow{color:var(--gold)}h1{font:500 clamp(50px,5.9vw,80px)/1.04 var(--font-display);letter-spacing:-.04em;margin:0 0 28px}h1 em{color:var(--gold);font-weight:500}.dek{color:#c8c6c4;max-width:475px;margin:0 0 30px;font-size:19px;line-height:1.65}.byline{color:#a8a6ab;flex-direction:column;gap:7px;font-size:12px;display:flex}.byline strong{color:#f3ede0;font-size:14px;font-weight:500}.byline span:last-child{margin-top:8px}.hero-photo{align-self:stretch;min-height:365px;max-height:460px;margin:0;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:100%}.hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000b);position:absolute;inset:40% 0 0}.hero-photo figcaption{z-index:1;color:#e0dbd0;font-size:11px;line-height:1.8;position:absolute;bottom:26px;left:26px;right:26px}.hero-photo strong{font:400 20px/1.35 var(--font-display);color:#fff;margin-top:5px;display:block}.reading-layout{grid-template-columns:190px minmax(0,780px);gap:65px;max-width:1136px;margin:0 auto;padding:76px 28px 60px;display:grid}.contents{align-self:start;font-size:12px;position:sticky;top:36px}.contents .eyebrow{margin-bottom:20px!important}.contents a{color:#66656a;gap:12px;padding:10px 0;line-height:1.6;text-decoration:none;display:flex}.contents a span{color:#a18b5b;font-variant-numeric:tabular-nums;margin-top:2px;font-size:10px}.contents a:hover,.contents a.active{color:#1a1a1d}.contents a.active{font-weight:600}.contents .source-link{border-top:1px solid var(--line);color:var(--ochre);margin-top:20px;padding-top:20px}.prose{min-width:0}.prose>p{color:#494b50;margin:0 0 25px;font-size:18px;line-height:1.85}.prose>p:first-child{color:#222428;font-size:23px;line-height:1.6}.prose h2{font:500 34px/1.28 var(--font-display);letter-spacing:-.025em;margin:70px 0 25px;scroll-margin-top:28px}.section-number{font:500 12px var(--font-body);color:var(--ochre);letter-spacing:.1em;margin-bottom:17px;display:block}.prose>h3{font:500 25px/1.4 var(--font-display);margin:36px 0 18px}.wide{margin:38px -18px 42px}figure{margin:0}figcaption{color:#727176;font-size:11px;line-height:1.7}h3{letter-spacing:-.02em}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}.principles>div{grid-template-columns:1fr 1fr;column-gap:36px;display:grid}.principles a{border-top:1px solid #dedbd3;grid-template-columns:20px 1fr 12px;align-items:start;gap:12px;padding:13px 0;line-height:1.5;text-decoration:none;display:grid}.principles a span{color:var(--ochre);padding-top:2px;font-size:11px}.principles a strong{font-size:14px;font-weight:500}.principles a b{color:var(--ochre);font-size:15px;font-weight:400}.ecosystem{background:var(--dark);border:1px solid #2c2c32;border-radius:10px;overflow:hidden}.ecosystem iframe{background:var(--dark);color-scheme:dark;border:0;width:100%;height:610px;display:block}.ecosystem figcaption{color:#b6b3ba;border-top:1px solid #ffffff1c;padding:15px 24px 20px}.ecosystem figcaption a{color:var(--gold);margin-top:6px;display:block}.flow-figure{background:#ece9df;padding:30px 26px}.flow{grid-template-columns:repeat(4,1fr);gap:23px;margin:0;padding:0;list-style:none;display:grid}.flow li{border-top:1px solid #bca773;min-width:0;padding-top:21px;position:relative}.flow li:not(:last-child):after{content:"→";color:var(--ochre);position:absolute;top:37px;right:-17px}.flow span{color:var(--ochre);margin-bottom:12px;font-size:10px;display:block}.flow strong{font:500 24px var(--font-display);letter-spacing:-.03em;margin-bottom:10px;display:block}.flow small{color:#68665e;font-size:12px;line-height:1.6;display:block}.flow-figure figcaption{margin-top:22px;font-size:10px}.place{background:#eae7dd;grid-template-columns:.85fr 1.15fr;gap:0;display:grid}.place-photo{min-height:510px;position:relative}.place-photo img{object-fit:cover;width:100%;height:100%}.place-photo>span{color:#fff;background:linear-gradient(#0000,#000c);padding:50px 18px 18px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.place-content{padding:30px}.place-content .eyebrow{margin-bottom:15px!important;font-size:10px!important}.place h3{font:500 28px/1.24 var(--font-display);margin:0 0 17px}.place-content>p:not(.eyebrow){color:#666259;font-size:13px;line-height:1.65}.place dl{margin:20px 0 0}.place dl>div{border-top:1px solid #d0ccc0;padding:13px 0}.place dt{margin-bottom:4px;font-size:13px;font-weight:600}.place dd{color:#68645d;margin:0;font-size:12px;line-height:1.5}.place figcaption{grid-column:1/-1;padding:16px 20px;font-size:10px}.reading{color:#f2ede3;background:#15171b;grid-template-columns:.85fr 1.15fr;gap:38px;padding:34px;display:grid}.reading .eyebrow{color:var(--gold);margin-bottom:18px!important;font-size:10px!important}.reading h3{font:400 29px/1.3 var(--font-display);margin:0 0 18px}.reading p:not(.eyebrow){color:#aaa8ac;font-size:12px;line-height:1.7}.reading ol{margin:0;padding:0;list-style:none}.reading li{gap:16px;padding-bottom:29px;display:flex;position:relative}.reading li:last-child{padding-bottom:0}.reading li:not(:last-child):before{content:"";background:#d7ba6840;width:1px;position:absolute;top:32px;bottom:4px;left:14px}.reading b{width:29px;height:29px;color:var(--gold);border:1px solid #d7ba6870;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:500;display:flex}.reading strong{margin:3px 0 8px;font-size:13px;font-weight:500;line-height:1.5;display:block}.reading small{color:#b3b0b5;font-size:12px;line-height:1.6;display:block}.timeline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0}.timeline h3{font:500 29px/1.3 var(--font-display);margin:0 0 35px}.timeline ol{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.timeline li{border-top:1px solid #baa777;padding:21px 14px 0 0;position:relative}.timeline li:before{content:"";background:var(--ochre);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:0}.timeline time{font:500 22px var(--font-display);margin-bottom:14px;display:block}.timeline strong{margin-bottom:7px;font-size:11px;display:block}.timeline li>span{color:#716e65;font-size:11px;line-height:1.6;display:block}.timeline figcaption{margin-top:25px;font-size:10px}.source-page{background:#eae5d8;grid-template-columns:1fr 1fr;gap:0;display:grid}.source-page>a{padding:23px}.source-page img{width:100%;height:auto;box-shadow:0 6px 18px #0002}.source-page>div{align-self:center;padding:45px 27px 20px 12px}.source-page .eyebrow{margin-bottom:18px!important;font-size:10px!important}.source-page blockquote{font:500 29px/1.45 var(--font-display);margin:0 0 25px}.source-page p:not(.eyebrow){color:#6b655a;font-size:12px;line-height:1.7}.source-page>div>a{color:#72581c;font-size:12px}.source-page figcaption{grid-column:1/-1;padding:12px 23px 20px;font-size:10px}.reflection{text-align:center;background:#e9e5d9;padding:42px}.reflection h3{font:500 31px/1.35 var(--font-display);margin:0 0 15px}.reflection>p:not(.eyebrow){color:#827040;font-size:19px;font-style:italic}.reflection a{font-size:12px}.reflection .eyebrow{margin-bottom:20px!important}.prose hr{border:0;border-top:1px solid var(--line);margin:40px 0 25px}.prose>p:last-child{color:#76726b;font-size:12px;line-height:1.8}.source-gallery{background:#eeebe3;padding:64px max(28px,50vw - 568px)}.gallery-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.gallery-heading h2{font:500 32px/1.3 var(--font-display);margin:0}.gallery-heading .eyebrow{margin-bottom:15px!important}.gallery-heading>a{white-space:nowrap;color:var(--ochre);padding-bottom:5px;font-size:12px}.source-gallery>p{color:#6a6761;margin:18px 0 30px;font-size:13px;line-height:1.7}.slide-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.slide-grid img{border:1px solid #ddd9cf;width:100%;transition:transform .2s}.slide-grid a{display:block;overflow:hidden}.slide-grid a:hover img{transform:scale(1.015)}.slide-grid figcaption{margin-top:10px;font-size:10px}.slide-grid figcaption span{float:right;color:var(--ochre)}.source-gallery>.source-credit{max-width:780px;margin-top:35px;margin-bottom:0;font-size:11px}footer{background:var(--dark);color:#c6c3c0;justify-content:space-between;align-items:center;gap:30px;padding:42px max(28px,50vw - 568px);display:flex}footer p{margin:0;font-size:11px;line-height:1.8}footer>a{color:var(--gold);font-size:12px}::selection{background:#d7ba6850}@media (width>=901px){.flow-figure.revealed .flow li{animation:.5s both arrive}.flow-figure.revealed .flow li:nth-child(2){animation-delay:.15s}.flow-figure.revealed .flow li:nth-child(3){animation-delay:.3s}.flow-figure.revealed .flow li:nth-child(4){animation-delay:.45s}}@keyframes arrive{0%{opacity:.4;transform:translateY(9px)}to{opacity:1;transform:none}}@media (width<=1100px){.hero{gap:36px}.hero h1{font-size:62px}.hero-photo{min-height:350px}.reading-layout{grid-template-columns:155px minmax(0,1fr);gap:43px;padding-left:24px;padding-right:35px}.wide{margin-left:0;margin-right:0}.flow strong{font-size:21px}.place-content{padding:24px}.place h3{font-size:25px}.reading{gap:24px;padding:28px}.source-page blockquote{font-size:25px}.timeline time{font-size:19px}}@media (width<=850px){.reading-layout{max-width:760px;padding:48px 26px;display:block}.contents{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;column-gap:30px;margin-bottom:42px;padding-bottom:25px;display:grid;position:static}.contents>.eyebrow{grid-column:1/-1;margin-bottom:10px!important}.contents a{padding:7px 0;font-size:11px}.contents .source-link{border:0;margin-top:5px;padding-top:8px}.hero{grid-template-columns:1.1fr .9fr;gap:28px;padding-top:52px;padding-bottom:54px}.hero h1{font-size:54px}.hero .eyebrow{font-size:9px!important}.dek{font-size:16px}.hero-photo{min-height:330px}.hero-photo figcaption{bottom:18px;left:18px;right:18px}.hero-photo strong{font-size:16px}.hero-photo figcaption{font-size:9px}.gallery-heading{display:block}.gallery-heading>a{margin-top:23px;display:inline-block}.source-gallery{padding:45px 28px}.source-page>div{padding-top:25px}}@media (width<=600px){.topbar{height:70px;padding:0 22px}.topbar>span:not(.badge){display:none}.wordmark{font-size:25px}.badge{font-size:10px}.hero{padding:42px 22px;display:block}.hero .eyebrow{margin-bottom:25px!important;font-size:10px!important}.hero h1{font-size:57px}.dek{max-width:420px;font-size:17px;line-height:1.65}.byline{font-size:11px}.hero-photo{height:245px;min-height:0;margin-top:35px}.hero-photo img{object-position:50% 50%}.hero-photo strong{font-size:19px}.hero-photo figcaption{font-size:10px}.reading-layout{padding:35px 23px 42px}.contents{column-gap:20px;margin-bottom:35px}.contents a{gap:8px;font-size:10px}.contents a span{font-size:9px}.contents .eyebrow{font-size:10px!important}.prose>p{margin-bottom:23px;font-size:17px;line-height:1.82}.prose>p:first-child{font-size:21px;line-height:1.6}.prose h2{margin-top:53px;font-size:29px}.section-number{margin-bottom:14px;font-size:11px}.prose>h3{font-size:23px}.wide{margin:30px -5px 34px}.eyebrow{font-size:10px!important}.principles{padding:23px 0}.principles>div{grid-template-columns:1fr}.principles a{gap:10px;padding:12px 0}.principles a strong{font-size:13px}.ecosystem{border-radius:8px}.ecosystem figcaption{padding:15px 18px;font-size:10px}.flow-figure{padding:25px 22px}.flow{grid-template-columns:1fr 1fr;gap:23px}.flow strong{font-size:23px}.flow small{font-size:11px}.flow li:nth-child(2):after{display:none}.flow li:nth-child(3):after{display:block}.flow li{padding-top:15px}.flow-figure figcaption{font-size:10px}.place{display:block}.place-photo{height:285px;min-height:0}.place-photo img{object-position:50% 46%}.place-content{padding:27px}.place h3{font-size:29px}.place dl>div{grid-template-columns:87px 1fr;gap:14px;display:grid}.place dt,.place dd{font-size:12px}.place figcaption{padding:0 23px 22px;font-size:10px}.reading{padding:27px;display:block}.reading h3{font-size:29px}.reading p:not(.eyebrow){max-width:350px;font-size:12px}.reading ol{margin-top:30px}.reading strong{font-size:13px}.reading small{font-size:12px}.timeline{padding:26px 5px}.timeline h3{margin-bottom:29px;font-size:27px}.timeline ol{margin-left:5px;display:block}.timeline li{border-top:0;border-left:1px solid #baa777;grid-template-columns:63px 1fr;column-gap:17px;padding:0 0 26px 24px;display:grid}.timeline li:last-child{padding-bottom:0}.timeline li:before{top:6px;left:-4.5px}.timeline time{grid-row:1/3;margin:0;font-size:21px}.timeline strong{margin-top:3px;font-size:12px}.timeline li>span{font-size:12px;line-height:1.6}.timeline figcaption{font-size:10px;line-height:1.6}.source-page{display:block}.source-page>a{padding:23px 38px 5px;display:block}.source-page>div{padding:25px}.source-page blockquote{font-size:28px;line-height:1.45}.source-page figcaption{padding:0 25px 23px}.reflection{padding:30px 24px}.reflection h3{font-size:26px}.reflection h3 br{display:none}.source-gallery{padding:42px 23px}.gallery-heading h2{font-size:29px}.slide-grid{grid-template-columns:1fr;gap:26px}.slide-grid figcaption,.source-gallery>.source-credit{font-size:11px}footer{flex-wrap:wrap;gap:22px;padding:30px 23px}footer p{font-size:10px}footer>a{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.topbar,.contents,.source-gallery,footer,.skip{display:none}.hero{color:#000;background:#fff;padding:30px;display:block}.hero-photo{display:none}h1 em,.hero .eyebrow,.byline strong{color:#000}.dek,.byline{color:#444}.reading-layout{padding:20px;display:block}.wide{break-inside:avoid}.prose h2{break-after:avoid}.ecosystem iframe{height:600px}.hero h1{font-size:48px}}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:26px;display:flex}.pdf-button{background:var(--gold);color:#191810;border:1px solid var(--gold);border-radius:3px;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:13px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pdf-button b{font-size:19px;font-weight:400;line-height:1}.pdf-button:hover{color:#191810;background:#e3ca85}.hero-actions>span{color:#aca9ad;font-size:10px}.contents-mobile{display:none}.toc-group{margin-bottom:18px}.toc-group>p{text-transform:uppercase;letter-spacing:.08em;color:var(--ochre);margin:0 0 6px;font-size:9px;font-weight:600;line-height:1.6}.contents .toc-group a{padding:6px 0;font-size:11px;line-height:1.55}.contents .toc-closing{border-top:1px solid var(--line);margin-top:8px;padding:14px 0 7px;font-size:11px}.contents .source-link{border:0;margin-top:0;padding-top:7px;font-size:11px}.contents .toc-pdf{border-top:1px solid var(--line);color:var(--ochre);margin-top:10px;padding:15px 0 0;font-size:11px;display:block}.toc-pdf small{color:#77726a;margin-top:4px;font-size:9px;font-weight:400;display:block}.reading-guide{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0 28px}.reading-guide .eyebrow{margin-bottom:19px!important}.reading-guide>div{grid-template-columns:repeat(3,1fr);display:grid}.reading-guide a{border-left:1px solid var(--line);flex-direction:column;gap:9px;padding:5px 22px 4px;text-decoration:none;display:flex;position:relative}.reading-guide a:first-child{border:0;padding-left:0}.reading-guide a:last-child{padding-right:0}.reading-guide a>span{text-transform:uppercase;letter-spacing:.07em;color:var(--ochre);font-size:10px}.reading-guide strong{font:500 24px/1.25 var(--font-display);letter-spacing:-.015em}.reading-guide small{color:#76716a;font-size:10px}.reading-guide b{color:var(--ochre);font-size:16px;font-weight:400;position:absolute;top:5px;right:17px}.reading-guide a:last-child b{right:0}.article-part{margin-top:65px}.part-heading{border-top:2px solid #b49a5e;margin-bottom:40px;padding-top:28px}.part-heading .eyebrow{margin-bottom:15px!important;font-size:10px!important}.part-heading h2{margin:0 0 15px;font-size:42px;line-height:1.2}.part-heading>p:not(.eyebrow){color:#747067;max-width:580px;margin:0;font-size:15px;line-height:1.65}.article-part>.conviction-title{font:500 30px/1.3 var(--font-display);letter-spacing:-.018em;margin:48px 0 19px;scroll-margin-top:30px}.part-heading+.conviction-title{margin-top:0}.article-part>p{color:#494b50;margin:0 0 25px;font-size:18px;line-height:1.85}.article-part>.key-idea{color:#504833;border-left:2px solid #b79a52;margin:0 0 27px;padding:2px 0 2px 19px;font-size:16px;line-height:1.7}.key-idea span{color:var(--ochre);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:600;display:block}.article-part>.story-heading{font:500 25px/1.4 var(--font-display);margin:36px 0 18px}.closing-title{border-top:2px solid #b49a5e;padding-top:35px}.history-figure{background:#e9e6de;grid-template-columns:.8fr 1.2fr;min-height:300px;display:grid}.history-figure>a{min-height:300px;display:block;overflow:hidden}.history-figure img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;max-height:340px}.history-figure figcaption{color:#68655c;align-self:center;padding:30px;font-size:13px;line-height:1.7}.history-figure .eyebrow{margin-bottom:16px!important;font-size:9px!important}.history-figure strong{font:500 32px/1.3 var(--font-display);color:var(--ink);margin-bottom:15px;display:block}.history-figure figcaption p:not(.eyebrow){margin:0 0 20px}.history-figure figcaption>span{font-size:10px;display:block}.brazil-case{background:#ece9df;padding:30px 26px}.brazil-case h4{font:500 29px/1.3 var(--font-display);margin:0 0 25px}.brazil-case .eyebrow{margin-bottom:14px!important;font-size:10px!important}.brazil-case dl{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;display:grid}.brazil-case dl>div{border-top:1px solid #bca773;padding-top:17px}.brazil-case dt{margin-bottom:10px;font-size:14px;font-weight:500}.brazil-case dd{color:#6b675f;margin:0;font-size:12px;line-height:1.65}.brazil-case figcaption{margin-top:24px;font-size:10px}.gallery-heading .new-tab-note{color:#77726a;margin-top:9px;font-size:10px;font-weight:400;text-decoration:none;display:block}.gallery-heading>a{border-bottom:1px solid #baab88;padding-bottom:12px;text-decoration:none}@media (width<=1100px){.contents .toc-group a{font-size:10px}.reading-guide strong{font-size:22px}.reading-guide a{padding-left:17px;padding-right:17px}.part-heading h2{font-size:37px}.history-figure figcaption{padding:24px}.brazil-case dl{gap:14px}}@media (width<=850px){.contents{border:0;margin-bottom:35px;padding:0;display:block}.contents-desktop{display:none}.contents-mobile{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:block}.contents-mobile summary{cursor:pointer;min-height:55px;padding:17px 3px;font-size:13px;font-weight:500;list-style:none;position:relative}.contents-mobile summary::-webkit-details-marker{display:none}.contents-mobile summary:after{content:"+";color:var(--ochre);font-size:20px;font-weight:400;position:absolute;top:20px;right:4px}.contents-mobile[open] summary:after{content:"−"}.contents-mobile summary>span{color:#77726a;margin-top:6px;font-size:10px;font-weight:400;display:block}.contents-mobile nav{grid-template-columns:1fr 1fr;gap:12px 24px;padding:14px 4px 22px;display:grid}.contents .toc-group{margin:0 0 10px}.contents .toc-group a{min-height:40px;padding:10px 0;font-size:12px}.toc-group>p{font-size:10px}.contents .toc-closing,.contents .source-link,.contents .toc-pdf{align-self:start;font-size:11px}.contents .toc-closing{border:0;margin-top:0;padding-top:0}.hero-actions{margin-top:22px}.pdf-button{gap:20px;padding:12px 14px;font-size:12px}.hero-actions>span{font-size:9px}.hero-photo{max-height:520px}}@media (width<=600px){.hero-actions{gap:10px;margin-top:25px}.pdf-button{min-height:49px;font-size:13px}.hero-actions>span{font-size:10px}.contents{margin-bottom:32px}.contents-mobile nav{grid-template-columns:1fr;gap:6px}.contents-mobile .toc-group{padding-bottom:10px}.contents .toc-group a{min-height:42px;font-size:13px}.contents .toc-group a span{font-size:10px}.contents .toc-closing,.contents .source-link,.contents .toc-pdf{min-height:44px;padding:12px 0;font-size:12px}.reading-guide{padding:21px 0}.reading-guide>div{grid-template-columns:1fr}.reading-guide a,.reading-guide a:first-child,.reading-guide a:last-child{border:0;border-top:1px solid var(--line);grid-template-columns:48px 1fr;align-items:center;gap:4px 14px;padding:15px 30px 15px 0;display:grid}.reading-guide a:first-child{border:0;padding-top:1px}.reading-guide a>span{grid-row:1/3;font-size:9px}.reading-guide strong{font-size:22px}.reading-guide small{font-size:10px}.reading-guide b,.reading-guide a:last-child b{top:25px;right:3px}.reading-guide a:first-child b{top:10px}.article-part{margin-top:50px}.part-heading{margin-bottom:32px;padding-top:23px}.part-heading h2{margin-bottom:14px;font-size:34px;line-height:1.25}.part-heading .eyebrow{font-size:9px!important;line-height:1.8!important}.part-heading>p:not(.eyebrow){font-size:14px}.article-part>.conviction-title{margin:43px 0 18px;font-size:27px}.part-heading+.conviction-title{margin-top:0}.article-part>p{margin-bottom:23px;font-size:17px;line-height:1.82}.article-part>.key-idea{margin-bottom:26px;padding-left:16px;font-size:15px;line-height:1.75}.article-part>.story-heading{font-size:23px}.history-figure{display:block}.history-figure>a{height:255px;min-height:0}.history-figure img{object-position:50% 40%;max-height:none}.history-figure figcaption{padding:25px}.history-figure strong{margin-bottom:13px;font-size:28px}.history-figure figcaption p:not(.eyebrow){margin-bottom:16px;font-size:13px}.brazil-case{padding:25px}.brazil-case h4{font-size:27px}.brazil-case dl{grid-template-columns:1fr 1fr;gap:25px 20px}.brazil-case dt{font-size:14px}.brazil-case dd{font-size:12px}.closing-title{padding-top:28px}}@media print{.contents,.hero-actions{display:none}.part-heading,.conviction-title{break-after:avoid}}.prose>.article-credit{color:#76726b;font-size:12px;line-height:1.8}.presentation-access{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;padding:26px 0 0;display:flex}.presentation-access a{min-height:44px;color:var(--ochre);align-items:center;gap:16px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.presentation-access a:hover{text-decoration:underline}.presentation-access>a>span{font-size:20px;font-weight:400}.presentation-access>span{color:#77726a;font-size:11px}@media (width<=600px){.presentation-access{padding-top:20px;display:block}.presentation-access a{font-size:14px}.presentation-access>span{margin-top:3px;display:block}}.hero{grid-template-columns:1.2fr 1fr;gap:56px;padding-top:65px;padding-bottom:68px}.hero h1{font-size:clamp(51px,5.7vw,78px)}.hero-photo{min-height:480px;max-height:580px}.hero-photo img{object-position:center 48%}.hero-photo figcaption{font-size:12px}.hero-photo strong{font-size:23px}.byline{font-size:13px}.byline strong{font-size:15px}.hero .eyebrow{font-size:12px!important}.hero-actions>span{font-size:11px}.secondary-pdf{color:#e6d39d;align-items:center;gap:20px;min-height:38px;font-size:13px;line-height:1.6;text-decoration:none;display:flex}.secondary-pdf:hover{color:#fff;text-decoration:underline}.contents .toc-group a{font-size:12px}.toc-group>p{font-size:10px}.contents .toc-closing,.contents .toc-pdf{font-size:12px}.eyebrow{font-size:12px!important}.key-idea span{font-size:10px}.article-part .section-number{font-size:11px}.reading-guide small{font-size:12px}.reading-guide a{padding-right:25px}.reading-guide b{right:8px}.reading-guide strong{font-size:25px}.ecosystem figcaption{font-size:12px}.ecosystem iframe{height:620px}.channel-map,.format-figure,.experiment-figure,.author-path{background:#eeebe2;padding:32px}.channel-map h4,.format-figure h4,.author-path h4{font:500 30px/1.3 var(--font-display);letter-spacing:-.02em;margin:0 0 28px}.channel-map .eyebrow,.format-figure .eyebrow,.author-path .eyebrow{margin-bottom:15px!important}.channel-grid{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.channel-grid>div{border-top:1px solid #c9b88e;padding:20px 0}.channel-grid span{color:var(--ochre);font-size:12px}.channel-grid h5{margin:9px 0;font-size:17px;font-weight:600}.channel-grid p{color:#626059;max-width:270px;margin:0;font-size:14px;line-height:1.7}.reader-destination{border-top:1px solid #c9b88e;align-items:center;gap:17px;margin-top:2px;padding-top:24px;display:flex}.reader-destination>span{width:36px;height:36px;color:var(--ochre);border:1px solid #c2ac76;border-radius:50%;place-items:center;font-size:22px;display:grid}.reader-destination strong{font:500 23px/1.4 var(--font-display)}.channel-map figcaption,.format-figure figcaption,.experiment-figure figcaption,.author-path figcaption{color:#6b675e;margin-top:24px;font-size:12px;line-height:1.7}.format-figure{background:#e9e5d9}.format-grid{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.format-grid>div{border-left:1px solid #c9c0ab;padding:0 13px}.format-grid>div:first-child{border:0;padding-left:0}.format-grid>div:last-child{padding-right:0}.format-grid span{min-height:34px;font-size:12px;font-weight:500;display:block}.format-grid strong{font:500 34px/1.2 var(--font-display);color:#806426;margin:8px 0 14px;display:block}.format-grid small{color:#6d6658;font-size:12px;line-height:1.7;display:block}.experiment-figure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;padding:28px 0}.experiment-figure ol{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.experiment-figure li{border-top:1px solid #bca773;padding-top:19px;position:relative}.experiment-figure li:not(:last-child):after{content:"→";color:var(--ochre);position:absolute;top:29px;right:-19px}.experiment-figure li>span{color:var(--ochre);margin-bottom:17px;font-size:12px;display:block}.experiment-figure strong{font:500 28px/1.2 var(--font-display)}.experiment-figure li>p{color:#69645a;font-size:14px;line-height:1.7}.source-photo{background:#e9e6dd;grid-template-columns:1fr 1fr;display:grid}.source-photo>a{max-height:430px;display:block;overflow:hidden}.source-photo img{object-fit:cover;object-position:50% 45%;width:100%;height:100%}.source-photo figcaption{color:#68645c;align-self:center;padding:30px;font-size:14px;line-height:1.8}.source-photo figcaption>strong{font:500 31px/1.25 var(--font-display);color:#292822;display:block}.source-photo figcaption>span{border-top:1px solid #cec9bb;margin-top:21px;padding-top:16px;font-size:11px;line-height:1.7;display:block}.source-photo .eyebrow{margin-bottom:17px!important;font-size:10px!important}.author-path{color:#eeebe2;background:#17181c;padding:35px}.author-path .eyebrow{color:var(--gold)}.author-path h4{font-size:32px}.author-path ol{margin:0;padding:0;list-style:none}.author-path li{grid-template-columns:40px 1fr;gap:22px;padding-bottom:27px;display:grid;position:relative}.author-path li:last-child{padding-bottom:0}.author-path li:not(:last-child):before{content:"";background:#d7ba6855;width:1px;position:absolute;top:42px;bottom:6px;left:19px}.author-path b{width:39px;height:39px;color:var(--gold);border:1px solid #d7ba6870;border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:grid}.author-path strong{margin-top:5px;font-size:17px;font-weight:500;line-height:1.6;display:block}.author-path p{color:#b8b6bc;max-width:530px;margin:7px 0 0;font-size:14px;line-height:1.75}.author-path figcaption{color:#aaa6a7;border-top:1px solid #ffffff1c;padding-top:20px}.reflection .closing-options{color:#706444;font-size:17px;font-style:normal;line-height:1.9}.article-credit{font-size:13px!important}.source-attribution{color:#746d60;font-size:13px;line-height:1.8}.source-attribution a{color:var(--ochre)}.presentation-access{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.presentation-access .eyebrow{margin-bottom:8px!important}.presentation-access a{font-size:16px}.presentation-access>span{margin-top:7px;font-size:12px}.presentation-access small{color:#80796d;max-width:550px;font-size:11px;line-height:1.8}footer p{font-size:12px}@media (width<=1100px){.hero{gap:35px}.hero h1{font-size:59px}.hero-photo{min-height:540px}.reading-guide strong{font-size:23px}.reading-guide a{padding-left:16px}.format-figure,.channel-map{padding:27px}.format-grid>div{padding-left:11px;padding-right:11px}.format-grid span{min-height:36px;font-size:11px}.format-grid strong{font-size:29px}.source-photo figcaption{padding:24px}.source-photo figcaption>strong{font-size:28px}}@media (width<=850px){.hero{grid-template-columns:1.3fr 1fr;gap:25px;padding-left:27px;padding-right:27px}.hero h1{font-size:50px}.hero .eyebrow{font-size:10px!important}.hero-photo{min-height:530px}.hero-photo figcaption{font-size:10px}.hero-photo strong{font-size:20px}.byline{font-size:12px}.byline strong{font-size:13px}.hero-actions{gap:12px}.hero-actions>span{font-size:10px}.secondary-pdf{font-size:12px}.contents .toc-group a{font-size:13px}}@media (width<=600px){.hero{padding:39px 23px;display:block}.hero h1{letter-spacing:-.045em;font-size:clamp(41px,11.4vw,62px);line-height:1.08}.hero .eyebrow{font-size:11px!important}.hero-photo{height:360px;min-height:0;max-height:none;margin-top:30px}.hero-photo img{object-position:center 51%}.hero-photo figcaption{font-size:11px}.hero-photo strong{font-size:23px}.byline{font-size:12px}.hero-actions{gap:13px}.secondary-pdf{font-size:13px}.hero-actions>span{font-size:11px}.reading-guide a{padding-left:0}.reading-guide strong{font-size:23px}.reading-guide small{font-size:11px}.part-heading .eyebrow{font-size:11px!important}.part-heading h2{font-size:33px}.article-part .section-number{font-size:10px}.ecosystem figcaption{padding:17px;font-size:12px}.channel-map,.format-figure{padding:24px 21px}.channel-map h4,.format-figure h4{font-size:28px}.channel-grid{grid-template-columns:1fr;gap:0}.channel-grid>div{padding:19px 0}.channel-grid h5{font-size:17px}.channel-grid p{max-width:none;font-size:14px}.reader-destination strong{font-size:22px}.reader-destination>span{flex-shrink:0}.format-grid{grid-template-columns:1fr;gap:0}.format-grid>div,.format-grid>div:first-child,.format-grid>div:last-child{border:0;border-top:1px solid #c9c0ab;grid-template-columns:1fr 65px;column-gap:18px;padding:16px 0;display:grid}.format-grid span{grid-area:1/1;min-height:0;font-size:14px}.format-grid strong{text-align:right;grid-area:1/2/3;align-self:center;margin:0;font-size:31px}.format-grid small{grid-area:2/1;margin-top:5px;font-size:13px}.experiment-figure{padding:25px 0}.experiment-figure ol{display:block}.experiment-figure li{padding:20px 0}.experiment-figure li:last-child{padding-bottom:0}.experiment-figure li:not(:last-child):after{display:none}.experiment-figure li>span{margin-bottom:12px}.experiment-figure li>p{font-size:14px}.source-photo{display:block}.source-photo>a{height:330px;max-height:none}.source-photo img{object-position:50% 40%}.source-photo figcaption{padding:25px}.source-photo figcaption>strong{font-size:30px}.source-photo figcaption>span{font-size:12px}.author-path{padding:27px 21px}.author-path h4{font-size:29px}.author-path li{grid-template-columns:34px 1fr;gap:16px}.author-path b{width:33px;height:33px;font-size:11px}.author-path li:not(:last-child):before{top:37px;left:16px}.author-path strong{margin-top:2px;font-size:16px}.author-path p{font-size:14px}.author-path figcaption{font-size:12px}.presentation-access a{gap:10px;font-size:14px;line-height:1.65}.presentation-access>span{font-size:12px}.presentation-access small{font-size:11px}.reflection .closing-options{font-size:16px}.source-attribution{font-size:12px}footer p{font-size:11px}}.presenter-strip{background:#fff;border-bottom:1px solid #e4e0d6;padding:32px max(28px,50vw - 608px)}.presenter-strip-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:44px;max-width:1216px;margin:auto;display:grid}.presenter-strip-copy h2{font:500 21px/1.4 var(--font-body);letter-spacing:-.02em;color:var(--ink);margin:0 0 7px}.presenter-strip-copy p{color:#5f6168;margin:0 0 7px;font-size:13px;line-height:1.6}.presenter-strip-copy>span{color:#7b766b;font-size:12px;line-height:1.6;display:block}.presenter-logos{justify-content:flex-end;align-items:center;gap:35px;min-width:0;display:flex}.presenter-logo{justify-content:center;align-items:center;min-width:0;min-height:55px;text-decoration:none;display:flex}.presenter-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;display:block}.presenter-logo-blf{width:190px}.presenter-logo-tpsg{width:170px}.presenter-bio{border-top:1px solid var(--line);margin-top:35px;padding-top:27px}.presenter-bio .eyebrow{margin-bottom:10px!important;font-size:10px!important}.presenter-bio h2{font:500 26px/1.3 var(--font-display);letter-spacing:-.02em;margin:0 0 13px}.presenter-bio>p:not(.eyebrow){color:#686257;max-width:680px;margin:0 0 14px;font-size:14px;line-height:1.85}.presenter-links{flex-wrap:wrap;gap:8px 25px;display:flex}.presenter-links a{min-height:40px;color:var(--ochre);align-items:center;gap:10px;font-size:13px;line-height:1.6;text-decoration:none;display:inline-flex}.presenter-links a:hover{text-decoration:underline}.presenter-links a span{font-size:17px}@media (width<=850px){.presenter-strip{padding:29px 27px}.presenter-strip-inner{grid-template-columns:1fr;gap:22px}.presenter-strip-copy h2{font-size:20px}.presenter-logos{justify-content:flex-start;gap:33px}.presenter-logo-blf{width:175px}.presenter-logo-tpsg{width:158px}}@media (width<=600px){.presenter-strip{padding:27px 23px}.presenter-strip-inner{gap:22px}.presenter-strip-copy h2{max-width:290px;font-size:20px}.presenter-strip-copy p{font-size:12px}.presenter-strip-copy>span{font-size:11px}.presenter-logos{justify-content:flex-start;gap:25px}.presenter-logo{flex:0 auto;min-height:45px}.presenter-logo-blf{width:150px}.presenter-logo-tpsg{width:135px}.presenter-bio{margin-top:30px;padding-top:25px}.presenter-bio h2{font-size:25px}.presenter-bio>p:not(.eyebrow){font-size:13px}.presenter-links{gap:4px 20px}.presenter-links a{min-height:44px;font-size:12px}}@media print{.presenter-strip{background:#fff;padding:20px 30px}.presenter-strip-inner{grid-template-columns:1fr 1fr;gap:25px}.presenter-strip-copy h2{font-size:18px}.presenter-logos{gap:20px}.presenter-bio{break-inside:avoid}}.presenter-logo-blf{justify-content:center;overflow:hidden}.presenter-logo-blf img{flex:none;width:200%;max-width:none;height:auto}.presenter-person{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:22px;min-width:0;display:grid}.presenter-portrait{aspect-ratio:221/228;object-fit:cover;border-radius:8px;flex:none;width:82px;height:auto;display:block}.presenter-bio-heading{align-items:center;gap:20px;margin:0 0 21px;display:flex}.presenter-bio-heading .presenter-portrait{width:72px}.presenter-bio-heading h2{margin:0}.presenter-bio-heading .eyebrow{margin-bottom:8px!important}@media (width<=600px){.presenter-person{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:16px}.presenter-person .presenter-portrait{width:64px;margin-top:3px}.presenter-strip-copy h2{font-size:18px;line-height:1.4}.presenter-bio-heading{gap:16px}.presenter-bio-heading .presenter-portrait{width:64px}.presenter-bio-heading h2{font-size:24px}}.hero-actions{gap:12px}.hero-actions .pdf-button{justify-content:center;min-width:188px;padding:14px 25px;font-size:14px;line-height:1.5}.hero-actions>span{color:#bbb7b6;max-width:340px;font-size:11px;line-height:1.7}.presentation-access>p:not(.eyebrow){color:#686257;margin:0 0 5px;font-size:15px;line-height:1.7}.presentation-access>a{color:var(--ochre);border-bottom:1px solid #b29a62;padding:5px 0;line-height:1.6;text-decoration:none;display:inline-block}.presentation-access>a:hover{color:var(--ink);border-color:var(--ink)}@media (width<=600px){.hero-actions .pdf-button{min-width:180px}.hero-actions>span{max-width:285px}.presentation-access>p:not(.eyebrow){font-size:14px}}.article-part .section-number{letter-spacing:.04em;margin-bottom:10px;font-size:12px}.article-part>.key-idea{border-left-color:#c4ad76;margin-bottom:25px;padding:0 0 0 17px}.practical-takeaways{background:#eee9db;margin-top:35px;margin-bottom:45px;padding:34px 38px}.practical-takeaways .eyebrow{margin:0 0 14px!important;font-size:10px!important}.practical-takeaways h3{font:500 36px/1.2 var(--font-display);letter-spacing:-.025em;margin:0 0 12px}.practical-takeaways .takeaways-intro{color:#696253;margin:0 0 26px;font-size:15px;line-height:1.7}.practical-takeaways ol{margin:0;padding:0;list-style:none}.practical-takeaways li{border-top:1px solid #d2c8b0;grid-template-columns:32px minmax(0,1fr);gap:21px;padding:22px 0;display:grid}.takeaway-number{color:var(--ochre);padding-top:6px;font-size:12px}.practical-takeaways h4{font:500 23px/1.4 var(--font-display);letter-spacing:-.01em;margin:0 0 8px}.practical-takeaways li p{color:#625d53;max-width:610px;margin:0;font-size:15px;line-height:1.8}.practical-takeaways .takeaways-note{color:#7d7565;margin:6px 0 0;font-size:11px;line-height:1.7}.article-sources{border-top:1px solid var(--line);margin-top:35px;padding-top:30px}.article-sources>.eyebrow{margin:0 0 25px!important;font-size:10px!important}.article-sources-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:37px;display:grid}.source-presenter-heading{align-items:center;gap:17px;margin-bottom:17px;display:flex}.source-presenter-heading .presenter-portrait{width:62px}.source-presenter-heading h2{font:500 24px/1.3 var(--font-display);letter-spacing:-.02em;margin:0 0 6px}.source-presenter-heading p{color:#7b7466;margin:0;font-size:11px;line-height:1.6}.source-presenter>p,.source-presentation>p{color:#686257;margin:0 0 12px;font-size:13px;line-height:1.85}.article-sources .presenter-links{gap:5px 19px}.article-sources .presenter-links a{font-size:12px}.source-presentation{border-left:1px solid var(--line);padding-left:31px}.source-presentation h3{font:500 22px/1.35 var(--font-display);letter-spacing:-.02em;margin:0 0 13px}.source-presentation>a{color:var(--ochre);border-bottom:1px solid #b29a62;padding:6px 0;font-size:14px;line-height:1.6;text-decoration:none;display:inline-block}.source-presentation>a:hover{color:var(--ink);border-color:var(--ink)}.source-presentation>span{color:#7b7466;margin-top:10px;font-size:11px;line-height:1.7;display:block}.article-sources .source-note{color:#7d766a;border-top:1px solid var(--line);margin:24px 0 8px;padding-top:21px;font-size:12px;line-height:1.85}.article-sources .source-format-note{color:#817b70;margin:0;font-size:11px;line-height:1.7}@media (width<=600px){.article-part .section-number{font-size:11px}.practical-takeaways{margin-top:28px;margin-bottom:35px;padding:27px 23px}.practical-takeaways h3{font-size:30px}.practical-takeaways .takeaways-intro{margin-bottom:22px;font-size:14px}.practical-takeaways li{grid-template-columns:23px minmax(0,1fr);gap:12px;padding:20px 0}.takeaway-number{padding-top:5px;font-size:11px}.practical-takeaways h4{font-size:22px}.practical-takeaways li p{font-size:14px;line-height:1.8}.article-sources{padding-top:25px}.article-sources-grid{grid-template-columns:1fr;gap:25px}.source-presenter-heading{gap:15px}.source-presenter-heading h2{font-size:23px}.source-presentation{border-left:0;padding:0}.source-presentation h3{margin-bottom:9px;font-size:22px}.source-presentation>p{max-width:295px}.source-presentation>a{min-height:44px;padding:10px 0}.source-presentation>span{margin-top:7px}.article-sources .source-note{margin-top:24px}}@media print{.practical-takeaways,.article-sources{break-inside:avoid}}.byline .when{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.byline .when span{margin:0}.byline .when small{font-size:inherit}.topbar .all-articles{color:var(--gold);align-items:center;min-height:44px;font-size:12px;display:flex}.topbar .all-articles:hover{color:#f5f0e6}
