*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.app-container{max-width:68em;margin-left:auto;margin-right:auto}.app-container:after{content:"";display:table;clear:both}.row{display:block}.row:after{content:"";display:table;clear:both}@media screen and (min-width: 768px){.story-image-tease{float:left;display:block;margin-right:2.35765%;width:23.23176%}.story-image-tease:last-child{margin-right:0}}@media screen and (min-width: 768px){.story-pub-tease{float:left;display:block;margin-right:2.35765%;width:23.23176%}.story-pub-tease:last-child{margin-right:0}}@media screen and (min-width: 768px){.story-summary-tease{float:left;display:block;margin-right:2.35765%;width:48.82117%}.story-summary-tease:last-child{margin-right:0}}.content-measurements{display:block}.content-measurements:after{content:"";display:table;clear:both}.content-measurements .measurement{float:left;display:block;margin-right:2.35765%;width:48.82117%}.content-measurements .measurement:last-child{margin-right:0}.content-measurements .measurement:nth-child(2n){margin-right:0}.content-measurements .measurement:nth-child(2n+1){clear:left}@media screen and (min-width: 768px){.content-measurements .measurement{margin-left:0;float:left;display:block;margin-right:2.35765%;width:23.23176%}.content-measurements .measurement:nth-child(2n){margin-right:2.35765%}.content-measurements .measurement:nth-child(2n+1){clear:none}.content-measurements .measurement:last-child{margin-right:0}.content-measurements .measurement:nth-child(4n){margin-right:0}.content-measurements .measurement:nth-child(4n+1){clear:left}}@media screen and (min-width: 768px){.content-block .content-contributors .contributor{float:left;display:block;margin-right:2.35765%;width:48.82117%}.content-block .content-contributors .contributor:last-child{margin-right:0}.content-block .content-contributors .contributor:nth-child(2n){margin-right:0}.content-block .content-contributors .contributor:nth-child(2n+1){clear:left}}body{color:#222;line-height:1;text-rendering:optimizelegibility}a{color:#008990;text-decoration:none}a:hover{text-decoration:underline}.jumper{color:#222}.jumper .pinger{color:#666;display:none}.jumper:hover .pinger{display:inline}ul{list-style:none;padding:0}hr{background-color:#ccc;border:0px none;height:1px;margin-bottom:2em}hr.yellow{border:0px none;height:1px;background-color:#ffc200;margin-bottom:1em}.map{height:250px;margin:0 0 1em;width:100%}.day-container{margin-bottom:2em}.map-disclaimer{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.map-disclaimer p{font-size:.875em;line-height:1.4em}.content-measurements{font-family:Georgia,Cambria,"Times New Roman",Times,serif;font-size:.875em;width:60%;margin:0 auto}.content-measurements .measurement{margin-bottom:1.5em;text-align:center}.content-measurements .measurement .measurement-amount{font-family:"league-gothic","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:2.5em;margin-bottom:.125em}.content-measurements .measurement .measurement-name{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400;font-size:1em}.content-measurements .measurement dt,.content-measurements .measurement dd{margin:0;padding:0}.content-measurements .measurement dt{font-weight:600;margin-bottom:.25em}.glossary-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.content-block{margin:0 auto .5em;width:80%}.content-block .content-glossary{background-color:#f5f5f5;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;margin:0 0 2em;padding:.625em}@media screen and (min-width: 768px){.content-block .content-glossary{margin:0 auto 2em;width:100%}}.content-block .content-glossary .glossary-header{color:#222;font-size:.375em}.content-block .content-glossary .glossary-header header h1{margin:0;padding:0}.content-block .content-glossary .glossary-header:hover{cursor:pointer;text-decoration:underline}.content-block .content-glossary .glossary-about p{font-size:.875em;line-height:1.4em}.content-block .content-glossary .glossary-terms{font-size:.85em;line-height:1.4em}.content-block .content-glossary .glossary-terms dl dt,.content-block .content-glossary .glossary-terms dl dd{margin:0;padding:0}.content-block .content-glossary .glossary-terms dl dt{font-weight:600;margin-bottom:.25em}.content-block .content-glossary .glossary-terms dl dd{font-weight:300;margin-bottom:1em}.content-block .share-row{border-top:1px solid #ccc;margin-bottom:.75em;display:block}.content-block .share-row:after{content:"";display:table;clear:both}@media screen and (min-width: 768px){.content-block .share-row{border-bottom:1px solid #ccc}}.content-block .share-row div{border-bottom:1px solid #ccc;color:#ccc;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:.8em;padding:.5em 0;text-align:center}@media screen and (min-width: 768px){.content-block .share-row div{border-bottom:none;border-right:1px solid #ccc;padding:.25em 0;float:left;display:block;margin-right:2.35765%;width:31.76157%}.content-block .share-row div:last-child{margin-right:0}}.content-block .share-row div:last-child{border-right:none}.content-block .share-row div:hover{color:#111}.content-block .share-row div a{color:#777}.content-block .share-row div a:hover{color:#111}@media screen and (min-width: 768px){.content-block .content-contributors{margin:0 auto;width:60%}}.content-block .content-contributors .contributor{margin:0 0 1em 0}.content-block .content-contributors .contributor .contributor-name{font-family:Georgia,Cambria,"Times New Roman",Times,serif;font-weight:800;margin:0 0 .25em 0}.content-block .content-contributors .contributor .contributor-credit{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:0.875em}.content-block .story-header-tease{font-size:.875em;font-weight:800;margin:0 0 .375em 0;text-transform:uppercase}.content-block .story-image-tease img{width:100%}.content-block .story-pub-tease header h2{font-family:Georgia,Cambria,"Times New Roman",Times,serif;font-size:1.3em;font-weight:400;margin:0.5em 0 0 0}@media screen and (min-width: 768px){.content-block .story-pub-tease header h2{margin:0}}.content-block .story-pub-tease header h2 a{color:inherit;text-decoration:none}.content-block .story-pub-tease header h2 a:hover{text-decoration:underline}.content-block .story-pub-tease header p{font-size:.75em;margin:1em 0 0 0}.content-block .story-pub-tease header p a{font-weight:800}.content-block .story-summary-tease{font-family:Georgia,Cambria,"Times New Roman",Times,serif;font-size:1em;line-height:1.4}@media screen and (min-width: 768px){.content-block .story-summary-tease{font-size:.875em}}@media screen and (min-width: 768px){.content-block .story-summary-tease p{margin:0}}.content-block .story-summary-read-more{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:.875em;font-weight:800;text-transform:uppercase}.content-block .content-normal-header{margin:0 0 1em 0}@media screen and (min-width: 768px){.content-block .content-normal-header{margin-left:auto;margin-right:auto;width:80%}}.content-block .content-normal-header header{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;color:#333}.content-block .content-normal-header header h2{font-size:1.5em;margin:0 0 0.25em 0}@media screen and (min-width: 768px){.content-block .content-normal-header header h2{font-size:2em}}@media screen and (min-width: 768px){.content-block .content-day-header{margin:0 auto;width:100%}}.content-block .content-day-header header{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;color:#333}.content-block .content-day-header header h2{font-size:1.5em;margin:0}@media screen and (min-width: 768px){.content-block .content-day-header header h2{font-size:2em}}@media screen and (min-width: 768px){.content-block .content-sub-header{width:60%}}.content-photo{margin-bottom:.5em}@media screen and (min-width: 768px){.content-photo{margin:0 auto 1em;width:100%}}.content-photo img{width:100%}.content-photo .content-photo-caption{color:#666;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:.75em;font-weight:400;line-height:1.4;margin-right:.3125em}.content-header{margin:0 auto;width:80%}@media screen and (min-width: 768px){.content-header{width:60%}}.content-header header{font-family:Georgia,Cambria,"Times New Roman",Times,serif;font-size:1em}.content-header header h3{font-size:1.3125em;font-weight:400;margin:0;padding:0}.content-header header h4{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1em;font-weight:800;margin:0 0 .75em 0;padding:0;text-transform:uppercase}.content-header header p{color:#666;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:.875em;margin-top:.5em}.content-header header p a{font-weight:800}.content-header-post{width:100%}.content-gallery-photo{margin:0 auto 1em auto;width:80%}@media screen and (min-width: 768px){.content-gallery-photo{width:60%}}.content-gallery-photo img{width:100%}.content-gallery-photo .content-photo-caption{color:#666;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:.75em;font-weight:400;line-height:1.4;margin-right:.3125em}.content-prose{margin:0 auto 2em;width:80%}@media screen and (min-width: 768px){.content-prose{width:60%}}.content-prose p{font-family:Georgia,Cambria,"Times New Roman",Times,serif;font-size:1em;font-weight:400;line-height:1.45}.content-prose blockquote{border-top:1px solid #ffc200;border-bottom:1px solid #ffc200;padding:1em 0;margin:0}.content-prose blockquote p{font-size:1.2em;font-style:italic;font-weight:800;margin:0;padding:0}@media screen and (min-width: 768px){.content-prose blockquote p{font-size:1.5em}}.content-prose .subhead{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:800;text-transform:uppercase}.content-prose .donor-list{color:#888;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:.875em;font-weight:400;letter-spacing:.03em}.content-prose .donor-list .donor{border-right:1px solid #888;margin:0;padding:0 .25em 0 0}.content-prose .donor-list .donor:last-child{border-right:none}.content-block-100{width:80%}@media screen and (min-width: 768px){.content-block-100{width:100%}}.content-block-80{width:80%}.header{height:2.75em;line-height:2.75em;background-color:#111;text-align:center}.header img{height:1.375em;vertical-align:middle}.header .header-image-container img{height:auto;width:100%}.app-header{color:#eee;font-family:Georgia,Cambria,"Times New Roman",Times,serif;margin:0 auto 1em;height:225px;position:relative;background-image:url("/static/images/rio-header-large.18f413c6827e.jpg");background-size:cover;background-position:0% 70%}.app-header .head{bottom:0;position:absolute;text-align:center;width:100%}@media screen and (min-width: 768px){.app-header .head{bottom:18%}}.app-header .head h1{font-family:Georgia,Cambria,"Times New Roman",Times,serif;font-size:2em;font-weight:900;line-height:1.2;margin:0;text-shadow:#000 3px 3px 0}@media screen and (min-width: 768px){.app-header .head h1{font-size:3.5em;margin:0 0 .5em}}.app-header .head a{color:#eee}.app-header .head ul{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:.75em;font-weight:700;text-transform:uppercase}.app-header .head ul li{background-color:rgba(10,10,10,0.4);border:1px solid #fff;display:inline-block;letter-spacing:.0625em;margin:0 0 .3125em;padding:.875em 0;width:80%}.app-header .head ul li:hover{background-color:#008990;border:1px solid #008990}@media screen and (min-width: 768px){.app-header .head ul li{margin:0 .5em;padding:1em 0;width:320px}}.tribune-footer{background-color:#111;color:#eee;margin:2em 0 0;padding:.125em 0 0;text-align:center}@media screen and (min-width: 768px){.tribune-footer{padding:0;text-align:none}}.tribune-footer nav{font-size:.875em}@media screen and (min-width: 768px){.tribune-footer nav{float:left;font-size:.75em;margin:0 0 1em 0}}.tribune-footer .first-nav{color:#aaa}@media screen and (min-width: 768px){.tribune-footer .first-nav{float:left}}.tribune-footer .first-nav a{color:#aaa}.tribune-footer .first-nav li{padding:0}@media screen and (min-width: 768px){.tribune-footer .last-nav{float:right}}.tribune-footer .last-nav a{color:#eee}.tribune-footer .last-nav .donor-item{padding-right:0}.tribune-footer .last-nav .donor-item a{color:#008990;font-weight:800}.tribune-footer li{margin:.75em 0}@media screen and (min-width: 768px){.tribune-footer li{border-left:1px solid #eee;display:inline;float:left;margin:0;padding:0 .5em}.tribune-footer li:first-child{border:0;padding-left:0}}.archive-header{margin:0 0 1em 0}@media screen and (min-width: 768px){.archive-list{margin:0 auto;width:80%}}.archive-list img{width:1.25em}.archive-list .archive-row{margin:0 0 1em 0}.archive-list .archive-row .title{font-weight:800}.archive-list .archive-row .archive-row-date{font-size:1.5em;margin:0 0 0.5em 0}.archive-list .archive-row .archive-row-date a{font-weight:800}.archive-list .archive-row .archive-row-date a:hover{text-decoration:underline}.archive-list .archive-row .archive-row-story-title{margin:0 0 .25em 0}.archive-list .archive-row .archive-row-post-title{margin:0 0 .25em 0}.archive-list .archive-row .archive-row-content-cells{margin:1em 0 0 0;display:block}.archive-list .archive-row .archive-row-content-cells:after{content:"";display:table;clear:both}.archive-list .archive-row .archive-row-content-cells .content-cell{margin:0 0 .5em 0;text-align:center;float:left;display:block;margin-right:2.35765%;width:48.82117%}.archive-list .archive-row .archive-row-content-cells .content-cell:last-child{margin-right:0}.archive-list .archive-row .archive-row-content-cells .content-cell:nth-child(2n){margin-right:0}.archive-list .archive-row .archive-row-content-cells .content-cell:nth-child(2n+1){clear:left}@media screen and (min-width: 768px){.archive-list .archive-row .archive-row-content-cells .content-cell{margin:0;margin-left:0;float:left;display:block;margin-right:2.35765%;width:23.23176%}.archive-list .archive-row .archive-row-content-cells .content-cell:nth-child(2n){margin-right:2.35765%}.archive-list .archive-row .archive-row-content-cells .content-cell:nth-child(2n+1){clear:none}.archive-list .archive-row .archive-row-content-cells .content-cell:last-child{margin-right:0}.archive-list .archive-row .archive-row-content-cells .content-cell:nth-child(4n){margin-right:0}.archive-list .archive-row .archive-row-content-cells .content-cell:nth-child(4n+1){clear:left}}.archive-list .archive-row .archive-row-content-cells .content-cell .content-cell-header{font-size:.875em;font-weight:400;margin:0 0 .25em 0}table{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;margin:0 0 1em;width:100%}table th{border-bottom:1px solid #bbb;font-size:1em;font-weight:800;padding:0 1em .25em;text-align:right;vertical-align:middle}table th:first-child{text-align:left}table td{font-size:.875em;padding:8px 16px;text-align:right}table td:first-child{text-align:left}table tr:nth-child(odd) td{background-color:#f0f0f0}@media screen and (max-width: 480px){table{font-size:.875em;display:block}table thead,table tbody,table tr,table th,table td{display:block}table tbody{border-top:1px solid #dcdcdc}table thead tr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}table td{border-bottom:1px solid #dcdcdc;padding-left:50%;position:relative;text-align:right}table td:first-child{text-align:right}table td:before{content:attr(data-title);font-weight:bold;left:.5em;padding-right:10px;position:absolute;text-align:left;white-space:nowrap;width:45%}}.progress-tabs{margin-bottom:2em}.progress-tab{border-bottom:1px solid #ccc;border-top:1px solid #ccc;color:#777;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:.875em;padding:1em 0;text-align:center;width:50%}.progress-tab:hover{color:#111}.progress-tab:hover.disabled{color:#777}.progress-tab.disabled{background-color:#ccc}.progress-previous{border-right:1px solid #ccc;display:block;float:left}.progress-previous i{margin-right:0.125em}.progress-next{display:block;float:right}.progress-next i{margin-left:0.125em}.map-icon-text{background-color:#111;color:#fff;font-size:1em;font-weight:400;letter-spacing:.0625em;margin-top:10px!important;text-align:center}.map{height:200px;width:100%}@media screen and (min-width: 768px){.map{height:300px}}.leaflet-control,.leaflet-control-layers-expanded{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1.2em}