@media (max-width: 1153px) { debugging { color: green; } }

@media (max-width: 779px) { debugging { color: green; } }

@media (min-width: 1154px) { debugging { color: green; } }

body { margin: 0; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

.mainContent { max-width: 1140px; padding: 10px; }

.mainContent section { margin-bottom: 30px; }

.mainContent section:last-child { margin-bottom: 0; }

@media (min-width: 780px) { .mainContent { margin: 0 auto; padding: 50px 0; }
  .mainContent, .mainContent.has-limited-wrapper > .wrapper { max-width: 1160px; margin: 0 auto; width: calc((99.99% - 10px) * 18/22 - 10px); }
  .mainContent.has-limited-wrapper { max-width: none; width: auto; }
  .mainContent section:not(:last-child) { margin-bottom: 50px; } }

@media (min-width: 1154px) { .grid-column, .grid-columns { min-height: 1px; }
  .grid-section { margin-bottom: 50px; }
  .grid-row { margin: 0 -20px; }
  .grid-row:after { content: ""; display: table; clear: both; } }

@media (min-width: 1154px) { .grid-row .grid-column { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; float: left; }
  .grid-row.with-2-columns .grid-column { width: 50%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; float: left; }
  .grid-row.with-2-columns .grid-column:nth-child(2n+1) { clear: left; }
  .grid-row.with-3-columns .grid-column { width: 33.33%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; float: left; }
  .grid-row.with-3-columns .grid-column:nth-child(3n+1) { clear: left; }
  .grid-row.with-4-columns .grid-column { width: 25%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; float: left; }
  .grid-row.with-4-columns .grid-column:nth-child(4n+1) { clear: left; }
  .grid-row.with-6-columns .grid-column { width: 16.66%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; float: left; }
  .grid-row.with-6-columns .grid-column:nth-child(6n+1) { clear: left; } }

@media (min-width: 1154px) { .grid-columns { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; float: left; }
  .grid-columns.is-centered { float: none; margin-left: auto; margin-right: auto; }
  .span-1 { width: 8.33%; }
  .span-2 { width: 16.66%; }
  .span-3 { width: 25%; }
  .span-4 { width: 33.33%; }
  .span-5 { width: 41.66%; }
  .span-6 { width: 50%; }
  .span-7 { width: 58.33%; }
  .span-8 { width: 66.66%; }
  .span-9 { width: 75%; }
  .span-10 { width: 83.33%; }
  .span-11 { width: 91.66%; }
  .span-12 { width: 100%; clear: left; float: none; } }

.is-one-of-1 { width: 100%; }

.is-one-of-2 { width: 50%; }

.is-one-of-3 { width: 33.33%; }

.is-one-of-4 { width: 25%; }

.is-one-of-5 { width: 20%; }

.is-one-of-6 { width: 16.66%; }

.is-one-of-7 { width: 14.28%; }

.is-one-of-8 { width: 12.5%; }

.is-one-of-9 { width: 11.11%; }

.is-one-of-10 { width: 10%; }

.is-one-of-11 { width: 9.09%; }

.is-one-of-12 { width: 8.33%; }

.dark-theme { background-color: #000f1e; }

.dark-theme .mainContent { color: white; }

@font-face { font-family: "Bull"; src: url("../fonts/bull/BullWeb-Regular.ttf") format("ttf"), url("../fonts/bull/BullWeb-Regular.woff") format("woff"), url("../fonts/bull/BullWeb-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; }

@font-face { font-family: "Bull"; src: url("../fonts/bull/BullWeb-Medium.ttf") format("ttf"), url("../fonts/bull/BullWeb-Medium.woff") format("woff"), url("../fonts/bull/BullWeb-Medium.woff2") format("woff2"); font-weight: 600; font-style: normal; }

@font-face { font-family: "Bull"; src: url("../fonts/bull/BullWeb-Bold.ttf") format("ttf"), url("../fonts/bull/BullWeb-Bold.woff") format("woff"), url("../fonts/bull/BullWeb-Bold.woff2") format("woff2"); font-weight: 700; font-style: normal; }

@font-face { font-family: "Bull"; src: url("../fonts/bull/BullWeb-Heavy.ttf") format("ttf"), url("../fonts/bull/BullWeb-Heavy.woff") format("woff"), url("../fonts/bull/BullWeb-Heavy.woff2") format("woff2"); font-weight: 800; font-style: normal; }

body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.button { display: inline-block; text-align: center; padding: 19px 22px; min-width: 200px; cursor: pointer; white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-weight: 700; font-size: .89rem; line-height: 1; text-transform: uppercase; border: 3px solid #e2e3e5; }

.button:active, .button:hover, .dark-theme .button:active, .dark-theme .button:hover { border-color: #db0a40; background-color: #db0a40; }

.button:active .button__label, .button:active .button__label:active, .button:active .button__label:hover, .button:active .button__label:visited, .button:hover .button__label, .button:hover .button__label:active, .button:hover .button__label:hover, .button:hover .button__label:visited, .dark-theme .button:active .button__label, .dark-theme .button:active .button__label:active, .dark-theme .button:active .button__label:hover, .dark-theme .button:active .button__label:visited, .dark-theme .button:hover .button__label, .dark-theme .button:hover .button__label:active, .dark-theme .button:hover .button__label:hover, .dark-theme .button:hover .button__label:visited { color: #fff; text-decoration: none; }

.button__label, .button__label:active, .button__label:hover, .button__label:visited { color: #1a1919; text-decoration: none; }

.button__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.button__icon { background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; display: inline-block; width: 16px; height: 16px; margin-right: 2px; }

.button__icon--play { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2216%22 height=%2216%22 viewBox=%220 0 16 16%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Ctitle%3Eicon_play_dark_16x16%3C/title%3E%3Cg fill=%22none%22 fill-rule=%22evenodd%22%3E%3Cpath d=%22M0 0h16v16H0z%22/%3E%3Cpath d=%22M.862 2.107L.4 2.374a.8.8 0 0 0-.4.693v9.613a.8.8 0 0 0 .4.692l.502.29a.8.8 0 0 0 .818-.01l7.898-4.84A.8.8 0 0 0 10 8.13v-.466a.8.8 0 0 0-.382-.682L1.68 2.118a.8.8 0 0 0-.818-.01%22 fill=%22%23FFF%22/%3E%3C/g%3E%3C/svg%3E"); }

.dark-theme .button { border-color: rgba(255, 255, 255, 0.3); background-color: #000f1e; }

.dark-theme .button__label, .dark-theme .button__label:active, .dark-theme .button__label:hover, .dark-theme .button__label:visited { color: #fff; text-decoration: none; }

.button.button--cta { border-color: #db0a40; background-color: #db0a40; }

.button.button--cta .button__label, .button.button--cta .button__label:active, .button.button--cta .button__label:hover, .button.button--cta .button__label:visited { color: #fff; text-decoration: none; }

.button.button--cta:active, .button.button--cta:hover { border-color: #e2e3e5; background-color: #e2e3e5; }

.button.button--cta:active .button__label, .button.button--cta:active .button__label:active, .button.button--cta:active .button__label:hover, .button.button--cta:active .button__label:visited, .button.button--cta:hover .button__label, .button.button--cta:hover .button__label:active, .button.button--cta:hover .button__label:hover, .button.button--cta:hover .button__label:visited { color: #1a1919; text-decoration: none; }

.button.button--cta:active .button__icon--play, .button.button--cta:hover .button__icon--play { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2216%22 height=%2216%22 viewBox=%220 0 16 16%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Ctitle%3Eicon_play_dark_16x16%3C/title%3E%3Cg fill=%22none%22 fill-rule=%22evenodd%22%3E%3Cpath d=%22M0 0h16v16H0z%22/%3E%3Cpath d=%22M.862 2.107L.4 2.374a.8.8 0 0 0-.4.693v9.613a.8.8 0 0 0 .4.692l.502.29a.8.8 0 0 0 .818-.01l7.898-4.84A.8.8 0 0 0 10 8.13v-.466a.8.8 0 0 0-.382-.682L1.68 2.118a.8.8 0 0 0-.818-.01%22 fill=%22%238A909A%22/%3E%3C/g%3E%3C/svg%3E"); }

.button.button--overlaid .button__label, .button.button--overlaid .button__label:active, .button.button--overlaid .button__label:hover, .button.button--overlaid .button__label:visited { color: #fff; text-decoration: none; }

.dark-theme .button.button--cta:active, .dark-theme .button.button--cta:hover { border-color: #fff; background-color: #fff; }

.dark-theme .button.button--cta:active .button__label, .dark-theme .button.button--cta:active .button__label:active, .dark-theme .button.button--cta:active .button__label:hover, .dark-theme .button.button--cta:active .button__label:visited, .dark-theme .button.button--cta:hover .button__label, .dark-theme .button.button--cta:hover .button__label:active, .dark-theme .button.button--cta:hover .button__label:hover, .dark-theme .button.button--cta:hover .button__label:visited { color: #db0a40; text-decoration: none; }

.button.button--transparent { background-color: transparent; }

.mainContent a.button:link { color: #1a1919; text-decoration: none; }

.mainContent a.button:hover { color: white; }

.mainContent a.button.button--cta { border-color: #db0a40; background-color: #db0a40; color: #fff; text-decoration: none; }

.mainContent a.button.button--cta:active, .mainContent a.button.button--cta:hover { border-color: #e2e3e5; background-color: #e2e3e5; color: #1a1919; }

.mainContent .dark-theme a.button.button--cta:active, .mainContent .dark-theme a.button.button--cta:hover { border-color: #fff; background-color: #fff; color: #db0a40; }

.mainContent figure { margin: 0 0 20px; }

.mainContent img { display: block; width: 100%; }

html { font-family: "Bull", Helvetica, Arial, sans-serif; font-size: 18px; }

.mainContent { font-weight: 400; line-height: 1.7; color: #1a1919; }

.mainContent h1, .mainContent h2, .mainContent h3, .mainContent h4, .mainContent h5, .mainContent h6, .mainContent p, .mainContent ol, .mainContent ul, .mainContent dl, .mainContent table { margin: 0 auto 20px; }

.mainContent h1 { font-family: "Bull", Helvetica, Arial, sans-serif; font-size: 3.89rem; line-height: 1; font-weight: 700; line-height: 1; }

.mainContent h2 { font-family: "Bull", Helvetica, Arial, sans-serif; font-size: 1.67rem; line-height: 0.95; font-weight: 400; line-height: 0.95; }

.mainContent h3 { font-family: "Bull", Helvetica, Arial, sans-serif; font-size: 1.22rem; line-height: 1.1; font-weight: 700; line-height: 1.1; }

.mainContent h4 { font-family: "Bull", Helvetica, Arial, sans-serif; font-size: 1rem; line-height: 1.7; font-weight: 700; }

.mainContent h5 { font-family: "Bull", Helvetica, Arial, sans-serif; font-size: 1rem; line-height: 1.7; font-weight: 700; margin-bottom: 0.1em; }

.mainContent h6 { font-family: "Bull", Helvetica, Arial, sans-serif; font-size: 0.9rem; line-height: 1.7; font-weight: 700; margin-bottom: 0.2em; }

.mainContent h1 { margin-top: 60px; }

figure + .mainContent h1, .mainContent h1:first-child { margin-top: 0; }

.mainContent h2 { margin-top: 60px; }

figure + .mainContent h2, .mainContent h2:first-child { margin-top: 0; }

.mainContent h1 + h2 { margin-top: 0; }

.mainContent h3 { margin-top: 60px; }

figure + .mainContent h3, .mainContent h3:first-child { margin-top: 0; }

.mainContent h2 + h3 { margin-top: 0; }

.mainContent a, .mainContent a:link { color: #db0a40; text-decoration: underline; -webkit-text-decoration-skip: ink; text-decoration-skip: ink; }

.mainContent a:visited { color: #db0a40; }

.mainContent a:hover { color: #f61a4f; }

.mainContent a:focus { color: #f61a4f; }

.mainContent a:active { color: #f61a4f; }

.list { list-style: none; padding-left: 0; padding-left: 1em; position: relative; }

.list > li::before { content: ""; display: inline-block; width: 5px; height: 5px; margin-right: -5px; position: relative; left: -0.8em; vertical-align: baseline; top: -2px; background-color: #db0a40; border-radius: 1px; }

.list li { margin-bottom: 0; }

.is-aligned-center { text-align: center; }

.standfirst { font-size: 1.22rem; font-weight: 700; }

@media (min-width: 1154px) { .standfirst { font-size: 1.33rem; } }

.dev-error { font-family: monospace; font-size: 0.9rem; background-color: yellow; color: rgba(0, 0, 0, 0.6); }

canvas, table { margin: 0; padding: 0; border: 0; outline: 0; }

table { border-collapse: separate; border-spacing: 0; }

caption, table, td, th { font-size: 100%; vertical-align: middle; font-style: inherit; font-family: inherit; }

caption, td, th { text-align: left; }

.data-table { border: solid 1px #e2e3e5; }

.data-table__link, .data-table__link:visited { color: #db0a40; }

.data-table__link:active, .data-table__link:hover { color: #f61a4f; }

.data-table__link, .data-table__link:active, .data-table__link:hover, .data-table__link:visited { text-decoration: underline; -webkit-text-decoration-skip: ink; text-decoration-skip: ink; }

.data-table__header { border-bottom: solid 1px #e2e3e5; padding: 25px 15px 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media only screen and (min-width: 780px) { .data-table__header { padding: 25px; } }

.data-table__title { font-weight: 500; font-size: .89rem; line-height: 1.1; color: #1a1919; }

@media only screen and (min-width: 780px) { .data-table__title { font-size: 1rem; } }

.data-table__buttons { display: -webkit-box; display: -ms-flexbox; display: flex; }

.data-table__left, .data-table__right { border: solid 1px #e2e3e5; content: ''; width: 30px; height: 30px; cursor: pointer; display: none; }

.data-table__right { margin-left: 10px; }

.data-table__icon-left, .data-table__icon-right { background: url("data:image/svg+xml;charset=utf-8,%3Csvg height=%2211%22 width=%227%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 7 11%22%3E%3Cpath fill-rule=%22evenodd%22 d=%22M1.88 10.97L0 9.37l4.05-3.42v-.94L0 1.59 1.88 0l4.45 3.75c.25.21.39.5.39.8v1.87c0 .3-.14.58-.39.8l-4.45 3.75%22/%3E%3C/svg%3E") no-repeat center center; background-size: 4.2px 6.9px; pointer-events: none; padding: 14px; display: none; }

.data-table__icon-left { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.data-table--buttons-shown .data-table__icon-left, .data-table--buttons-shown .data-table__icon-right, .data-table--buttons-shown .data-table__left, .data-table--buttons-shown .data-table__right { display: inherit; }

.data-table--reached-left .data-table__icon-left, .data-table--reached-right .data-table__icon-right { opacity: .2; }

.data-table__table-wrapper { overflow-x: auto; }

.data-table--buttons-shown .data-table__table-wrapper { overflow-x: hidden; }

.data-table__table-container { position: relative; }

.data-table--scrolling .data-table__table-container:after { position: absolute; top: 0; right: 0; content: ''; width: 15px; height: 100%; background-image: -webkit-gradient(linear, right top, left top, from(#e2e3e5), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(270deg, #e2e3e5 0%, rgba(255, 255, 255, 0) 100%); }

.data-table__table { width: 100%; }

.data-table__footer-caption, .data-table__table-head { font-weight: 800; text-transform: uppercase; font-size: .67rem; line-height: 1.1; }

.data-table__table-head { background: rgba(226, 227, 229, 0.2); }

.data-table__column-title { font: inherit; color: #a0a1a1; padding: 15px 10px; border-bottom: solid 3px #e2e3e5; white-space: nowrap; }

@media only screen and (min-width: 780px) { .data-table__column-title { padding: 15px 15px; } }

@media only screen and (min-width: 780px) { .data-table__column-title { padding: 15px 20px; } }

.data-table__column-data { color: #1a1919; font-weight: 400; font-size: .67rem; line-height: 1.6; -webkit-box-shadow: 0 1px 0 0 #e2e3e5; box-shadow: 0 1px 0 0 #e2e3e5; padding: 10px 10px; white-space: nowrap; }

@media only screen and (min-width: 780px) { .data-table__column-data { padding: 10px 15px; } }

@media only screen and (min-width: 780px) { .data-table__column-data { padding: 10px 20px; } }

.data-table__footer { border-top: solid 1px #e2e3e5; }

.data-table__footer-caption { color: #a0a1a1; display: inline-block; padding: 15px 20px; }

@media only screen and (min-width: 780px) { .data-table__footer-caption { padding: 15px 25px; } }

.data-table__footer-caption:after { top: 0; bottom: 0; content: ''; width: 13px; height: 10px; background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 8 6%22%3E%3Cpath fill=%22%23db0a40%22 d=%22M.4 2.1l1-1.1 2.2 2.4h.6L6.5 1l1 1.1-2.4 2.7c-.1.1-.3.2-.5.2H3.4c-.2 0-.4-.1-.5-.2L.4 2.1%22/%3E%3C/svg%3E") right center no-repeat; display: inline-block; margin: auto 0 auto 10px; }

.data-table--emphasized { font-weight: 700; }

.data-table__table { border: solid 1px #e2e3e5; }

.data-table__table-caption { font-family: "Bull", Helvetica, Arial, sans-serif; font-size: 1.22rem; line-height: 1.1; font-weight: 700; line-height: 1.1; padding: 20px 10px; border: solid 1px #e2e3e5; margin-bottom: -1px; }

@media only screen and (min-width: 780px) { .data-table__table-caption { padding: 25px 15px; } }

@media only screen and (min-width: 780px) { .data-table__table-caption { padding: 25px; } }

.data-table__column-title:last-child, .data-table__column-data:last-child { text-align: right; }

a.data-table__link:link { text-decoration: none; }

.panelHeader { padding-top: 30px; padding-bottom: 25px; color: #1a1919; text-align: center; }

.panelHeader + .mainContent { padding-top: 0; }

.panelHeader-caption { font-size: 1.19rem; line-height: 2; font-weight: 800; text-transform: uppercase; display: inline; padding-bottom: 5px; border-bottom: 3px solid #e2e3e5; }

@media (min-width: 1154px) { .panelHeader-caption { font-size: 1.33rem; } }

.dark-theme .panelHeader-caption { color: white; border-bottom-color: rgba(255, 255, 255, 0.2); }
/*# sourceMappingURL=all.css.map */