@import url(https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,400;0,700;1,400&display=swap);svg.cnn-icon{align-self:center;display:inline-flex;margin:0!important}svg.cnn-icon svg{height:1em;position:relative;top:.125em;width:1em}@font-face{font-family:CNN;font-style:normal;font-weight:200;src:url(//ix.cnn.io/static/fonts/latest/cnnsans-thin.eot);src:url(//ix.cnn.io/static/fonts/latest/cnnsans-thin.eot?#iefix) format("embedded-opentype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-thin.woff2) format("woff2"),url(//ix.cnn.io/static/fonts/latest/cnnsans-thin.woff) format("woff"),url(//ix.cnn.io/static/fonts/latest/cnnsans-thin.ttf) format("truetype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-thin.svg?cnnsans-thin) format("svg"),url(//ix.cnn.io/static/fonts/latest/cnnsans-thin.svgz?cnnsans-thin) format("svg")}@font-face{font-family:CNN;font-style:normal;font-weight:300;src:url(//ix.cnn.io/static/fonts/latest/cnnsans-light.eot);src:url(//ix.cnn.io/static/fonts/latest/cnnsans-light.eot?#iefix) format("embedded-opentype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-light.woff2) format("woff2"),url(//ix.cnn.io/static/fonts/latest/cnnsans-light.woff) format("woff"),url(//ix.cnn.io/static/fonts/latest/cnnsans-light.ttf) format("truetype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-light.svg?cnnsans-light) format("svg"),url(//ix.cnn.io/static/fonts/latest/cnnsans-light.svgz?cnnsans-light) format("svg")}@font-face{font-family:CNN;font-style:normal;font-weight:400;src:url(//ix.cnn.io/static/fonts/latest/cnnsans-regular.eot);src:url(//ix.cnn.io/static/fonts/latest/cnnsans-regular.eot?#iefix) format("embedded-opentype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-regular.woff2) format("woff2"),url(//ix.cnn.io/static/fonts/latest/cnnsans-regular.woff) format("woff"),url(//ix.cnn.io/static/fonts/latest/cnnsans-regular.ttf) format("truetype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-regular.svg?cnnsans-regular) format("svg"),url(//ix.cnn.io/static/fonts/latest/cnnsans-regular.svgz?cnnsans-regular) format("svg")}@font-face{font-family:CNN;font-style:normal;font-weight:500;src:url(//ix.cnn.io/static/fonts/latest/cnnsans-medium.eot);src:url(//ix.cnn.io/static/fonts/latest/cnnsans-medium.eot?#iefix) format("embedded-opentype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-medium.woff2) format("woff2"),url(//ix.cnn.io/static/fonts/latest/cnnsans-medium.woff) format("woff"),url(//ix.cnn.io/static/fonts/latest/cnnsans-medium.ttf) format("truetype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-medium.svg?cnnsans-medium) format("svg"),url(//ix.cnn.io/static/fonts/latest/cnnsans-medium.svgz?cnnsans-medium) format("svg")}@font-face{font-family:CNN;font-style:normal;font-weight:700;src:url(//ix.cnn.io/static/fonts/latest/cnnsans-bold.eot);src:url(//ix.cnn.io/static/fonts/latest/cnnsans-bold.eot?#iefix) format("embedded-opentype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-bold.woff2) format("woff2"),url(//ix.cnn.io/static/fonts/latest/cnnsans-bold.woff) format("woff"),url(//ix.cnn.io/static/fonts/latest/cnnsans-bold.ttf) format("truetype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-bold.svg?cnnsans-bold) format("svg"),url(//ix.cnn.io/static/fonts/latest/cnnsans-bold.svgz?cnnsans-bold) format("svg")}@font-face{font-family:CNN;font-style:normal;font-weight:800;src:url(//ix.cnn.io/static/fonts/latest/cnnsans-heavy.eot);src:url(//ix.cnn.io/static/fonts/latest/cnnsans-heavy.eot?#iefix) format("embedded-opentype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-heavy.woff2) format("woff2"),url(//ix.cnn.io/static/fonts/latest/cnnsans-heavy.woff) format("woff"),url(//ix.cnn.io/static/fonts/latest/cnnsans-heavy.ttf) format("truetype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-heavy.svg?cnnsans-heavy) format("svg"),url(//ix.cnn.io/static/fonts/latest/cnnsans-heavy.svgz?cnnsans-heavy) format("svg")}@font-face{font-family:CNN;font-style:normal;font-weight:900;src:url(//ix.cnn.io/static/fonts/latest/cnnsans-black.eot);src:url(//ix.cnn.io/static/fonts/latest/cnnsans-black.eot?#iefix) format("embedded-opentype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-black.woff2) format("woff2"),url(//ix.cnn.io/static/fonts/latest/cnnsans-black.woff) format("woff"),url(//ix.cnn.io/static/fonts/latest/cnnsans-black.ttf) format("truetype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-black.svg?cnnsans-black) format("svg"),url(//ix.cnn.io/static/fonts/latest/cnnsans-black.svgz?cnnsans-black) format("svg")}@font-face{font-family:CNN;font-style:italic;font-weight:200;src:url(//ix.cnn.io/static/fonts/latest/cnnsans-thinit.eot);src:url(//ix.cnn.io/static/fonts/latest/cnnsans-thinit.eot?#iefix) format("embedded-opentype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-thinit.woff2) format("woff2"),url(//ix.cnn.io/static/fonts/latest/cnnsans-thinit.woff) format("woff"),url(//ix.cnn.io/static/fonts/latest/cnnsans-thinit.ttf) format("truetype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-thinit.svg?cnnsans-thinit) format("svg"),url(//ix.cnn.io/static/fonts/latest/cnnsans-thinit.svgz?cnnsans-thinit) format("svg")}@font-face{font-family:CNN;font-style:italic;font-weight:300;src:url(//ix.cnn.io/static/fonts/latest/cnnsans-lightit.eot);src:url(//ix.cnn.io/static/fonts/latest/cnnsans-lightit.eot?#iefix) format("embedded-opentype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-lightit.woff2) format("woff2"),url(//ix.cnn.io/static/fonts/latest/cnnsans-lightit.woff) format("woff"),url(//ix.cnn.io/static/fonts/latest/cnnsans-lightit.ttf) format("truetype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-lightit.svg?cnnsans-lightit) format("svg"),url(//ix.cnn.io/static/fonts/latest/cnnsans-lightit.svgz?cnnsans-lightit) format("svg")}@font-face{font-family:CNN;font-style:italic;font-weight:400;src:url(//ix.cnn.io/static/fonts/latest/cnnsans-italic.eot);src:url(//ix.cnn.io/static/fonts/latest/cnnsans-italic.eot?#iefix) format("embedded-opentype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-italic.woff2) format("woff2"),url(//ix.cnn.io/static/fonts/latest/cnnsans-italic.woff) format("woff"),url(//ix.cnn.io/static/fonts/latest/cnnsans-italic.ttf) format("truetype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-italic.svg?cnnsans-italic) format("svg"),url(//ix.cnn.io/static/fonts/latest/cnnsans-italic.svgz?cnnsans-italic) format("svg")}@font-face{font-family:CNN;font-style:italic;font-weight:500;src:url(//ix.cnn.io/static/fonts/latest/cnnsans-mediumit.eot);src:url(//ix.cnn.io/static/fonts/latest/cnnsans-mediumit.eot?#iefix) format("embedded-opentype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-mediumit.woff2) format("woff2"),url(//ix.cnn.io/static/fonts/latest/cnnsans-mediumit.woff) format("woff"),url(//ix.cnn.io/static/fonts/latest/cnnsans-mediumit.ttf) format("truetype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-mediumit.svg?cnnsans-mediumit) format("svg"),url(//ix.cnn.io/static/fonts/latest/cnnsans-mediumit.svgz?cnnsans-mediumit) format("svg")}@font-face{font-family:CNN;font-style:italic;font-weight:700;src:url(//ix.cnn.io/static/fonts/latest/cnnsans-boldit.eot);src:url(//ix.cnn.io/static/fonts/latest/cnnsans-boldit.eot?#iefix) format("embedded-opentype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-boldit.woff2) format("woff2"),url(//ix.cnn.io/static/fonts/latest/cnnsans-boldit.woff) format("woff"),url(//ix.cnn.io/static/fonts/latest/cnnsans-boldit.ttf) format("truetype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-boldit.svg?cnnsans-boldit) format("svg"),url(//ix.cnn.io/static/fonts/latest/cnnsans-boldit.svgz?cnnsans-boldit) format("svg")}@font-face{font-family:CNN;font-style:italic;font-weight:800;src:url(//ix.cnn.io/static/fonts/latest/cnnsans-heavyit.eot);src:url(//ix.cnn.io/static/fonts/latest/cnnsans-heavyit.eot?#iefix) format("embedded-opentype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-heavyit.woff2) format("woff2"),url(//ix.cnn.io/static/fonts/latest/cnnsans-heavyit.woff) format("woff"),url(//ix.cnn.io/static/fonts/latest/cnnsans-heavyit.ttf) format("truetype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-heavyit.svg?cnnsans-heavyit) format("svg"),url(//ix.cnn.io/static/fonts/latest/cnnsans-heavyit.svgz?cnnsans-heavyit) format("svg")}@font-face{font-family:CNN;font-style:italic;font-weight:900;src:url(//ix.cnn.io/static/fonts/latest/cnnsans-blackit.eot);src:url(//ix.cnn.io/static/fonts/latest/cnnsans-blackit.eot?#iefix) format("embedded-opentype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-blackit.woff2) format("woff2"),url(//ix.cnn.io/static/fonts/latest/cnnsans-blackit.woff) format("woff"),url(//ix.cnn.io/static/fonts/latest/cnnsans-blackit.ttf) format("truetype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-blackit.svg?cnnsans-blackit) format("svg"),url(//ix.cnn.io/static/fonts/latest/cnnsans-blackit.svgz?cnnsans-blackit) format("svg")}@font-face{font-family:CNN Condensed;font-style:normal;font-weight:300;src:url(//ix.cnn.io/static/fonts/latest/cnnsans-condensedlight.eot);src:url(//ix.cnn.io/static/fonts/latest/cnnsans-condensedlight.eot?#iefix) format("embedded-opentype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-condensedlight.woff2) format("woff2"),url(//ix.cnn.io/static/fonts/latest/cnnsans-condensedlight.woff) format("woff"),url(//ix.cnn.io/static/fonts/latest/cnnsans-condensedlight.ttf) format("truetype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-condensedlight.svg?cnnsans-condensedlight) format("svg"),url(//ix.cnn.io/static/fonts/latest/cnnsans-condensedlight.svgz?cnnsans-condensedlight) format("svg")}@font-face{font-family:CNN Condensed;font-style:normal;font-weight:400;src:url(//ix.cnn.io/static/fonts/latest/cnnsans-condensed.eot);src:url(//ix.cnn.io/static/fonts/latest/cnnsans-condensed.eot?#iefix) format("embedded-opentype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-condensed.woff2) format("woff2"),url(//ix.cnn.io/static/fonts/latest/cnnsans-condensed.woff) format("woff"),url(//ix.cnn.io/static/fonts/latest/cnnsans-condensed.ttf) format("truetype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-condensed.svg?cnnsans-condensed) format("svg"),url(//ix.cnn.io/static/fonts/latest/cnnsans-condensed.svgz?cnnsans-condensed) format("svg")}@font-face{font-family:CNN Condensed;font-style:normal;font-weight:500;src:url(//ix.cnn.io/static/fonts/latest/cnnsans-condensedmedium.eot);src:url(//ix.cnn.io/static/fonts/latest/cnnsans-condensedmedium.eot?#iefix) format("embedded-opentype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-condensedmedium.woff2) format("woff2"),url(//ix.cnn.io/static/fonts/latest/cnnsans-condensedmedium.woff) format("woff"),url(//ix.cnn.io/static/fonts/latest/cnnsans-condensedmedium.ttf) format("truetype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-condensedmedium.svg?cnnsans-condensedmedium) format("svg"),url(//ix.cnn.io/static/fonts/latest/cnnsans-condensedmedium.svgz?cnnsans-condensedmedium) format("svg")}@font-face{font-family:CNN Condensed;font-style:normal;font-weight:700;src:url(//ix.cnn.io/static/fonts/latest/cnnsans-condensedbold.eot);src:url(//ix.cnn.io/static/fonts/latest/cnnsans-condensedbold.eot?#iefix) format("embedded-opentype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-condensedbold.woff2) format("woff2"),url(//ix.cnn.io/static/fonts/latest/cnnsans-condensedbold.woff) format("woff"),url(//ix.cnn.io/static/fonts/latest/cnnsans-condensedbold.ttf) format("truetype"),url(//ix.cnn.io/static/fonts/latest/cnnsans-condensedbold.svg?cnnsans-condensedbold) format("svg"),url(//ix.cnn.io/static/fonts/latest/cnnsans-condensedbold.svgz?cnnsans-condensedbold) format("svg")}@font-face{font-family:CNN Clock;font-style:normal;font-weight:300;src:url(//ix.cnn.io/static/fonts/latest/cnnclock-light.eot);src:url(//ix.cnn.io/static/fonts/latest/cnnclock-light.eot?#iefix) format("embedded-opentype"),url(//ix.cnn.io/static/fonts/latest/cnnclock-light.woff2) format("woff2"),url(//ix.cnn.io/static/fonts/latest/cnnclock-light.woff) format("woff"),url(//ix.cnn.io/static/fonts/latest/cnnclock-light.ttf) format("truetype"),url(//ix.cnn.io/static/fonts/latest/cnnclock-light.svg?cnnclock-light) format("svg"),url(//ix.cnn.io/static/fonts/latest/cnnclock-light.svgz?cnnclock-light) format("svg")}@font-face{font-family:CNN Business;font-style:normal;font-weight:400;src:url(//edition.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-regular.eot) format("embedded-opentype"),url(//edition.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-regular.woff2) format("woff2"),url(//edition.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-regular.woff) format("woff"),url(//edition.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-regular.ttf) format("truetype")}@font-face{font-family:CNN Business;font-style:normal;font-weight:500;src:url(//edition.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-medium.eot) format("embedded-opentype"),url(//edition.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-medium.woff2) format("woff2"),url(//edition.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-medium.woff) format("woff"),url(//edition.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-medium.ttf) format("truetype")}@font-face{font-family:CNN Business;font-style:normal;font-weight:700;src:url(//edition.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-bold.eot) format("embedded-opentype"),url(//edition.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-bold.woff2) format("woff2"),url(//edition.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-bold.woff) format("woff"),url(//edition.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-bold.ttf) format("truetype")}@font-face{font-family:CNN Business;font-style:normal;font-weight:800;src:url(//edition.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-heavy.eot) format("embedded-opentype"),url(//edition.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-heavy.woff2) format("woff2"),url(//edition.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-heavy.woff) format("woff"),url(//edition.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-heavy.ttf) format("truetype")}.align--center{text-align:center}.align--left{text-align:left}.content-container{border-collapse:collapse;box-sizing:border-box;padding:0;width:100%}@media (min-width:800px){.content-container{max-width:1100px}}.content-container--article{padding-top:16px}@media (min-width:800px){.content-container--article{padding-top:32px}}.content-container--making-of{background-color:#f0f0f0;margin-bottom:0;padding:32px 0}.content-container--making-of .cp-video{margin-bottom:12px;margin-top:12px}.content-container--flex{display:flex;flex-direction:column;vertical-align:top}@media (min-width:800px){.content-container--flex{flex-direction:row}}.col-1{box-sizing:border-box;display:flex;flex-direction:column;order:2;padding:0 16px;vertical-align:top;width:100%}@media (min-width:800px){.col-1{flex-basis:50%;margin-left:8.33%;max-width:50%;order:1;padding:0 8px;width:50%}.col-1.col-1--intro{order:2}}.col-2{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;order:1;padding-left:16px;padding-right:16px;vertical-align:top}@media (min-width:800px){.col-2{flex-basis:25%;margin-left:8.33%;max-width:25%;order:2;padding-left:8px;padding-right:8px;width:25%}.col-2.col-2--intro{order:1}}.col{box-sizing:border-box;display:block;padding:0 16px;width:100%}@media (min-width:800px){.col{margin-left:8.33%;padding:0 8px;width:83.3%}}@media (min-width:1100px){.content-container--margin{margin-left:calc(50% - 550px)}}.content-container--sidebar-last .col-1{order:1}.content-container--sidebar-last .col-2{order:2}.container--fullbleed,.container--fullwidth{height:100vh;overflow:hidden;position:relative;width:100%}.content-after-gallery{margin-top:-25vh}@media (max-width:599px){.hidden--mobile{display:none}}.l-container--column-wrap{display:flex;flex-direction:column;flex-wrap:wrap}.l-wrapper{margin:50px auto;text-align:center}.l-container{margin:0 auto;text-align:left}@media (min-width:800px){.l-container{max-width:1100px;width:100%}}.u-full-width{width:100%}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein-flip{0%{opacity:0}50%{opacity:0}60%{opacity:1}to{opacity:1}}@keyframes reveal{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeinOverlay{0%{display:none;opacity:0}1%{display:block}to{opacity:1}}@keyframes fadeoutOverlay{0%{display:block;opacity:1}1%{display:block}to{display:none;opacity:0}}@keyframes fadeinstay{0%{opacity:0}1%{opacity:1}to{opacity:1}}@keyframes fadeinout{0%{opacity:0}1%{opacity:1}to{opacity:.35}}@keyframes swarm{0%{opacity:0}10%{opacity:1}to{opacity:0}}@keyframes dash{to{stroke-dashoffset:0}}@keyframes loading{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes loadingSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%)}40%{transform:translate(-50%,-10px)}60%{transform:translate(-50%,-5px)}}@keyframes reveal-down-in{0%{opacity:0;transform:translate3d(0,-50px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes reveal-up-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-50px,0)}}@keyframes reveal-up-in{0%{opacity:0;transform:translate3d(0,50px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes reveal-down-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,50px,0)}}@keyframes reveal-from-left{0%{opacity:0;transform:translateX(-30%) scale(.8)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes reveal-from-right{0%{opacity:0;transform:translateX(30%) scale(.8)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ivanim-fade{opacity:1;transition:opacity 1s ease;will-change:opacity}.ivanim-fade.is-inview{opacity:1}.ivanim-slidefade{opacity:0;transform:translateY(30px);transition:all .3s ease-in-out;will-change:transform}.ivanim-slidefade.is-inview{opacity:1;transform:translateY(0)}.ivanim-slidedown{transition:all .3s ease-in-out;will-change:transform}.ivanim-slidedown.is-inview{transform:translateY(0)}.delay1{transition-delay:.5s}.delay2{transition-delay:1s}.delay3{transition-delay:1.5s}img{border:0}:root{-ms-overflow-style:-ms-autohiding-scrollbar;text-size-adjust:100%}audio:not([controls]){display:none}details{display:block}input[type=number]{width:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}main,summary{display:block}pre{overflow:auto}progress{display:inline-block}small{font-size:75%}template{display:none}textarea{overflow:auto}[hidden]{display:none}[unselectable]{user-select:none}::-webkit-input-placeholder{color:#9fa5a7}::-moz-placeholder{color:#9fa5a7}:-ms-input-placeholder{color:#9fa5a7}:-moz-placeholder{color:#9fa5a7}*,:after,:before{box-sizing:inherit;text-decoration:inherit}*{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;line-height:inherit}*,:after,:before{border-width:0}*{margin:0;padding:0}:root{text-rendering:optimizeLegibility;box-sizing:border-box;cursor:default;font-family:sans-serif;line-height:1.5em;vertical-align:top}button,input,select,textarea{background:transparent}code,kbd,pre,samp{font-family:monospace,monospace}input{min-height:1.5em}nav ol,nav ul{list-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}textarea{resize:vertical}::selection{background-color:#000;color:#fff;text-shadow:none}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html.dark,html.dark body{background:#262626;color:#fefefe}p{margin:0 0 1.5em}.initial-cap{color:#c00;float:left;font-size:88px;font-weight:500;line-height:64px;padding-right:12px;padding-top:11px}.cp-text{position:relative}.cp-text p,.cp-text ul{font-family:CNN,Helvetica,sans-serif;line-height:153%;max-width:675px}.cp-text p strong,.cp-text ul strong{font-weight:700}.cp-text p em,.cp-text ul em{font-style:italic}.cp-text p.caption,.cp-text ul.caption{color:#262626;font-size:1.3rem;line-height:1.5;margin-bottom:0;padding:11px 0}.cp-text li{margin-bottom:10px}.cp-text--note{color:#979797;font-style:italic}.section-heading{border-top:1px solid #fff;color:#fff;font-family:CNN,Helvetica,sans-serif;font-size:2rem;font-weight:700;margin:0 0 1.5rem;padding-top:1rem}.page-footer{background-color:#0c0c0c;margin-top:60px;padding-bottom:50px;padding-top:50px;position:relative}@media (min-width:800px){.page-footer{padding-left:15px;padding-right:15px}}@media (min-width:970px){.page-footer{padding-left:0;padding-right:0}}.page-footer .col{margin-left:auto;margin-right:auto;max-width:930px}@media (min-width:800px){.page-footer .col{padding:0;width:100%}}.dvpTEe{display:none;margin-left:8px}@media screen and (min-width:1024px){.dvpTEe{display:block}}.gGyXb{display:block}@media screen and (min-width:1024px){.gGyXb{display:none}}.hiNUxI{padding:0}.dXPCCY{margin-bottom:24px;margin-top:24px}.fQVzNt{grid-column-end:span 4;height:100%;margin-bottom:32px;min-width:0}@media screen and (min-width:40em){.fQVzNt{grid-column-end:span 8}}@media screen and (min-width:52em){.fQVzNt{grid-column-end:span 12}}.jLyvlV{grid-column-end:span 4;height:100%;min-width:0}@media screen and (min-width:40em){.jLyvlV{grid-column-end:span 8}}@media screen and (min-width:52em){.jLyvlV{grid-column-end:span 12}}.dYDhPj{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.fsUIiy{grid-gap:16px;display:grid;grid-auto-flow:row;grid-auto-rows:minmax(0,auto);grid-template-columns:repeat(4,minmax(0,1fr));height:auto;margin:0 16px}@media screen and (min-width:40em){.fsUIiy{grid-template-columns:repeat(8,minmax(0,1fr))}}@media screen and (min-width:52em){.fsUIiy{grid-template-columns:repeat(12,minmax(0,1fr))}}@media screen and (min-width:40em){.fsUIiy{grid-gap:24px}}@media screen and (min-width:52em){.fsUIiy{grid-gap:32px}}@media screen and (min-width:40em){.fsUIiy{max-width:720px}}@media screen and (min-width:52em){.fsUIiy{max-width:964px}}@media screen and (min-width:64em){.fsUIiy{max-width:1248px}}@media screen and (min-width:40em){.fsUIiy{margin-left:auto;margin-right:auto}}.byQDzU{color:inherit;font-family:CNN,Helvetica,sans-serif;font-weight:700;line-height:inherit;margin:0}@media screen and (min-width:1024px){.byQDzU{font-size:14px}}.cYCcKV{font-size:12px;font-weight:700;-webkit-letter-spacing:1.5px;-moz-letter-spacing:1.5px;-ms-letter-spacing:1.5px;letter-spacing:1.5px;text-transform:uppercase}.cYCcKV,.gUnSfk{font-family:CNN,Helvetica,sans-serif}.gUnSfk{color:#0c0c0c;cursor:pointer;-webkit-text-decoration:underline #e6e6e6;text-decoration:underline #e6e6e6;-webkit-transition:color .4s ease,text-decoration .4 ease;transition:color .4s ease,text-decoration .4 ease}.gUnSfk:focus,.gUnSfk:hover{color:#8c8c8c;-webkit-text-decoration:none;text-decoration:none}.heYAcf{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;line-height:0;overflow:hidden}.eGoott,.jyRQkq{font-family:CNN,Helvetica,sans-serif;font-weight:400}.eGoott{-webkit-font-smoothing:antialiased;color:#0c0c0c;color:#e6e6e6;cursor:pointer;-webkit-text-decoration:underline #e6e6e6;text-decoration:underline #e6e6e6;-webkit-transition:color .4s ease,text-decoration .4 ease;transition:color .4s ease,text-decoration .4 ease;-webkit-transition:color .4s ease;transition:color .4s ease}.eGoott,.eGoott:focus,.eGoott:hover{-webkit-text-decoration:none;text-decoration:none}.eGoott:focus,.eGoott:hover{color:#8c8c8c;color:#fefefe}.eGoott:hover{color:#fefefe;-webkit-text-decoration:underline;text-decoration:underline}.eTNDtk{-webkit-font-smoothing:antialiased;color:#e6e6e6;font-family:CNN,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:1.625;text-align:center}@media screen and (min-width:1024px){.eTNDtk{text-align:left}}.eTNDtk>*{padding-right:8px}.fzlawF{display:block;font-weight:400}.fzlawF,.isffxt{font-family:CNN,Helvetica,sans-serif}@media screen and (min-width:1024px){.isffxt{opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s;z-index:1}}.eWmFpS{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:auto;list-style:none;margin:0;padding:0}@media screen and (min-width:1024px){.eWmFpS{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.gEYcfx{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:inherit;-webkit-justify-content:center;justify-content:center;list-style:none;margin:0;padding:0}@media screen and (min-width:1024px){.gEYcfx{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start}}.gjbhLh{margin:0 16px 4px 0;padding:0;text-align:center}.gjbhLh:first-child{margin-top:0}.gEUysD{-webkit-font-smoothing:antialiased;color:#e6e6e6;font-size:18px;font-size:12px;font-weight:400;-webkit-letter-spacing:0;-moz-letter-spacing:0;-ms-letter-spacing:0;letter-spacing:0;line-height:12px;text-align:center;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color .4s ease;transition:color .4s ease}.gEUysD:hover{color:#fefefe;cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}@media screen and (min-width:1024px){.gEUysD{display:inline-block}}.haLBWR{color:#4d4d4d;font-family:CNN,Helvetica,sans-serif;padding:0;position:relative}.haLBWR :disabled{cursor:not-allowed}.iFyDgW{-webkit-appearance:textfield;background:#fff;border:1px solid #4d4d4d;border-radius:3px;box-sizing:border-box;font:inherit;font-size:14px;height:35px;padding:0 8px;-webkit-text-decoration:none;text-decoration:none;width:100%}.iFyDgW:-webkit-input-placeholder{color:#4d4d4d;opacity:1}.iFyDgW:-moz-placeholder{color:#4d4d4d;opacity:1}.iFyDgW:-ms-input-placeholder{color:#4d4d4d;opacity:1}.iFyDgW:placeholder{color:#4d4d4d;opacity:1}.iFyDgW:focus{border-color:#262626;outline:0}.iFyDgW:focus::-webkit-input-placeholder{color:#262626}.iFyDgW:focus::-moz-placeholder{color:#262626}.iFyDgW:focus:-ms-input-placeholder{color:#262626}.iFyDgW:focus::placeholder{color:#262626}.iFyDgW::-webkit-search-cancel-button{display:none}.iFyDgW::-ms-clear,.iFyDgW::-ms-reveal{display:none;height:0;width:0}.jPiCrx{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:transparent;border:0;color:inherit;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:0;margin:0;padding:0;position:absolute;right:24px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:24px}@media screen and (min-width:1024px){.jPiCrx{width:80px}}.jPiCrx:focus{outline:0}.jPiCrx:-moz-focus-inner{border:0;padding:0}@media screen and (min-width:1024px){.jPiCrx{right:4px}}.glCpWV{-webkit-box-align:center;-ms-flex-align:center;-webkit-font-smoothing:antialiased;-webkit-align-items:center;align-items:center;color:#e6e6e6;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:1024px){.glCpWV{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.glCpWV ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style-type:none;margin:16px 0 0;padding-left:0}@media screen and (min-width:1024px){.glCpWV ul{margin:0}}.glCpWV li{margin:0 16px 0 0;padding-bottom:0}.glCpWV li svg{height:24px;width:24px}.glCpWV li:last-child{margin-right:0}@media screen and (min-width:1024px){.glCpWV li ul{margin:0}.glCpWV li li{margin:0 16px 0 0}}.iQmyJJ{fill:currentColor;color:#0c0c0c;color:#e6e6e6;color:currentColor;cursor:pointer;display:block;font-family:CNN,Helvetica,sans-serif;height:24px;-webkit-text-decoration:underline #e6e6e6;text-decoration:underline #e6e6e6;-webkit-transition:color .4s ease,text-decoration .4 ease;transition:color .4s ease,text-decoration .4 ease}.iQmyJJ:focus,.iQmyJJ:hover{color:#8c8c8c;-webkit-text-decoration:none;text-decoration:none}.iQmyJJ:active,.iQmyJJ:visited{fill:currentColor;color:currentColor}.iQmyJJ:focus,.iQmyJJ:hover{fill:#fefefe;color:#fefefe}@media screen and (min-width:1024px){.iQmyJJ{display:block}}.kHpzoj{border-left:1px solid #4d4d4d;display:none;height:24px;margin-left:16px;margin-right:16px}@media screen and (min-width:1024px){.kHpzoj{display:block}}.gZRuNw{background:#0c0c0c;color:#e6e6e6;font-family:CNN,Helvetica,sans-serif;padding:24px 0;position:relative;width:100%}@media screen and (min-width:1024px){.gZRuNw{padding:64px 0}}.pBLpg{background:#4d4d4d;background-color:#4d4d4d;border:0;height:1px;margin:32px auto;width:100%}.hIwgCg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}@media screen and (min-width:1024px){.hIwgCg{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:flex-end;-ms-flex-align:flex-end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-justify-content:center;justify-content:center;width:50%}}.iSuUst{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:24px;width:100%}@media screen and (min-width:1024px){.iSuUst{-webkit-box-align:flex-start;-ms-flex-align:flex-start;-webkit-align-items:flex-start;align-items:flex-start;margin-bottom:0;width:50%}}.jQtorM{display:inherit}@media screen and (min-width:1024px){.jQtorM{display:none}}.cEPWi{display:none}@media screen and (min-width:1024px){.cEPWi{display:inherit}.jHaWF{margin-bottom:32px}}header{margin-bottom:5vh}#header_container{margin:auto;overflow:hidden;position:relative;width:100%}@media (max-width:767px){#header_container{display:block}#header_container:after{background-color:#ccc;content:"";display:block;height:1px;margin:30px auto 0;width:130px}}#header_container video{height:auto;width:100%}@media (max-width:500px){#header_container video{margin-left:-20%;width:120%}}#header_container #header_text{left:5vw;position:absolute;text-shadow:.07em 0 #000,0 .07em #000,-.07em 0 #000,0 -.07em #000;top:50%;transform:translateY(-50%);width:60%}@media (max-width:767px){#header_container #header_text{margin:auto;position:static;text-align:center!important;top:0;transform:translateY(0);width:90%}}.cp-header.container{background-color:#1a1a1a;padding-top:5vh}a{color:inherit;text-decoration:underline;transition:color .3s cubic-bezier(.4,0,.2,1)}a:hover{color:#797979}.pullquote{color:#fff;font-family:Merriweather,serif;margin:48px auto;max-width:710px;position:relative}.pullquote blockquote{font-size:2.6rem;line-height:1.4;position:relative;text-align:left}@media (max-width:500px){.pullquote blockquote{font-size:2.2rem}}.pullquote blockquote p{margin-bottom:0}.pullquote blockquote p.pullquote_source{color:#aaa;font-size:14px}.pullquote blockquote:before{border-top:5px solid #92aff2;content:"";display:block;height:2px;margin-bottom:18px;margin-left:auto;margin-right:auto;width:100%}.pullquote blockquote:after{margin-top:18px}.pullquote footer{font-family:CNN,Helvetica,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.92rem;margin:12px 0;position:relative}.pullquote footer p{margin-bottom:0}body{padding-top:0!important}.nav{background-color:#0c0c0c;box-sizing:border-box;color:#868686;display:block;height:40px;left:0;min-height:40px;position:fixed;top:0;width:100%;z-index:99}.nav-row{display:flex;max-width:1100px}.nav-cell{align-items:center;display:flex}.nav-logo{flex:0 0 auto;height:40px;min-width:40px;padding-right:8px;width:40px}.nav-dropdown{flex:10 1 auto;width:auto}@media (min-width:800px){.nav-dropdown{width:83.33%}}.nav-share{flex:1 1 auto;justify-content:flex-end;min-width:78px;padding-right:8px;text-align:center;width:15%;z-index:9}@media (min-width:800px){.nav-share{padding-right:16px;width:8.33%}}.logo{display:block;height:100%;margin:0;padding:0;text-align:center}.logo a{fill:#fff;border:0;display:flex;text-decoration:none;transition:fill .2s ease-out}.logo a img{height:100%;margin-right:3px}.logo a img.cnn-logo-red,.logo svg{width:40px}.logo svg{height:40px;margin:0 auto;position:relative}.social-share__icon{fill:#868686;border:0;display:inline-block;height:24px;margin-left:6px;text-decoration:none;transition:fill .2s ease-out;width:24px}.social-share__icon:hover{fill:#fff;border:0;text-decoration:none}.dropcap{color:#fc1b17;float:left;font-size:128px;font-weight:300;line-height:.7;padding-left:3px;padding-right:8px;padding-top:14px}@media (min-width:800px){.dropcap{font-size:98px;padding-top:4px}}.dropdown-wrapper{border-radius:0;color:#fff;cursor:pointer;font-family:CNN,Helvetica,sans-serif;font-size:1.5rem;font-weight:400;margin:0;max-width:490px;min-width:180px;outline:none;padding-left:46px;position:relative;width:auto;width:100%}@media (max-width:400px){.dropdown-wrapper{min-width:180px}}.dropdown-wrapper:before{background-color:#868686;content:"";display:block;height:16px;left:8px;position:absolute;top:50%;transform:translateY(-50%);width:1px}.dropdown-wrapper:after{background:url(https://cdn.cnn.com/cnn/interactive/2017/03/world/city-of-the-dead/img/page/dropdown.svg) 0 0 no-repeat;content:"";height:16px;left:22px;position:absolute;top:38%;transition:transform .3s ease-in-out;width:16px}.dropdown-wrapper.active:after{transform:scaleY(-1) translateY(7px)}.dropdown__chapter{display:block;font-weight:700}@media (min-width:800px){.dropdown__chapter{display:inline}}.dropdown__display .dropdown__chapter{display:inline}.dropdown__display{display:block;height:30px;line-height:2.5rem;padding-top:3px;transition:color .2s ease-out}.dropdown__display:hover{color:#ff5037}@media (min-width:800px){.dropdown__display--desktop{display:inline}}.dropdown-wrapper .dropdown{background:#262626;font-weight:400;left:7px;list-style:none;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;right:0;top:100%;transition:all .25s ease-in}.dropdown-wrapper .dropdown li{padding:0 40px}.dropdown-wrapper .dropdown li a{border:0;border-top:1px solid #5c5c5c;color:#868686;display:block;line-height:2rem;padding:6px 0;text-decoration:none;transition:all .2s ease-out}.dropdown-wrapper .dropdown li a:hover{border-color:#5c5c5c}.dropdown-wrapper .dropdown li.selected a{color:#fff;font-weight:700}.dropdown-wrapper .dropdown li i{color:inherit;float:right}.dropdown-wrapper .dropdown li:first-of-type a{border:none}.dropdown-wrapper .dropdown li:first-of-type{margin-top:12px}.dropdown-wrapper .dropdown li:last-of-type{margin-bottom:30px}.dropdown-wrapper .dropdown a:hover{color:#ff5037}.dropdown-wrapper.active .dropdown{opacity:1;pointer-events:auto}.no-opacity .dropdown-wrapper .dropdown,.no-pointerevents .dropdown-wrapper .dropdown{display:none;opacity:1;pointer-events:auto}.no-opacity .dropdown-wrapper.active .dropdown,.no-pointerevents .dropdown-wrapper.active .dropdown{display:block}.credits__title{border-bottom:1px solid #fff;font-size:4rem;margin:1.2rem 0 1.6rem;padding:1.2rem 0 1.6rem}.credits__heading{border-bottom:1px solid #fff;font-size:2rem;font-weight:700;margin:1.2rem 0 2.4rem;padding-bottom:2.4rem;padding-top:6rem}.credits__heading,.credits__list{color:#fff;font-family:CNN,Helvetica,sans-serif}.credits__list{font-size:1.5rem;line-height:2rem;margin:2rem 0 35px}.credits__list dt{font-weight:700}.credits__list dd{margin-bottom:1rem}.credits__list span{display:block;font-weight:400}@media (max-width:420px){.credits__list span{display:block}}@media (min-width:800px){.credits__list span{display:inline}}.credits__extra{color:#fff;margin-bottom:50px}.credits__extra p{font-size:1.5rem;line-height:2rem;margin-bottom:10px}.credits__extra p em{font-style:italic}.related-links{display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto auto 25px;max-width:920px;width:100%}.related_content .related_links{color:#fafafa;line-height:1.3;margin-top:15px;text-decoration:none}.related_content .related_links .related_links_date{font-size:2.1em;text-transform:uppercase}.related_content .related_links .related_links_title{font-size:2.6em;font-weight:700}.related_content img{width:100%}.related-card{width:32%}.cp-image{margin:36px auto;max-width:650px;padding-top:15px;position:relative}.cp-image img{border-bottom:3px solid #e28c22}.cp-image figcaption,.cp-image p{color:#888;font-size:1.3rem;line-height:1.5;margin-bottom:0;padding:11px 0}.cp-image figcaption strong,.cp-image p strong{color:#fc1b17}.cp-image figcaption .caption__credit,.cp-image p .caption__credit{color:#666}@media screen and (max-width:1100px){.cp-image figcaption,.cp-image p{margin-left:2%;margin-right:2%}}.cp-image--small{max-width:710px;padding:0 15px}@media (min-width:800px){.cp-image--small{padding:0}}.cp-image--small img{display:block;margin-bottom:15px;width:100%}.cp-image--small p{font-size:1.3rem;font-weight:700;line-height:1.2;margin-bottom:10px;padding-top:0}.cp-image--small p strong{display:block}.cp-image--full{max-width:1400px}.cp-image--full img{display:block;margin-bottom:15px;width:100%}.cp-image--full figcaption,.cp-image--full p{font-size:1.3rem;line-height:1.2;margin-bottom:10px;margin-left:auto;margin-right:auto;max-width:930px;padding-top:0}.cp-image--full figcaption strong,.cp-image--full p strong{display:block}.cp-image-double{margin-left:auto;margin-right:auto;max-width:930px}@media (min-width:800px){.cp-image-double{display:flex}.cp-image-double .left{margin-right:2%}.photo-splitted .left{width:56%}.photo-splitted .right{width:42%}}.blur-up{opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;will-change:opacity}.blur-up.lazyloaded{opacity:1}.cp-graphic--ai2html{margin:8px auto;max-width:320px;padding:0;position:relative}@media (min-width:375px){.cp-graphic--ai2html{max-width:375px;width:375px}}@media (min-width:640px){.cp-graphic--ai2html{max-width:780px;width:100%}}.cp-video{margin:48px auto;max-width:710px;position:relative}.cp-video p{font-size:1.6rem;font-weight:700;line-height:1.5;margin-bottom:0;padding:11px 0}.video-player{background-color:#262626;height:0;margin:0 0 2.4rem;padding-bottom:56.25%;position:relative;width:100%}.video-player:before{color:#333;content:"loading video...";font-family:CNN,Helvetica,sans-serif;font-size:2.2rem;font-weight:700;position:absolute;top:50%;transform-origin:50% 50%}.video-player iframe{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-out;width:100%}.video-player iframe.lazyloaded{opacity:1}.video-player__caption{font-size:15px;margin:0;padding:16px}.video--inline{margin:1.6rem auto 4.2rem 0;padding:16px 0}.col-1 .video--inline{max-width:100%;width:100%}.video--inline video{width:100%}.video--fullbleed{height:100%;object-fit:cover;position:absolute;transition:opacity .4s ease-out;width:100%}.video--fullbleed.align-bottom{object-position:bottom center}.video--fullwidth{height:0;margin:0 0 50px;padding-bottom:56.25%;position:relative;width:100%}@media (min-width:800px){.video--fullwidth{margin:0}}.bordered .video--fullwidth{margin-bottom:0}.video--fullwidth .content,.video--fullwidth video{bottom:0;left:0;position:absolute;right:0;top:0}.video--fullwidth video{height:auto;object-fit:fill;opacity:0;transition:opacity .2s ease-out;width:100%}.video--fullwidth video.lazyloaded{opacity:1}.video-volume{opacity:1;position:absolute;right:12px;top:12px}.video-controls{align-items:center;background-color:rgba(11,16,23,.3);border-radius:30px;cursor:pointer;display:flex;justify-content:flex-end;padding:5px 10px}.video-controls svg{pointer-events:none}.video-controls--item+.video-controls--item{margin-left:8px}.video-controls--item{opacity:1;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.video-controls--item:hover{opacity:.75}.video-controls--timecode{color:#fefefe;cursor:default;font-family:CNN Clock,CNN,Helvetica,sans-serif;font-size:14px;margin-left:4px;margin-right:6px;padding-top:2px}.video-control-muted{display:none}.muted .video-control-muted,.video-control-unmuted{display:block}.muted .video-control-unmuted{display:none}.video-control-play{display:block}.has-played .video-control-play,.video-control-replay{display:none}.has-played .video-control-replay{display:block}.video-end-screen{background-color:rgba(0,0,0,.2);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.has-ended .video-end-screen{opacity:1;pointer-events:all}.video-end-screen .replay{align-items:center;color:#fefefe;cursor:pointer;display:flex;display:none;height:200px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px}.has-ended .video-end-screen .replay{display:block}.video-end-screen .replay svg{display:block;margin:0 auto}.video-caption{bottom:0;color:#fff;font-size:12px;font-size:1.2rem;line-height:17px;line-height:1.7rem;margin-bottom:0;padding:8px 0 0 16px;position:absolute;transform:translateY(110%)}@media (min-width:800px){.video-caption{margin-left:74.97%;padding:8px 0 0 8px;width:16.66%}}.col-1 .video-caption{display:none}@media (min-width:1440px){.video-caption--chapter-title{margin-left:calc(50% - 720px);width:1440px}.video-caption--chapter-title span{display:block;margin-left:74.97%;width:16.66%}}.video-overlay{align-items:center;animation-delay:2s;animation-duration:2s;animation-fill-mode:forwards;animation-name:fadein;animation-timing-function:linear;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s;width:100%;z-index:1}.video-overlay--no-touch{pointer-events:none}video.lazyloaded{opacity:1}video.lazyloaded~.video-loader{display:none}.IIV::-webkit-media-controls-play-button,.IIV::-webkit-media-controls-start-playback-button{opacity:0;pointer-events:none;width:5px}::--webkit-media-controls-play-button,::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}video::-internal-media-controls-download-button{display:none}video::-webkit-media-controls-enclosure{overflow:hidden}video::-webkit-media-controls-panel{width:calc(100% + 30px)}.cp-video-html{margin:0 auto;max-height:calc(100% - 52px);max-width:710px;max-width:930px;padding-bottom:15px;position:relative}.cp-video-html figcaption,.cp-video-html p{color:#262626;font-size:1.3rem;line-height:1.5;margin-bottom:0;padding:11px 0}.cp-video-html figcaption strong,.cp-video-html p strong{color:#fc1b17}.cp-video-html figcaption .caption__credit,.cp-video-html p .caption__credit{color:#888}.cp-video-html video{width:100%}.cp-video-html--legend{margin-left:auto;margin-right:auto;max-height:100vh;max-width:710px}.cp-video-html--legend img{left:0;max-width:600px;position:absolute;top:0;width:100%}.cp-video-html--legend video{max-height:100%;max-width:600px;width:100%}.cp-video-html--legend .mobile{display:block}@media (min-width:800px){.cp-video-html--legend .mobile{display:none}}.cp-video-html--legend .desktop{display:none}@media (min-width:800px){.cp-video-html--legend .desktop{display:block}}.cp-video-html--portrait video{max-height:300px}p.cp-contributors{font-size:1.4rem;font-style:italic}div.ai2html{padding-bottom:50px;padding-top:24px}.ad-container{border-bottom:1px solid rgba(0,0,0,.3);border-top:1px solid rgba(0,0,0,.3);clear:both;margin-bottom:5px;margin-left:auto;margin-right:auto;max-width:100vw;overflow:hidden;padding-bottom:15px;padding-top:15px;text-align:center}@media (min-width:800px){.ad-container{max-width:1100px}}.ad-container iframe{display:block;margin-left:auto;margin-right:auto}.ad-container:after{content:"Advertisement";display:block;font-size:1.4rem;margin-top:10px;text-align:center}@keyframes slideIn{0%{opacity:0;transform:translateX(-150px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(150px)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateX(-150px)}to{opacity:1;-webkit-transform:translateX(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(150px)}to{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes slideIn{0%{opacity:0;-moz-transform:translateX(-150px)}to{opacity:1;-moz-transform:translateX(0)}}@-moz-keyframes slideInLeft{0%{opacity:0;-moz-transform:translateX(150px)}to{opacity:1;-moz-transform:translateX(0)}}.timeline_item{display:flex;display:-webkit-flex;margin:5vh auto;max-width:920px;position:relative;width:95%}@media (max-width:600px){.timeline_item{justify-content:center}}.timeline_item .item_holder.inview{animation:slideIn .8s ease 0s 1 normal forwards;-webkit-animation:slideIn .8s ease 0s 1 normal forwards;-moz-animation:slideIn .8s ease 0s 1 normal forwards}.timeline_item.align_right .item_holder.inview{animation:slideInLeft .8s ease 0s 1 normal forwards;-webkit-animation:slideInLeft .8s ease 0s 1 normal forwards;-moz-animation:slideInLeft .8s ease 0s 1 normal forwards}.timeline_item.align_right{justify-content:flex-end;-webkit-justify-content:flex-end}@media (max-width:600px){.timeline_item.align_right{justify-content:center}}.timeline_item.align_right .timeline_image_text{background-color:#cd7911;color:#fff}.timeline_item .timeline_image_text{background-color:#5f8aec;border-radius:3px;padding:15px 15px 1px}.timeline_item .item_holder{width:62%}@media (max-width:767px){.timeline_item .item_holder{width:95%}}.timeline_item .item_holder img{border-radius:2px}@media (max-width:767px){.timeline_item .item_holder img{display:block;margin:auto;max-width:400px}}.timeline_item .item_holder img.u-full-width.smaller-width{display:block;margin:auto;width:75%}.timeline_item h2{color:#fff;font-family:CNN Sans Display,Arial;font-size:15px;font-weight:100;letter-spacing:1px;margin-bottom:12px;text-align:center;text-transform:uppercase}.timeline_item h3{font-family:Merriweather,serif;font-size:2.5rem;font-weight:700;line-height:1.35;margin:20px auto;text-align:center}@media (max-width:767px){.timeline_item h3{font-size:1.9rem}}.timeline_item p{font-size:1.6rem;line-height:1.55;margin-bottom:0;margin-top:16px;padding-bottom:15px}@media (max-width:767px){.timeline_item p{font-size:1.45rem}}.timeline_item figcaption{color:#c9c9c9;font-size:1.2rem;line-height:1.4;margin-bottom:8px;margin-top:3px}@media (max-width:767px){.timeline_item figcaption{margin:3px auto;max-width:400px}}.timeline_item figcaption.smaller-width{margin:3px auto;max-width:75%}.timeline_item:before{background-color:#696969;bottom:0;content:"";height:calc(100% + 10vh);left:50%;position:absolute;right:50%;top:-2vh;width:24px;z-index:-1000}.timeline_image_text:after{-webkit-backface-visibility:hidden;border:1px solid #fff;border-radius:3px;box-sizing:border-box;content:"";height:100%;left:-13px;position:absolute;top:13px;-webkit-transform:translateZ(0);width:100%;z-index:-1000}@media (max-width:600px){.timeline_image_text:after{display:none}}.timeline_item.align_right .timeline_image_text:after{left:auto;right:-12px}h3.dek{display:block;font-family:CNN,Helvetica,sans-serif;font-size:2.5rem;font-weight:100;line-height:1.35;margin:20px 0;max-width:600px}@media (max-width:767px){h3.dek{font-size:1.8rem;font-weight:400;margin:20px auto;text-align:center}}@media (max-width:400px){h3.dek{font-size:1.5rem;font-weight:300;line-height:1.5}}@media (min-width:800px){h3.dek{font-size:2.2rem;font-weight:300}}.byline{font-size:2.5em;font-weight:700}.byline p{margin-bottom:10px}@media (max-width:767px){.byline{font-size:1.3rem}}.a-reveal-up-in{animation:reveal-up-in .7s cubic-bezier(.4,0,.2,1) 0s;animation-fill-mode:forwards}.a-reveal-down-in{animation:reveal-down-in .5s cubic-bezier(.4,0,.2,1) 0s;animation-fill-mode:forwards}.a-reveal-from-left{animation:reveal-from-left .5s cubic-bezier(.4,0,.2,1) 0s;animation-fill-mode:forwards}.a-reveal-from-right{animation:reveal-from-right .5s cubic-bezier(.4,0,.2,1) 0s;animation-fill-mode:forwards}.section-title{margin-left:auto;margin-right:auto;margin-top:50px;max-width:1200px;overflow:hidden;position:relative}.section-title img{bottom:0;height:auto;left:0;max-width:100%;position:relative;right:0;width:100%}.section-title .part1 img{mix-blend-mode:multiply;position:absolute;width:20%}.section-title .part1 .all{opacity:0;position:relative;width:100%}.section-title .part1 .circle-blue{left:42%;top:9%;width:27%;z-index:1}@media (min-width:800px){.section-title .part1 .circle-blue{left:27%;top:11%;width:15%}}.section-title .part1 .circle-red{left:auto;right:2%;top:29%;width:21%}@media (min-width:800px){.section-title .part1 .circle-red{right:1%;top:15%;width:10%}}.section-title .part1 .eyes{left:36%;mix-blend-mode:normal;top:42%;width:51%}@media (min-width:800px){.section-title .part1 .eyes{left:63%;top:32%;width:27%}}.section-title .part1 .gradient{left:23%;top:40%;width:27%}@media (min-width:800px){.section-title .part1 .gradient{left:44%;top:19%;width:27.3%}}.section-title .part1 .grid{left:30%;top:25%;width:78%}@media (min-width:800px){.section-title .part1 .grid{left:60%;top:5%;width:37%}}.section-title .part1 .video{left:-26.5%;position:absolute;top:0;width:88%}@media (min-width:800px){.section-title .part1 .video{left:-6.5%;width:44%}}.section-title .part2 img{mix-blend-mode:multiply;position:absolute;width:20%}.section-title .part2 .all{opacity:0;position:relative;width:100%}.section-title .part2 .circle-blue{left:2.5%;top:2%;width:23%;z-index:1}@media (min-width:800px){.section-title .part2 .circle-blue{left:2.5%;top:0;width:16%}}.section-title .part2 .circle-red{left:22.5%;top:2%;width:23%}@media (min-width:800px){.section-title .part2 .circle-red{left:17.5%;top:0;width:16%}}.section-title .part2 .grid1{left:.5%;top:7.5%;width:30.8%}@media (min-width:800px){.section-title .part2 .grid1{left:30.7%;top:7.5%;width:11.8%}}.section-title .part2 .grid2{left:43%;top:20.8%;width:60.7%}@media (min-width:800px){.section-title .part2 .grid2{left:49%;top:24.8%;width:38.7%}}.section-title .part2 .man-sitting{left:52%;mix-blend-mode:normal;top:45%;width:20%}@media (min-width:800px){.section-title .part2 .man-sitting{left:40%;top:31%;width:10%}}.section-title .part2 .man-standing{left:46%;mix-blend-mode:normal;top:27%;width:5.3%}@media (min-width:800px){.section-title .part2 .man-standing{left:56.6%;top:36%;width:3.3%}}.section-title .part2 .woman-standing{left:85.8%;mix-blend-mode:normal;top:25.8%;width:6.1%}@media (min-width:800px){.section-title .part2 .woman-standing{left:81.8%;top:25.8%;width:6.1%}}.section-title .part2 .circle1{left:24.6%;top:15%;width:46%}@media (min-width:800px){.section-title .part2 .circle1{left:43.8%;top:15%;width:29%}}.section-title .part2 .circle2{left:66.1%;top:15%;width:46%}@media (min-width:800px){.section-title .part2 .circle2{left:70.1%;top:15%;width:29%}}.section-title .part3 img{mix-blend-mode:multiply;position:absolute;width:20%}.section-title .part3 .all{opacity:0;position:relative;width:100%}.section-title .part3 .circle-blue{left:53%;opacity:.5;top:2%;width:37%;z-index:6}@media (min-width:800px){.section-title .part3 .circle-blue{left:73%;top:13%;width:22%}}.section-title .part3 .circle-red{left:0;top:38%;width:24%}@media (min-width:800px){.section-title .part3 .circle-red{left:2%;top:36%;width:19%}}.section-title .part3 .grid1{left:2.7%;top:4.2%;width:64.1%}@media (min-width:800px){.section-title .part3 .grid1{left:6.7%;top:7.5%;width:38.1%}}.section-title .part3 .grid2{left:53.9%;top:37%;width:50%}@media (min-width:800px){.section-title .part3 .grid2{left:74%;top:30%;width:31%;z-index:5}}.section-title .part3 .line{left:23%;top:0;width:82%;z-index:9}@media (min-width:800px){.section-title .part3 .line{left:18%;top:0;width:38%}}.section-title .part3 .hands{left:9%;mix-blend-mode:normal;top:22%;width:51%;z-index:7}@media (min-width:800px){.section-title .part3 .hands{left:27%;top:15%;width:26%;z-index:0}}.section-title .part3 .video{left:auto;position:absolute;right:0;top:0;width:51%;z-index:5}@media (min-width:800px){.section-title .part3 .video{width:34%}}.section-title .title{bottom:50px;font-size:40px;font-weight:400;left:0;margin-left:auto;margin-right:auto;max-width:710px;position:absolute;right:0;z-index:1}@media (min-width:800px){.section-title .title{font-size:75px}}.section-title .title span{color:#fc1b17;display:block;font-weight:600}.section-title h2{padding-left:15px;padding-right:15px;position:relative}.section-title h2:before{background-color:#000;content:"";display:block;height:1px;margin-bottom:30px;max-width:100%;width:100%}@media (min-width:800px){.section-title h2:before{max-width:60%}}.stickify{padding-bottom:50px;padding-top:26px;position:relative;width:100vw}.sticky{align-items:center;display:flex;justify-content:center;position:-webkit-sticky;position:sticky;top:0;width:100vw;z-index:-1}.step p{background-color:hsla(0,0%,100%,.8);font-family:CNN,Helvetica,sans-serif;font-size:18px;font-weight:200;line-height:1.625;margin:0 auto;max-width:30em;padding:1.5em}.step p span{font-variant:small-caps}.step{height:80vh}.v-stickify-credit{font-size:12px;font-weight:400;letter-spacing:0;line-height:1.625;margin:10px;opacity:.5;padding:0;position:relative;text-align:left;top:40px;width:95%}@media only screen and (min-width:768px){.v-stickify-credit{font-size:14px}}.v-device-height{height:100vh;object-fit:cover;width:100%}.scrollama{opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;will-change:opacity}.scrollama.loaded{opacity:1}.v-hero{animation:load 1.5s ease-out .8s forwards;height:100vh;margin-bottom:30px;opacity:.01;overflow:hidden;position:relative;width:100%}@keyframes load{to{opacity:1}}@media screen and (min-width:768px){.v-hero{margin-bottom:50px}}.v-hero--text{left:50%;max-width:250px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:888}@media screen and (min-width:768px){.v-hero--text{max-width:420px}}.v-hero--video{height:100%;object-fit:cover;width:100%}h1.v-hero-headline{color:#fff;font-size:32px;line-height:38px;padding-bottom:16px;text-align:center}@media screen and (min-width:768px){h1.v-hero-headline{font-size:48px;line-height:60px;padding-bottom:16px;text-shadow:0 0 5px rgba(0,0,0,.5)}}h2.v-hero-dek{color:#fff;font-size:16px;font-weight:400;line-height:20px;margin-left:auto;margin-right:auto;padding-bottom:16px;text-align:center;text-shadow:0 0 5px rgba(0,0,0,.5)}@media screen and (min-width:768px){h2.v-hero-dek{font-size:22px;line-height:28px;padding-bottom:32px}}.v-hero-flag{color:#fff;font-size:14px;font-weight:700;line-height:21px;padding-bottom:5px;text-align:center;text-shadow:0 0 5px rgba(0,0,0,.5)}.v-hero-flag--divider{background-color:#fff;box-shadow:0 0 1px 0 rgba(0,0,0,.5);display:block;height:2px;margin:0 auto 16px;width:50px}@media screen and (min-width:768px){.v-hero-flag{font-size:16px;line-height:20px}}.v-hero-byline,.v-hero-published{color:#fff;display:block;font-size:14px;line-height:18px;text-align:center;text-shadow:0 0 5px rgba(0,0,0,.5)}@media screen and (min-width:768px){.v-hero-byline,.v-hero-published{font-size:16px;line-height:24px}}.v-grid-container{width:930px}.v-grid{display:grid;padding:0}.v-grid-image{height:auto;width:100%}*,:after,:before{box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1a1a1a;color:#fff;font-family:CNN,Helvetica,sans-serif;font-size:62.5%;height:100%}body{color:#fff;margin-top:40px}body main,body section{height:100%}.credits__container{padding:10px}.container h2{font-family:CNN Sans Display,CNN,Helvetica,sans-serif;font-weight:700;letter-spacing:2px;line-height:1.5;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}@media (min-width:370px){.container h2{font-size:3.5rem;line-height:1.5}}@media (min-width:400px){.container h2{font-size:3.5rem;line-height:1.5}}@media (min-width:800px){.container h2{font-size:6rem;word-spacing:-4px}}#app{height:100%}#waypoint_hero{position:relative;top:-102px}.hidden{display:none}.fadeable{transition:opacity .4s cubic-bezier(.4,0,.2,1)}.fadeable--slow{transition-duration:.7s}.fadeable--delay{transition-delay:.5s}.fade-out{opacity:0}.fade-in{opacity:1}#debugvideo{bottom:60%;font-size:1.3rem;left:0;opacity:.7;padding:10px;position:fixed;z-index:200}#debugvideo,hr{background-color:#fff}hr{display:block;height:1px;width:100%}.container{padding-left:16px;padding-right:16px}@media (min-width:800px){.container{padding-left:30px;padding-right:30px}}.spacer{height:36px}.spacer--half{height:18px}.mobile-only{display:block!important}@media (min-width:800px){.mobile-only{display:none!important}}.desktop-only{display:none!important}@media (min-width:800px){.desktop-only{display:block!important}}.tune-in-note{color:#666;font-style:italic}del{opacity:.7;text-decoration:line-through}.cp-text{background-color:#1a1a1a}.cp-text p,.cp-text ul{font-size:1.8rem;font-weight:300;line-height:1.58;margin-left:auto;margin-right:auto;max-width:650px}@media (max-width:767px){.cp-text p,.cp-text ul{font-size:1.6rem}}.cp-text h3{font-family:Merriweather;font-size:4rem;font-weight:700;line-height:1.5;margin:20px auto;max-width:650px;padding-top:5vh;text-align:center}@media (max-width:900px){.cp-text h3{font-size:3.2rem}}@media (max-width:600px){.cp-text h3{font-size:2.9rem}}h1{font-family:Merriweather,serif;font-weight:700;line-height:1.5;max-width:800px;text-align:left;word-spacing:-1px;z-index:10}@media (min-width:400px){h1{font-size:2.5rem;line-height:1.5}}@media (min-width:800px){h1{font-size:4rem;word-spacing:-4px}}@media (max-width:767px){h1{margin:20px auto 0;text-align:center}}@media (max-width:600px){h1{font-size:2.2rem;margin:20px auto 0;text-align:center}}