

.post-cover_27 {
  position: relative; z-index: 50;
  text-align: left; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
  background: #F0F0F0;
  box-sizing: border-box;
  }
.post-cover_27 .post-title { font: bold 40px/40px "franklin-gothic-urw", sans-serif; }
.post-cover_27 .post-title .flow { font-size: 13px; color: inherit; text-transform: uppercase; letter-spacing: .5px; white-space: pre; }
.post-cover_27 .post-title .flow:hover { opacity: 0.6; }
.post-cover_27 .post-title .flow:after { content: '\A'; }
.post-cover_27 .post-lead { font: 300 14px/20px "merriweather", serif; }
.post-cover_27 .post-meta { font-weight: normal; font-size: 12px; }
.post-cover_27 .post-meta .item-meta { margin-left: 15px; }
.post-cover_27 .post-meta .item-meta:not(.meta-actions) { opacity: .5; }
.post-cover_27 .post-meta .meta-posted { font: 300 13px "merriweather", serif; text-transform: none; letter-spacing: 0; }
.post-cover_27 .post-meta .meta-posted-time:before { opacity: .8; }

.post-cover_27 .cover-image img { display: block; }

.post-cover_27 .post-meta.editorial { position: absolute !important; z-index: 10; }
.post-cover_27 .edit-post-button,
.coverless-panel .edit-post-button {
  position: relative;
  display: inline-block;
  width: 23px; height: 23px;
  margin-top: -2px;
  vertical-align: top;
  }
.post-cover_27 .edit-post-button:before,
.coverless-panel .edit-post-button:before {
  content: '';
  position: absolute; top: 0; right: 0; bottom: 0; left: 0;
  background: #000;
  opacity: 0.2;
  border-radius: 12px;
  transition: opacity .2s;
  }
.post-cover_27 .edit-post-button:hover:before,
.coverless-panel .edit-post-button:hover:before { opacity: 1; }
.post-cover_27 .edit-post-button:after,
.coverless-panel .edit-post-button:after {
  content: '';
  position: absolute; top: 6px; left: 5px;
  width: 13px; height: 11px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAA2CAYAAAAyEzKAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTdGMEM0NzU5RDdCMTFFNDhGRkRFQzcyQzA2QTcxNzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTdGMEM0NzY5RDdCMTFFNDhGRkRFQzcyQzA2QTcxNzYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1N0YwQzQ3MzlEN0IxMUU0OEZGREVDNzJDMDZBNzE3NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1N0YwQzQ3NDlEN0IxMUU0OEZGREVDNzJDMDZBNzE3NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI%2FPq0Io9EAAAHrSURBVHja7Jcxa8JAFIBPh4KTIAQEwbWT0FXIJAhOGboInTr5A%2FwB%2FgCnQCDgD3AodHErFif7CwKugkOxo2CxOKXv4B19nBe95O6kgw8%2B1HchH%2Feed5eU0jRlFuIBeQO%2BTka5xJBx%2Bhd7IJCvMRWE6WkcgRa9rmxQogpwr8jfAU80UVTiAz%2FAI%2FCuGP807UmMZRng7wowJ%2BVKMFe4J7FUfypaoMDDXA9YArU8gihVBxVRwQHHh6YCEX1yLRWEuuW6JFhlzCDU7UlRQaTb%2BNCG4JzkkiDRFWRJRgUFcVZVVMkmsLElkCVdoE1E6zOCjq5Alkxxq1aJqIBTx8ZPdNYZI6t1R84EH%2FMNYCYJBFXd3UJ8CaTSUJExYqvvS1v1N9BjlqLESwWfWzwfXoBX4INZDC7x8ISzemNZwlxHmV0hbpKb5Ca5XvB3k2eg7kow5o%2FUyB4IbAtCIhAcgZatnvyz95MCEWNZBmRGc1KuBHPGglQhWqDAwxw%2FvpdALY8gUjRZFlHBAceHpgIBfRChgtCWYJUxA%2BeCyGShXVWQmApGBQVxnr9qE9i4EnSBNhGtzwg6RWcwxa1aJaIChucGb%2Fwk7466I2eCj%2FkGMJMEIqp596RAKg0VWTvjnb6f0FJtcX34zEF4rm4s4leAAQB6zdE%2F7ELsaQAAAABJRU5ErkJggg%3D%3D") center top no-repeat; background-size: auto 27px;
  }


.post-cover_27.post-cover_27-style_1 { margin-bottom: 85px; padding: 0 30px 25px; }
.post-cover_27.post-cover_27-style_1 .cover-wrap .post-title { margin-right: 120px; margin-bottom: 19px; }
.post-cover_27.post-cover_27-style_1 .cover-wrap .post-title .flow { position: relative; top: 5px; }
.post-cover_27.post-cover_27-style_1 .cover-wrap .post-lead { margin-right: 120px; margin-bottom: 9px; }
.post-cover_27.post-cover_27-style_1 .cover-wrap .post-meta { margin-bottom: 0; }
.post-cover_27.post-cover_27-style_1 .cover-wrap .post-meta.editorial { top: 27px; right: 30px; }
.post-cover_27.post-cover_27-style_1 .cover-image { margin: 25px -30px -25px; }
.post-cover_27.post-cover_27-style_1 .cover-wrap .js-share-counters { position: absolute; right: 0; bottom: -60px; left: 0; }


.post-cover_27.post-cover_27-style_2 {
  min-height: 600px;
  margin-bottom: 85px; padding: 0 30px;
  }
.post-cover_27.post-cover_27-style_2:after {
  content: '';
  display: inline-block;
  min-height: 600px;
  vertical-align: bottom;
  }
.post-cover_27.post-cover_27-style_2 .cover-wrap {
  display: inline-block;
  vertical-align: 24px;
  }
.post-cover_27.post-cover_27-style_2 .cover-wrap > * { position: relative; z-index: 2; }
.post-cover_27.post-cover_27-style_2 .cover-wrap .post-title { position: absolute; top: 4px; right: 150px; left: 30px; }
.post-cover_27.post-cover_27-style_2 .cover-wrap .post-title .flow { position: relative; top: 5px; }
.post-cover_27.post-cover_27-style_2 .cover-wrap .post-lead { margin-right: 120px; margin-bottom: 17px; }
.post-cover_27.post-cover_27-style_2 .cover-wrap .post-meta { margin-bottom: 0; }
.post-cover_27.post-cover_27-style_2 .cover-wrap .post-meta.editorial { bottom: 22px; right: 30px; }
.post-cover_27.post-cover_27-style_2:not(.post-cover-000000) .post-meta.editorial .edit-post-button:before { background: #FFF; }
.post-cover_27.post-cover_27-style_2:not(.post-cover-000000) .post-meta.editorial .edit-post-button:after { background-position: center bottom; }
.post-cover_27.post-cover_27-style_2 .cover-image {
  position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1;
  }
.post-cover_27.post-cover_27-style_2 .cover-wrap .js-share-counters { position: absolute; right: 0; bottom: -60px; left: 0; }
.post-cover_27.post-cover_27-style_2 * { color: #FFF; }
.post-cover_27.post-cover_27-style_2.post-cover-000000 .cover-wrap * { color: #000; }


.post-cover_27.post-cover_27-style_superfeature {
  position: relative;
  width: 940px; height: 500px;
  margin-bottom: 85px;
  }
.post-cover_27.post-cover_27-style_superfeature .post-title {
  position: absolute; bottom: 0; left: 0; z-index: 2;
  margin-bottom: 0;
  }
.post-cover_27.post-cover_27-style_superfeature .post-title img { display: block; width: 940px; height: 385px; }
.post-cover_27.post-cover_27-style_superfeature .cover-image {
  position: relative; left: -50vw;
  width: 100vw; height: 500px;
  margin-left: 470px;
  background-color: #333; background-position: center; background-size: cover;
  }
.post-cover_27.post-cover_27-style_superfeature .cover-wrap .post-meta.editorial { bottom: 30px; right: 0; }
.post-cover_27.post-cover_27-style_superfeature:not(.post-cover-000000) .cover-wrap .post-meta.editorial .edit-post-button:before { background: #FFF; }
.post-cover_27.post-cover_27-style_superfeature:not(.post-cover-000000) .cover-wrap .post-meta.editorial .edit-post-button:after { background-position: center bottom; }
.post-cover_27.post-cover_27-style_superfeature .cover-wrap .js-share-counters { position: absolute; right: 0; bottom: -60px; left: 0; }
.post-cover_27.post-cover_27-style_superfeature * { color: #FFF; }
.post-cover_27.post-cover_27-style_superfeature.post-cover-000000 * { color: #000; }


.coverless-panel {
  position: absolute; top: 0; right: -10px; z-index: 90;
  padding: 7px 10px 5px;
  background: #FFF;
  border-radius: 0 0 5px 5px;
  }


.post-cover_27.post-cover_27-news { margin-bottom: 14px; background: transparent; }
.post-cover_27.post-cover_27-news .post-meta.posted {
  margin-bottom: 21px;
  font-size: 12px;
  border: 2px #E5E5E5; border-style: solid none;
  }
.post-cover_27.post-cover_27-news .post-meta.posted .item-meta { padding-top: 7px; padding-bottom: 5px; }
.post-cover_27.post-cover_27-news .post-meta.posted .meta-flow {
  position: relative;
  font: bold 13px/20px "franklin-gothic-urw", sans-serif;
  margin-top: -2px; margin-bottom: -2px; padding-right: 15px; padding-left: 15px;
  border: 2px #000; border-style: solid none;
  opacity: 1;
  }
.post-cover_27.post-cover_27-news .post-meta.posted .meta-flow:after {
  content: '';
  position: absolute; top: -2px; right: -1px; bottom: -2px;
  width: 1px;
  background: #FFF;
  }
.post-cover_27.post-cover_27-news .post-meta.posted .meta-flow > * { position: relative; top: -2px; }
.post-cover_27.post-cover_27-news .post-meta.editorial { position: absolute; top: 9px; right: 0; }
.post-cover_27.post-cover_27-news .post-title { margin-bottom: 27px; }


.post-cover_27.post-cover_27-blog { margin-bottom: 14px; background: transparent; }
.post-cover_27.post-cover_27-blog .post-meta.posted {
  margin-bottom: 21px;
  font-size: 12px;
  border: 2px #E5E5E5; border-style: solid none;
  }
.post-cover_27.post-cover_27-blog .post-meta.posted .item-meta {
  padding-top: 7px; padding-bottom: 5px;
  }
.post-cover_27.post-cover_27-blog .post-meta.posted .meta-flow {
  position: relative;
  font: bold 13px/20px "franklin-gothic-urw", sans-serif;
  margin-top: -2px; margin-bottom: -2px; padding-right: 15px; padding-left: 15px;
  border: 2px #000; border-style: solid none;
  opacity: 1;
  }
.post-cover_27.post-cover_27-blog .post-meta.posted .meta-flow:after {
  content: '';
  position: absolute; top: -2px; right: -1px; bottom: -2px;
  width: 1px;
  background: #FFF;
  }
.post-cover_27.post-cover_27-blog .post-meta.posted .meta-flow > * {
  position: relative; top: -2px;
  }
.post-cover_27.post-cover_27-blog .post-meta.editorial {
  position: absolute; top: 9px; right: 0;
  }

.post-cover_27.post-cover_27-blog .author-image {
  position: absolute; top: 65px; left: 0;
  width: 100px; height: 100px;
  overflow: hidden;
  }
.post-cover_27.post-cover_27-blog .author-image img { width: 100px; }

.post-cover_27.post-cover_27-blog .data { padding-left: 120px; }
.post-cover_27.post-cover_27-blog .post-title { margin-bottom: 25px; }
.post-cover_27.post-cover_27-blog .post-lead { margin-bottom: 35px; }


.article-text { font-size: 10px; }

.article-text sup { position: relative; bottom: 0.4em; font-size: 0.6em; }
.article-text sub { position: relative; bottom: -0.4em; font-size: 0.6em; }
.article-text .left { text-align: left; }
.article-text .center { text-align: center; }
.article-text .right { text-align: right; }
.article-text ul,
.article-text ol { margin-top: 0.4em; padding-left: 2.4em; font-size: 13px; margin-bottom: 1.7em; }
.article-text ul li,
.article-text ol li { line-height: 15px; margin-bottom: 0.5em; }
.article-text ol li { list-style-type: decimal; }

.article-text ul>li { text-indent:-1.3em; }
.article-text ul>li:before { content:'\2014\a0'; }


.article-text img { vertical-align: top; }
.article-text img.left-ear { margin-left: -40px; }
.article-text img.right-ear { margin-right: -20px; }
.wide .content .article-text table img.right-ear { margin-right: -60px; }

.article-text .underline { text-decoration: underline; }
.article-text .strikethrough { text-decoration: line-through; }


.article-text a {
  position: relative;
  color: #9D6043; text-decoration: none;
  background-image: -ms-linear-gradient(left, rgba(166,102,0,.44) 0%, rgba(166,102,0,.44) 100%);
  background-image: linear-gradient(to right, rgba(166,102,0,.44) 0%, rgba(166,102,0,.44) 100%);
  background-position: 0 93%;
  background-size: 100% 1px;
  background-repeat: repeat-x;
  transition: none;
  }
.article-text a:hover {
  color: #380BFC !important;
  background-image: -ms-linear-gradient(left, rgba(56,11,252,.44) 0%, rgba(56,11,252,.44) 100%) !important;
  background-image: linear-gradient(to right, rgba(56,11,252,.44) 0%, rgba(56,11,252,.44) 100%) !important;
  }


.article-text h2, .article-text h3, .article-text h4, .article-text p { margin: 0 0 20px; }

.article-text h2 { font: bold 50px/45px "franklin-gothic-urw", sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.article-text h2 em,
.article-text h2 i { font: italic 55px/45px "adobe-text-pro", serif; }
.article-text h2 strong,
.article-text h2 b { font: inherit; }
.article-text h2 a { background-position: 0 90%; }

.article-text h3 { font: bold 27px/30px "franklin-gothic-urw", sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.article-text h3 em,
.article-text h3 i { font: italic 30px/30px "adobe-text-pro", serif; }
.article-text h3 strong,
.article-text h3 b { font: inherit; }

.article-text h4 { font: bold 18px/21px "franklin-gothic-urw", sans-serif; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing: grayscale; }
.article-text h4 em,
.article-text h4 i { font: italic 21px/21px "adobe-text-pro", serif; }
.article-text h4 strong,
.article-text h4 b { font: inherit; }

.article-text p { font: 300 17px/27px "merriweather", serif; -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: auto; }
.article-text p em,
.article-text p i { font: italic 21px/27px "adobe-text-pro", serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.article-text p strong,
.article-text p b { font: bold 15px/27px "franklin-gothic-urw", sans-serif; text-transform: uppercase; letter-spacing: .5px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.article-text p.small { font: 14px/17px "proxima-nova", sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.article-text p.small em,
.article-text p.small i { font: italic 15px/17px "adobe-text-pro", serif; }
.article-text p.small strong,
.article-text p.small b { font: bold 13px/17px "franklin-gothic-urw", sans-serif; text-transform: uppercase; letter-spacing: .5 }

.article-text p.adelle { font: 25px/30px "adelle", serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.article-text p.adelle em,
.article-text p.adelle i { font: italic 30px/30px "adobe-text-pro", serif; color: inherit; }
.article-text p.adelle strong,
.article-text p.adelle b { font: bold 27px/30px "franklin-gothic-urw", sans-serif; text-transform: none; letter-spacing: 0; }


.article-text .font-white { color: #FFF; }
.article-text .font-white a:hover {
  color: #633FFF;
  background-image: -ms-linear-gradient(left, rgba(99,63,255,.44) 0%, rgba(99,63,255,.44) 100%) !important;
  background-image: linear-gradient(to right, rgba(99,63,255,.44) 0%, rgba(99,63,255,.44) 100%) !important;
  }
.article-text .font-copper { color: #9D6043; }
.article-text .font-gray { color: #B4B2AC; }


.article-text .mb-0 { margin-bottom: 0!important; }
.article-text .mb-05 { margin-bottom: 10px!important; }
.article-text .mb-1 { margin-bottom: 20px!important; }
.article-text .mb-15 { margin-bottom: 30px!important; }
.article-text .mb-2 { margin-bottom: 40px!important; }
.article-text .mb-3 { margin-bottom: 60px!important; }
.article-text .mb-4 { margin-bottom: 80px!important; }


.article-text .fluid-row {
  position: relative;
  margin-bottom: 20px;
  text-align: left !important; word-spacing: -0.35em; white-space: nowrap;
  }
.article-text .fluid-row .fluid-block {
  display: inline-block;
  vertical-align: top;
  word-spacing: 0; white-space: normal;
  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
  }
.article-text .fluid-row .fluid-block.style { padding: 17px 20px; }
.article-text .fluid-row .fluid-block.x1 { width: 140px; }
.article-text .fluid-row .fluid-block.x2 { width: 300px; }
.article-text .fluid-row .fluid-block.x3 { width: 460px; }
.article-text .fluid-row .fluid-block.x4 { width: 620px; }
.article-text .fluid-row .fluid-block.x5 { width: 780px; }
.article-text .fluid-row .fluid-block.x6 { width: 940px; }
.article-text .fluid-row .fluid-block.xt1 { width: 190px; }
.article-text .fluid-row .fluid-block.xt2 { width: 405px; }
.article-text .fluid-row .fluid-block.xt1,
.article-text .fluid-row .fluid-block.xt2 { margin-left: 25px; }

.article-text .fluid-row.vmid > .fluid-block { vertical-align: middle!important; }
.article-text .fluid-row.vbot > .fluid-block { vertical-align: bottom!important; }

.article-text .fluid-row.ver-separated .fluid-block:before {
  content: '';
  position: absolute; top: 0; bottom: 0; z-index: 2;
  width: 1px;
  margin-left: -10px;
  background: #e3e3e3;
  }
.article-text .fluid-row.ver-separated .fluid-block.style:before { margin-left: -30px; }
.article-text .fluid-row.ver-separated .fluid-block:first-child:before { display: none; }
.article-text .fluid-row.hor-separated:before {
  content: '';
  position: absolute; right: 0; bottom: -12px; left: 0;
  border-top: 1px dotted #bfbfbf;
  }

.article-text .fluid-row.up-ear { top: -40px; margin-bottom: -20px !important; }
.article-text .fluid-row.left-ear.right-ear { margin-right: -20px; margin-left: -40px; padding-right: 20px; padding-left: 40px; z-index: 2; }
.wide .content .article-text .fluid-row.left-ear.right-ear { margin-right: -40px; padding-right: 40px; }
.wide:not(.branding-layout) .content .article-text .fluid-row.left-ear.right-ear {
  left: -50vw;
  width: 100vw;
  margin-right: 0; margin-left: 50%; padding-right: 0; padding-left: 0;
  text-align: center !important;
  }
.wide:not(.branding-layout) .content .article-text .fluid-row.left-ear.right-ear .fluid-block { text-align: left !important; }


.article-text .fluid-row:not(.col-rtl) .fluid-block { margin: 0 0 0 20px; }
.article-text .fluid-row:not(.col-rtl) .fluid-block:first-child { margin-left: 0!important; }
.article-text .fluid-row.col-rtl { direction: rtl; }
.article-text .fluid-row.col-rtl > .fluid-block { margin: 0 20px 0 0; direction: ltr; }
.article-text .fluid-row.col-rtl > .fluid-block:first-child { margin-right: 0!important; }


.article-text p.sep {
  position: relative;
  height: 1px;
  font-size: 0px; line-height: 0;
  background: none;
  }
.article-text p.sep-1-bl,
.article-text p.sep-1-wh,
.article-text p.sep-1-gr { height: 2px; }
.article-text p.sep-3-bl,
.article-text p.sep-3-wh,
.article-text p.sep-3-gr {
  background-size: 3px 1px;
  background-repeat: repeat-x;
  }
.article-text p.sep-1-bl,
.article-text p.sep-2-bl { background: #000; }
.article-text p.sep-1-wh,
.article-text p.sep-2-wh { background: #FFF; }
.article-text p.sep-1-gr,
.article-text p.sep-2-gr{ background: #B4B2AC; }
.article-text p.sep-3-bl {
  background-image: -ms-linear-gradient(left, #000 0%, #000 33%, transparent 33%, transparent 100%);
  background-image: linear-gradient(to right, #000 0%, #000 33%, transparent 33%, transparent 100%);
  }
.article-text p.sep-3-wh {
  background-image: -ms-linear-gradient(left, #FFF 0%, #FFF 33%, transparent 33%, transparent 100%);
  background-image: linear-gradient(to right, #FFF 0%, #FFF 33%, transparent 33%, transparent 100%);
  }
.article-text p.sep-3-gr {
  background-image: -ms-linear-gradient(left, #B4B2AC 0%, #B4B2AC 33%, transparent 33%, transparent 100%);
  background-image: linear-gradient(to right, #B4B2AC 0%, #B4B2AC 33%, transparent 33%, transparent 100%);
  }


.article-text *[class|="inline_icon"] {
  position: relative;
  display: inline-block;
  width: 32px; height: 32px;
  background: url(http://lamcdn.net/www.hopesandfears.com/gui/v27-inline_icons-21e4a3d7dc3ba2dcb2822a075c3f6353.png) no-repeat; background-size: auto 300px;
  }


.article-text h2 img[class|="inline_icon-number"] { top: -4px; }
.article-text img[class|="inline_icon-number"] { width: 30px; height: 30px; vertical-align: -5px; }

.article-text .inline_icon-number-1 { background-position: 0 0; }
.article-text .inline_icon-number-2 { background-position: -35px 0; }
.article-text .inline_icon-number-3 { background-position: -70px 0; }
.article-text .inline_icon-number-4 { background-position: -105px 0; }
.article-text .inline_icon-number-5 { background-position: -140px 0; }
.article-text .inline_icon-number-6 { background-position: -175px 0; }
.article-text .inline_icon-number-7 { background-position: -210px 0; }
.article-text .inline_icon-number-8 { background-position: -245px 0; }
.article-text .inline_icon-number-9 { background-position: -280px 0; }
.article-text .inline_icon-number-10 { background-position: -315px 0; }
.article-text .inline_icon-number-11 { background-position: -670px 0; }
.article-text .inline_icon-number-12 { background-position: -705px 0; }
.article-text .inline_icon-number-13 { background-position: -740px 0; }
.article-text .inline_icon-number-14 { background-position: -775px 0; }
.article-text .inline_icon-number-15 { background-position: -810px 0; }
.article-text .inline_icon-number-16 { background-position: -845px 0; }
.article-text .inline_icon-number-17 { background-position: -880px 0; }
.article-text .inline_icon-number-18 { background-position: -915px 0; }
.article-text .inline_icon-number-19 { background-position: -950px 0; }
.article-text .inline_icon-number-20 { background-position: -985px 0; }

.article-text .font-white .inline_icon-number-1 { background-position: 0 -75px; }
.article-text .font-white .inline_icon-number-2 { background-position: -35px -75px; }
.article-text .font-white .inline_icon-number-3 { background-position: -70px -75px; }
.article-text .font-white .inline_icon-number-4 { background-position: -105px -75px; }
.article-text .font-white .inline_icon-number-5 { background-position: -140px -75px; }
.article-text .font-white .inline_icon-number-6 { background-position: -175px -75px; }
.article-text .font-white .inline_icon-number-7 { background-position: -210px -75px; }
.article-text .font-white .inline_icon-number-8 { background-position: -245px -75px; }
.article-text .font-white .inline_icon-number-9 { background-position: -280px -75px; }
.article-text .font-white .inline_icon-number-10 { background-position: -315px -75px; }
.article-text .font-white .inline_icon-number-11 { background-position: -670px -75px; }
.article-text .font-white .inline_icon-number-12 { background-position: -705px -75px; }
.article-text .font-white .inline_icon-number-13 { background-position: -740px -75px; }
.article-text .font-white .inline_icon-number-14 { background-position: -775px -75px; }
.article-text .font-white .inline_icon-number-15 { background-position: -810px -75px; }
.article-text .font-white .inline_icon-number-16 { background-position: -845px -75px; }
.article-text .font-white .inline_icon-number-17 { background-position: -880px -75px; }
.article-text .font-white .inline_icon-number-18 { background-position: -915px -75px; }
.article-text .font-white .inline_icon-number-19 { background-position: -950px -75px; }
.article-text .font-white .inline_icon-number-20 { background-position: -985px -75px; }

.article-text .font-copper .inline_icon-number-1 { background-position: 0 -150px; }
.article-text .font-copper .inline_icon-number-2 { background-position: -35px -150px; }
.article-text .font-copper .inline_icon-number-3 { background-position: -70px -150px; }
.article-text .font-copper .inline_icon-number-4 { background-position: -105px -150px; }
.article-text .font-copper .inline_icon-number-5 { background-position: -140px -150px; }
.article-text .font-copper .inline_icon-number-6 { background-position: -175px -150px; }
.article-text .font-copper .inline_icon-number-7 { background-position: -210px -150px; }
.article-text .font-copper .inline_icon-number-8 { background-position: -245px -150px; }
.article-text .font-copper .inline_icon-number-9 { background-position: -280px -150px; }
.article-text .font-copper .inline_icon-number-10 { background-position: -315px -150px; }
.article-text .font-copper .inline_icon-number-11 { background-position: -670px -150px; }
.article-text .font-copper .inline_icon-number-12 { background-position: -705px -150px; }
.article-text .font-copper .inline_icon-number-13 { background-position: -740px -150px; }
.article-text .font-copper .inline_icon-number-14 { background-position: -775px -150px; }
.article-text .font-copper .inline_icon-number-15 { background-position: -810px -150px; }
.article-text .font-copper .inline_icon-number-16 { background-position: -845px -150px; }
.article-text .font-copper .inline_icon-number-17 { background-position: -880px -150px; }
.article-text .font-copper .inline_icon-number-18 { background-position: -915px -150px; }
.article-text .font-copper .inline_icon-number-19 { background-position: -950px -150px; }
.article-text .font-copper .inline_icon-number-20 { background-position: -985px -150px; }

.article-text .font-gray .inline_icon-number-1 { background-position: 0 -225px; }
.article-text .font-gray .inline_icon-number-2 { background-position: -35px -225px; }
.article-text .font-gray .inline_icon-number-3 { background-position: -70px -225px; }
.article-text .font-gray .inline_icon-number-4 { background-position: -105px -225px; }
.article-text .font-gray .inline_icon-number-5 { background-position: -140px -225px; }
.article-text .font-gray .inline_icon-number-6 { background-position: -175px -225px; }
.article-text .font-gray .inline_icon-number-7 { background-position: -210px -225px; }
.article-text .font-gray .inline_icon-number-8 { background-position: -245px -225px; }
.article-text .font-gray .inline_icon-number-9 { background-position: -280px -225px; }
.article-text .font-gray .inline_icon-number-10 { background-position: -315px -225px; }
.article-text .font-gray .inline_icon-number-11 { background-position: -670px -225px; }
.article-text .font-gray .inline_icon-number-12 { background-position: -705px -225px; }
.article-text .font-gray .inline_icon-number-13 { background-position: -740px -225px; }
.article-text .font-gray .inline_icon-number-14 { background-position: -775px -225px; }
.article-text .font-gray .inline_icon-number-15 { background-position: -810px -225px; }
.article-text .font-gray .inline_icon-number-16 { background-position: -845px -225px; }
.article-text .font-gray .inline_icon-number-17 { background-position: -880px -225px; }
.article-text .font-gray .inline_icon-number-18 { background-position: -915px -225px; }
.article-text .font-gray .inline_icon-number-19 { background-position: -950px -225px; }
.article-text .font-gray .inline_icon-number-20 { background-position: -985px -225px; }


.article-text img[class|="inline_icon-sm-number"] { width: 20px; height: 20px; vertical-align: -4px; }

.article-text .inline_icon-sm-number-1 { background-position: -350px 0; }
.article-text .inline_icon-sm-number-2 { background-position: -375px 0; }
.article-text .inline_icon-sm-number-3 { background-position: -400px 0; }
.article-text .inline_icon-sm-number-4 { background-position: -425px 0; }
.article-text .inline_icon-sm-number-5 { background-position: -450px 0; }
.article-text .inline_icon-sm-number-6 { background-position: -475px 0; }
.article-text .inline_icon-sm-number-7 { background-position: -500px 0; }
.article-text .inline_icon-sm-number-8 { background-position: -525px 0; }
.article-text .inline_icon-sm-number-9 { background-position: -550px 0; }
.article-text .inline_icon-sm-number-10 { background-position: -1020px 0; }
.article-text .inline_icon-sm-number-11 { background-position: -1045px 0; }
.article-text .inline_icon-sm-number-12 { background-position: -1070px 0; }
.article-text .inline_icon-sm-number-13 { background-position: -1095px 0; }
.article-text .inline_icon-sm-number-14 { background-position: -1120px 0; }
.article-text .inline_icon-sm-number-15 { background-position: -1145px 0; }
.article-text .inline_icon-sm-number-16 { background-position: -1170px 0; }
.article-text .inline_icon-sm-number-17 { background-position: -1195px 0; }
.article-text .inline_icon-sm-number-18 { background-position: -1220px 0; }
.article-text .inline_icon-sm-number-19 { background-position: -1245px 0; }
.article-text .inline_icon-sm-number-20 { background-position: -1270px 0; }

.article-text .font-white .inline_icon-sm-number-1 { background-position: -350px -75px; }
.article-text .font-white .inline_icon-sm-number-2 { background-position: -375px -75px; }
.article-text .font-white .inline_icon-sm-number-3 { background-position: -400px -75px; }
.article-text .font-white .inline_icon-sm-number-4 { background-position: -425px -75px; }
.article-text .font-white .inline_icon-sm-number-5 { background-position: -450px -75px; }
.article-text .font-white .inline_icon-sm-number-6 { background-position: -475px -75px; }
.article-text .font-white .inline_icon-sm-number-7 { background-position: -500px -75px; }
.article-text .font-white .inline_icon-sm-number-8 { background-position: -525px -75px; }
.article-text .font-white .inline_icon-sm-number-9 { background-position: -550px -75px; }
.article-text .font-white .inline_icon-sm-number-10 { background-position: -1020px -75px; }
.article-text .font-white .inline_icon-sm-number-11 { background-position: -1045px -75px; }
.article-text .font-white .inline_icon-sm-number-12 { background-position: -1070px -75px; }
.article-text .font-white .inline_icon-sm-number-13 { background-position: -1095px -75px; }
.article-text .font-white .inline_icon-sm-number-14 { background-position: -1120px -75px; }
.article-text .font-white .inline_icon-sm-number-15 { background-position: -1145px -75px; }
.article-text .font-white .inline_icon-sm-number-16 { background-position: -1170px -75px; }
.article-text .font-white .inline_icon-sm-number-17 { background-position: -1195px -75px; }
.article-text .font-white .inline_icon-sm-number-18 { background-position: -1220px -75px; }
.article-text .font-white .inline_icon-sm-number-19 { background-position: -1245px -75px; }
.article-text .font-white .inline_icon-sm-number-20 { background-position: -1270px -75px; }

.article-text .font-copper .inline_icon-sm-number-1 { background-position: -350px -150px; }
.article-text .font-copper .inline_icon-sm-number-2 { background-position: -375px -150px; }
.article-text .font-copper .inline_icon-sm-number-3 { background-position: -400px -150px; }
.article-text .font-copper .inline_icon-sm-number-4 { background-position: -425px -150px; }
.article-text .font-copper .inline_icon-sm-number-5 { background-position: -450px -150px; }
.article-text .font-copper .inline_icon-sm-number-6 { background-position: -475px -150px; }
.article-text .font-copper .inline_icon-sm-number-7 { background-position: -500px -150px; }
.article-text .font-copper .inline_icon-sm-number-8 { background-position: -525px -150px; }
.article-text .font-copper .inline_icon-sm-number-9 { background-position: -550px -150px; }
.article-text .font-copper .inline_icon-sm-number-10 { background-position: -1020px -150px; }
.article-text .font-copper .inline_icon-sm-number-11 { background-position: -1045px -150px; }
.article-text .font-copper .inline_icon-sm-number-12 { background-position: -1070px -150px; }
.article-text .font-copper .inline_icon-sm-number-13 { background-position: -1095px -150px; }
.article-text .font-copper .inline_icon-sm-number-14 { background-position: -1120px -150px; }
.article-text .font-copper .inline_icon-sm-number-15 { background-position: -1145px -150px; }
.article-text .font-copper .inline_icon-sm-number-16 { background-position: -1170px -150px; }
.article-text .font-copper .inline_icon-sm-number-17 { background-position: -1195px -150px; }
.article-text .font-copper .inline_icon-sm-number-18 { background-position: -1220px -150px; }
.article-text .font-copper .inline_icon-sm-number-19 { background-position: -1245px -150px; }
.article-text .font-copper .inline_icon-sm-number-20 { background-position: -1270px -150px; }

.article-text .font-gray .inline_icon-sm-number-1 { background-position: -350px -225px; }
.article-text .font-gray .inline_icon-sm-number-2 { background-position: -375px -225px; }
.article-text .font-gray .inline_icon-sm-number-3 { background-position: -400px -225px; }
.article-text .font-gray .inline_icon-sm-number-4 { background-position: -425px -225px; }
.article-text .font-gray .inline_icon-sm-number-5 { background-position: -450px -225px; }
.article-text .font-gray .inline_icon-sm-number-6 { background-position: -475px -225px; }
.article-text .font-gray .inline_icon-sm-number-7 { background-position: -500px -225px; }
.article-text .font-gray .inline_icon-sm-number-8 { background-position: -525px -225px; }
.article-text .font-gray .inline_icon-sm-number-9 { background-position: -550px -225px; }
.article-text .font-gray .inline_icon-sm-number-10 { background-position: -1020px -225px; }
.article-text .font-gray .inline_icon-sm-number-11 { background-position: -1045px -225px; }
.article-text .font-gray .inline_icon-sm-number-12 { background-position: -1070px -225px; }
.article-text .font-gray .inline_icon-sm-number-13 { background-position: -1095px -225px; }
.article-text .font-gray .inline_icon-sm-number-14 { background-position: -1120px -225px; }
.article-text .font-gray .inline_icon-sm-number-15 { background-position: -1145px -225px; }
.article-text .font-gray .inline_icon-sm-number-16 { background-position: -1170px -225px; }
.article-text .font-gray .inline_icon-sm-number-17 { background-position: -1195px -225px; }
.article-text .font-gray .inline_icon-sm-number-18 { background-position: -1220px -225px; }
.article-text .font-gray .inline_icon-sm-number-19 { background-position: -1245px -225px; }
.article-text .font-gray .inline_icon-sm-number-20 { background-position: -1270px -225px; }


.article-text .inline_icon-quote-sign { width: 36px; height: 29px; background-position: -610px 0; }

.article-text .font-white .inline_icon-quote-sign { background-position: -610px -75px; }

.article-text .font-copper .inline_icon-quote-sign { background-position: -610px -150px; }

.article-text .font-gray .inline_icon-quote-sign { background-position: -610px -225px; }


.article-text img[class|="inline_icon-hf-logo"] { width: 30px; height: 10px; vertical-align: baseline; }
.article-text .inline_icon-hf-logo-bl { background-position: -575px 0; }
.article-text .inline_icon-hf-logo-wh { background-position: -575px -75px; }
.article-text .inline_icon-hf-logo-copper { background-position: -575px -150px; }
.article-text .inline_icon-hf-logo-gr { background-position: -575px -225px; }


.article-text .inline_icon-place { width: 11px; height: 13px; vertical-align: -2px; background-position: -651px -150px; }




.b-slideshow { position: relative; padding-bottom: 59px; }
.b-slideshow:after { content: ''; display: table; clear: both; }
.b-slideshow .b-slideshow-controls { position: absolute; left: 0; z-index: 3; width: 160px; padding-top: 13px; color: #000; }

.b-slideshow .b-slideshow-controls .title { display: none; }

.b-slideshow .b-slideshow-controls .left,
.b-slideshow .b-slideshow-controls .right,
.b-slideshow .b-slideshow-controls .status { display: inline-block; vertical-align: top; }

.b-slideshow .b-slideshow-controls .left,
.b-slideshow .b-slideshow-controls .right {
  position: relative;
  width: 28px; height: 28px;
  border: 2px solid transparent; -webkit-border-radius: 50%; border-radius: 50%;
  cursor: pointer;
  transition: border-color .1s;
  }
.b-slideshow .b-slideshow-controls .left:before,
.b-slideshow .b-slideshow-controls .right:before {
  content: '';
  position: absolute; top: 50%; left: 10px;
  width: 7px; height: 12px;
  margin-top: -6px;
  background: url(http://lamcdn.net/www.hopesandfears.com/gui/v27-sprite-78581cedae1d2fa8a34cd4c069051598.png) 0 0 no-repeat; background-size: 19px auto;
  }
.b-slideshow .b-slideshow-controls .right:before { left: 11px; background-position: -12px 0; }
.b-slideshow .b-slideshow-controls .left:hover,
.b-slideshow .b-slideshow-controls .right:hover { border-color: #000; }

.b-slideshow .b-slideshow-controls .status {
  min-width: 52px;
  margin: 0 6px;
  font: italic 15px/32px "adobe-text-pro", serif; text-align: center; -webkit-font-smoothing: antialiased;
  }
.b-slideshow .b-slideshow-controls .status strong {
  font: bold 13px/32px "franklin-gothic-urw", sans-serif;
  }
.b-slideshow .b-slideshow-controls .status .slide-total { margin-left: 1px; }

.b-slideshow .b-slideshow-photos { position: relative; clear: left; }
.b-slideshow .b-slideshow-photos .img-with-caption .img-caption {
  display: block;
  width: 460px; min-height: 40px;
  margin: 0 0 -54px; padding: 21px 0 0 160px;
  }
.b-slideshow .b-slideshow-photos img { cursor: pointer; cursor: hand; }

.img-with-caption .img-caption {
  display: block;
  max-width: 940px;
  margin: auto; padding-top: 21px;
  font: 14px/17px "proxima-nova", sans-serif; color: rgba(140,139,135,.7);
  }
.img-with-caption .img-caption em,
.img-with-caption .img-caption i { font: italic 15px/17px "adobe-text-pro", serif; color: #9D6043; }
.img-with-caption .img-caption strong,
.img-with-caption .img-caption b { font: bold 13px/17px "franklin-gothic-urw", sans-serif; text-transform: uppercase; letter-spacing: .5 }


.white .b-slideshow .b-slideshow-controls { color: #FFF; }
.white .b-slideshow .b-slideshow-controls .left:before { background-position: 0 -17px; }
.white .b-slideshow .b-slideshow-controls .right:before { background-position: -12px -17px; }
.white .b-slideshow .b-slideshow-controls .left:hover,
.white .b-slideshow .b-slideshow-controls .right:hover { border-color: #FFF; }
.white .img-with-caption .img-caption { color: rgba(180,178,172,1); }



.spec.post-portrait-block { margin-bottom: 30px; }
.spec.post-portrait-block .post-portrait-image,
.spec.post-portrait-block .portrait-text { display: inline-block; vertical-align: middle; }
.spec.post-portrait-block .post-portrait-image { margin-right: 15px; }
.spec.post-portrait-block .post-portrait-image img.dummy { width: 60px; height: 60px; background: #E5E5E5; }
.spec.post-portrait-block .post-portrait-image img.image { width: 60px !important; height: 60px !important; }


.spec.section-block {
  position: relative; top: 10px;
  margin-bottom: 30px;
  }
.spec.section-block p {
  margin-bottom: 0; padding: 9px 0 7px;
  font: bold 12px/16px "proxima-nova", sans-serif; color: #B4B2AC; text-transform: uppercase; letter-spacing: .5px;
  border: 2px #B4B2AC; border-style: solid none;
  overflow: hidden;
  }
.spec.section-block p em,
.spec.section-block p i { font: italic 14px/16px "adobe-text-pro", serif; text-decoration: none; letter-spacing: 0; }
.spec.section-block .section-block-number {
  float: left;
  min-width: 35px;
  margin-right: 1px; padding: 9px 0 7px;
  font: bold 12px/16px "proxima-nova", sans-serif; color: #000; text-align: center; text-transform: uppercase; letter-spacing: .5px;
  border-width: 2px; border-style: solid none;
  }
.font-white .spec.section-block .section-block-number { color: #FFF; }
.spec.section-block .section-block-number + p { padding-left: 12px; }


.spec.leading-number {
  float: left;
  margin-right: 0.8em;
  }
.spec.leading-number.copper-leading-number { color: #9D6043; }
.spec.leading-number.gray-leading-number { color: #B4B2AC; }


.spec.person-block,
.spec.place-block { margin-bottom: 20px; padding: 17px 20px; }
.spec.person-block { background: #FFFEE4; }
.spec.place-block { background: #F0F0F0; }


.spec.flag-quote .inline_icon-quote-sign { position: relative; top: 7px; }


.spec.half-column { margin: 0 0 0 70px; }


body:not(.branding-layout) .spec.wide_image {
  position: relative; left: -50vw;
  width: 100vw;
  margin-bottom: 20px; margin-left: 50%;
  overflow: hidden;
  }
body.branding-layout .spec.wide_image { margin-right: -40px; margin-left: -40px; }
.spec.wide_image img { width: 100%; height: auto; }


.wide_image.video-16x9,
.wide_image.video-4x3 { position: relative; }
.wide_image.video-16x9 iframe,
.wide_image.video-4x3 iframe {
  position: absolute; top: 0; right: 0; bottom: 0; left: 0;
  width: 100%; height: 100%;
  }
.wide_image.video-16x9 { padding-top: 56.25vw; }
.wide_image.video-4x3 { padding-top: 75vw; }

.spec.pseudosidebar-target { width: 300px; height: 600px; margin-bottom: 30px; }


