.mobile-heronav {
  padding-top: calc(1.35rem * .625);
  padding-right: calc(2rem * .625);
  padding-bottom: calc(3rem * .625);
  padding-left: calc(2rem * .625); }
  .mobile-heronav h1 {
    font-size: 1rem;
    text-transform: uppercase;
    color: #4d4d4d;
    letter-spacing: 2px;
    line-height: 1;
    margin-top: 1rem;
    font-weight: 500; }
    .mobile-heronav h1 span {
      display: block;
      color: #ff8000; }

.mobile-heronav-slides {
  margin-left: calc(-2rem * .625);
  margin-right: calc(-2rem * .625);
  margin-top: 2rem; }

.mobile-heronav-slide {
  padding-right: calc(1rem * .625);
  padding-left: calc(2rem * .625);
  margin-bottom: calc(3rem * .625);
  max-width: 45vw; }
  @media (max-width: 767px) {
    .mobile-heronav-slide {
      max-width: 85vw; } }

.mobile-heronav-slides {
  position: relative; }
  .mobile-heronav-slides .slick-dots {
    margin-top: 0 !important; }
  .mobile-heronav-slides .slick-dots li button {
    background-color: #AFAFAF;
    width: 10px;
    height: 10px; }
  .mobile-heronav-slides .slick-dots li.slick-active button {
    background-color: #4D4D4D; }
  .mobile-heronav-slides .slick-arrow.slick-prev {
    position: absolute;
    bottom: -15px;
    left: calc(2rem * .625);
    color: #4D4D4D;
    font-size: 2rem; }
  .mobile-heronav-slides .slick-arrow.slick-next {
    position: absolute;
    bottom: -15px;
    right: calc(2rem * .625);
    color: #4D4D4D;
    font-size: 2rem; }
  .mobile-heronav-slides .CardBase--large .CardBase-inner {
    min-height: 400px; }
    .mobile-heronav-slides .CardBase--large .CardBase-inner .Image--anchorC .Image-img {
      object-position: 50% 20%; }
    .mobile-heronav-slides .CardBase--large .CardBase-inner .ImageCard-contentInner .Heading strong {
      font-size: 20px;
      font-weight: 500; }
  .mobile-heronav-slides .TextCardBase-eyebrow {
    background: #ff8000;
    padding: .2rem .5rem;
    width: 95%; }
    .mobile-heronav-slides .TextCardBase-eyebrow .Eyebrow {
      color: #fff; }
  .mobile-heronav-slides .TextCardBase-heading {
    margin-bottom: 0; }
  .mobile-heronav-slides .TextCardBase-content {
    padding-bottom: 1rem; }
.financial-sidebar::after {
  display: table;
  clear: both;
  content: ''; }

@media (max-width: 767px) {
  .financial-sidebar {
    margin-top: calc(1.6rem * .625); } }

@media (min-width: 768px) and (max-width: 995px) {
  .financial-sidebar {
    margin-top: calc(6.4rem * .625); } }

@media (min-width: 996px) {
  .financial-sidebar {
    padding-top: calc(2.4rem * .625);
    max-width: calc(30rem * .625);
    margin-bottom: 0; } }

@media (min-width: 1258px) {
  .financial-sidebar {
    max-width: calc(37rem * .625); } }

.financial-section {
  position: relative;
  padding-top: calc(4rem * .625);
  padding-bottom: calc(4.8rem * .625); }
  .financial-section h2 {
    color: #ff8000;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1.05; }
  .financial-section h3 {
    font-weight: 700; }
  .financial-section + .financial-section {
    padding-top: calc(4.8rem * .625); }
    .financial-section + .financial-section:before {
      position: absolute;
      top: calc(-.3rem * .625);
      left: 0;
      display: block;
      width: 100%;
      height: calc(.3rem * .625);
      content: '';
      background-color: #ff8000; }
  .financial-section .feature {
    font-size: calc(2rem * .625); }

.financial-section-foot-links {
  font-family: "knowledge-n3", "knowledge", Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: calc(1.4rem * .625); }
  .table-holder + .financial-section-foot-links {
    margin-top: calc(-1.6rem * .625); }
  .financial-section-foot-links a {
    display: inline-block;
    margin-bottom: calc(.4rem * .625); }

.footnotes-copy {
  margin-top: calc(4rem * .625);
  margin-bottom: calc(2rem * .625); }

.footnote {
  position: relative;
  margin-bottom: calc(2rem * .625);
  padding-left: calc(2rem * .625);
  font-family: Arial, sans-serif;
  font-size: calc(1.4rem * .625);
  line-height: 1.4; }
  .footnote sup:first-child {
    font-family: "knowledge-n5", "knowledge", Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: inherit;
    line-height: inherit;
    float: left;
    position: relative;
    top: auto;
    left: auto;
    margin-left: calc(-2rem * .625);
    text-align: right;
    color: #ff8000; }

.footnote-link,
a.footnote-link {
  margin-left: calc(.2rem * .625);
  color: inherit; }
  h2 .footnote-link, h2
  a.footnote-link {
    color: #ff8000; }

.disclaimer-copy {
  margin-top: calc(4rem * .625);
  margin-bottom: calc(2rem * .625); }
  .disclaimer-copy h3 {
    font-family: "knowledge-n5", "knowledge", Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    margin-bottom: calc(2rem * .625);
    font-size: calc(2rem * .625);
    line-height: 1.6;
    color: #ff8000; }
  .disclaimer-copy p {
    margin-bottom: calc(5.6rem * .625);
    color: #666; }

.financial-button,
a.financial-button {
  font-weight: 700;
  font-size: calc(1.6rem * .625);
  display: block;
  padding-top: calc(.8rem * .625);
  padding-right: calc(1.5rem * .625);
  padding-bottom: calc(.8rem * .625);
  padding-left: calc(1.5rem * .625);
  max-width: calc(34rem * .625);
  text-decoration: none;
  line-height: calc(1.8rem * .625);
  color: #444 !important;
  background-color: #e9e9e9;
  border-radius: calc(.4rem * .625); }

@media (min-width: 996px) and (max-width: 1257px) {
  .financial-button,
  a.financial-button {
    font-size: calc(1.5rem * .625); } }
  .financial-button span,
  a.financial-button span {
    font-family: Arial, sans-serif;
    font-size: calc(1.3rem * .625);
    font-weight: 400;
    color: #666; }

@media (max-width: 995px) {
  .financial-mobile-links {
    margin-bottom: calc(6.4rem * .625); } }

.financial-mobile-links a {
  display: block;
  margin-bottom: 1em; }

.sidebar-heading {
  display: block;
  font-weight: 700;
  margin-bottom: 1em; }
.back-to-top {
  position: fixed;
  bottom: 0.5rem;
  right: 2rem;
  display: none;
  z-index: 1;
  transform: translateY(0); }
  .back-to-top.bottom {
    transform: translateY(-71px); }
.chart {
  margin-top: calc(4.8rem * .625);
  margin-bottom: calc(4.8rem * .625); }
  .chart h3 {
    font-size: calc(1.6rem * .625);
    margin-bottom: calc(2rem * .625); }

.graph {
  font-size: calc(1.4rem * .625);
  display: table;
  margin-top: calc(1rem * .625);
  margin-bottom: calc(1rem * .625);
  width: 100%;
  color: #666; }
  .graph:after {
    display: table-cell;
    width: calc(6rem * .625);
    content: ''; }
  .graph .label {
    display: table-cell;
    width: calc(4.0rem * .625);
    vertical-align: middle;
    line-height: calc(2rem * .625); }
    .graph .label .footnote-link {
      color: #ff8000; }
  .graph .bar-holder {
    display: table-cell; }
    .graph .bar-holder .bar {
      position: relative;
      background-color: #ccc;
      transition: .6s ease; }
      .graph .bar-holder .bar .endText {
        position: relative;
        right: -100%;
        display: inline-block;
        padding-left: calc(1rem * .625);
        white-space: nowrap;
        line-height: calc(2rem * .625); }
      .graph .bar-holder .bar .insideText {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        display: inline-block;
        padding-right: calc(1rem * .625);
        white-space: nowrap;
        line-height: calc(2rem * .625);
        color: white; }
      .graph .bar-holder .bar .inner {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        background-color: #666; }
  .graph.highlight {
    font-weight: 500; }
    .graph.highlight .bar-holder .bar {
      background-color: #ff8000; }
      .graph.highlight .bar-holder .bar .inner {
        background-color: #ffa200; }
  .graph.stacked {
    display: block;
    margin-top: 0;
    margin-bottom: 0; }
    .graph.stacked .label {
      font-family: "knowledge-n7", "knowledge", Arial, sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: calc(1.6rem * .625);
      display: inline-block;
      margin-bottom: calc(.4rem * .625);
      line-height: 1.5;
      color: #444;
      display: block; }
    .graph.stacked .desc {
      font-family: "knowledge-n3", "knowledge", Arial, sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: calc(1.4rem * .625);
      color: #666;
      margin-bottom: calc(.4rem * .625); }
      .graph.stacked .desc::after {
        display: table;
        clear: both;
        content: ''; }
    .graph.stacked .bar-holder {
      position: relative;
      display: table;
      margin-bottom: calc(2rem * .625);
      width: 100%; }
      .graph.stacked .bar-holder::after {
        display: table;
        clear: both;
        content: ''; }
      .graph.stacked .bar-holder .bar {
        display: table-cell;
        display: block; }
      .graph.stacked .bar-holder:after {
        display: table-cell;
        width: calc(6rem * .625);
        content: ''; }
    .graph.stacked.highlight {
      font-family: Arial, sans-serif;
      font-weight: 400; }
      .graph.stacked.highlight .bar-holder .bar {
        background-color: #ffa200; }
      .graph.stacked.highlight .bar-holder .bar.inner {
        background-color: #ff8000; }
  .scroll .non-active .graph .bar,
  .scroll .non-active .graph .bar.inner {
    width: 0% !important;
    opacity: 0; }

.chart-legend {
  font-weight: 700;
  font-size: calc(1.4rem * .625);
  transition: 0.35s ease;
  transition-delay: .6s; }
  .chart-legend .chart-icon {
    width: calc(1.6rem * .625);
    height: calc(1.6rem * .625);
    display: inline-block;
    margin-right: calc(1rem * .625);
    margin-bottom: calc(.2rem * .625);
    vertical-align: middle; }
    .chart-legend .chart-icon.bar {
      background-color: #ccc; }
    .chart-legend .chart-icon.inner {
      background-color: #666; }
    .chart-legend .chart-icon.bar.highlight {
      background-color: #ffa200; }
    .chart-legend .chart-icon.inner.highlight {
      background-color: #ff8000; }
  .scroll .non-active .chart-legend {
    opacity: 0; }

.chart-key {
  margin-left: calc(3.6rem * .625); }
  .chart-key::after {
    display: table;
    clear: both;
    content: ''; }
  .chart-key.chart-left {
    margin-left: 0; }

.chart-key-label {
  float: left;
  font-size: calc(1.3rem * .625);
  line-height: calc(2rem * .625); }
  .chart-key-label:not(:last-child) {
    margin-right: calc(3.2rem * .625); }
  .chart-key-label:before {
    content: '';
    margin-top: calc(.5rem * .625);
    display: block;
    background-color: #ccc;
    width: calc(2rem * .625);
    height: calc(1rem * .625);
    margin-right: calc(.8rem * .625);
    vertical-align: middle;
    float: left; }
  .chart-key-label:nth-child(even):before {
    background-color: #666; }
section.downloads {
  padding-top: calc(4rem * .625);
  padding-bottom: calc(4rem * .625); }
  @media (min-width: 768px) {
    section.downloads {
      padding-top: calc(8rem * .625);
      padding-bottom: calc(8rem * .625); } }

.downloads h1 {
  font-weight: 700;
  font-size: calc(3rem * .625);
  margin-bottom: calc(3.2rem * .625);
  color: #444; }
  @media (min-width: 768px) {
    .downloads h1 {
      font-size: calc(4rem * .625);
      margin-bottom: calc(4.8rem * .625); } }

.downloads a:hover {
  text-decoration: none; }
  .downloads a:hover .download-link {
    text-decoration: underline; }

.downloads .download-item {
  font-weight: 500;
  font-size: calc(1.4rem * .625);
  margin-bottom: calc(1.4rem * .625); }
  .downloads .download-item::after {
    display: table;
    clear: both;
    content: ''; }
  .downloads .download-item h3 {
    font-weight: 500;
    font-size: calc(1.6rem * .625);
    margin-bottom: calc(1.5rem * .625);
    line-height: 1.25;
    color: #666; }
  .downloads .download-item .cover-art {
    margin: calc(1.5rem * .625) 0;
    display: block;
    max-width: 100%;
    height: auto; }
  .downloads .download-item .download-link {
    color: #ff8000; }
    .downloads .download-item .download-link span {
      font-weight: 400;
      text-decoration: none;
      color: #666; }
@keyframes loader_play {
  from {
    background-position-y: 0px; }
  to {
    background-position-y: -2366px; } }

@keyframes loader_large_play {
  from {
    background-position-y: 0px; }
  to {
    background-position-y: -4732px; } }

.animated-loader {
  display: flex;
  justify-content: center;
  align-items: center; }
  .animated-loader.is-fill {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.animated-loader__inner {
  background-image: url(/2017/assets/images/loader.cbfea0.png);
  background-position-y: 91px;
  background-repeat: no-repeat;
  width: 91px;
  height: 91px;
  animation-name: loader_play;
  animation-duration: 1.0s;
  animation-timing-function: steps(26);
  animation-iteration-count: infinite;
  animation-delay: 0.25s;
  background-size: 91px 2366px; }
  .animated-loader__inner.is-waitLong {
    animation-delay: 1.0s; }
  @media screen and (min-resolution: 2dppx) {
    .animated-loader__inner {
      background-image: url(/2017/assets/images/loader-large.35b9e1.png); } }
  .animated-loader__inner.is-large {
    background-image: url(/2017/assets/images/loader-large.35b9e1.png);
    background-position-y: 182px;
    width: 182px;
    height: 182px;
    animation-name: loader_large_play;
    background-size: 182px 4732px; }
    @media screen and (min-resolution: 2dppx) {
      .animated-loader__inner.is-large {
        background-image: url(/2017/assets/images/loader-large_2x.8961b6.png); } }
.cri-feed {
  padding-top: calc(3.5rem * .625);
  padding-bottom: calc(3.5rem * .625);
  background-color: #f4f4f4; }
  .cri-feed h3 {
    margin-top: calc(1.5rem * .625);
    margin-bottom: calc(3.8rem * .625);
    text-transform: uppercase;
    font-weight: 700;
    font-size: calc(1.6rem * .625);
    line-height: calc(1.8rem * .625);
    color: #444; }
    .cri-feed h3 a {
      text-decoration: none;
      color: #ff8000; }

.cri-feed-list {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: calc(2rem * .625);
  border-bottom: calc(.1rem * .625) solid #D0D0D0; }
  .cri-feed-list::after {
    display: table;
    clear: both;
    content: ''; }
  .cri-feed-list li {
    display: list-item;
    margin: 0;
    padding: 0; }
  .cri-feed-list ol,
  .cri-feed-list ul {
    margin: 0; }
  .cri-feed-list:empty {
    display: none; }
  @media (min-width: 768px) {
    .cri-feed-list {
      margin-right: calc(-1rem * .625);
      margin-left: calc(-1rem * .625); }
      .cri-feed-list > li.cri-feed-list-item {
        float: left;
        padding-right: calc(1rem * .625);
        padding-left: calc(1rem * .625);
        width: 50%; }
        .cri-feed-list > li.cri-feed-list-item:nth-child(odd) {
          clear: left; } }
  @media (min-width: 768px) {
    .cri-feed-list {
      margin-right: calc(-1.5rem * .625);
      margin-left: calc(-1.5rem * .625); }
      .cri-feed-list > li.cri-feed-list-item {
        padding-right: calc(1.5rem * .625);
        padding-left: calc(1.5rem * .625); } }

.cri-feed-list-item {
  margin-bottom: calc(3rem * .625) !important; }
  .cri-feed-list-item h4 {
    margin-bottom: calc(.4rem * .625);
    font-weight: 700;
    font-size: calc(2rem * .625);
    line-height: calc(2.3rem * .625); }
  .cri-feed-list-item p {
    margin-bottom: 0;
    font-weight: 300;
    font-size: calc(1.6rem * .625);
    line-height: calc(2.2rem * .625); }

.cri-feed-more-link {
  display: inline-block;
  text-decoration: none !important;
  white-space: nowrap;
  font-weight: 700;
  font-size: calc(1.6rem * .625);
  line-height: calc(1.8rem * .625);
  color: #444; }
  .cri-feed-more-link:hover {
    color: #ff8000; }
  .cri-feed-more-link svg {
    display: inline-block;
    margin-left: calc(.8rem * .625);
    width: calc(1.8rem * .625);
    height: calc(2rem * .625);
    vertical-align: middle;
    vertical-align: middle;
    fill: currentColor; }
@media (min-width: 996px) {
  .StoryInner .BlockQuote-wrapper {
    position: relative;
    overflow: hidden; }
    .StoryInner .BlockQuote-wrapper .BlockQuote:nth-of-type(odd) {
      position: absolute;
      z-index: 5; }
      .StoryInner .BlockQuote-wrapper .BlockQuote:nth-of-type(odd) .BlockQuote-inner {
        overflow: hidden;
        margin-top: 100%;
        padding-left: 50px;
        transition: 1s cubic-bezier(0.19, 1, 0.22, 1) all 1s; }
        .StoryInner .BlockQuote-wrapper .BlockQuote:nth-of-type(odd) .BlockQuote-inner .BlockQuote-quote {
          opacity: 0;
          line-height: 25;
          transition: 1.5s cubic-bezier(0.19, 1, 0.22, 1) all 1.25s, 0.25s cubic-bezier(0.19, 1, 0.22, 1) opacity 1.5s;
          display: block;
          padding: 0 3px; }
          .StoryInner .BlockQuote-wrapper .BlockQuote:nth-of-type(odd) .BlockQuote-inner .BlockQuote-quote:before {
            display: inline-block;
            margin-left: -2.4rem; }
      .StoryInner .BlockQuote-wrapper .BlockQuote:nth-of-type(odd) .BlockQuote-author {
        opacity: 0; }
        .StoryInner .BlockQuote-wrapper .BlockQuote:nth-of-type(odd) .BlockQuote-author .Author .Author-name {
          font-weight: 700;
          color: inherit; }
    .StoryInner .BlockQuote-wrapper .BlockQuote:nth-of-type(even) {
      position: relative;
      z-index: 6; }
      .StoryInner .BlockQuote-wrapper .BlockQuote:nth-of-type(even) .BlockQuote-inner {
        opacity: 0; }
      .StoryInner .BlockQuote-wrapper .BlockQuote:nth-of-type(even) .BlockQuote-author {
        background: #fff;
        margin-top: 0;
        padding-top: 2.25rem; }
        .StoryInner .BlockQuote-wrapper .BlockQuote:nth-of-type(even) .BlockQuote-author .Author {
          opacity: 0;
          transition: 1s cubic-bezier(0.19, 1, 0.22, 1) all 2s; }
          .StoryInner .BlockQuote-wrapper .BlockQuote:nth-of-type(even) .BlockQuote-author .Author .Author-name {
            font-weight: 700;
            color: inherit; }
    .StoryInner .BlockQuote-wrapper .lineOverlays {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      margin-left: 55px; }
      .StoryInner .BlockQuote-wrapper .lineOverlays .lineOverlay {
        width: 100%;
        height: 0;
        background: #fff;
        position: absolute;
        top: 53px;
        left: 0;
        transition: 1s cubic-bezier(0.19, 1, 0.22, 1) all 1.75s;
        transform-origin: 100% 100%;
        transform: translateY(-100%); }
        .StoryInner .BlockQuote-wrapper .lineOverlays .lineOverlay:nth-of-type(2) {
          top: calc(53px * 2); }
        .StoryInner .BlockQuote-wrapper .lineOverlays .lineOverlay:nth-of-type(3) {
          top: calc(53px * 3); }
        .StoryInner .BlockQuote-wrapper .lineOverlays .lineOverlay:nth-of-type(4) {
          top: calc(53px * 4); }
        .StoryInner .BlockQuote-wrapper .lineOverlays .lineOverlay:nth-of-type(5) {
          top: calc(53px * 5); }
        .StoryInner .BlockQuote-wrapper .lineOverlays .lineOverlay:nth-of-type(6) {
          top: calc(53px * 6); }
        .StoryInner .BlockQuote-wrapper .lineOverlays .lineOverlay:nth-of-type(7) {
          top: calc(53px * 7); }
        .StoryInner .BlockQuote-wrapper .lineOverlays .lineOverlay:nth-of-type(8) {
          top: calc(53px * 8); }
        .StoryInner .BlockQuote-wrapper .lineOverlays .lineOverlay:nth-of-type(9) {
          top: calc(53px * 9); }
        .StoryInner .BlockQuote-wrapper .lineOverlays .lineOverlay:nth-of-type(10) {
          top: calc(53px * 10); }
        .StoryInner .BlockQuote-wrapper .lineOverlays .lineOverlay:nth-of-type(11) {
          top: calc(53px * 11); }
        .StoryInner .BlockQuote-wrapper .lineOverlays .lineOverlay:nth-of-type(12) {
          top: calc(53px * 12); }
        .StoryInner .BlockQuote-wrapper .lineOverlays .lineOverlay:nth-of-type(13) {
          top: calc(53px * 13); }
        .StoryInner .BlockQuote-wrapper .lineOverlays .lineOverlay:nth-of-type(14) {
          top: calc(53px * 14); }
        .StoryInner .BlockQuote-wrapper .lineOverlays .lineOverlay:nth-of-type(15) {
          top: calc(53px * 15); }
    .StoryInner .BlockQuote-wrapper.grayBG .BlockQuote:nth-of-type(even) .BlockQuote-author {
      background: #F4F4F4; }
    .StoryInner .BlockQuote-wrapper.revealed .BlockQuote:nth-of-type(odd) .BlockQuote-inner {
      margin-top: 0; }
      .StoryInner .BlockQuote-wrapper.revealed .BlockQuote:nth-of-type(odd) .BlockQuote-inner .BlockQuote-quote {
        opacity: 1;
        line-height: 1.38462; }
    .StoryInner .BlockQuote-wrapper.revealed .BlockQuote:nth-of-type(even) .BlockQuote-author .Author {
      opacity: 1; }
    .StoryInner .BlockQuote-wrapper.revealed .lineOverlays .lineOverlay {
      height: 53px; } }

@media (max-width: 995px) {
  .StoryInner .BlockQuote:nth-of-type(even) {
    display: none; }
  .StoryInner .BlockQuote-author .Author .Author-name {
    font-weight: 500;
    color: inherit; } }

@media (max-width: 479px) {
  .StoryInner .BlockQuote-author {
    display: block; }
  .StoryInner .Authour-image, .StoryInner .Author-body {
    float: left; }
  .StoryInner .Author-body {
    max-width: 75%; }
  .StoryInner .Author-caption div {
    margin-left: 0 !important; } }
.corporate-responsibility-inclusion .sr-only {
  margin-top: -8rem; }
  @media (max-width: 995px) {
    .corporate-responsibility-inclusion .sr-only {
      margin-top: -0.1rem; } }

.corporate-responsibility-inclusion .global-participation {
  position: relative; }
  .corporate-responsibility-inclusion .global-participation .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media (max-width: 995px) {
      .corporate-responsibility-inclusion .global-participation .row .col {
        -ms-flex-preferred-size: auto;
        flex-basis: auto; } }
    @media (min-width: 996px) {
      .corporate-responsibility-inclusion .global-participation .row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
  .corporate-responsibility-inclusion .global-participation img {
    display: block;
    margin-top: calc(1rem * .625);
    margin-right: auto;
    margin-bottom: calc(2rem * .625);
    margin-left: auto;
    max-width: 100%;
    height: auto; }
    .lt-ie10 .corporate-responsibility-inclusion .global-participation img {
      float: right;
      position: absolute;
      right: 0; }
    @media (min-width: 996px) {
      .corporate-responsibility-inclusion .global-participation img {
        -webkit-transform: translateX(calc(3rem * .625));
        transform: translateX(calc(3rem * .625)); } }
    @media (min-width: 1258px) {
      .corporate-responsibility-inclusion .global-participation img {
        -webkit-transform: translateX(calc(6rem * .625));
        transform: translateX(calc(6rem * .625)); } }

.corporate-responsibility-inclusion .partnering-stakeholders {
  margin-top: calc(4.5rem * .625); }
  .corporate-responsibility-inclusion .partnering-stakeholders .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media (max-width: 995px) {
      .corporate-responsibility-inclusion .partnering-stakeholders .row .col {
        -ms-flex-preferred-size: auto;
        flex-basis: auto; } }
    @media (min-width: 996px) {
      .corporate-responsibility-inclusion .partnering-stakeholders .row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
  .corporate-responsibility-inclusion .partnering-stakeholders img {
    display: block;
    margin-top: calc(1rem * .625);
    margin-right: auto;
    margin-bottom: calc(2rem * .625);
    margin-left: auto;
    max-width: 100%;
    height: auto; }
    @media (min-width: 996px) {
      .corporate-responsibility-inclusion .partnering-stakeholders img {
        max-width: calc(25rem * .625);
        -webkit-transform: translateX(calc(-6rem * .625));
        transform: translateX(calc(-6rem * .625)); } }
    @media (min-width: 1258px) {
      .corporate-responsibility-inclusion .partnering-stakeholders img {
        max-width: calc(37rem * .625);
        -webkit-transform: translateX(calc(-12rem * .625));
        transform: translateX(calc(-12rem * .625)); } }

.corporate-responsibility-inclusion .story ul > li,
.corporate-responsibility-inclusion .story ol > li {
  margin-bottom: calc(.5rem * .625);
  list-style-type: disc;
  list-style-position: inside;
  margin-left: 30px;
  text-indent: -30px; }

.cri-hero,
.story > .cri-hero {
  position: relative;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-right: 0;
  margin-left: 0;
  padding-right: calc(2rem * .625);
  padding-left: calc(2rem * .625);
  max-width: 100vw;
  width: 100vw;
  height: calc(34rem * .625);
  color: #4d4d4d;
  background-color: #666;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: top center !important; }
  @media (max-width: 1257px) {
    .cri-hero,
    .story > .cri-hero {
      background-position: 65% 0 !important; } }
  @media (max-width: 1257px) {
    .cri-hero.community-investment-hero,
    .story > .cri-hero.community-investment-hero {
      background-position: 68% 0 !important; } }
  .cri-hero--top,
  .story > .cri-hero--top {
    margin-top: 0;
    margin-bottom: 0; }
    .cri-hero--top .cri-hero-container,
    .story > .cri-hero--top .cri-hero-container {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
  .cri-hero .cri-hero-img,
  .story > .cri-hero .cri-hero-img {
    position: absolute;
    left: 50%;
    z-index: 1;
    margin-right: auto;
    margin-left: auto;
    min-width: 100%;
    width: 100%;
    min-height: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    pointer-events: none; }
  .cri-hero .cri-hero-container,
  .story > .cri-hero .cri-hero-container {
    position: relative;
    z-index: 2;
    margin-right: auto;
    margin-left: auto;
    padding-top: calc(4rem * .625);
    padding-bottom: calc(4rem * .625);
    max-width: 100%;
    -webkit-transition: max-width 0.1s ease;
    transition: max-width 0.1s ease;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%; }
    @media (min-width: 768px) {
      .cri-hero .cri-hero-container,
      .story > .cri-hero .cri-hero-container {
        max-width: calc(47.6rem * .625); } }
    @media (min-width: 996px) {
      .cri-hero .cri-hero-container,
      .story > .cri-hero .cri-hero-container {
        max-width: calc(62rem * .625); } }
    @media (min-width: 1258px) {
      .cri-hero .cri-hero-container,
      .story > .cri-hero .cri-hero-container {
        max-width: calc(77rem * .625); } }
  .cri-hero svg,
  .story > .cri-hero svg {
    display: block;
    margin-bottom: calc(1.6rem * .625);
    width: calc(7rem * .625);
    height: calc(7rem * .625);
    color: #ff8000;
    fill: #fff;
    margin-top: auto; }
  .cri-hero h1,
  .story > .cri-hero h1 {
    margin-bottom: calc(.8rem * .625);
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: calc(4rem * .625);
    line-height: calc(4.5rem * .625); }
    .cri-hero h1 span,
    .story > .cri-hero h1 span {
      color: #ff8000; }
  .cri-hero h2,
  .story > .cri-hero h2 {
    margin: 0;
    font-weight: 700;
    font-size: calc(4rem * .625);
    line-height: calc(4.5rem * .625);
    color: #fff; }
  .cri-hero p,
  .story > .cri-hero p {
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: 300;
    font-size: calc(2rem * .625);
    line-height: calc(2.3rem * .625); }
  .cri-hero .cri-hero-button,
  .story > .cri-hero .cri-hero-button {
    display: block;
    margin-top: calc(2.4rem * .625);
    margin-right: auto;
    margin-left: auto;
    padding: calc(2rem * .625) calc(1.6rem * .625);
    max-width: calc(41rem * .625);
    width: 100%;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: calc(1.6rem * .625);
    line-height: calc(2rem * .625);
    color: #fff;
    background-color: #ff8000; }
    .cri-hero .cri-hero-button:hover,
    .story > .cri-hero .cri-hero-button:hover {
      background-color: #f95b06; }

.cri-nav,
.story > .cri-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: auto;
  margin-bottom: calc(5rem * .625);
  margin-left: auto;
  -webkit-transition: margin 0.1s ease, max-width 0.1s ease;
  transition: margin 0.1s ease, max-width 0.1s ease; }
  .cri-nav::after,
  .story > .cri-nav::after {
    display: table;
    clear: both;
    content: ''; }
  @media (min-width: 768px) {
    .cri-nav,
    .story > .cri-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      margin-bottom: calc(10rem * .625);
      max-width: calc(60rem * .625);
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; } }
  @media (min-width: 996px) {
    .cri-nav,
    .story > .cri-nav {
      max-width: calc(77rem * .625); } }
  .cri-nav svg,
  .story > .cri-nav svg {
    display: block;
    margin-right: auto;
    margin-bottom: calc(1.6rem * .625);
    margin-left: auto;
    width: calc(7rem * .625);
    height: calc(7rem * .625);
    color: #ff8000;
    fill: #444; }

.cri-nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin-top: calc(4rem * .625);
  max-width: 100%;
  text-align: center;
  text-decoration: none !important;
  color: #444;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: 100%; }
  .lt-ie10 .cri-nav-item {
    width: 33.3333%;
    float: left; }
  @media (min-width: 768px) {
    .cri-nav-item {
      margin-top: calc(3.2rem * .625); } }
  .cri-nav-item h4 {
    margin-bottom: calc(.6rem * .625);
    font-weight: 700;
    font-size: calc(2rem * .625);
    line-height: calc(2.3rem * .625); }
  .cri-nav-item p {
    font-weight: 300;
    font-size: calc(1.8rem * .625);
    line-height: calc(2.6rem * .625);
    color: #444; }

.cri-section-intro {
  font-weight: 300;
  font-size: calc(2.4rem * .625);
  font-style: oblique;
  line-height: calc(3.6rem * .625);
  color: #ff8000; }

.cri-footer {
  padding: calc(2rem * .625);
  background-color: #ff8000; }
  @media (min-width: 768px) {
    .cri-footer {
      padding-top: calc(1.6rem * .625);
      padding-right: 0;
      padding-bottom: calc(1.6rem * .625);
      padding-left: 0; } }
  .cri-footer .cri-download-title {
    margin-bottom: 2rem;
    font-weight: 300;
    font-size: calc(3.2rem * .625);
    line-height: calc(3.6rem * .625);
    color: #fff; }
  .cri-footer .cri-download-link {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    font-size: calc(1.6rem * .625);
    line-height: calc(1.8rem * .625);
    color: #fff; }
    .cri-footer .cri-download-link svg {
      display: inline-block;
      margin-top: calc(-.2rem * .625);
      margin-right: calc(1.2rem * .625);
      width: calc(2rem * .625);
      height: calc(2rem * .625);
      vertical-align: middle;
      fill: currentColor; }
  .cri-footer .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: auto;
    margin-left: auto;
    max-width: calc(75rem * .625); }
    @media (max-width: 995px) {
      .cri-footer .row .col {
        -ms-flex-preferred-size: auto;
        flex-basis: auto; } }
    @media (min-width: 768px) {
      .cri-footer .row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
  .cri-footer img {
    display: block;
    margin-top: calc(1rem * .625);
    margin-right: auto;
    margin-bottom: calc(2rem * .625);
    margin-left: auto;
    max-width: 100%;
    height: auto; }
    @media (min-width: 768px) {
      .cri-footer img {
        max-width: calc(27rem * .625);
        -webkit-transform: translateX(calc(-3rem * .625));
        transform: translateX(calc(-3rem * .625)); } }

.corporate-responsibility-inclusion .story {
  background: #fff; }

.corporate-responsibility-inclusion .social-icon-group {
  background: #fff;
  width: 100%; }
  .corporate-responsibility-inclusion .social-icon-group.fix-to-nav {
    position: fixed;
    top: 137px;
    z-index: 9;
    padding: 5px 0 8px;
    background: #E9E9E9;
    height: 66px; }
    @media (max-width: 996px) {
      .corporate-responsibility-inclusion .social-icon-group.fix-to-nav {
        top: 0; } }
  .corporate-responsibility-inclusion .social-icon-group::after {
    display: table;
    clear: both;
    content: ''; }
  .corporate-responsibility-inclusion .social-icon-group .IconGroup {
    -webkit-justify-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px; }
  .corporate-responsibility-inclusion .social-icon-group .left {
    float: left; }
  .corporate-responsibility-inclusion .social-icon-group .right {
    float: right; }

.corporate-responsibility-inclusion .cri-main-hero {
  position: relative; }
  .corporate-responsibility-inclusion .cri-main-hero::after {
    display: table;
    clear: both;
    content: ''; }
  .corporate-responsibility-inclusion .cri-main-hero .hero-third {
    height: 100vh;
    width: calc((100% / 3) - 0.1px);
    float: left;
    background-size: cover !important;
    background-repeat: none;
    background-position: center center;
    position: relative; }
    .corporate-responsibility-inclusion .cri-main-hero .hero-third .text-wrap {
      position: absolute;
      bottom: 0;
      width: 100%; }
    .corporate-responsibility-inclusion .cri-main-hero .hero-third .cri-nav-item {
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      bottom: 0; }
      .corporate-responsibility-inclusion .cri-main-hero .hero-third .cri-nav-item svg {
        fill: #fff;
        color: #ff8000;
        width: 30px;
        height: 30px;
        vertical-align: baseline;
        margin-right: 15px; }
      .corporate-responsibility-inclusion .cri-main-hero .hero-third .cri-nav-item h4 {
        color: #fff;
        text-align: center;
        font-size: calc(33rem / 16);
        margin-bottom: 1.5rem; }
      .corporate-responsibility-inclusion .cri-main-hero .hero-third .cri-nav-item .sub-heading-container {
        -webkit-transition: .5s ease-out all;
        transition: .5s ease-out all;
        padding: 15px 15px 20px; }
        .corporate-responsibility-inclusion .cri-main-hero .hero-third .cri-nav-item .sub-heading-container p {
          color: #fff;
          text-align: center; }
        .corporate-responsibility-inclusion .cri-main-hero .hero-third .cri-nav-item .sub-heading-container:after {
          display: block;
          margin-top: calc(.4rem * .625);
          margin-right: auto;
          margin-left: auto;
          width: calc(2.4rem * .625);
          height: calc(2.4rem * .625);
          content: '';
          border-bottom: calc(.4rem * .625) solid #ff8000;
          border-left: calc(.4rem * .625) solid #ff8000;
          -webkit-transition: .5s ease-out all;
          transition: .5s ease-out all;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          -webkit-transform-origin: center center;
          transform-origin: center center; }
      .corporate-responsibility-inclusion .cri-main-hero .hero-third .cri-nav-item:hover .sub-heading-container {
        background: rgba(255, 128, 0, 0.8); }
        .corporate-responsibility-inclusion .cri-main-hero .hero-third .cri-nav-item:hover .sub-heading-container:after {
          border-left-color: #fff;
          border-bottom-color: #fff; }
    .corporate-responsibility-inclusion .cri-main-hero .hero-third .gradientOverlay {
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      position: absolute;
      -webkit-box-shadow: inset 0px -180px 180px -10px rgba(0, 0, 0, 0.95);
      -moz-box-shadow: inset 0px -180px 180px -10px rgba(0, 0, 0, 0.95);
      box-shadow: inset 0px -180px 180px -10px rgba(0, 0, 0, 0.95); }
  .corporate-responsibility-inclusion .cri-main-hero .cri-main-hero-overlay {
    background: #ff8000;
    position: absolute;
    width: 100%;
    height: 200px;
    left: 0;
    top: calc(100% - 200px);
    overflow: hidden;
    -webkit-animation: slideUpCRI 1s ease-out 2.5s forwards;
    animation: slideUpCRI 1s ease-out 2.5s forwards; }
    .corporate-responsibility-inclusion .cri-main-hero .cri-main-hero-overlay h1 {
      text-align: center;
      color: #fff;
      font-size: 6rem;
      text-transform: uppercase;
      font-weight: 700;
      line-height: 1.5;
      margin-top: 2rem; }

@media (max-width: 995px) {
  .cri-main-hero {
    display: none; }
  .cri-main-hero-mobile {
    display: block;
    margin-left: 1.5rem;
    margin-right: 1.5rem; } }

@media (max-width: 479px) {
  .corporate-responsibility-inclusion .social-icon-group .right {
    margin-top: 0;
    float: left; }
  .corporate-responsibility-inclusion .IconGroup {
    display: none; } }

@media (min-width: 996px) {
  .cri-main-hero {
    display: block; }
  .cri-main-hero-mobile {
    display: none; } }

@-webkit-keyframes slideUpCRI {
  0% {
    height: 200px; }
  100% {
    height: 0; } }

@keyframes slideUpCRI {
  0% {
    height: 200px; }
  100% {
    height: 0; } }

#community-investment,
#diversity-inclusion,
#sustainability {
  margin-top: -303px; }
.StorySection {
  width: 100%;
  padding: 3rem 0;
  padding-right: calc(2rem * .625);
  padding-left: calc(2rem * .625); }
  .StorySection.less {
    padding: 1rem 0; }
  .StorySection.setHeight .Image {
    height: 120px;
    width: 120px; }
    @media (max-width: 1257px) {
      .StorySection.setHeight .Image {
        height: 71px;
        width: 71px; } }
    @media (max-width: 767px) {
      .StorySection.setHeight .Image {
        height: auto;
        width: auto;
        min-width: 85px;
        max-width: 120px;
        min-height: 85px;
        max-height: 120px; } }

.StoryInner-full {
  margin: auto !important; }
  @media (min-width: 480px) {
    .StoryInner-full {
      width: 100%; } }
  @media (min-width: 768px) {
    .StoryInner-full {
      width: 47.75rem; } }
  @media (min-width: 996px) {
    .StoryInner-full {
      width: 61.25rem; } }
  @media (min-width: 1258px) {
    .StoryInner-full {
      width: 76.875rem; } }

.StoryInner-wide {
  max-width: calc(960rem / 16);
  margin: auto !important; }

.StoryInner-narrow {
  max-width: calc(760rem / 16);
  margin: auto !important; }
section.letter-to-shareholders {
  padding-top: calc(4rem * .625);
  padding-bottom: calc(4rem * .625); }
  @media (min-width: 768px) {
    section.letter-to-shareholders {
      padding-top: calc(8rem * .625);
      padding-bottom: calc(8rem * .625); } }

/*Start FPO styles, can be femoved when content is paced*/
.letter-to-shareholders {
  /*End FPO styles*/ }
  .letter-to-shareholders .container {
    position: relative; }
  .letter-to-shareholders .fpo {
    color: red;
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    margin: auto;
    text-align: center;
    font-size: 120px;
    font-family: Arial;
    background: rgba(255, 255, 255, 0.5); }
  .letter-to-shareholders h1 {
    font-weight: 700;
    font-size: calc(3rem * .625);
    margin-bottom: calc(3.2rem * .625);
    color: #ff8000; }
    @media (min-width: 768px) {
      .letter-to-shareholders h1 {
        font-size: calc(4rem * .625); }
        .letter-to-shareholders h1:first-child {
          margin-top: calc(4.8rem * .625); } }
  .letter-to-shareholders h3 {
    font-weight: 700;
    line-height: 1.15;
    font-size: calc(2rem * .625);
    margin-bottom: calc(2rem * .625);
    color: #444; }
    @media (min-width: 768px) {
      .letter-to-shareholders h3 {
        font-size: calc(2.4rem * .625); } }
  .letter-to-shareholders p {
    font-weight: 300;
    line-height: 1.5;
    font-size: calc(2rem * .625);
    margin-bottom: calc(2rem * .625); }
    @media (min-width: 768px) {
      .letter-to-shareholders p {
        font-size: calc(2.4rem * .625); } }
    .letter-to-shareholders p.disclaimer {
      font-size: calc(1.4rem * .625); }
    .letter-to-shareholders p.feature {
      font-size: calc(1.8rem * .625);
      margin-bottom: 0; }
      @media (min-width: 480px) {
        .letter-to-shareholders p.feature {
          margin-top: calc(2rem * .625); } }
      @media (min-width: 1258px) {
        .letter-to-shareholders p.feature {
          margin-top: calc(6rem * .625); } }
    .letter-to-shareholders p span {
      color: #ff8000; }
    .letter-to-shareholders p + h3 {
      margin-top: calc(4.8rem * .625); }
  .letter-to-shareholders ul {
    font-weight: 300;
    line-height: 1.3;
    font-size: calc(2rem * .625);
    margin-bottom: calc(2rem * .625);
    list-style: disc;
    padding-left: 2rem; }
    @media (min-width: 768px) {
      .letter-to-shareholders ul {
        font-size: calc(2.4rem * .625); } }
    .letter-to-shareholders ul li {
      margin-bottom: .6rem; }
  .letter-to-shareholders .portrait {
    margin-top: calc(2.6rem * .625);
    margin-bottom: calc(1.1rem * .625); }
    @media (min-width: 768px) {
      .letter-to-shareholders .portrait {
        margin-top: calc(5.6rem * .625); } }
  .letter-to-shareholders h4 {
    font-weight: 500;
    font-size: calc(1.6rem * .625);
    margin-bottom: calc(.2rem * .625); }
  .letter-to-shareholders .role {
    font-size: calc(1.2rem * .625);
    margin-bottom: calc(1rem * .625); }
  .letter-to-shareholders .signature {
    margin-bottom: calc(2.6rem * .625); }
.not-found-navigation {
  margin-right: auto;
  margin-left: auto;
  max-width: calc(87rem * .625); }

.not-found-navigation__heading {
  margin-bottom: calc(2.2rem * .625);
  text-align: center;
  font-weight: 700;
  font-size: calc(2.4rem * .625);
  color: #ff8000;
  transition: font-size 0.1s ease, margin 0.1s ease; }
  @media (min-width: 768px) {
    .not-found-navigation__heading {
      font-size: calc(3.2rem * .625); } }
  @media (min-width: 1258px) {
    .not-found-navigation__heading {
      margin-bottom: calc(1.7rem * .625); } }

.not-found-navigation__list {
  display: flex;
  margin-right: calc(-1rem * .625);
  margin-left: calc(-1rem * .625);
  padding: 0;
  list-style: none;
  transition: margin 0.1s ease; }
  @media (max-width: 767px) {
    .not-found-navigation__list {
      flex-direction: column; } }
  @media (min-width: 1258px) {
    .not-found-navigation__list {
      margin-right: calc(-1.5rem * .625);
      margin-left: calc(-1.5rem * .625); } }

.not-found-navigation__item {
  margin: calc(1rem * .625);
  padding: 0;
  flex-grow: 1;
  flex-basis: 100%;
  flex-shrink: 1;
  transition: margin 0.1s ease; }
  @media (min-width: 768px) {
    .not-found-navigation__item {
      display: flex;
      max-width: 33.3333%; } }
  @media (min-width: 1258px) {
    .not-found-navigation__item {
      margin: calc(1.5rem * .625); } }

.not-found-navigation__item-link {
  background-color: #f4f4f4;
  display: flex;
  flex-grow: 1;
  flex-basis: 100%;
  justify-content: center;
  align-items: center;
  flex-shrink: 1;
  padding: calc(2rem * .625);
  flex-direction: column;
  text-decoration: none !important;
  text-align: center; }
  .not-found-navigation__item-link:hover {
    background-color: #e9e9e9; }

.not-found-navigation__item-icon,
.not-found-navigation__item svg {
  display: block;
  margin-right: auto;
  margin-left: auto;
  max-width: calc(11.2rem * .625);
  color: #ff8000;
  fill: #444; }

.not-found-navigation__item-text {
  font-weight: 700;
  font-size: calc(2rem * .625);
  line-height: 1.15;
  margin-bottom: calc(2rem * .625); }
.not-found-page {
  padding-top: calc(3.2rem * .625);
  padding-bottom: calc(3.2rem * .625); }
  @media (min-width: 768px) {
    .not-found-page {
      padding-top: calc(4rem * .625);
      padding-bottom: calc(4rem * .625); } }

.not-found-page__heading {
  margin-bottom: calc(.8rem * .625);
  text-align: center; }

.not-found-page__feature {
  text-align: center;
  margin-bottom: calc(3.2rem * .625);
  transition: font-size 0.1s ease, margin 0.1s ease; }
  @media (max-width: 767px) {
    .not-found-page__feature {
      font-size: calc(2rem * .625);
      margin-bottom: calc(2.4rem * .625); } }
.site-header {
  position: relative;
  top: 0;
  z-index: 1020;
  width: 100%;
  color: #666;
  background-color: #fff;
  border-bottom: calc(.2rem * .625) solid rgba(0, 0, 0, 0.1);
  transition: opacity 0.35s ease, background-color 0.35s ease, color 0.35s ease; }
  .site-header > .container {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
    .lt-ie10 .site-header > .container::after {
      display: table;
      clear: both;
      content: ''; }
  .site-header a {
    color: currentColor; }

.site-header__lockup {
  font-family: "knowledge-n4", "knowledge", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  margin-right: calc(2rem * .625);
  margin-bottom: 0;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: calc(1.2rem * .625);
  line-height: 1.5;
  padding-top: calc(1rem * .625);
  padding-bottom: calc(1rem * .625);
  color: #666; }
  .lt-ie10 .site-header__lockup {
    float: left; }
  @media (min-width: 768px) {
    .site-header__lockup {
      font-size: calc(1.5rem * .625);
      padding-top: calc(.7rem * .625);
      padding-bottom: calc(.7rem * .625); } }
  @media (min-width: 996px) {
    .site-header__lockup {
      padding-top: calc(1.2rem * .625);
      padding-bottom: calc(1.1rem * .625); } }
  @media (max-width: 360px) {
    .site-header__lockup {
      margin-right: calc(0.5rem * .625); } }
  .site-header__lockup > a {
    text-decoration: none !important;
    color: currentColor !important; }
  .site-header__lockup a,
  .site-header__lockup span,
  .site-header__lockup svg {
    display: inline-block;
    vertical-align: bottom; }
  @media (max-width: 767px) {
    .site-header--segmented .site-header__lockup {
      padding-top: calc(.9rem * .625);
      padding-bottom: calc(.9rem * .625); } }

.site-header__logo {
  color: #666;
  transition: 0.35s ease; }
  svg.site-header__logo {
    fill: #666;
    color: #ff8000; }
  @media (max-width: 995px) {
    .site-header__logo.icon-logo {
      width: 70%;
      height: 2rem; } }
  @media (min-width: 768px) {
    .site-header__logo.icon-logo {
      width: calc(19.5rem * .625);
      height: calc(3rem * .625); } }
  @media (min-width: 996px) {
    .site-header__logo.icon-logo {
      width: calc(24rem * .625);
      height: calc(4.7rem * .625); } }

.site-header__logo-product {
  margin-left: calc(1.1rem * .625);
  padding-left: calc(1.5rem * .625);
  border-left: calc(.1rem * .625) solid rgba(0, 0, 0, 0.2);
  transition: 0.35s ease;
  display: none !important; }
  @media (min-width: 768px) {
    .site-header__logo-product {
      margin-top: calc(.2rem * .625);
      margin-bottom: calc(.2rem * .625);
      margin-left: calc(2.2rem * .625);
      padding-top: calc(.2rem * .625);
      padding-bottom: calc(.2rem * .625);
      padding-left: calc(2.5rem * .625);
      display: inline-block !important; } }
  @media (min-width: 996px) {
    .site-header__logo-product {
      margin-top: 0;
      margin-bottom: calc(.4rem * .625);
      padding-top: calc(.3rem * .625)calc(.5rem * .625);
      padding-bottom: calc(.1rem * .625)calc(.5rem * .625); } }
  @media (max-width: 767px) {
    .site-header--segmented .site-header__logo-product {
      display: block;
      margin-left: 0;
      padding-left: 0;
      border-left: 0;
      padding-top: calc(.4rem * .625);
      margin-top: calc(.5rem * .625);
      margin-bottom: calc(-.5rem * .625); } }
  .site-header__logo-product > span {
    color: #ff8000;
    transition: max-width 0.35s ease, opacity 0.35s ease;
    display: inline-block;
    overflow: hidden; }
    @media (max-width: 767px) {
      .site-header__logo-product > span {
        max-width: 0;
        opacity: 0; } }

.site-header__nav-utility {
  margin-left: auto; }
  .lt-ie10 .site-header__nav-utility {
    float: right;
    margin-top: calc(2.8rem * .625); }
  @media (max-width: 995px) {
    .site-header__nav-utility {
      margin-top: auto;
      margin-right: calc(-2rem * .625);
      width: 35px; } }
  @media (max-width: 767px) {
    .site-header__nav-utility {
      margin-top: 0; } }
  .site-header__nav-utility > ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: calc(1.4rem * .625); }
    .site-header__nav-utility > ul li {
      display: list-item;
      margin: 0;
      padding: 0; }
    .site-header__nav-utility > ul ol,
    .site-header__nav-utility > ul ul {
      margin: 0; }
    .site-header__nav-utility > ul > li {
      margin-right: calc(2rem * .625); }
      .site-header__nav-utility > ul > li:last-child {
        margin-right: calc(1rem * .625); }

.site-header__toggle {
  margin-left: auto;
  padding: calc(1.4rem * .625) calc(1.3rem * .625);
  line-height: 1;
  color: #666;
  background-color: transparent;
  border: transparent none;
  cursor: pointer;
  appearance: none; }
  @media (min-width: 768px) {
    .site-header__toggle {
      padding: calc(1rem * .625); } }
  @media (min-width: 996px) {
    .site-header__toggle {
      display: none; } }
  .site-header__toggle:hover, .site-header__toggle.is-active {
    background-color: #e9e9e9;
    box-shadow: inset #ccc 0 calc(.1rem * .625) 0; }
  .site-header__toggle__icon {
    display: block;
    width: calc(1.6rem * .625);
    height: calc(1.6rem * .625);
    fill: currentColor; }
    @media (min-width: 768px) {
      .site-header__toggle__icon {
        width: calc(2.4rem * .625);
        height: calc(2.4rem * .625); } }
  .site-header__toggle__icon--burger {
    fill: currentColor; }

.site-header-nav ul[role="menubar"],
.site-header-nav ul[role="menu"],
.site-header-nav li[role="menuitem"] {
  margin: 0;
  padding: 0;
  list-style: none; }
  .site-header-nav ul[role="menubar"] li,
  .site-header-nav ul[role="menu"] li,
  .site-header-nav li[role="menuitem"] li {
    display: list-item;
    margin: 0;
    padding: 0; }
  .site-header-nav ul[role="menubar"] ol,
  .site-header-nav ul[role="menubar"] ul,
  .site-header-nav ul[role="menu"] ol,
  .site-header-nav ul[role="menu"] ul,
  .site-header-nav li[role="menuitem"] ol,
  .site-header-nav li[role="menuitem"] ul {
    margin: 0; }

.site-header-nav li[role="menuitem"] {
  position: relative; }
  .site-header-nav li[role="menuitem"] > a {
    color: #444;
    display: block;
    position: relative; }
    .site-header-nav li[role="menuitem"] > a:hover {
      color: #ff8000; }

@media (max-width: 995px) {
  .site-header-nav {
    display: none;
    background-color: #f9f9f9;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    box-shadow: inset rgba(0, 0, 0, 0.1) 0 calc(.2rem * .625) 0 0; }
    .site-header-nav.is-active {
      display: block; }
    .site-header-nav > .container {
      padding-left: 0;
      padding-right: 0;
      width: auto; }
    .site-header-nav ul[role="menubar"] {
      font-size: calc(1.5rem * .625); }
    .site-header-nav ul[role="menubar"] > li[role="menuitem"] {
      border-bottom: calc(.1rem * .625) solid #dedede; }
      .site-header-nav ul[role="menubar"] > li[role="menuitem"] > a {
        text-decoration: none;
        padding: calc(.9rem * .625) calc(.9rem * .625) calc(.9rem * .625) calc(2.8rem * .625); }
        .site-header-nav ul[role="menubar"] > li[role="menuitem"] > a:not(:only-child):after {
          width: 0;
          height: 0;
          display: inline-block;
          border: 0;
          border-top: calc(0.3rem * .625) solid transparent;
          border-bottom: calc(0.3rem * .625) solid transparent;
          border-left: calc(0.4rem * .625) solid #444;
          content: '';
          top: 50%;
          margin-top: calc(-.4rem * .625);
          left: calc(1.3rem * .625);
          position: absolute; }
      .site-header-nav ul[role="menubar"] > li[role="menuitem"]:hover > a:not(:only-child):after {
        width: 0;
        height: 0;
        display: inline-block;
        border: 0;
        border-left: calc(0.3rem * .625) solid transparent;
        border-right: calc(0.3rem * .625) solid transparent;
        border-top: calc(0.4rem * .625) solid #ff8000; }
    .site-header-nav li[role="menuitem"] > a {
      display: block;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
      .site-header-nav li[role="menuitem"] > a:hover {
        color: #ff8000; }
    .site-header-nav ul[role="menu"] {
      padding: 0 calc(2rem * .625);
      background-color: #f2f2f2;
      font-size: calc(1.4rem * .625); }
      .site-header-nav ul[role="menu"] li[role="menuitem"] {
        border-bottom: calc(.1rem * .625) solid #dedede; }
        .site-header-nav ul[role="menu"] li[role="menuitem"]:last-child {
          border-bottom: 0; }
        .site-header-nav ul[role="menu"] li[role="menuitem"] a {
          padding: calc(.9rem * .625) calc(.9rem * .625) calc(.9rem * .625) calc(2.8rem * .625); }
    .site-header-nav li[role="menuitem"] > ul[role="menu"][aria-hidden="true"] {
      display: none; }
    .site-header-nav li[role="menuitem"] > ul[role="menu"][aria-hidden="false"],
    .site-header-nav li[role="menuitem"]:hover > ul[role="menu"][aria-hidden="true"] {
      display: block; }
    .site-header-nav ul li.site-header-nav__download-link a {
      color: #2878C8; } }

@media (min-width: 996px) {
  .site-header-nav {
    background-color: #fafafa;
    box-shadow: inset #f2f2f2 0 calc(.1rem * .625) 0 0, inset #e9e9e9 0 calc(-.2rem * .625) 0 0; }
    .site-header-nav::after {
      display: table;
      clear: both;
      content: ''; }
    .site-header-nav ul[role="menubar"] {
      font-size: calc(1.4rem * .625); }
    .site-header-nav ul[role="menubar"] > li[role="menuitem"] {
      float: left;
      margin-right: calc(4.5rem * .625);
      line-height: 2.428; }
      .site-header-nav ul[role="menubar"] > li[role="menuitem"] > a {
        text-decoration: none; }
        .site-header-nav ul[role="menubar"] > li[role="menuitem"] > a:before {
          display: block;
          position: absolute;
          left: 0;
          top: 100%;
          height: calc(.4rem * .625);
          width: 100%;
          content: '';
          margin-top: calc(-.2rem * .625);
          background-color: rgba(255, 255, 255, 0); }
        .site-header-nav ul[role="menubar"] > li[role="menuitem"] > a:not(:only-child):after {
          width: 0;
          height: 0;
          display: inline-block;
          border: 0;
          border-left: calc(0.3rem * .625) solid transparent;
          border-right: calc(0.3rem * .625) solid transparent;
          border-top: calc(0.4rem * .625) solid #444;
          margin-left: calc(.6rem * .625);
          content: '';
          vertical-align: middle;
          margin-bottom: calc(.2rem * .625); }
      .site-header-nav ul[role="menubar"] > li[role="menuitem"]:hover {
        box-shadow: inset #ff8000 0 calc(-.2rem * .625) 0 0, #ff8000 0 calc(.2rem * .625) 0 0; }
        .site-header-nav ul[role="menubar"] > li[role="menuitem"]:hover > a:not(:only-child):after {
          width: 0;
          height: 0;
          display: inline-block;
          border: 0;
          border-left: calc(0.3rem * .625) solid transparent;
          border-right: calc(0.3rem * .625) solid transparent;
          border-top: calc(0.4rem * .625) solid #ff8000; }
      .site-header-nav ul[role="menubar"] > li[role="menuitem"] > ul[role="menu"] {
        margin-top: calc(.2rem * .625); }
    .site-header-nav li[role="menuitem"] > a {
      display: block;
      padding-left: calc(.3rem * .625);
      padding-right: calc(.3rem * .625);
      white-space: nowrap; }
      .site-header-nav li[role="menuitem"] > a:hover {
        color: #ff8000; }
    .site-header-nav ul[role="menu"] {
      position: absolute;
      top: 100%;
      left: 0;
      min-width: calc(17rem * .625);
      z-index: 1030;
      padding: calc(1rem * .625) 0;
      background-color: rgba(252, 252, 252, 0.96);
      background-clip: padding-box;
      border: calc(0.1rem * .625) solid #e9e9e9;
      border-top: 0;
      border-radius: 0 0 calc(0.5rem * .625) calc(0.5rem);
      box-shadow: 0 calc(.2rem * .625) calc(.2rem * .625) 0 rgba(68, 68, 68, 0.1);
      line-height: 1.15; }
      .site-header-nav ul[role="menu"] li[role="menuitem"] {
        padding-top: calc(.3rem * .625);
        padding-bottom: calc(.3rem * .625); }
        .site-header-nav ul[role="menu"] li[role="menuitem"] a {
          padding: calc(.2rem * .625) calc(3rem * .625); }
    .site-header-nav li[role="menuitem"] > ul[role="menu"][aria-hidden="true"] {
      display: none; }
    .site-header-nav li[role="menuitem"] > ul[role="menu"][aria-hidden="false"],
    .site-header-nav li[role="menuitem"]:hover > ul[role="menu"][aria-hidden="true"] {
      display: block; }
    .site-header-nav ul li.site-header-nav__download-link {
      display: none; } }
.page-header {
  opacity: 1;
  transition: opacity 0.25s ease; }
  @media (min-width: 996px) {
    .page-header.is-invisible-for-intro {
      opacity: 0; }
    .page-header.is-on-top {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 10000; } }

.SiteHeader-buttons {
  display: none !important; }

@media (max-width: 995px) {
  .GlobalHeader-mainItems {
    display: block !important; } }

.GlobalHeader-dropdownHeader {
  display: none !important; }

@media (max-width: 995px) {
  .GlobalHeader-inner {
    justify-content: flex-end !important; } }

.GlobalHeader-right {
  display: none !important; }
body,
#root,
.page-wrapper {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto; }

body {
  min-height: 100vh;
  height: auto; }

.page-wrapper > header,
.page-wrapper > footer,
.page-wrapper > div {
  flex-shrink: 0; }

.page-wrapper > #body,
.page-wrapper > main {
  z-index: 0;
  min-height: 0;
  background-color: #fff;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  transition: background-color 0.35s ease; }
  @media (min-width: 768px) {
    .page-wrapper > #body.is-intro-showing,
    .page-wrapper > main.is-intro-showing {
      background-color: #fff; } }

.SocialShare a {
  color: #4d4d4d; }
  .SocialShare a:visited {
    color: #4d4d4d; }
  .SocialShare a:hover, .SocialShare a:focus {
    color: #666666; }

.dropCap {
  float: left;
  font-size: 122px;
  line-height: 105px;
  font-weight: 900;
  padding-right: 10px; }

@media (max-width: 995px) {
  .page-header .site-header .container {
    overflow: hidden; } }
.intro-video,
.intro-video__video {
  width: auto;
  height: 100vh; }

.intro-video {
  background-color: #fff; }
@keyframes pageHeroItemShowFromTop {
  from {
    transform: translateY(-100%); }
  to {
    transform: translateY(0%); } }

@keyframes pageHeroItemShowFromBottom {
  from {
    transform: translateY(100%); }
  to {
    transform: translateY(0%); } }

.page-hero-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 100; }
  .page-hero-background__item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
  .page-hero-background .is-shown {
    transform: translateY(0%); }
  .page-hero-background .is-hidden {
    transform: translateY(-100%); }
  .page-hero-background .is-shownFromTop {
    animation: pageHeroItemShowFromTop;
    animation-duration: 0.35s;
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    transform: translateY(0%); }
  .page-hero-background .is-shownFromBottom {
    animation: pageHeroItemShowFromBottom;
    animation-duration: 0.35s;
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    transform: translateY(0%); }
  .page-hero-background__smarter-faster-legal-contracts {
    background-image: url(/2017/assets/images/smarter-faster-legal-contracts.3e1110.jpg); }
  .page-hero-background__working-like-a-start-up {
    background-image: url(/2017/assets/images/working-like-a-start-up.0de2b8.jpg); }
  .page-hero-background__blockchain-gets-real {
    background-image: url(/2017/assets/images/blockchain-gets-real.d9d738.jpg); }
  .page-hero-background__is-it-news-or-noise {
    background-image: url(/2017/assets/images/is-it-news-or-noise.74dba4.jpg); }
  .page-hero-background__know-your-customer-in-weeks-not-months {
    background-image: url(/2017/assets/images/know-your-customer-in-weeks-not-months.1094f5.jpg); }
.splash {
  overflow: hidden; }
  .splash .splash__hover-protector {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9999;
    background: red;
    opacity: 0; }
  .splash .splash__sections {
    position: relative;
    height: 100%;
    cursor: pointer; }
    .splash .splash__sections .splash__section {
      width: 0 !important;
      background: #fff;
      position: absolute;
      left: 0;
      height: 100%;
      z-index: 1;
      transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1), z-index 1ms;
      overflow: hidden;
      -webkit-backface-visibility: hidden;
      -moz-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
      .splash .splash__sections .splash__section.active {
        width: 20% !important; }
      .splash .splash__sections .splash__section .splash__section__background {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 1; }
      .splash .splash__sections .splash__section .splash__section__background--color {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        transition: .5s ease all; }
      .splash .splash__sections .splash__section img,
      .splash .splash__sections .splash__section video {
        position: absolute;
        top: 0;
        left: 50%;
        width: auto;
        height: 100%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%); }
      .splash .splash__sections .splash__section .splash__section__shadow-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-box-shadow: inset 30px 0px 60px -10px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: inset 30px 0px 60px -10px rgba(0, 0, 0, 0.5);
        box-shadow: inset 30px 0px 60px -10px rgba(0, 0, 0, 0.5);
        opacity: 0;
        transition: all .5s ease .2s; }
      .splash .splash__sections .splash__section .splash__in-motion-flag {
        background: #ff8000;
        position: absolute;
        width: 100%;
        color: white;
        bottom: 20%;
        text-transform: uppercase;
        text-align: center;
        font-size: 2.5em;
        font-style: italic;
        font-weight: 700;
        display: block;
        opacity: 0;
        transition: all .5s ease-out; }
        .splash .splash__sections .splash__section .splash__in-motion-flag.active {
          animation: 1s ease-out .8s fadeIn forwards; }
      .splash .splash__sections .splash__section .splash__section__orangeBox {
        width: 100%;
        height: 0px;
        position: absolute;
        bottom: -100%;
        background: rgba(255, 128, 0, 0.8);
        transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
        overflow: hidden; }
        .splash .splash__sections .splash__section .splash__section__orangeBox .left {
          width: 70%;
          float: left; }
      .splash .splash__sections .splash__section .splash__section__heading {
        color: #fff;
        font-size: 1.3em;
        font-weight: 700;
        font-style: italic;
        display: none;
        text-transform: uppercase; }
      .splash .splash__sections .splash__section .splash__section__intro {
        color: #fff;
        display: none; }
      .splash .splash__sections .splash__section button {
        background: #fff;
        color: #ff8000;
        float: right;
        display: none;
        max-width: 25%;
        position: absolute;
        top: 50%;
        right: 15px;
        padding: 15px;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        cursor: pointer; }
        .splash .splash__sections .splash__section button span {
          font-size: 12px; }
        .splash .splash__sections .splash__section button:hover {
          background: #ffa200;
          color: #fff; }
    .splash .splash__sections #splash__section--1 {
      z-index: 5 !important;
      -moz-transform: translateX(0);
      -webkit-transform: translateX(0);
      transform: translateX(0); }
      .splash .splash__sections #splash__section--1.resetZ {
        z-index: 1 !important; }
        .splash .splash__sections #splash__section--1.resetZ:hover {
          z-index: 2 !important;
          width: 30% !important; }
    .splash .splash__sections #splash__section--2 {
      left: -10% !important;
      z-index: 4 !important; }
      .splash .splash__sections #splash__section--2.active {
        left: 30% !important;
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
      .splash .splash__sections #splash__section--2.resetZ {
        z-index: 1 !important; }
        .splash .splash__sections #splash__section--2.resetZ:hover {
          z-index: 2 !important; }
    .splash .splash__sections #splash__section--3 {
      left: -10% !important;
      z-index: 3 !important; }
      .splash .splash__sections #splash__section--3.active {
        left: 50% !important;
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
      .splash .splash__sections #splash__section--3.resetZ {
        z-index: 1 !important; }
        .splash .splash__sections #splash__section--3.resetZ:hover {
          z-index: 2 !important; }
    .splash .splash__sections #splash__section--4 {
      left: -10% !important;
      z-index: 2 !important; }
      .splash .splash__sections #splash__section--4.active {
        left: 70% !important;
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
      .splash .splash__sections #splash__section--4.resetZ {
        z-index: 1 !important; }
        .splash .splash__sections #splash__section--4.resetZ:hover {
          z-index: 2 !important; }
    .splash .splash__sections #splash__section--5 {
      left: -40% !important;
      z-index: 1 !important;
      -webkit-box-shadow: 10px 0px 80px -10px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 10px 0px 80px -10px rgba(0, 0, 0, 0.5);
      box-shadow: 10px 0px 80px -10px rgba(0, 0, 0, 0.5);
      -moz-transform: translateX(-100%);
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%); }
      .splash .splash__sections #splash__section--5.active {
        left: 100% !important;
        -moz-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%); }
      .splash .splash__sections #splash__section--5.resetZ {
        z-index: 1 !important; }
        .splash .splash__sections #splash__section--5.resetZ:hover {
          z-index: 2 !important; }
    .splash .splash__sections .splash__section:hover {
      width: 30% !important;
      z-index: 2; }
      .splash .splash__sections .splash__section:hover .splash__section__background {
        opacity: 1; }
      .splash .splash__sections .splash__section:hover .splash__section__background--color {
        opacity: 1; }
      .splash .splash__sections .splash__section:hover .splash__section__orangeBox {
        height: auto;
        bottom: 0; }
      .splash .splash__sections .splash__section:hover .splash__section__heading,
      .splash .splash__sections .splash__section:hover .splash__section__intro {
        display: block;
        line-height: 1.2; }
      .splash .splash__sections .splash__section:hover .splash__section__heading {
        margin: 15px 15px 0; }
      .splash .splash__sections .splash__section:hover .splash__section__intro {
        margin: 0 15px 20px; }
      .splash .splash__sections .splash__section:hover button {
        display: block; }
    .splash .splash__sections .splash__section.active {
      width: 20%; }
      .splash .splash__sections .splash__section.active .splash__section__shadow-overlay {
        opacity: 1; }

.smallHeight .splash__sections .splash__section img,
.smallHeight .splash__sections .splash__section video {
  width: 30vw;
  height: auto; }

.story-page .splash__section {
  width: 20% !important;
  opacity: 1 !important; }
  .story-page .splash__section#splash__section--1 {
    opacity: 1;
    z-index: 1 !important;
    width: 20% !important; }
    .story-page .splash__section#splash__section--1:hover {
      width: 30% !important;
      z-index: 2 !important; }
  .story-page .splash__section#splash__section--2 {
    opacity: 1;
    left: 30% !important;
    z-index: 1 !important;
    width: 20% !important;
    -moz-transform: translate(-50%);
    -webkit-transform: translate(-50%);
    transform: translate(-50%); }
    .story-page .splash__section#splash__section--2:hover {
      width: 30% !important;
      z-index: 2 !important; }
  .story-page .splash__section#splash__section--3 {
    opacity: 1;
    left: 50% !important;
    z-index: 1 !important;
    width: 20% !important;
    -moz-transform: translate(-50%);
    -webkit-transform: translate(-50%);
    transform: translate(-50%); }
    .story-page .splash__section#splash__section--3:hover {
      width: 30% !important;
      z-index: 2 !important; }
  .story-page .splash__section#splash__section--4 {
    opacity: 1;
    left: 70% !important;
    z-index: 1 !important;
    width: 20% !important;
    -moz-transform: translate(-50%);
    -webkit-transform: translate(-50%);
    transform: translate(-50%); }
    .story-page .splash__section#splash__section--4:hover {
      width: 30% !important;
      z-index: 2 !important; }
  .story-page .splash__section#splash__section--5 {
    opacity: 1;
    left: 100% !important;
    z-index: 1 !important;
    width: 20% !important;
    -moz-transform: translate(-100%);
    -webkit-transform: translate(-100%);
    transform: translate(-100%); }
    .story-page .splash__section#splash__section--5:hover {
      width: 30% !important;
      z-index: 2 !important; }

.story-page .splash__section__shadow-overlay {
  opacity: 1 !important; }

@media (max-width: 995px) {
  .splash {
    display: none; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes appear-delayed {
  from {
    opacity: 1;
    visibility: visible; }
  to {
    opacity: 1;
    visibility: visible; } }

.skip-intro {
  position: absolute;
  bottom: calc(10rem * .625);
  left: 50%;
  color: #555;
  opacity: 0;
  visibility: hidden;
  animation-name: appear-delayed;
  animation-iteration-count: infinite;
  animation-duration: 1s;
  animation-delay: 5s;
  transform: translateX(-50%); }
  .no-js .skip-intro {
    visibility: visible;
    opacity: 1; }
.page-hero {
  width: 100%;
  height: 0;
  padding-bottom: 54.6875%;
  position: relative; }
  .page-hero__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
.story-page-switcher {
  opacity: 1;
  -webkit-transition: opacity 0.35s ease;
  transition: opacity 0.35s ease; }
  .story-page-switcher.is-fadedOut {
    opacity: 0; }
  .story-page-switcher .Grid-items a:hover, .story-page-switcher .Grid-items a:focus {
    text-decoration: none; }
  .story-page-switcher .Grid-items .Grid-item:nth-child(3) h3, .story-page-switcher .Grid-items .Grid-item:nth-child(3) .Link-inner {
    color: #fff; }

.story-persons .hero-cards .Grid-item:nth-child(3) .Eyebrow, .story-news .hero-cards .Grid-item:nth-child(3) .Eyebrow, .story-innovation .hero-cards .Grid-item:nth-child(3) .Eyebrow {
  color: #fff; }

@media (max-width: 995px) {
  .story .Figure a, .story .Figure .Figure-caption {
    margin-left: 1%;
    display: block; } }
.sticky-container {
  position: relative; }
  .sticky-container .sticky {
    z-index: 2; }
  .sticky-container .story {
    z-index: 1; }

.story {
  font-weight: 300;
  font-size: calc(1.8rem * .625);
  transition: font-size 0.1s ease;
  overflow-x: hidden;
  position: relative;
  background: #f4f4f4; }
  @media (min-width: 1258px) {
    .story {
      padding-right: 0;
      padding-left: 0; } }
  .story h3:not([class]) {
    margin-top: 0;
    margin-bottom: calc(1.5rem * .625);
    font-weight: 700;
    font-size: calc(2.2rem * .625); }
    @media (min-width: 768px) {
      .story h3:not([class]) {
        font-size: calc(2.6rem * .625); } }
  .story p {
    margin-top: 0;
    margin-bottom: calc(2.7rem * .625);
    transition: margin 0.1s ease; }
    @media (min-width: 768px) {
      .story p {
        margin-bottom: calc(3.3rem * .625); } }
    .story p.Eyebrow {
      margin-bottom: .75rem; }
    .story p:last-child {
      margin-bottom: 0; }
    .story p.intro {
      font-size: calc(2.4rem * .625);
      line-height: 1.4; }
      @media (min-width: 768px) {
        .story p.intro {
          font-size: calc(2.8rem * .625); } }
  .story ul,
  .story ol {
    margin-top: 0;
    margin-bottom: calc(2.7rem * .625);
    transition: margin 0.1s ease; }
    @media (min-width: 768px) {
      .story ul,
      .story ol {
        margin-bottom: calc(3.3rem * .625); } }
    .story ul > li,
    .story ol > li {
      margin-bottom: calc(1rem * .625); }
      .story ul > li:last-child,
      .story ol > li:last-child {
        margin-bottom: 0; }
  .story > * {
    margin-right: auto;
    margin-left: auto;
    transition: max-width 0.1s ease; }

.mobile-hero {
  overflow: hidden;
  padding: calc(4rem * .625);
  color: #fff;
  background-color: #262626;
  position: relative; }
  @media (min-width: 768px) {
    .mobile-hero {
      display: none;
      visibility: hidden; } }
  .mobile-hero img {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    display: block;
    pointer-events: none; }
  .mobile-hero svg {
    display: block;
    margin-right: auto;
    margin-bottom: calc(1rem * .625);
    margin-left: calc(2rem * .625);
    width: calc(6.2rem * .625);
    height: calc(6.2rem * .625);
    fill: #ff8000;
    position: relative;
    z-index: 2; }
  .mobile-hero h2,
  .mobile-hero h3 {
    margin: 0;
    font-size: calc(2.4rem * .625);
    line-height: 1.08;
    position: relative;
    z-index: 2; }
  .mobile-hero h2 {
    display: inline-block;
    margin: 0;
    margin-bottom: calc(.45rem * .625);
    padding-bottom: calc(.65rem * .625);
    vertical-align: top;
    font-weight: 300;
    border-bottom: calc(.1rem * .625) solid #fff; }
    .mobile-hero h2:before {
      content: '+ '; }
  .mobile-hero h3 {
    margin-left: calc(2rem * .625);
    font-weight: 700; }

.story-header {
  margin-top: calc(5.2rem * .625);
  margin-right: auto;
  margin-bottom: calc(5.2rem * .625);
  margin-left: auto;
  transition: margin 0.1s ease max-width 0.1s ease; }
  @media (min-width: 768px) {
    .story-header {
      margin-top: calc(10.4rem * .625);
      margin-bottom: calc(10.4rem * .625);
      max-width: calc(60rem * .625); } }
  @media (min-width: 996px) {
    .story-header {
      max-width: calc(78rem * .625); } }
  @media (min-width: 1258px) {
    .story-header {
      max-width: calc(97rem * .625); } }

.story-title {
  text-align: center;
  font-weight: 300;
  font-size: calc(4.8rem * .625);
  line-height: 1.125;
  transition: font-size 0.1s ease; }
  @media (min-width: 768px) {
    .story-title {
      font-size: calc(6.4rem * .625); } }

.story {
  padding-top: 2rem; }
  .story .BlockQuote .ImageHeadshot {
    height: 55px;
    width: 55px;
    float: left;
    margin-right: 1rem; }
  .story .Callout {
    border: none;
    font-size: 38px;
    line-height: 50px; }
    .story .Callout .Eyebrow {
      margin-bottom: 0; }
  .story .RichText {
    overflow: hidden; }
    .story .RichText p {
      font-weight: 400;
      font-size: 18px;
      line-height: 35px; }
    .story .RichText ul li {
      font-weight: 400;
      font-size: 18px;
      line-height: 35px; }
  .story .Figure .Figure-caption {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px; }
  .story .Heading {
    margin-bottom: 1.5rem; }

.social-icon-group {
  background: #f4f4f4;
  padding: 2rem 0; }
  .social-icon-group .IconGroup {
    -webkit-justify-content: flex-end;
    justify-content: flex-end; }
    .social-icon-group .IconGroup .SocialShare {
      margin: 0 .5rem; }

.hero-cards {
  background: #f4f4f4;
  padding: 2rem 0; }
  .hero-cards .ImageCard:hover {
    box-shadow: 0 0.125rem 0.5rem #afafaf; }
  .hero-cards .ImageCard .TextCardBase-body {
    width: 75%; }
  .hero-cards .ImageCard .Heading {
    color: #4D4D4D; }
    .hero-cards .ImageCard .Heading span {
      font-weight: 400;
      display: block;
      font-size: calc(13rem / 16); }
  .hero-cards .ImageCard .Link-inner {
    color: #4D4D4D;
    font-weight: 500; }
  .hero-cards .ImageCard:nth-child(2) .Heading strong {
    font-weight: 700; }
  .hero-cards .ImageCard:nth-child(2) .Heading span {
    font-weight: 400; }
  .hero-cards .ImageCard:nth-child(3) .TextCardBase-body {
    width: 100%; }
  .hero-cards .ImageCard:nth-child(3) .Heading {
    color: #fff; }
  .hero-cards .ImageCard:nth-child(3) .Link-inner {
    color: #fff; }

@media (max-width: 1257px) {
  .hero-cards .Grid-item .TextCardBase-body {
    width: 90%; }
  .hero-cards .Grid-item:not(:nth-child(3)) .ImageCard-background .Image--cover {
    background-color: #fff; }
    .hero-cards .Grid-item:not(:nth-child(3)) .ImageCard-background .Image--cover img {
      opacity: 0; } }

@media (max-width: 995px) {
  .hero-cards .Grid--even3 .Grid-items {
    grid-template-columns: repeat(1, 1fr); }
  .hero-cards .Grid-item:not(:nth-child(3)) .ImageCard-background .Image--cover .Image-img {
    -o-object-fit: contain;
    object-fit: contain; }
  .hero-cards .Grid-item:not(:nth-child(3)) .ImageCard-background .Image--cover img {
    opacity: 1; } }

@media (max-width: 767px) {
  .hero-cards .Grid-item .TextCardBase-body {
    width: 70%; }
  .hero-cards .Grid-item .ImageCard-background .Image--cover .Image-img {
    -o-object-fit: cover;
    object-fit: cover; } }

@media (max-width: 767px) {
  .story .Callout {
    padding-right: calc(2rem * .625);
    padding-left: calc(2rem * .625);
    font-size: 1.75rem;
    line-height: 2.625rem; }
  .story .drug-trafficking-callout {
    width: 100%; } }
.MeetOurExpert {
  background: #fff;
  background-repeat: no-repeat !important;
  background-position: right top !important;
  background-size: contain !important;
  padding-top: 1rem; }
  @media (max-width: 1350px) {
    .MeetOurExpert {
      background-size: 50% !important; }
      .MeetOurExpert .container {
        max-width: 70%;
        margin-left: 1.875rem; } }
    @media (max-width: 1350px) and (max-width: 360px) {
      .MeetOurExpert .container {
        margin: auto; } }
  @media (max-width: 1145px) {
    .MeetOurExpert {
      background-size: 40% !important;
      background-position: right bottom !important; } }
  @media (max-width: 995px) {
    .MeetOurExpert {
      background: #fff !important; }
      .MeetOurExpert .container {
        max-width: 95%;
        margin-left: 0; } }
  .MeetOurExpert .Eyebrow {
    font-weight: 900; }
  .MeetOurExpert .Heading {
    width: 75%; }
    .MeetOurExpert .Heading:first-of-type {
      font-weight: 700; }
    @media (max-width: 1257px) {
      .MeetOurExpert .Heading {
        width: 100%; } }
  .MeetOurExpert p {
    margin-top: 2rem;
    font-weight: 400; }
    .MeetOurExpert p .intro {
      font-weight: 700;
      font-style: italic; }
  .MeetOurExpert .expert-link {
    display: block;
    margin-bottom: 3rem;
    font-size: 1.125rem;
    text-decoration: underline; }
  .MeetOurExpert__signature {
    margin-top: 2rem; }
    .MeetOurExpert__signature img {
      vertical-align: middle;
      max-width: 175px; }
  .MeetOurExpert .expert-profile-image {
    position: relative;
    height: 100%;
    width: 100%; }
    .MeetOurExpert .expert-profile-image .Image img {
      position: absolute;
      bottom: 0;
      right: 0;
      display: none; }
      @media (max-width: 767px) {
        .MeetOurExpert .expert-profile-image .Image img {
          position: relative;
          margin: auto;
          display: block; } }

.story-institutions .MeetOurExpert, .story-innovation .MeetOurExpert, .story-industries .MeetOurExpert, .story-news .MeetOurExpert {
  background-position: 96% top !important; }
.Podcast {
  background: #fff;
  margin-bottom: 2rem;
  -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1); }
  .Podcast__header {
    background: #4D4D4D;
    padding: .5rem 2rem; }
  .Podcast__body::after {
    display: table;
    clear: both;
    content: ''; }
  .Podcast__body__left {
    padding: 2rem;
    background: #fff;
    height: 100%;
    width: 66%;
    float: left; }
    .Podcast__body__left .Podcast__description p {
      float: right;
      width: 90%; }
    .Podcast__body__left .Podcast__description img {
      float: left;
      margin-top: 8px; }
    .Podcast__body__left .thumbnail > img {
      display: none !important; }
    @media (max-width: 995px) {
      .Podcast__body__left {
        width: 100%; } }
  .Podcast__body__right {
    padding: 2rem;
    background: #F7F7F7;
    height: 100%;
    width: 34%;
    float: left; }
    @media (max-width: 995px) {
      .Podcast__body__right {
        width: 100%; }
        .Podcast__body__right hr {
          clear: both; } }
    .Podcast__body__right .Author .Author-image {
      float: left;
      margin-right: 10px; }
      .Podcast__body__right .Author .Author-image .ImageHeadshot {
        width: 50px;
        height: 50px; }
    .Podcast__body__right .Author .Author-name {
      font-size: 13px;
      font-weight: 700; }
    .Podcast__body__right .Author .Author-caption {
      font-size: 13px;
      font-weight: 400; }
    .Podcast__body__right .Eyebrow {
      margin-bottom: .5rem; }
    .Podcast__body__right hr {
      border: 1px;
      background: #CCCCCC;
      height: 1px;
      margin: 1rem 0; }
    .Podcast__body__right .name {
      display: block;
      font-weight: 700; }
    .Podcast__body__right .position {
      display: block;
      font-weight: 400; }
  .Podcast__description {
    font-size: calc(18rem / 16);
    line-height: calc(35rem / 16);
    margin-bottom: 1rem;
    font-weight: 400; }
  .Podcast__featuring--list {
    margin-bottom: 0 !important; }
    .Podcast__featuring--list li {
      font-size: 13px;
      line-height: 20px; }
.Footnotes {
  background: #f4f4f4;
  padding: 3rem 0;
  color: #4d4d4d;
  font-size: calc(18rem / 16); }
  .Footnotes p {
    margin-bottom: 2rem;
    font-weight: 700;
    font-size: 24px;
    line-height: 40px; }
  .Footnotes .credits {
    margin-bottom: 2rem;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3; }
    .Footnotes .credits .credit {
      margin-bottom: 2rem;
      -webkit-column-break-inside: avoid;
      page-break-inside: avoid;
      break-inside: avoid-column; }
      .Footnotes .credits .credit a.name, .Footnotes .credits .credit div.name {
        color: inherit;
        font-weight: 700; }
      .Footnotes .credits .credit .position {
        font-weight: 400; }
    @media (max-width: 995px) {
      .Footnotes .credits {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1; } }
  .Footnotes ol {
    list-style-type: decimal; }
    .Footnotes ol li {
      font-size: calc(13rem / 16);
      text-indent: .4rem; }
.TileGroup {
  background: #fff;
  padding: 2rem;
  margin-bottom: 2rem; }
  @media (max-width: 1257px) {
    .TileGroup {
      max-width: 100%; } }
  .TileGroup .Grid {
    margin-top: 1.5rem; }
  .TileGroup .Tile p {
    font-size: calc(18rem / 16);
    line-height: calc(20rem / 16); }
  .TileGroup .Tile .Tile-link {
    display: none; }
  .TileGroup .Tile .Tile-content {
    margin-bottom: 0; }
.IconCallout {
  background: #fff;
  padding: 2rem;
  margin-bottom: 2rem; }
  .IconCallout .Image-img {
    margin: auto; }
  .IconCallout .Eyebrow {
    margin-bottom: 0; }
  .IconCallout p {
    font-size: calc(15rem / 16);
    line-height: calc(24rem / 16); }
.FooterTrustCards {
  padding: 3rem 0; }
  .FooterTrustCards h2 {
    font-size: calc(28rem / 16);
    margin-bottom: 2rem; }
  .FooterTrustCards .Grid .Grid-items {
    align-items: flex-start; }
    .FooterTrustCards .Grid .Grid-items .Grid-item {
      background: #fff; }
      .FooterTrustCards .Grid .Grid-items .Grid-item .Image {
        margin-bottom: 1rem; }
        .FooterTrustCards .Grid .Grid-items .Grid-item .Image-img {
          width: 100%; }
      .FooterTrustCards .Grid .Grid-items .Grid-item .Eyebrow {
        margin-bottom: .5rem; }
      .FooterTrustCards .Grid .Grid-items .Grid-item h3 {
        font-size: calc(22rem / 16);
        line-height: calc(30rem / 16);
        color: #4d4d4d;
        padding-left: 0.25rem;
        padding-right: 0.25rem;
        margin-bottom: 1rem;
        font-weight: 700; }
        @media (max-width: 1257px) {
          .FooterTrustCards .Grid .Grid-items .Grid-item h3 {
            padding-left: 1rem;
            padding-right: 1rem; } }
        .FooterTrustCards .Grid .Grid-items .Grid-item h3 span {
          display: block; }
          @media (max-width: 1257px) {
            .FooterTrustCards .Grid .Grid-items .Grid-item h3 span {
              display: inline; } }
      .FooterTrustCards .Grid .Grid-items .Grid-item a {
        text-decoration: none; }
.animation-wrapper {
  height: 440px;
  width: 100%;
  background: #ffffff; }
  .animation-wrapper iframe {
    display: block;
    margin: auto;
    max-width: 1064px; }
  @media (max-width: 1064px) {
    .animation-wrapper {
      display: none; } }
  @media (min-device-width: 1024px) and (max-device-width: 1024px) and (min-device-height: 1366px) and (max-device-height: 1366px) and (min-width: 1024px) and (max-width: 1024px) {
    .animation-wrapper {
      display: none; } }
  @media (min-device-width: 1024px) and (max-device-width: 1024px) and (min-device-height: 1366px) and (max-device-height: 1366px) and (min-width: 1366px) and (max-width: 1366px) {
    .animation-wrapper {
      display: none; } }
  @media only screen and (min-device-width: 834px) and (max-device-width: 834px) {
    .animation-wrapper {
      display: none; } }
  @media only screen and (min-device-width: 1112px) and (max-device-width: 1112px) {
    .animation-wrapper {
      display: none; } }

.hide-desktop {
  display: none; }
  @media (max-width: 1064px) {
    .hide-desktop {
      display: block; } }
  @media (min-device-width: 1024px) and (max-device-width: 1024px) and (min-device-height: 1366px) and (max-device-height: 1366px) and (min-width: 1024px) and (max-width: 1024px) {
    .hide-desktop {
      display: block; } }
  @media (min-device-width: 1024px) and (max-device-width: 1024px) and (min-device-height: 1366px) and (max-device-height: 1366px) and (min-width: 1366px) and (max-width: 1366px) {
    .hide-desktop {
      display: block; } }
  @media only screen and (min-device-width: 834px) and (max-device-width: 834px) {
    .hide-desktop {
      display: block; } }
  @media only screen and (min-device-width: 1112px) and (max-device-width: 1112px) {
    .hide-desktop {
      display: block; } }

.story-industries .animation-wrapper, .story-institutions .animation-wrapper {
  height: auto; }

.story-innovation .animation-wrapper {
  height: 348px; }

.story-innovation .StorySection .animation-wrapper {
  height: auto; }
.methodology-source {
  margin-top: -50px; }
  .methodology-source p {
    font-size: 13px;
    margin-bottom: 0; }

.footerWithPullQuote {
  background-size: cover !important;
  padding: 3rem 0; }
  .footerWithPullQuote div {
    flex: 1; }
  .footerWithPullQuote .Heading {
    color: #fff;
    font-size: 38px;
    line-height: 50px;
    width: 60%;
    font-weight: 900;
    margin: 2rem 0; }
    .footerWithPullQuote .Heading span {
      font-weight: 300; }
  .footerWithPullQuote .Link .Link-inner {
    color: #fff; }
  .footerWithPullQuote .BlockQuote-quote {
    color: #fff;
    font-size: 22px;
    line-height: 35px;
    font-style: normal; }
    .footerWithPullQuote .BlockQuote-quote:before {
      color: #fff !important; }
  .footerWithPullQuote .ImageHeadshot {
    width: 50px;
    height: 50px;
    float: left;
    margin-right: 10px; }
  .footerWithPullQuote .Author-body {
    color: #fff; }
    .footerWithPullQuote .Author-body .Author-name {
      font-weight: 500; }

#top-100 .TileGroup {
  padding: 1rem; }

#top-100 .Tile-content {
  font-weight: 900; }

#top-100 .Image {
  margin: auto; }

.industries-trust-story .Image--anchorN .Image-img {
  object-position: 87% 0; }
.zettabyte {
  margin-top: 3rem;
  font-size: 5vw;
  text-align: center;
  font-weight: 500; }
  .zettabyte span {
    color: #ff8000; }

.story-innovation sup {
  font-weight: 900; }

.Hero-parent-wrapper.innovation .Image--anchorN .Image-img {
  object-position: 60% 0; }
.drug-trafficking-callout {
  width: 50%;
  margin: auto;
  font-weight: 900; }
  @media (max-width: 767px) {
    .drug-trafficking-callout {
      padding: 2rem;
      text-align: center; } }
  .drug-trafficking-callout .Callout {
    border: none;
    padding: 0;
    font-size: 18px;
    line-height: 1.9; }
    @media (max-width: 767px) {
      .drug-trafficking-callout .Callout .Image {
        margin: auto; }
        .drug-trafficking-callout .Callout .Image .Image-img {
          margin: auto; } }

.story-institutions .RichText .Heading--m {
  font-weight: 900; }

.story-institutions .Tile-content {
  font-weight: 900; }
.news-logos {
  padding: 0 8rem; }
  @media (max-width: 480px) {
    .news-logos {
      padding: 0; } }
  .news-logos .TileGroup {
    padding: 0 2rem;
    margin-bottom: 0; }
  .news-logos .Tile-iconTitle {
    min-height: 150px;
    position: relative; }
    @media (max-width: 480px) {
      .news-logos .Tile-iconTitle {
        min-height: 205px; } }
  .news-logos .Tile--centeredIcon .Tile-icon {
    max-width: 100%;
    width: 100%;
    position: relative;
    min-height: 205px;
    margin: auto; }
    .news-logos .Tile--centeredIcon .Tile-icon .Image {
      min-height: inherit; }
  .news-logos .Tile-content {
    font-weight: 900; }
.story-start-up-ecosystem .company-list {
  margin-top: calc(4.5rem * .625);
  margin-right: auto;
  margin-bottom: calc(4.5rem * .625);
  margin-left: auto;
  transition: margin 0.1s ease, max-width 0.1s ease; }
  @media (min-width: 768px) {
    .story-start-up-ecosystem .company-list {
      margin-top: calc(6rem * .625);
      margin-bottom: calc(6rem * .625);
      max-width: calc(60rem * .625); } }
  @media (min-width: 996px) {
    .story-start-up-ecosystem .company-list {
      max-width: calc(78rem * .625); } }
  @media (min-width: 1258px) {
    .story-start-up-ecosystem .company-list {
      max-width: calc(97rem * .625); } }
  .story-start-up-ecosystem .company-list .row + .row {
    margin-top: calc(4.5rem * .625); }
    @media (min-width: 768px) {
      .story-start-up-ecosystem .company-list .row + .row {
        margin-top: calc(6rem * .625); } }
  .lt-ie10 .story-start-up-ecosystem .company-list .row::after {
    display: table;
    clear: both;
    content: ''; }
  .lt-ie10 .story-start-up-ecosystem .company-list .row .col {
    float: left;
    width: 100%; }
  .story-start-up-ecosystem .company-list img {
    max-width: 100%;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 767px) {
      .story-start-up-ecosystem .company-list img {
        margin-bottom: calc(2rem * .625); } }
  .story-start-up-ecosystem .company-list h4 {
    font-weight: 700; }
    @media (min-width: 768px) {
      .story-start-up-ecosystem .company-list h4 {
        font-size: calc(2.4rem * .625); } }
.HeroBase {
  overflow: hidden; }
  .HeroBase .Image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: top; }
  .HeroBase .HeroBase-headline-wrapper {
    position: relative;
    width: 100%;
    height: calc(550rem / 16); }
    @media (max-width: 995px) {
      .HeroBase .HeroBase-headline-wrapper {
        height: calc(300rem / 16); } }
    .HeroBase .HeroBase-headline-wrapper .HeroBase-headline-container {
      position: absolute;
      bottom: 10%;
      width: 100%; }
      @media (max-width: 995px) {
        .HeroBase .HeroBase-headline-wrapper .HeroBase-headline-container {
          width: 100%; } }
      @media (max-width: 995px) {
        .HeroBase .HeroBase-headline-wrapper .HeroBase-headline-container .Heading-container {
          height: 66px !important; } }
      .HeroBase .HeroBase-headline-wrapper .HeroBase-headline-container h1 {
        color: #fff;
        font-size: calc(60rem / 16);
        line-height: 1.1;
        overflow: hidden;
        position: relative;
        font-weight: 700; }
        .HeroBase .HeroBase-headline-wrapper .HeroBase-headline-container h1 .line1 {
          display: block;
          overflow: hidden;
          margin-bottom: 0;
          opacity: 0;
          padding-top: 0; }
        .HeroBase .HeroBase-headline-wrapper .HeroBase-headline-container h1 .line2 {
          display: block;
          overflow: hidden;
          margin-bottom: 0;
          opacity: 0;
          padding-top: 0; }
        @media (max-width: 995px) {
          .HeroBase .HeroBase-headline-wrapper .HeroBase-headline-container h1 {
            font-size: calc(30rem / 16); } }
      .HeroBase .HeroBase-headline-wrapper .HeroBase-headline-container .Eyebrow-container {
        display: block; }
      .HeroBase .HeroBase-headline-wrapper .HeroBase-headline-container .Eyebrow {
        display: inline-block;
        width: auto;
        height: 36px;
        position: relative;
        z-index: 1;
        padding: .5rem 1rem;
        overflow: hidden; }
        .HeroBase .HeroBase-headline-wrapper .HeroBase-headline-container .Eyebrow span {
          opacity: 0;
          height: 0;
          display: block; }
        .HeroBase .HeroBase-headline-wrapper .HeroBase-headline-container .Eyebrow:before {
          content: '';
          width: 100%;
          height: 36px;
          background: #ff8000;
          position: absolute;
          z-index: -1;
          top: 50%;
          left: -50%;
          -webkit-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.Hero-parent-wrapper {
  position: relative;
  overflow: hidden;
  margin: auto; }
  .Hero-parent-wrapper .HeroBase-intro-container {
    position: relative;
    height: 550px;
    margin: -550px auto 0 auto; }

.animate .HeroBase-headline-container .Eyebrow span {
  animation: eyebrowAni 0.5s cubic-bezier(0.19, 1, 0.22, 1) 1.25s forwards; }

.animate .HeroBase-headline-container .Eyebrow:before {
  animation: eyebrowBGAni 1s cubic-bezier(0.19, 1, 0.22, 1) 1s forwards; }

.animate .HeroBase-headline-container h1 .line1 {
  animation: line1Ani 1s cubic-bezier(0.19, 1, 0.22, 1) 2s forwards; }

.animate .HeroBase-headline-container h1 .line2 {
  animation: line2Ani 1s cubic-bezier(0.19, 1, 0.22, 1) 2.25s forwards; }

@keyframes eyebrowAni {
  0% {
    opacity: 0;
    margin-top: 8px; }
  100% {
    opacity: 1;
    margin-top: 0; } }

@keyframes eyebrowBGAni {
  0% {
    left: -50%; }
  100% {
    left: 50%; } }

@keyframes line1Ani {
  0% {
    margin-bottom: -66px;
    padding-top: 50px;
    opacity: 1; }
  100% {
    margin-bottom: 0;
    padding-top: 0;
    opacity: 1; } }

@keyframes line2Ani {
  0% {
    margin-bottom: -66px;
    padding-top: 50px;
    opacity: 1; }
  100% {
    margin-bottom: 0;
    padding-top: 0;
    opacity: 1; } }
@charset "UTF-8";
.invisible {
  visibility: hidden !important; }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

.hidden-xxs-up {
  display: none !important; }

@media (max-width: 479px) {
  .hidden-xxs-down {
    display: none !important; } }

@media (min-width: 480px) {
  .hidden-xs-up {
    display: none !important; } }

@media (max-width: 767px) {
  .hidden-xs-down {
    display: none !important; } }

@media (min-width: 768px) {
  .hidden-sm-up {
    display: none !important; } }

@media (max-width: 995px) {
  .hidden-sm-down {
    display: none !important; } }

@media (min-width: 996px) {
  .hidden-md-up {
    display: none !important; } }

@media (max-width: 1257px) {
  .hidden-md-down {
    display: none !important; } }

@media (min-width: 1258px) {
  .hidden-lg-up {
    display: none !important; } }

.hidden-lg-down {
  display: none !important; }

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 995px) {
  .visible-sm {
    display: block !important; } }

@media (min-width: 996px) and (max-width: 1257px) {
  .visible-md {
    display: block !important; } }

@media (min-width: 1258px) {
  .visible-lg {
    display: block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 995px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 996px) and (max-width: 1257px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1258px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }
  @media print {
    .visible-print {
      display: block !important; } }

.clearfix {
  clear: both; }
  .clearfix::after {
    display: table;
    clear: both;
    content: ''; }

.pull-xxs-left {
  float: left !important; }

.pull-xxs-right {
  float: right !important; }

.pull-xxs-none {
  float: none !important; }

@media (min-width: 480px) {
  .pull-xs-left {
    float: left !important; }
  .pull-xs-right {
    float: right !important; }
  .pull-xs-none {
    float: none !important; } }

@media (min-width: 768px) {
  .pull-sm-left {
    float: left !important; }
  .pull-sm-right {
    float: right !important; }
  .pull-sm-none {
    float: none !important; } }

@media (min-width: 996px) {
  .pull-md-left {
    float: left !important; }
  .pull-md-right {
    float: right !important; }
  .pull-md-none {
    float: none !important; } }

@media (min-width: 1258px) {
  .pull-lg-left {
    float: left !important; }
  .pull-lg-right {
    float: right !important; }
  .pull-lg-none {
    float: none !important; } }

.sr-only {
  position: absolute;
  width: 0.1rem;
  height: 0.1rem;
  padding: 0;
  margin: -0.1rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.invisible {
  visibility: hidden !important; }

.text-hide {
  font: "0/0" a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

@font-face {
  font-family: "knowledge";
  src: local("\263A"), local("Knowledge Regular"), url(/2017/assets/fonts/knowledge2017-regular-webfont.98993f.woff2) format("woff2"), url(/2017/assets/fonts/knowledge2017-regular-webfont.8963a8.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "knowledge";
  src: local("\263A"), local("Knowledge Regular Italic"), url(/2017/assets/fonts/knowledge2017-regularitalic-webfont.4a505d.woff2) format("woff2"), url(/2017/assets/fonts/knowledge2017-regularitalic-webfont.7d9aa8.woff) format("woff");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: "knowledge";
  src: local("\263A"), local("Knowledge Light"), url(/2017/assets/fonts/knowledge2017-light-webfont.c9ec19.woff2) format("woff2"), url(/2017/assets/fonts/knowledge2017-light-webfont.b4c1e2.woff) format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "knowledge";
  src: local("\263A"), local("Knowledge Light Italic"), url(/2017/assets/fonts/knowledge2017-lightitalic-webfont.995838.woff2) format("woff2"), url(/2017/assets/fonts/knowledge2017-lightitalic-webfont.36d5ae.woff) format("woff");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "knowledge";
  src: local("\263A"), local("Knowledge Medium"), url(/2017/assets/fonts/knowledge2017-medium-webfont.921383.woff2) format("woff2"), url(/2017/assets/fonts/knowledge2017-medium-webfont.c73c0a.woff) format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "knowledge";
  src: local("\263A"), local("Knowledge Medium Italitc"), url(/2017/assets/fonts/knowledge2017-mediumitalic-webfont.495999.woff2) format("woff2"), url(/2017/assets/fonts/knowledge2017-mediumitalic-webfont.d5d6e8.woff) format("woff");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: "knowledge";
  src: local("\263A"), local("Knowledge Bold"), url(/2017/assets/fonts/knowledge2017-bold-webfont.99f44c.woff2) format("woff2"), url(/2017/assets/fonts/knowledge2017-bold-webfont.a5f0d7.woff) format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "knowledge";
  src: local("\263A"), local("Knowledge Bold Italic"), url(/2017/assets/fonts/knowledge2017-bolditalic-webfont.17c363.woff2) format("woff2"), url(/2017/assets/fonts/knowledge2017-bolditalic-webfont.6bb053.woff) format("woff");
  font-weight: 700;
  font-style: italic; }

/* normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 4rem; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0; }

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 .2rem;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -.2rem;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

.slick-slider {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  user-select: none;
  touch-action: pan-y; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }
  .slick-track::after {
    display: table;
    clear: both;
    content: ''; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  min-height: .1rem;
  height: 100%; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: .1rem solid transparent; }

.slick-arrow {
  padding: 0;
  background-color: transparent;
  border: transparent none;
  transition: opacity 0.35s ease;
  appearance: none; }
  .slick-arrow.slick-prev {
    cursor: w-resize; }
  .slick-arrow.slick-next {
    cursor: e-resize; }
  .slick-arrow.slick-disabled {
    opacity: .15;
    cursor: not-allowed;
    pointer-events: none; }
  .slick-arrow.slick-hidden {
    display: none; }

.slick-dots {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  white-space: nowrap;
  font-size: 0;
  margin-bottom: 0 !important;
  margin-top: 2rem !important; }
  .slick-dots li {
    display: inline-block;
    margin: 0 !important;
    padding: 0 .75rem; }
    .slick-dots li button {
      overflow: hidden;
      padding: 0;
      width: 1.6rem;
      height: 1.6rem;
      text-indent: 100%;
      white-space: nowrap;
      background-color: #8c8c8c;
      outline: none;
      border: 0;
      border-radius: 100%;
      cursor: pointer;
      transition: background-color 0.1s ease;
      appearance: none; }
    .slick-dots li.slick-active button {
      background-color: #ff8000; }

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

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

@-ms-viewport {
  width: device-width; }

@-o-viewport {
  width: device-width; }

@viewport {
  width: device-width; }

html {
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
  -moz-osx-font-smoothing: grayscale;
  font-family: "screen-xxs"; }
  @media (min-width: 480px) {
    html {
      font-family: "screen-xs"; } }
  @media (min-width: 768px) {
    html {
      font-family: "screen-sm"; } }
  @media (min-width: 996px) {
    html {
      font-family: "screen-md"; } }
  @media (min-width: 1258px) {
    html {
      font-family: "screen-lg"; } }

body {
  font-family: "knowledge-n4", "knowledge", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  position: relative;
  overflow-x: hidden;
  min-width: calc(32rem * .625);
  font-size: 1rem;
  line-height: 1.5;
  color: #444;
  background-color: #ebebeb;
  direction: ltr; }

[tabindex="-1"]:focus {
  outline: none !important; }

a {
  text-decoration: none;
  color: #2878C8; }
  a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline; }
  @media (min-width: 768px) {
    a[href^='tel'] {
      text-decoration: none;
      color: inherit; } }
  a:not([href]) {
    cursor: pointer; }

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin-top: calc(1rem * .625);
  margin-bottom: calc(1rem * .625);
  height: calc(.2rem * .625);
  background: #e9e9e9;
  border: none; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.container-fluid,
.container {
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  max-width: 100%;
  transition: padding 0.1s ease, width 0.1s ease; }
  @media (min-width: 480px) {
    .container-fluid,
    .container {
      padding-right: 1.25rem;
      padding-left: 1.25rem; } }
  @media (min-width: 768px) {
    .container-fluid,
    .container {
      padding-right: 1.25rem;
      padding-left: 1.25rem; } }
  @media (min-width: 996px) {
    .container-fluid,
    .container {
      padding-right: 1.25rem;
      padding-left: 1.25rem; } }
  @media (min-width: 1258px) {
    .container-fluid,
    .container {
      padding-right: 1.875rem;
      padding-left: 1.875rem; } }
  .container-fluid .container-fluid,
  .container .container-fluid, .container-fluid
  .container,
  .container
  .container {
    padding-left: 0;
    padding-right: 0; }

@media (min-width: 480px) {
  .container {
    width: 100%; } }

@media (min-width: 768px) {
  .container {
    width: 47.75rem; } }

@media (min-width: 996px) {
  .container {
    width: 61.25rem; } }

@media (min-width: 1258px) {
  .container {
    width: 76.875rem; } }

.lt-ie10 .row::after {
  display: table;
  clear: both;
  content: ''; }

.lt-ie10 .row .col {
  float: left;
  width: 100%; }

.row {
  display: flex;
  flex-direction: row;
  margin-right: -0.625rem;
  margin-left: -0.625rem;
  flex: 0 1 auto;
  flex-wrap: wrap; }
  @media (min-width: 480px) {
    .row {
      margin-right: -0.625rem;
      margin-left: -0.625rem; } }
  @media (min-width: 768px) {
    .row {
      margin-right: -0.625rem;
      margin-left: -0.625rem; } }
  @media (min-width: 996px) {
    .row {
      margin-right: -0.625rem;
      margin-left: -0.625rem; } }
  @media (min-width: 1258px) {
    .row {
      margin-right: -0.9375rem;
      margin-left: -0.9375rem; } }
  .row--reverse {
    flex-direction: row-reverse; }

.col {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 100%;
  flex-grow: 1;
  flex-basis: 100%; }
  @media (min-width: 480px) {
    .col {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  @media (min-width: 768px) {
    .col {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  @media (min-width: 996px) {
    .col {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  @media (min-width: 1258px) {
    .col {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .col--reverse {
    flex-direction: column-reverse; }

.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-offset-0,
.col-xs-offset-1,
.col-xs-offset-2,
.col-xs-offset-3,
.col-xs-offset-4,
.col-xs-offset-5,
.col-xs-offset-6,
.col-xs-offset-7,
.col-xs-offset-8,
.col-xs-offset-9,
.col-xs-offset-10,
.col-xs-offset-11,
.col-xs-offset-12 {
  flex: 0 0 auto; }

.col-xs-1 {
  max-width: 8.33333333%;
  flex-basis: 8.33333333%; }

.col-xs-2 {
  max-width: 16.66666667%;
  flex-basis: 16.66666667%; }

.col-xs-3 {
  max-width: 25%;
  flex-basis: 25%; }

.col-xs-4 {
  max-width: 33.33333333%;
  flex-basis: 33.33333333%; }

.col-xs-5 {
  max-width: 41.66666667%;
  flex-basis: 41.66666667%; }

.col-xs-6 {
  max-width: 50%;
  flex-basis: 50%; }

.col-xs-7 {
  max-width: 58.33333333%;
  flex-basis: 58.33333333%; }

.col-xs-8 {
  max-width: 66.66666667%;
  flex-basis: 66.66666667%; }

.col-xs-9 {
  max-width: 75%;
  flex-basis: 75%; }

.col-xs-10 {
  max-width: 83.33333333%;
  flex-basis: 83.33333333%; }

.col-xs-11 {
  max-width: 91.66666667%;
  flex-basis: 91.66666667%; }

.col-xs-12 {
  max-width: 100%;
  flex-basis: 100%; }

.col-xs-offset-0 {
  margin-left: 0; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.start-xs {
  text-align: start;
  justify-content: flex-start; }

.center-xs {
  text-align: center;
  justify-content: center; }

.end-xs {
  text-align: end;
  justify-content: flex-end; }

.top-xs {
  align-items: flex-start; }

.middle-xs {
  align-items: center; }

.bottom-xs {
  align-items: flex-end; }

.around-xs {
  justify-content: space-around; }

.between-xs {
  justify-content: space-between; }

.first-xs {
  order: -1; }

.last-xs {
  order: 1; }

@media (min-width: 768px) {
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-offset-0,
  .col-sm-offset-1,
  .col-sm-offset-2,
  .col-sm-offset-3,
  .col-sm-offset-4,
  .col-sm-offset-5,
  .col-sm-offset-6,
  .col-sm-offset-7,
  .col-sm-offset-8,
  .col-sm-offset-9,
  .col-sm-offset-10,
  .col-sm-offset-11,
  .col-sm-offset-12 {
    flex: 0 0 auto; }
  .col-sm-1 {
    max-width: 8.33333333%;
    flex-basis: 8.33333333%; }
  .col-sm-2 {
    max-width: 16.66666667%;
    flex-basis: 16.66666667%; }
  .col-sm-3 {
    max-width: 25%;
    flex-basis: 25%; }
  .col-sm-4 {
    max-width: 33.33333333%;
    flex-basis: 33.33333333%; }
  .col-sm-5 {
    max-width: 41.66666667%;
    flex-basis: 41.66666667%; }
  .col-sm-6 {
    max-width: 50%;
    flex-basis: 50%; }
  .col-sm-7 {
    max-width: 58.33333333%;
    flex-basis: 58.33333333%; }
  .col-sm-8 {
    max-width: 66.66666667%;
    flex-basis: 66.66666667%; }
  .col-sm-9 {
    max-width: 75%;
    flex-basis: 75%; }
  .col-sm-10 {
    max-width: 83.33333333%;
    flex-basis: 83.33333333%; }
  .col-sm-11 {
    max-width: 91.66666667%;
    flex-basis: 91.66666667%; }
  .col-sm-12 {
    max-width: 100%;
    flex-basis: 100%; }
  .col-sm-offset-0 {
    margin-left: 0; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .start-sm {
    text-align: start;
    justify-content: flex-start; }
  .center-sm {
    text-align: center;
    justify-content: center; }
  .end-sm {
    text-align: end;
    justify-content: flex-end; }
  .top-sm {
    align-items: flex-start; }
  .middle-sm {
    align-items: center; }
  .bottom-sm {
    align-items: flex-end; }
  .around-sm {
    justify-content: space-around; }
  .between-sm {
    justify-content: space-between; }
  .first-sm {
    order: -1; }
  .last-sm {
    order: 1; } }

@media (min-width: 996px) {
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-offset-0,
  .col-md-offset-1,
  .col-md-offset-2,
  .col-md-offset-3,
  .col-md-offset-4,
  .col-md-offset-5,
  .col-md-offset-6,
  .col-md-offset-7,
  .col-md-offset-8,
  .col-md-offset-9,
  .col-md-offset-10,
  .col-md-offset-11,
  .col-md-offset-12 {
    flex: 0 0 auto; }
  .col-md-1 {
    max-width: 8.33333333%;
    flex-basis: 8.33333333%; }
  .col-md-2 {
    max-width: 16.66666667%;
    flex-basis: 16.66666667%; }
  .col-md-3 {
    max-width: 25%;
    flex-basis: 25%; }
  .col-md-4 {
    max-width: 33.33333333%;
    flex-basis: 33.33333333%; }
  .col-md-5 {
    max-width: 41.66666667%;
    flex-basis: 41.66666667%; }
  .col-md-6 {
    max-width: 50%;
    flex-basis: 50%; }
  .col-md-7 {
    max-width: 58.33333333%;
    flex-basis: 58.33333333%; }
  .col-md-8 {
    max-width: 66.66666667%;
    flex-basis: 66.66666667%; }
  .col-md-9 {
    max-width: 75%;
    flex-basis: 75%; }
  .col-md-10 {
    max-width: 83.33333333%;
    flex-basis: 83.33333333%; }
  .col-md-11 {
    max-width: 91.66666667%;
    flex-basis: 91.66666667%; }
  .col-md-12 {
    max-width: 100%;
    flex-basis: 100%; }
  .col-md-offset-0 {
    margin-left: 0; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .start-md {
    text-align: start;
    justify-content: flex-start; }
  .center-md {
    text-align: center;
    justify-content: center; }
  .end-md {
    text-align: end;
    justify-content: flex-end; }
  .top-md {
    align-items: flex-start; }
  .middle-md {
    align-items: center; }
  .bottom-md {
    align-items: flex-end; }
  .around-md {
    justify-content: space-around; }
  .between-md {
    justify-content: space-between; }
  .first-md {
    order: -1; }
  .last-md {
    order: 1; } }

@media (min-width: 1258px) {
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-offset-0,
  .col-lg-offset-1,
  .col-lg-offset-2,
  .col-lg-offset-3,
  .col-lg-offset-4,
  .col-lg-offset-5,
  .col-lg-offset-6,
  .col-lg-offset-7,
  .col-lg-offset-8,
  .col-lg-offset-9,
  .col-lg-offset-10,
  .col-lg-offset-11,
  .col-lg-offset-12 {
    flex: 0 0 auto; }
  .col-lg {
    max-width: 100%;
    flex-grow: 1;
    flex-basis: 0; }
  .col-lg-1 {
    max-width: 8.33333333%;
    flex-basis: 8.33333333%; }
  .col-lg-2 {
    max-width: 16.66666667%;
    flex-basis: 16.66666667%; }
  .col-lg-3 {
    max-width: 25%;
    flex-basis: 25%; }
  .col-lg-4 {
    max-width: 33.33333333%;
    flex-basis: 33.33333333%; }
  .col-lg-5 {
    max-width: 41.66666667%;
    flex-basis: 41.66666667%; }
  .col-lg-6 {
    max-width: 50%;
    flex-basis: 50%; }
  .col-lg-7 {
    max-width: 58.33333333%;
    flex-basis: 58.33333333%; }
  .col-lg-8 {
    max-width: 66.66666667%;
    flex-basis: 66.66666667%; }
  .col-lg-9 {
    max-width: 75%;
    flex-basis: 75%; }
  .col-lg-10 {
    max-width: 83.33333333%;
    flex-basis: 83.33333333%; }
  .col-lg-11 {
    max-width: 91.66666667%;
    flex-basis: 91.66666667%; }
  .col-lg-12 {
    max-width: 100%;
    flex-basis: 100%; }
  .col-lg-offset-0 {
    margin-left: 0; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .start-lg {
    text-align: start;
    justify-content: flex-start; }
  .center-lg {
    text-align: center;
    justify-content: center; }
  .end-lg {
    text-align: end;
    justify-content: flex-end; }
  .top-lg {
    align-items: flex-start; }
  .middle-lg {
    align-items: center; }
  .bottom-lg {
    align-items: flex-end; }
  .around-lg {
    justify-content: space-around; }
  .between-lg {
    justify-content: space-between; }
  .first-lg {
    order: -1; }
  .last-lg {
    order: 1; } }

.browser-banner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  background-color: #ff8000;
  color: #fff;
  padding: 40px 30px;
  z-index: 1000;
  text-align: center;
  font-size: 24px; }
  .ie8 .browser-banner {
    position: relative;
    top: auto;
    left: auto; }
  .browser-banner img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto 15px; }
  .browser-banner a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px dotted #fff; }
    .browser-banner a:hover, .browser-banner a:active, .browser-banner a:focus, .browser-banner a:visited {
      border-bottom-style: solid;
      text-decoration: none;
      color: #fff; }

.ie8 * {
  position: static !important; }

.ie8 .page-wrapper {
  font-family: Arial;
  font-size: calc(1.5rem * .625);
  margin: 0 auto;
  max-width: calc(104.4rem * .625); }

.ie8 .page-header:before {
  content: "Thomson Reuters"; }

.ie8 .sr-only,
.ie8 .page-hero,
.ie8 .mobile-hero,
.ie8 .mobile-heronav,
.ie8 .global-site-header__nav {
  display: none; }

.chart-donut {
  margin-top: calc(1.6rem * .625);
  margin-bottom: calc(2.4rem * .625); }
  .chart-donut::after {
    display: table;
    clear: both;
    content: ''; }
  @media (min-width: 768px) {
    .chart-donut {
      margin-top: calc(3.2rem * .625);
      margin-bottom: calc(4.8rem * .625); } }
  @media (min-width: 1258px) {
    .chart-donut .donut,
    .chart-donut .chart-legend {
      float: left;
      width: 50%; }
    .chart-donut .donut {
      padding-right: calc(1.5rem * .625); }
    .chart-donut .chart-legend {
      margin-top: 0; } }
  .chart-donut .label {
    margin-bottom: calc(3.2rem * .625);
    font-weight: 500;
    font-size: calc(1.6rem * .625);
    line-height: 1.5;
    color: #444; }
  .chart-donut .chart-legend {
    position: relative;
    margin-top: calc(1.6rem * .625);
    padding-left: calc(3.5rem * .625); }
    .chart-donut .chart-legend p {
      padding-bottom: calc(0.7rem * .625);
      padding-top: calc(0.7rem * .625);
      margin-bottom: 0;
      margin-top: 0; }
    .chart-donut .chart-legend .chart-percentage {
      font-family: "knowledge-n7", "knowledge", Arial, sans-serif;
      font-style: normal;
      font-weight: 700;
      float: left;
      margin-left: calc(-3.5rem * .625); }
      .chart-donut .chart-legend .chart-percentage.option-1 {
        color: #ff8000; }
      .chart-donut .chart-legend .chart-percentage.option-2 {
        color: #ffa200; }
      .chart-donut .chart-legend .chart-percentage.option-3 {
        color: #f95b06; }
    .chart-donut .chart-legend .chart-percentage-subtotal {
      margin-left: calc(-3.5rem * .625);
      border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc; }

.donut {
  position: relative;
  width: calc(17rem * .625);
  height: calc(17rem * .625);
  transition: 0.5s ease;
  transform-origin: center top;
  backface-visibility: hidden; }
  .donut img {
    display: block;
    max-width: 100%;
    height: auto; }
  .donut__chart {
    position: relative;
    display: block;
    width: 100%;
    height: 100%; }
  .donut g path {
    transition: opacity 0.5s ease; }
    .donut g path:hover {
      opacity: .65; }
  .lt-ie10 .donut {
    opacity: 1 !important; }
  .scroll .active .donut {
    opacity: 1; }
  .scroll .non-active .donut {
    opacity: 0; }

.donut-tip {
  position: absolute;
  padding: calc(.4rem * .625) calc(.8rem * .625);
  text-align: center;
  white-space: nowrap;
  font-weight: 500;
  font-size: calc(1.4rem * .625);
  color: #666;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.1) 0 calc(.4rem * .625) calc(.8rem * .625), rgba(0, 0, 0, 0.1) 0 0 0 calc(.1rem * .625);
  transition: opacity 0.35s ease;
  pointer-events: none;
  opacity: 0;
  transform: translateX(-50%) translateY(-100%);
  z-index: 100; }
  .donut-tip:before, .donut-tip:after {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    content: ''; }
  .donut-tip:before {
    margin-left: calc(-.9rem * .625);
    border-top: calc(.9rem * .625) solid rgba(0, 0, 0, 0.1);
    border-right: calc(.9rem * .625) solid transparent;
    border-left: calc(.9rem * .625) solid transparent; }
  .donut-tip:after {
    margin-left: calc(-.8rem * .625);
    border-top: calc(.8rem * .625) solid #fff;
    border-right: calc(.8rem * .625) solid transparent;
    border-left: calc(.8rem * .625) solid transparent; }

.toc-list {
  font-weight: 500;
  font-size: calc(1.4rem * .625);
  margin: .2em 0;
  padding: 0;
  line-height: 1.5;
  backface-visibility: hidden; }
  .toc-list > li {
    margin-top: calc(2rem * .625);
    margin-bottom: calc(2rem * .625);
    list-style: none;
    transition: 0.35s ease; }
    .toc-list > li > a {
      color: #666;
      transition: 0.35s ease; }
    .toc-list > li.active > a {
      color: #ff8000; }
    .toc-list > li.sep {
      margin-right: calc(2rem * .625);
      padding-top: calc(2rem * .625);
      border-top: calc(.1rem * .625) solid #ccc; }
      .toc-list > li.sep .financial-button {
        margin-top: calc(1rem * .625);
        transition: margin 0.35s ease; }
  @media (max-height: 680px) {
    .toc-list > li {
      margin-top: calc(1.2rem * .625);
      margin-bottom: calc(1.2rem * .625); }
      .toc-list > li.sep {
        padding-top: calc(1.2rem * .625); } }
  .toc-list .return-link {
    color: #0072a8; }
    .toc-list .return-link:hover {
      color: #005885; }
  @media (max-width: 995px) {
    .toc-list > li.sep {
      border-top: 0;
      margin-right: 0;
      padding-top: 0; }
      .toc-list > li.sep .financial-button {
        margin-top: 0 !important; } }

.table-holder {
  margin-top: calc(1.6rem * .625);
  margin-bottom: calc(4.8rem * .625);
  transition: 0.5s ease;
  transform-origin: center top;
  backface-visibility: hidden;
  font-feature-settings: "tnum"; }
  @media (max-width: 767px) {
    .table-holder {
      font-size: calc(1.2rem * .625);
      max-width: 100%;
      overflow-x: auto; } }
  .table-holder + .table-holder {
    margin-top: calc(4.8rem * .625); }
  .table-holder .table {
    font-weight: 300;
    font-size: calc(1.6rem * .625);
    margin-bottom: calc(3.2rem * .625);
    width: 100%;
    line-height: 1.5;
    border-bottom: calc(.2rem * .625) solid #666;
    border-collapse: collapse;
    border-spacing: 0;
    overflow: hidden; }
    .table-holder .table td,
    .table-holder .table th {
      padding-top: calc(1.32rem * .625);
      padding-bottom: calc(1.32rem * .625);
      padding-left: calc(1rem * .625); }
      .table-holder .table td:first-child,
      .table-holder .table th:first-child {
        padding-left: 0; }
    .table-holder .table thead th {
      font-weight: 300;
      padding-left: 0;
      text-align: center;
      line-height: 1.5;
      border-bottom: calc(.1rem * .625) solid #666; }
    .table-holder .table tbody tr {
      vertical-align: top;
      border-bottom: calc(.1rem * .625) solid #e9e9e9; }
      .table-holder .table tbody tr th {
        font-weight: 700;
        text-align: right;
        line-height: 1.5; }
        .table-holder .table tbody tr th:first-child {
          text-align: left; }
      .table-holder .table tbody tr.sub-row td:first-child,
      .table-holder .table tbody tr.sub-row th:first-child {
        padding-left: calc(4rem * .625); }
        @media (min-width: 768px) {
          .table-holder .table tbody tr.sub-row td:first-child,
          .table-holder .table tbody tr.sub-row th:first-child {
            padding-left: calc(9rem * .625); } }
    .table-holder .table tbody tr:last-child {
      border-bottom-color: #666; }
  .table-holder .financial-table tbody tr td,
  .table-holder .financial-table tfoot tr td {
    text-align: right; }
    .table-holder .financial-table tbody tr td:first-child,
    .table-holder .financial-table tfoot tr td:first-child {
      text-align: left; }
  .table-holder .financial-table td:empty,
  .table-holder .financial-table th:empty {
    box-shadow: #fff 0 calc(-.2rem * .625) 0, #fff 0 calc(.2rem * .625) 0;
    position: relative;
    top: -1px; }
  .table-holder .hl-col-1 tbody tr *:first-child,
  .table-holder .hl-col-2 tbody tr *:first-child + td,
  .table-holder .hl-col-3 tbody tr *:first-child + td + td,
  .table-holder .hl-col-4 tbody tr *:first-child + td + td + td,
  .table-holder .hl-col-5 tbody tr *:first-child + td + td + td + td {
    font-weight: 700;
    line-height: 1.5; }
  .table-holder .col-2015,
  .table-holder .col-2016,
  .table-holder .col-before,
  .table-holder .col-foreign,
  .table-holder .col-change,
  .table-holder .col-organic,
  .table-holder .col-margin2015,
  .table-holder .col-margin2016,
  .table-holder .col-exclude2016,
  .table-holder .col-exclude-change,
  .table-holder .col-exclude-margin {
    width: 10.5%; }
  .table-holder .col-tableBreak {
    width: calc(2rem * .625); }
  .scroll .active .table-holder {
    opacity: 1;
    animation: table-row 0.5s ease 1 forwards; }
  .scroll .non-active .table-holder {
    opacity: 0; }

.table-holder.smaller {
  margin-right: auto;
  margin-left: auto;
  width: 75%; }

.loss {
  color: #a31f30; }

.table-note {
  font-family: Arial, sans-serif;
  font-size: calc(1.2rem * .625);
  padding-left: calc(.7rem * .625);
  font-weight: 400;
  color: #666; }
  .table-note sup:first-child {
    font-size: calc(.7rem * .625);
    position: relative;
    top: calc(1.32rem * .625);
    left: calc(-.7rem * .625);
    float: left; }

@keyframes table-row {
  from {
    transform: scale(1, 0.9); } }
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

/* Descriptive colors
   ========================================================================== */

:root { /* =#cc4700 */ /* =#ff5900 */ /* #c60 */ /* =#ff8000 */ /* =#ffb200 */ /* =#77a22d */ /* =#5f8224 */ /* =#387c2b */ /* =#0099c4 */ /* =#005da2 */ /* =#004a82 */ /* =#00467b */ /* =#6e3ab7 */ /* =#621f95 */ /* =#dc0a0a */ /* =#a00000 */

  /* Grayscale */ /* =#1e1e1e */ /* =#262626 */ /* =#4d4d4d */ /* =#666666 */ /* =#888 */ /* =#a6a6a6 */ /* =#afafaf */ /* =#bbb */ /* =#d0d0d0 */ /* =#eaeaea */ /* =#f4f4f4 */ /* =#fff */
}

/* Functional colors
   ========================================================================== */

/**
 * Responsive
 */

/* Custom media queries
 *
 * Major, theme-wide breakpoints.
 *
 * There is currently just a single breakpoint, `--standard-viewport`.
 *
 * Any theme-wide breakpoints added should follow this naming scheme:
 *
 * 1. `narrow` (currently implicit)
 * 2. `standard`
 * 3. `wide`
 *
 * Component-specific breakpoints (or tweakpoints) should be added alongside components.
 * See: <https://adactio.com/journal/6044>
 */

/* = width >=768px with a browser default font size of 16px */

:root {
  /**
   * Space
   *
   * https://medium.com/eightshapes-llc/space-in-design-systems-188bcbae0d62
   *
   * Primary spacing unit: 24px (typographic, 15px * 1.6)
   *
   * Secondary spacing unit: 36px (grid gutter, 24px * 1.5)
   *
   * Modular Scale
   *
   * Bases: 24px (36px)
   *
   * http://www.modularscale.com/?24,36&px&2
   *
   * 1rem = 16px
   */

  /* Unitless space
     ========================================================================= */

  /* Descriptive space
    ========================================================================= */

  /* Functional space
    ========================================================================= */

  /* Inset stretch */

  /* Inset squish */

  /* Inset */

  /* Stack */

  /* Inline */

  /* Section */

  /* Grid */

  /* Hit area */
}

/** Using these for z-index and stacking
 * variables can be used for local (component based) issues
 * as well as global needs.
 * the comments give examples of what types of things would
 * use what level of the stack
 * but as always, it depends */

:root { /*  use for something like the DismissibleBanner */ /* use for something like a Loader */ /* use for things such as Modal overlays */ /* use for something like the GlobalHeader */ /* use for something like the SiteHeader */ /* implicit, no need to specify */

  /* functional stacking levels (will iterate on these as system grows) */
}

:root {
  /**
   * Modular Scale
   *
   * 5:8 - minor sixth - 1.6
   *
   * Bases: 15px (13px, 11px)
   *
   * Spacing unit: 15px * 1.6 = 24px
   *
   * http://www.modularscale.com/?15,13,11&px&1.6
   *
   * Root/html font-size is undefined (browser default)
   *
   * 1rem = 16px
   */

  /* Knowledge font metrics
     ======================================================================== */

  /**
   * 1. Useful magic number for knowledge font metric calculations
   */ /* 1 */

  /* Unitless font sizes
     ======================================================================== */

  /* Descriptive font sizes
     ======================================================================== */

  /* Functional font sizes
    ========================================================================= */

  /**
   * 1. Inputs in Safari iOS iPhone require a minmum font-size of 16px to
   *    prevent zoom on focus
   */ /* 1 */

  /* Descriptive line heights
    ========================================================================= */

  /* Functional line heights
    ========================================================================= */

  /* Functional font weights
     ======================================================================== */

  /**
   * 1. "Regular" maps to the "Normal" CSS weight name.
   */ /* 1 */

  /* Font families
     ======================================================================== */

  /* Stacks */

  /* Values */

  /* Functional text properties
    ========================================================================= */

  /* Functional text colors
     ======================================================================== */
}

/**
 * Font Faces
 */

/* Knowledge2017
   ========================================================================== */

@font-face {
  font-family: "Knowledge2017"; /* stylelint-disable-line scale-unlimited/declaration-strict-value */
  font-style: normal;
  font-weight: 300;
  src:
    url("https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-light-webfont.woff2") format("woff2"),
    url("https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-light-webfont.woff") format("woff");
}

@font-face {
  font-family: "Knowledge2017"; /* stylelint-disable-line scale-unlimited/declaration-strict-value */
  font-style: italic;
  font-weight: 300;
  src:
    url("https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-lightitalic-webfont.woff2") format("woff2"),
    url("https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-lightitalic-webfont.woff") format("woff");
}

@font-face {
  font-family: "Knowledge2017"; /* stylelint-disable-line scale-unlimited/declaration-strict-value */
  font-style: normal;
  font-weight: 400;
  src:
    url("https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-regular-webfont.woff2") format("woff2"),
    url("https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-regular-webfont.woff") format("woff");
}

@font-face {
  font-family: "Knowledge2017"; /* stylelint-disable-line scale-unlimited/declaration-strict-value */
  font-style: italic;
  font-weight: 400;
  src:
    url("https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-regularitalic-webfont.woff2") format("woff2"),
    url("https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-regularitalic-webfont.woff") format("woff");
}

@font-face {
  font-family: "Knowledge2017"; /* stylelint-disable-line scale-unlimited/declaration-strict-value */
  font-style: normal;
  font-weight: 500;
  src:
    url("https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-medium-webfont.woff2") format("woff2"),
    url("https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-medium-webfont.woff") format("woff");
}

@font-face {
  font-family: "Knowledge2017"; /* stylelint-disable-line scale-unlimited/declaration-strict-value */
  font-style: italic;
  font-weight: 500;
  src:
    url("https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-mediumitalic-webfont.woff2") format("woff2"),
    url("https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-mediumitalic-webfont.woff") format("woff");
}

@font-face {
  font-family: "Knowledge2017"; /* stylelint-disable-line scale-unlimited/declaration-strict-value */
  font-style: normal;
  font-weight: 900;
  src:
    url("https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-black-webfont.woff2") format("woff2"),
    url("https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-black-webfont.woff") format("woff");
}

@font-face {
  font-family: "Knowledge2017"; /* stylelint-disable-line scale-unlimited/declaration-strict-value */
  font-style: italic;
  font-weight: 900;
  src:
    url("https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-blackitalic-webfont.woff2") format("woff2"),
    url("https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-blackitalic-webfont.woff") format("woff");
}

/* Base
  ========================================================================== */

/**
 * 1. Prevent padding and border from affecting element width
 * https://goo.gl/pYtbK7
 * 2. Uses pixels not rems as currently just a copy paste from Suit Base CSS
 */

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
}

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
figure,
p,
pre {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}

button {
  background: transparent; /* stylelint-disable-line property-blacklist */
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

/**
 * Work around a Firefox/IE bug where the transparent `button` background
 * results in a loss of the default `button` focus styles.
 */

button:focus {
  outline: 1px dotted; /* 2 */
  outline: 5px auto -webkit-focus-ring-color; /* 2 */
}

fieldset {
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

iframe {
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  border-top: 0;
}

ol,
ul {
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

/**
 * Suppress the focus outline on elements that cannot be accessed via keyboard.
 * This prevents an unwanted focus outline from appearing around elements that
 * might still respond to pointer events.
 */

[tabindex="-1"]:focus {
  outline: none !important;
}

/* Typographic Base
   ========================================================================== */

/**
 * Provide a default typographic base on the body element
 *
 * Nothing is redefined on root/html (in order to preserve browser defaults)
 */

body {
  color: rgb(77, 77, 77);
  font-family: "Knowledge2017",
    "Helvetica Neue",
    "Arial",
    sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
}

/*
 * Provide sane default styling for commmon inline text elements
 */

b,
strong {
  font-weight: 500;
}

a {
  color: rgb(0, 93, 162);
  text-decoration: none;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip: ink;
}

a:visited {
  color: rgb(0, 153, 196);
}

a:hover,
a:focus {
  color: rgb(0, 74, 130);
  text-decoration: underline;
}

a:active {
  color: rgb(0, 93, 162);
}

/* Headings
  ========================================================================== */

h1,
h2,
h3,
h4,
h5,
h6 {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

/** @define utilities */

/**
 * Completely remove from the flow but leave available to screen readers.
 *
 * 1. Uses pixels not rems as purely intended to visually hide content.
 */

.u-hiddenVisually {
  border-bottom: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important; /* 1 */
  height: 1px !important; /* 1 */
  overflow: hidden !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  position: absolute !important;
  width: 1px !important; /* 1 */
}

/**
 * Typographic utilities
 */

.u-textAntialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.u-typographySmallCaps {
  font-family: "Knowledge2017",
    "Helvetica Neue",
    "Arial",
    sans-serif;
  font-size: 11px;
  font-size: 0.6875rem;
  font-weight: 900;
  letter-spacing: 0.175em;
  line-height: 2;
  text-transform: uppercase;
}

/**
 * Language and body:lang styles defined together here
 */

/**
 * Arabic
 *
 * 1. Not strictly required, as dir="rtl" should always be specifed on <html>
 *    if whole document is in a right-to-left language. Included here as
 *    fallback/backup only.
 */

body:lang(ar) {
  direction: rtl; /* 1 */
}

/**
 * Chinese
 *
 * See:
 * <https://medium.com/@bobtung/best-practice-in-chinese-layout-f933aff1728f>
 *
 * 1. Justify text.
 * 2. Prevent italics in `<em>`.
 */

/* Chinese Simplified */

body:lang(zh-Hans),
.Language:lang(zh-Hans) {
  font-family: "Knowledge2017",
    "Helvetica Neue",
    "Arial",
    "source-han-sans-simplified-c",
    "Microsoft Yahei",
    "\5FAE\8F6F\96C5\9ED1",
    "STXihei",
    "\534E\6587\7EC6\9ED1",
    sans-serif;
  text-align: justify; /* 1 */
  text-justify: inter-ideograph;
}

body:lang(zh-Hans) em,
body:lang(zh-Hans) i,
.Language:lang(zh-Hans) em,
.Language:lang(zh-Hans) i {
  font-style: normal; /* 2 */
}

/* Chinese Traditional */

body:lang(zh),
.Language:lang(zh) {
  font-family: "Knowledge2017",
    "Helvetica Neue",
    "Arial",
    "source-han-sans-traditional-chinese",
    "Microsoft YaHei",
    "\5FAE\8F6F\96C5\9ED1",
    "STXihei",
    "\534E\6587\7EC6\9ED1",
    sans-serif;
  text-align: justify; /* 1 */
  text-justify: inter-ideograph;
}

/* stylelint-disable no-descending-specificity */

body:lang(zh) em,
body:lang(zh) i,
/* stylelint-enable no-descending-specificity */
.Language:lang(zh) em,
.Language:lang(zh) i {
  font-style: normal; /* 2 */
}

/**
 * Japanese
 */

body:lang(ja),
.Language:lang(ja) {
  font-family: "Knowledge2017",
    "Helvetica Neue",
    "Arial",
    "source-han-sans-japanese",
    "\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3",
    "Hiragino Kaku Gothic Pro",
    "\30E1\30A4\30EA\30AA",
    "Meiryo",
    "Osaka",
    "MS P\30B4\30B7\30C3\30AF",
    "MS PGothic",
    sans-serif;
}

/**
 * Korean
 */

body:lang(ko),
.Language:lang(ko) {
  font-family: "Knowledge2017",
    "Helvetica Neue",
    "Arial",
    "source-han-sans-korean",
    sans-serif;
}

/**
 * Latin
 *
 * 1. Inherited base typographic styles (defaults, or defined in Typography.css)
 *    must be re-specified for latin languages, to support nested
 *    Language components.
 */

.Language:lang(de),
.Language:lang(en),
.Language:lang(es),
.Language:lang(fr),
.Language:lang(it),
.Language:lang(nl),
.Language:lang(pt),
.Language:lang(ru),
.Language:lang(tr) {
  font-family: "Knowledge2017",
    "Helvetica Neue",
    "Arial",
    sans-serif; /* 1 */
  font-size: 15px;
  font-size: 0.9375rem; /* 1 */
  line-height: 1.6; /* 1 */
}

.Language:lang(de) em,
.Language:lang(de) i,
.Language:lang(en) em,
.Language:lang(en) i,
.Language:lang(es) em,
.Language:lang(es) i,
.Language:lang(fr) em,
.Language:lang(fr) i,
.Language:lang(it) em,
.Language:lang(it) i,
.Language:lang(nl) em,
.Language:lang(nl) i,
.Language:lang(pt) em,
.Language:lang(pt) i,
.Language:lang(ru) em,
.Language:lang(ru) i,
.Language:lang(tr) em,
.Language:lang(tr) i {
  font-style: italic; /* 1 */
}

/** @define Button */

/**
 * Defines standard link and button elements.
 *
 * Some special-case buttons will have their own components.
 *
 * 1. Set border on all types, for consistent sizing across modifiers.
 * 2. Ensure no `text-decoration` on anchors.
 * 3. Prevent button text from being selectable.
 */

.Button {
  border-color: transparent transparent rgb(175, 175, 175);
  border-radius: 0.3125rem;
  border-style: solid;
  border-width: 1px;
  border-width: 0.0625rem; /* 1 */
  display: inline-block;
  font-family: inherit;
  line-height: 1;
  padding: 18px 24px;
  padding: 1.125rem 1.5rem;
  text-align: center;
  text-decoration: none; /* 2 */
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; /* 3 */
  vertical-align: middle;
}

.Button-body {
  font-weight: 500;
}

/* Shared UI states
   ========================================================================== */

/**
 * Disabled
 *
 * Use `.is-disabled` with `<a>`, and a `disabled` attribute on `<button>`.
 */

.Button:disabled,
.Button.is-disabled {
  cursor: not-allowed;
}

/**
 * Hover
 *
 * 1. Remove outline on `:hover` (but preserve for `:focus`).
 * 2. Prevent :hover styles changing text-decoration when used on links.
 */

.Button:hover {
  outline: none; /* 1 */
  text-decoration: none; /* 2 */
}

/**
 * Focus
 *
 * 1. Prevent :hover styles changing text-decoration when used on links.
 */

.Button:focus:enabled {
  text-decoration: none; /* 1 */
}

/* Color modifiers
   ========================================================================== */

/**
* Primary
*/

.Button--primary {
  background-color: rgb(255, 128, 0);
  border-color: rgb(255, 128, 0);
  color: rgb(255, 255, 255);
}

.Button--primary:visited {
  color: rgb(255, 255, 255);
}

.Button--primary:hover,
.Button--primary:focus {
  background-color: rgb(255, 89, 0);
  color: rgb(255, 255, 255);
  text-decoration: none;
}

.Button--primary.is-active,
.Button--primary:active {
  background-color: rgb(204, 71, 0);
  border-color: rgb(204, 71, 0);
  color: rgb(255, 255, 255);
}

.Button--primary.is-disabled,
.Button--primary:disabled {
  background-color: rgb(175, 175, 175);
  border-color: rgb(175, 175, 175);
  color: rgb(255, 255, 255);
}

/**
* Secondary
*/

.Button--secondary {
  background-color: transparent;
  border-color: rgb(77, 77, 77);
  color: rgb(77, 77, 77);
}

.Button--secondary:visited {
  color: rgb(77, 77, 77);
}

.Button--secondary:hover,
.Button--secondary:focus {
  background-color: rgb(77, 77, 77);
  color: rgb(255, 255, 255);
}

.Button--secondary.is-active,
.Button--secondary:active {
  background-color: rgb(30, 30, 30);
  border-color: rgb(30, 30, 30);
  color: rgb(255, 255, 255);
}

.Button--secondary.is-disabled,
.Button--secondary:disabled {
  background-color: rgb(255, 255, 255);
  border-color: rgb(175, 175, 175);
  color: rgb(175, 175, 175);
}

/* Display modifiers
   ========================================================================== */

/**
 * Block
 */

.Button--block {
  display: block;
  width: 100%;
}

/** @define Svg */

.Svg {
  display: block;
  max-width: 100%;
}

.Svg-inner {
  display: block;
  height: 0;
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
  width: 100%;
}

/* stylelint-disable plugin/selector-bem-pattern */

.Svg-inner > svg:first-child {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* stylelint-enable */

/** @define Dropdown */

/*
 * 1. Override default browser button styles
 * 2. Prevent 3D button press effect in IE11
 * 3. Compensate for white space inside chevron Icon
 * 4. Items are responsible for their own border (to enable a highlight on
 *    hover) so we need radius on the `item` to prevent border clipping and
 *    radius on `items` to render the shadow correctly.
 * 5. Hover/focus border effect with absolutely positioned pseudo content
 *    instead of border, prevents visible wobble when changing state.
 */

.Dropdown {
  display: inline-block;
  position: relative;
}

.Dropdown--block {
  display: block;
}

.Dropdown-header {
  -webkit-box-align: center;
          align-items: center;
  border-bottom: 1px solid rgb(208, 208, 208);
  border-bottom: 0.0625rem solid rgb(208, 208, 208);
  border-left: 1px solid rgb(208, 208, 208);
  border-left: 0.0625rem solid rgb(208, 208, 208);
  border-radius: 0.3125rem;
  border-right: 1px solid rgb(208, 208, 208);
  border-right: 0.0625rem solid rgb(208, 208, 208);
  border-top: 1px solid rgb(208, 208, 208);
  border-top: 0.0625rem solid rgb(208, 208, 208);
  display: -webkit-box;
  display: flex;
  font-family: inherit; /* 1 */
  font-size: inherit; /* 1 */
  height: 36px;
  height: 2.25rem;
  line-height: 1;
  padding-left: 18px;
  padding-left: 1.125rem;
  padding-right: 18px;
  padding-right: 1.125rem;
  text-align: left; /* 1 */
  width: 100%;
}

[dir="rtl"] .Dropdown-header {
  text-align: right; /* 1 */
}

.Dropdown-headerText {
  color: rgb(77, 77, 77);
  -webkit-box-flex: 1;
          flex-grow: 1;
  position: relative; /* 2 */
}

.Dropdown-headerIcon {
  color: rgb(102, 102, 102);
  height: 20px;
  height: 1.25rem;
  margin-left: 6px;
  margin-left: 0.375rem;
  margin-right: -3px;
  margin-right: -0.1875rem; /* 3 */
  position: relative; /* 2 */
  width: 20px;
  width: 1.25rem;
}

[dir="rtl"] .Dropdown-headerIcon {
  margin-left: -3px;
  margin-left: -0.1875rem; /* 3 */
  margin-right: 6px;
  margin-right: 0.375rem;
}

.Dropdown-items {
  border-bottom-left-radius: 5px;
  border-bottom-left-radius: 0.3125rem; /* 4 */
  border-bottom-right-radius: 5px;
  border-bottom-right-radius: 0.3125rem; /* 4 */
  -webkit-box-shadow: 0.3125rem 0.3125rem 0.25rem 0 rgba(0, 0, 0, .2);
          box-shadow: 0.3125rem 0.3125rem 0.25rem 0 rgba(0, 0, 0, .2);
  display: none;
  left: 0;
  position: absolute;
  right: 0;
}

.Dropdown-item {
  background-color: rgb(255, 255, 255);
  border-bottom: 1px solid rgb(208, 208, 208);
  border-bottom: 0.0625rem solid rgb(208, 208, 208);
  border-left: 1px solid rgb(208, 208, 208);
  border-left: 0.0625rem solid rgb(208, 208, 208);
  border-right: 1px solid rgb(208, 208, 208);
  border-right: 0.0625rem solid rgb(208, 208, 208);
}

.Dropdown-item:last-of-type {
  border-bottom-left-radius: 5px;
  border-bottom-left-radius: 0.3125rem; /* 4 */
  border-bottom-right-radius: 5px;
  border-bottom-right-radius: 0.3125rem; /* 4 */
  overflow: hidden;
}

.Dropdown-itemInner {
  -webkit-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: flex;
  font-family: inherit; /* 1 */
  font-size: inherit; /* 1 */
  height: 100%;
  line-height: 1;
  padding: 12px 18px;
  padding: 0.75rem 1.125rem;
  position: relative;
  text-align: left; /* 1 */
  width: 100%;
}

.Dropdown-itemInnerText {
  color: rgb(77, 77, 77);
}

/* Modifiers
   ========================================================================== */

.Dropdown--large .Dropdown-header {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.38462;
}

.Dropdown--large .Dropdown-itemInner {
  font-size: 15px;
  font-size: 0.9375rem;
}

.Dropdown--small .Dropdown-header {
  font-size: 11px;
  font-size: 0.6875rem;
}

.Dropdown--small .Dropdown-itemInner {
  font-size: 11px;
  font-size: 0.6875rem;
}

/* States
   ========================================================================== */

.Dropdown.is-expanded .Dropdown-header {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-box-shadow: 0.3125rem 0.3125rem 0.25rem 0 rgba(0, 0, 0, .2);
          box-shadow: 0.3125rem 0.3125rem 0.25rem 0 rgba(0, 0, 0, .2);
}

.Dropdown.is-expanded .Dropdown-items {
  display: block;
}

.Dropdown-item:hover {
  border-left-color: rgb(255, 128, 0);
}

.Dropdown-itemInner:hover,
.Dropdown-itemInner:focus {
  background-color: rgb(244, 244, 244);
  text-decoration: none;
}

.Dropdown-itemInner:hover {
  cursor: pointer;
}

.Dropdown-itemInner:focus {
  outline: none;
}

.Dropdown-itemInner:hover:before,
.Dropdown-itemInner:focus:before {
  background-color: rgb(255, 128, 0);
  bottom: 0;
  content: ""; /* 5 */
  left: 0;
  position: absolute;
  top: 0;
  width: 3px;
  width: 0.1875rem;
}

[dir="rtl"] .Dropdown-itemInner:hover:before,[dir="rtl"] 
.Dropdown-itemInner:focus:before {
  left: inherit;
  right: 0;
}

/** @define GlobalHeader */

/*
 * 1. Half gutter is required for sectioning elements.
 * 2. iOS 10.3 flex bug, items not aligning center.
 * 3. Only visible on mobile viewport.
 * 4. Only visible on standard viewport.
 */

:root { /* 1 */
}

.GlobalHeader {
  background-color: rgb(255, 128, 0);
  font-size: 13px;
  font-size: 0.8125rem;
  height: 32px;
  height: 2rem;
  position: relative;
  z-index: 2;
}

@media (min-width: 48em) {
  .GlobalHeader {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
  }
}

.GlobalHeader-inner {
  display: -webkit-box;
  display: flex;
  height: 100%;
}

@media (min-width: 48em) {
  .GlobalHeader-inner {
    width: 75rem;
  }
}

.GlobalHeader-item {
  -webkit-box-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
          justify-content: center;
  margin-bottom: auto; /* 2 */
  margin-top: auto; /* 2 */
  padding-left: 18px;
  padding-left: 1.125rem;
  padding-right: 18px;
  padding-right: 1.125rem;
}

.GlobalHeader-itemText {
  color: rgb(255, 255, 255);
}

.GlobalHeader-itemText:visited,
.GlobalHeader-itemText:hover,
.GlobalHeader-itemText:focus {
  color: rgb(255, 255, 255);
}

.GlobalHeader-itemIcon {
  display: inline-block;
  height: 16px;
  height: 1rem;
  line-height: 1;
  margin-right: 0.75em;
  vertical-align: top;
  width: 16px;
  width: 1rem;
}

[dir="rtl"] .GlobalHeader-itemIcon {
  margin-left: 0.75em;
  margin-right: 0;
}

@media (min-width: 48em) {
  .GlobalHeader-mainDropdown {
    display: none; /* 3 */
  }
}

.GlobalHeader-mainItems {
  display: none; /* 4 */
}

@media (min-width: 48em) {
  .GlobalHeader-mainItems {
    display: -webkit-box;
    display: flex;
  }
}

.GlobalHeader-right {
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
          justify-content: flex-end;
}

/* DropdownHeader
   ========================================================================== */

.GlobalHeader-dropdownHeader {
  -webkit-box-align: center;
          align-items: center;
  color: rgb(255, 255, 255);
  cursor: pointer;
  display: -webkit-box;
  display: flex;
  height: 32px;
  height: 2rem;
  -webkit-box-pack: center;
          justify-content: center;
  padding-left: 36px;
  padding-left: 2.25rem;
  padding-right: 18px;
  padding-right: 1.125rem;
}

[dir="rtl"] .GlobalHeader-dropdownHeader {
  padding-left: 18px;
  padding-left: 1.125rem;
  padding-right: 36px;
  padding-right: 2.25rem;
}

.GlobalHeader-dropdownHeaderText {
  font-size: 11px;
  font-size: 0.6875rem;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip: ink;
}

.GlobalHeader-dropdownHeader:hover .GlobalHeader-dropdownHeaderText,
.GlobalHeader-dropdownHeader:focus .GlobalHeader-dropdownHeaderText {
  text-decoration: underline;
}

.GlobalHeader-dropdownHeaderIcon {
  height: 20px;
  height: 1.25rem;
  margin-left: 0.1em;
  width: 20px;
  width: 1.25rem;
}

[dir="rtl"] .GlobalHeader-dropdownHeaderIcon {
  margin-left: 0;
  margin-right: 0.1em;
}

/* States
   ========================================================================== */

.GlobalHeader-dropdownHeader.is-expanded .GlobalHeader-dropdownHeaderText {
  text-decoration: underline;
}

/** @define SearchInputTypeaheadItem */

/*
 * 1. Remove default border radius introduced in Chrome 62 on macOS.
 */

.SearchInputTypeaheadItem-button {
  border-radius: 0; /* 1 */
  color: rgb(77, 77, 77);
  display: block;
  font-family: inherit;
  font-size: 13px;
  font-size: 0.8125rem;
  padding: 12px 18px;
  padding: 0.75rem 1.125rem;
  text-align: left;
  width: 100%;
}

[dir="rtl"] .SearchInputTypeaheadItem-button {
  text-align: right;
}

.SearchInputTypeaheadItem-highlight {
  font-weight: 500;
}

/* Modifiers
   ========================================================================== */

.SearchInputTypeaheadItem--dark .SearchInputTypeaheadItem-button {
  color: rgb(255, 255, 255);
}

/* States
   ========================================================================== */

.SearchInputTypeaheadItem-button:hover {
  cursor: pointer;
  text-decoration: underline;
}

.SearchInputTypeaheadItem.is-selected .SearchInputTypeaheadItem-button {
  background-color: rgb(234, 234, 234);
  cursor: pointer;
  text-decoration: underline;
}

.SearchInputTypeaheadItem--dark.is-selected .SearchInputTypeaheadItem-button {
  background-color: rgb(175, 175, 175);
}

/** @define SearchInput */

/**
 * 1. Remove default border radius introduced in Chrome 62 on macOS.
 */

.SearchInput {
  position: relative;
}

.SearchInput-box {
  background-color: rgb(255, 255, 255);
  border-bottom: 1px solid rgb(208, 208, 208);
  border-bottom: 0.0625rem solid rgb(208, 208, 208);
  border-left: 1px solid rgb(208, 208, 208);
  border-left: 0.0625rem solid rgb(208, 208, 208);
  border-radius: 0.3125rem;
  border-right: 1px solid rgb(208, 208, 208);
  border-right: 0.0625rem solid rgb(208, 208, 208);
  border-top: 1px solid rgb(208, 208, 208);
  border-top: 0.0625rem solid rgb(208, 208, 208);
  display: -webkit-box;
  display: flex;
  height: 57px;
  height: 3.5625rem;
  overflow: hidden;
  position: relative;
  z-index: auto;
}

.SearchInput-buttons {
  display: -webkit-box;
  display: flex;
}

.SearchInput-clearButton {
  -webkit-box-align: center;
          align-items: center;
  border-radius: 0; /* 1 */
  color: rgb(77, 77, 77);
  display: none;
  padding-left: 18px;
  padding-left: 1.125rem;
  padding-right: 18px;
  padding-right: 1.125rem;
}

.SearchInput-searchButton {
  -webkit-box-align: center;
          align-items: center;
  border-radius: 0; /* 1 */
  color: rgb(77, 77, 77);
  display: -webkit-box;
  display: flex;
  padding-left: 18px;
  padding-left: 1.125rem;
  padding-right: 18px;
  padding-right: 1.125rem;
}

.SearchInput-icon {
  height: 20px;
  height: 1.25rem;
  width: 20px;
  width: 1.25rem;
}

.SearchInput-input {
  background-color: transparent;
  border-bottom: none;
  border-left: none;
  border-right: none;
  border-top: none;
  color: rgb(77, 77, 77);
  -webkit-box-flex: 1;
          flex-grow: 1;
  font-family: "Knowledge2017",
    "Helvetica Neue",
    "Arial";
  font-size: 16px;
  font-size: 1rem;
  outline: none;
  padding-bottom: 18px;
  padding-bottom: 1.125rem;
  padding-left: 18px;
  padding-left: 1.125rem;
  padding-top: 18px;
  padding-top: 1.125rem;
}

@media (min-width: 48em) {
  .SearchInput-input {
    font-size: 0.9375rem;
  }
}

.SearchInput-input::-webkit-input-placeholder {
  color: rgb(77, 77, 77);
}

.SearchInput-input:-ms-input-placeholder {
  color: rgb(77, 77, 77);
}

.SearchInput-input::-ms-input-placeholder {
  color: rgb(77, 77, 77);
}

.SearchInput-input::placeholder {
  color: rgb(77, 77, 77);
}

.SearchInput-input:focus::-webkit-input-placeholder {
  color: rgb(175, 175, 175);
}

.SearchInput-input:focus:-ms-input-placeholder {
  color: rgb(175, 175, 175);
}

.SearchInput-input:focus::-ms-input-placeholder {
  color: rgb(175, 175, 175);
}

.SearchInput-input:focus::placeholder {
  color: rgb(175, 175, 175);
}

.SearchInput-typeahead {
  background-color: rgb(255, 255, 255);
  border-bottom: 1px solid rgb(208, 208, 208);
  border-bottom: 0.0625rem solid rgb(208, 208, 208);
  border-left: 1px solid rgb(208, 208, 208);
  border-left: 0.0625rem solid rgb(208, 208, 208);
  border-radius: 0.3125rem;
  border-right: 1px solid rgb(208, 208, 208);
  border-right: 0.0625rem solid rgb(208, 208, 208);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  display: none;
  left: 0;
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
  padding-top: 12px;
  padding-top: 0.75rem;
  position: absolute;
  right: 0;
  z-index: 1;
}

/* Modifiers
   ========================================================================== */

.SearchInput--dark .SearchInput-box {
  background-color: rgb(102, 102, 102);
  border-bottom: none;
  border-left: none;
  border-right: none;
  border-top: none;
}

.SearchInput--dark .SearchInput-clearButton {
  color: rgb(255, 255, 255);
}

.SearchInput--dark .SearchInput-searchButton {
  color: rgb(234, 234, 234);
}

.SearchInput--dark .SearchInput-input {
  color: rgb(255, 255, 255);
}

.SearchInput--dark .SearchInput-typeahead {
  background-color: rgb(102, 102, 102);
  border-bottom: none;
  border-left: none;
  border-right: none;
  border-top: none;
}

.SearchInput--dark .SearchInput-input::-webkit-input-placeholder {
  color: rgb(255, 255, 255);
}

.SearchInput--dark .SearchInput-input:-ms-input-placeholder {
  color: rgb(255, 255, 255);
}

.SearchInput--dark .SearchInput-input::-ms-input-placeholder {
  color: rgb(255, 255, 255);
}

.SearchInput--dark .SearchInput-input::placeholder {
  color: rgb(255, 255, 255);
}

.SearchInput--dark .SearchInput-input:focus::-webkit-input-placeholder {
  color: rgb(175, 175, 175);
}

.SearchInput--dark .SearchInput-input:focus:-ms-input-placeholder {
  color: rgb(175, 175, 175);
}

.SearchInput--dark .SearchInput-input:focus::-ms-input-placeholder {
  color: rgb(175, 175, 175);
}

.SearchInput--dark .SearchInput-input:focus::placeholder {
  color: rgb(175, 175, 175);
}

/* States
   ========================================================================== */

.SearchInput-searchButton:hover {
  cursor: pointer;
}

.SearchInput.is-active .SearchInput-clearButton {
  display: -webkit-box;
  display: flex;
}

.SearchInput.is-active .SearchInput-searchButton {
  background-color: rgb(234, 234, 234);
}

.SearchInput--dark.is-active .SearchInput-searchButton {
  background-color: rgb(136, 136, 136);
  color: rgb(234, 234, 234);
}

.SearchInput.is-active .SearchInput-clearButton:hover,
.SearchInput.is-active .SearchInput-searchButton:hover {
  color: rgb(136, 136, 136);
  cursor: pointer;
}

.SearchInput--dark.is-active .SearchInput-clearButton:hover,
.SearchInput--dark.is-active .SearchInput-searchButton:hover {
  color: rgb(175, 175, 175);
}

.SearchInput--dark.is-expanded .SearchInput-box {
  border-bottom: 1px solid rgb(208, 208, 208);
  border-bottom: 0.0625rem solid rgb(208, 208, 208);
}

.SearchInput.is-expanded .SearchInput-typeahead {
  display: block;
}

.SearchInput.is-expanded .SearchInput-box {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/** @define SiteHeaderColumn */

/**
 * 1. Explicitly set base font size.
 * 2. !important lets us remove padding on RTL, since padding is inherited here.
 */

.SiteHeaderColumn {
  -webkit-box-flex: 1;
          flex-grow: 1;
}

@media (min-width: 60em) {
  .SiteHeaderColumn {
    border-left: 0.0625rem solid rgb(208, 208, 208);
    padding-left: 3rem;
    padding-right: 3rem;
  }

  [dir="rtl"] .SiteHeaderColumn {
    border-left: none;
    border-right: 0.0625rem solid rgb(208, 208, 208);
  }
}

/* Modifiers
========================================================================== */

.SiteHeaderColumn--hiddenOnMobile {
  display: none;
}

@media (min-width: 60em) {
  .SiteHeaderColumn--hiddenOnMobile {
    display: block;
  }
}

/* CSS States
========================================================================== */

@media (min-width: 60em) {
  .SiteHeaderColumn:first-of-type {
    border-left: 0;
    padding-left: 0;
  }

  .SiteHeaderColumn:last-of-type {
    padding-right: 0;
  }

  [dir="rtl"] .SiteHeaderColumn:first-of-type {
    border-right: 0;
    padding-left: 3rem;
    padding-right: 0 !important; /* 2 */
  }

  [dir="rtl"] .SiteHeaderColumn:last-of-type {
    padding-left: 0;
    padding-right: 3rem;
  }
}

/** @define SiteHeaderMenu */

/**
 * 1. Explicitly set base font size.
 * 2. Creates stepped indentation effect in narrow viewport menu.
 * 3. Center narrow content to menu link, even if larger than menu link.
 * 4. Reduce padding by border width, so contents doesn't move by border width.
 * 5. Bump the menu down at large screens slightly so the border is still visible.
 */

.SiteHeaderMenu {
  border-top: 1px solid rgb(208, 208, 208);
  border-top: 0.0625rem solid rgb(208, 208, 208);
  height: 60px;
  height: 3.75rem;
  overflow: hidden;
}

@media (min-width: 60em) {
  .SiteHeaderMenu {
    border-top: 0;
    height: 4.875rem;
  }
}

.SiteHeaderMenu-link {
  -webkit-box-align: center;
          align-items: center;
  color: rgb(77, 77, 77);
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
          flex-grow: 1;
  font-weight: 500;
  height: 60px;
  height: 3.75rem;
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
}

@media (min-width: 60em) {
  .SiteHeaderMenu-link {
    height: 4.875rem;
  }
}

.SiteHeaderMenu-link:visited {
  color: rgb(77, 77, 77);
}

.SiteHeaderMenu-link:hover,
.SiteHeaderMenu-link:focus {
  text-decoration: none;
}

.SiteHeaderMenu-linkIcon {
  color: rgb(255, 128, 0);
  line-height: 1;
  width: 20px;
  width: 1.25rem;
}

.SiteHeaderMenu-linkText {
  -webkit-box-flex: 1;
          flex-grow: 1;
  white-space: nowrap;
}

@media (min-width: 60em) {
  .SiteHeaderMenu-linkText {
    margin-right: 0.375rem;
  }

  [dir="rtl"] .SiteHeaderMenu-linkText {
    margin-left: 0.375rem;
    margin-right: 0;
  }
}

.SiteHeaderMenu-content {
  margin-left: 24px;
  margin-left: 1.5rem; /* 2 */
  margin-right: 24px;
  margin-right: 1.5rem; /* 2 */
  padding-left: 24px;
  padding-left: 1.5rem; /* 2 */
}

[dir="rtl"] .SiteHeaderMenu-content {
  padding-left: 0;
  padding-right: 24px;
  padding-right: 1.5rem; /* 2 */
}

@media (min-width: 60em) {
  .SiteHeaderMenu-content {
    background-color: rgb(255, 255, 255);
    -webkit-box-shadow: 0 0.125rem 0.5rem rgb(175, 175, 175);
            box-shadow: 0 0.125rem 0.5rem rgb(175, 175, 175);
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.0625rem; /* 5 */
    padding-bottom: 3rem;
    padding-left: 4.5rem;
    padding-right: 4.5rem;
    padding-top: 3rem;
    width: 100%;
  }
}

/* Modifiers
========================================================================== */

.SiteHeaderMenu--href .SiteHeaderMenu-linkIcon {
  display: none;
}

@media (min-width: 60em) {
  .SiteHeaderMenu--narrow {
    overflow: visible;
    position: relative; /* 3 */
  }

  .SiteHeaderMenu--narrow .SiteHeaderMenu-content {
    padding: 3rem 3rem 3rem 3rem;
  }
}

/* CSS States
========================================================================== */

@media (min-width: 60em) {
  .SiteHeaderMenu-link:hover,
  .SiteHeaderMenu-link:focus {
    border-bottom: 0.3125rem solid rgb(255, 128, 0);
    padding-top: 0.3125rem;
  }
}

/* States
========================================================================== */

.SiteHeaderMenu.is-expanded {
  height: auto;
}

.SiteHeaderMenu.is-expanded .SiteHeaderMenu-content {
  border-top: 1px solid rgb(208, 208, 208);
  border-top: 0.0625rem solid rgb(208, 208, 208);
}

@media (min-width: 60em) {
  .SiteHeaderMenu.is-expanded .SiteHeaderMenu-content {
    border-top: 0;
    display: -webkit-box;
    display: flex;
    left: 0;
    position: absolute;
    top: 4.875rem;
  }
}

@media (min-width: 60em) {
  .SiteHeaderMenu--narrow.is-expanded .SiteHeaderMenu-content {
    left: 50%; /* 3 */
    margin-left: -9rem; /* 3 */
    min-width: 18rem;
  }
}

.SiteHeaderMenu.is-expanded .SiteHeaderMenu-link {
  border-left: 5px solid rgb(255, 128, 0);
  border-left: 0.3125rem solid rgb(255, 128, 0);
  padding-left: 19px;
  padding-left: 1.1875rem; /* 4 */
}

[dir="rtl"] .SiteHeaderMenu.is-expanded .SiteHeaderMenu-link {
  border-left: none;
  border-right: 5px solid rgb(255, 128, 0);
  border-right: 0.3125rem solid rgb(255, 128, 0);
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 19px;
  padding-right: 1.1875rem; /* 4 */
}

@media (min-width: 60em) {
  .SiteHeaderMenu.is-expanded .SiteHeaderMenu-link {
    border-bottom: 0.3125rem solid rgb(255, 128, 0);
    border-left: 0;
    padding-left: 1.5rem;
    padding-top: 0.3125rem;
  }

  [dir="rtl"] .SiteHeaderMenu.is-expanded .SiteHeaderMenu-link {
    border-right: 0;
    padding-right: 1.5rem;
  }
}

/** @define SiteHeaderNavList */

/**
 * 1. Explicitly set base font size.
 * 2. A bit of a hack. Remove the first border for the first nav list title in
 *    the first column.
 */

.SiteHeaderNavList-title {
  -webkit-box-align: center;
          align-items: center;
  border-bottom: 1px solid rgb(208, 208, 208);
  border-bottom: 0.0625rem solid rgb(208, 208, 208);
  border-top: 1px solid rgb(208, 208, 208);
  border-top: 0.0625rem solid rgb(208, 208, 208);
  color: rgb(255, 128, 0);
  display: -webkit-box;
  display: flex;
  height: 60px;
  height: 3.75rem;
}

@media (min-width: 60em) {
  .SiteHeaderNavList-title {
    border-bottom: 0;
    border-top: 0;
    height: 2.625rem;
  }

  .SiteHeaderNavList:not(:first-child) {
    margin-top: 1.5rem;
  }
}

.SiteHeaderNavList-items {
  margin-left: 24px;
  margin-left: 1.5rem;
}

[dir="rtl"] .SiteHeaderNavList-items {
  margin-left: 0;
  margin-right: 24px;
  margin-right: 1.5rem;
}

@media (min-width: 60em) {
  .SiteHeaderNavList-items {
    margin-left: 0;
  }

  [dir="rtl"] .SiteHeaderNavList-items {
    margin-right: 0;
  }
}

/* Modifiers
========================================================================== */

.SiteHeaderNavList--noTitle .SiteHeaderNavList-items {
  margin-left: 0;
}

/* CSS States
========================================================================== */

.SiteHeaderColumn:first-of-type .SiteHeaderNavList:first-of-type .SiteHeaderNavList-title { /* stylelint-disable-line plugin/selector-bem-pattern */

  border-top: 0; /* 2 */
}

/** @define SiteHeaderNavItem */

/**
 * 1. Explicitly set base font size.
 */

.SiteHeaderNavItem {
  border-top: 1px solid rgb(208, 208, 208);
  border-top: 0.0625rem solid rgb(208, 208, 208);
  font-weight: 500;
}

@media (min-width: 60em) {
  .SiteHeaderNavItem {
    border-top: 0;
  }
}

.SiteHeaderNavItem-link {
  -webkit-box-align: center;
          align-items: center;
  color: rgb(77, 77, 77);
  display: -webkit-box;
  display: flex;
  height: 60px;
  height: 3.75rem;
}

@media (min-width: 60em) {
  .SiteHeaderNavItem-link {
    height: 2.625rem;
  }
}

.SiteHeaderNavItem-link:visited {
  color: rgb(77, 77, 77);
}

.SiteHeaderNavItem-linkIcon {
  color: rgb(255, 128, 0);
  display: none;
  height: 18px;
  height: 1.125rem;
  margin-left: 12px;
  margin-left: 0.75rem;
  width: 18px;
  width: 1.125rem;
}

[dir="rtl"] .SiteHeaderNavItem-linkIcon {
  margin-left: 0;
  margin-right: 12px;
  margin-right: 0.75rem;
}

@media (min-width: 60em) {
  .SiteHeaderNavItem-linkIcon {
    display: inline-block;
  }
}

/* Modifiers
 ========================================================================== */

@media (min-width: 60em) {
  .SiteHeaderNavItem--summary {
    font-weight: 500;
    margin-top: 1.125rem;
  }
}

/* CSS States
 ========================================================================== */

.SiteHeaderNavItem:first-of-type {
  border-top: 0;
}

/** @define SiteHeader */

/**
 * 1. Half gutter is required for sectioning elements.
 * 2. Explicitly set base font size.
 * 3. Search reorders on desktop.
 * 4. Temporary hover state.
 * 5. Custom width to accomodate the wide nature of the SiteHeader
 */

/* 5 */

:root { /* 1 */
}

.SiteHeader {
  background-color: rgb(255, 255, 255);
  border-bottom: 1px solid rgb(208, 208, 208);
  border-bottom: 0.0625rem solid rgb(208, 208, 208);
}

.SiteHeader-inner {
  -webkit-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
          flex-grow: 1;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
          justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: 75rem;
  min-height: 78px;
  min-height: 4.875rem;
  position: relative;
  z-index: 1;
}

@media (min-width: 60em) {
  .SiteHeader-inner {
    flex-wrap: nowrap;
  }
}

.SiteHeader-logo {
  -webkit-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: flex;
  height: 78px;
  height: 4.875rem;
  -webkit-box-pack: center;
          justify-content: center;
  margin-left: 18px;
  margin-left: 1.125rem;
}

[dir="rtl"] .SiteHeader-logo {
  margin-left: 0;
  margin-right: 18px;
  margin-right: 1.125rem;
}

.SiteHeader-logoInner {
  background-image: url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22%3F%3E%3Csvg width%3D%22488px%22 height%3D%2293px%22 viewBox%3D%220 0 488 93%22 version%3D%221.1%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E    %3C!-- Generator%3A Sketch 46.2 (44496) - http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch --%3E    %3Ctitle%3EArtboard%3C%2Ftitle%3E    %3Cdesc%3ECreated with Sketch.%3C%2Fdesc%3E    %3Cdefs%3E%3C%2Fdefs%3E    %3Cg id%3D%22Page-1%22 stroke%3D%22none%22 stroke-width%3D%221%22 fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E        %3Cg id%3D%22Artboard%22%3E            %3Cpath d%3D%22M28.57%2C60.492 C29.144%2C60.365 29.509%2C59.79 29.41%2C59.208 C29.282%2C58.61 28.703%2C58.202 28.12%2C58.353 C27.504%2C58.456 27.147%2C59.039 27.265%2C59.598 C27.387%2C60.213 27.963%2C60.632 28.57%2C60.492 Z M50.767%2C55.858 C51.341%2C55.726 51.703%2C55.157 51.607%2C54.574 C51.475%2C53.966 50.892%2C53.559 50.315%2C53.712 C49.702%2C53.809 49.347%2C54.4 49.46%2C54.967 C49.576%2C55.569 50.16%2C55.985 50.767%2C55.858 Z M31.234%2C65.402 C31.913%2C64.845 31.996%2C63.909 31.509%2C63.25 C30.959%2C62.615 30.013%2C62.498 29.355%2C62.997 C28.717%2C63.484 28.597%2C64.45 29.123%2C65.11 C29.619%2C65.765 30.581%2C65.928 31.234%2C65.402 Z M49.378%2C51.158 C50.06%2C50.602 50.138%2C49.661 49.65%2C49.006 C49.105%2C48.375 48.155%2C48.259 47.505%2C48.757 C46.87%2C49.25 46.739%2C50.215 47.273%2C50.87 C47.769%2C51.526 48.729%2C51.688 49.378%2C51.158 Z M37.195%2C68.839 C37.623%2C67.807 37.056%2C66.587 36.021%2C66.217 C34.929%2C65.792 33.79%2C66.327 33.344%2C67.432 C32.938%2C68.471 33.493%2C69.642 34.565%2C70.055 C35.642%2C70.411 36.796%2C69.897 37.195%2C68.839 Z M45.44%2C46.827 C45.848%2C45.807 45.3%2C44.581 44.256%2C44.213 C43.168%2C43.794 42.034%2C44.333 41.578%2C45.427 C41.168%2C46.47 41.735%2C47.64 42.794%2C48.052 C43.875%2C48.401 45.032%2C47.902 45.44%2C46.827 Z M49.122%2C59.673 C48.938%2C60.514 49.355%2C61.302 50.168%2C61.518 C50.975%2C61.739 51.806%2C61.227 52.018%2C60.456 C52.229%2C59.663 51.744%2C58.859 50.945%2C58.653 C50.15%2C58.419 49.333%2C58.905 49.122%2C59.673 Z M46.089%2C63.841 C45.243%2C64.721 45.243%2C66.137 46.105%2C67.019 C46.993%2C67.867 48.387%2C67.852 49.189%2C67.011 C50.104%2C66.151 50.122%2C64.707 49.245%2C63.87 C48.356%2C62.988 46.976%2C62.988 46.089%2C63.841 Z M41.432%2C66.284 C40.231%2C66.583 39.398%2C67.822 39.695%2C69.034 C39.957%2C70.297 41.228%2C71.093 42.465%2C70.818 C43.728%2C70.559 44.492%2C69.286 44.24%2C68.045 C43.938%2C66.777 42.707%2C66.034 41.432%2C66.284 Z M26.785%2C53.709 C26.557%2C54.535 27.026%2C55.324 27.856%2C55.575 C28.62%2C55.775 29.446%2C55.297 29.654%2C54.51 C29.885%2C53.709 29.375%2C52.904 28.602%2C52.687 C27.818%2C52.474 27.004%2C52.931 26.785%2C53.709 Z M29.556%2C47.187 C28.722%2C48.073 28.68%2C49.462 29.544%2C50.317 C30.411%2C51.194 31.803%2C51.201 32.713%2C50.317 C33.558%2C49.462 33.558%2C48.073 32.684%2C47.187 C31.818%2C46.326 30.418%2C46.338 29.556%2C47.187 Z M36.342%2C43.395 C35.057%2C43.656 34.275%2C44.91 34.523%2C46.13 C34.844%2C47.379 36.057%2C48.179 37.331%2C47.885 C38.565%2C47.613 39.356%2C46.379 39.082%2C45.132 C38.795%2C43.9 37.55%2C43.097 36.342%2C43.395 Z M51.168%2C71.255 C51.837%2C71.902 52.828%2C71.924 53.463%2C71.249 C54.103%2C70.656 54.139%2C69.659 53.472%2C69.023 C52.86%2C68.361 51.803%2C68.37 51.196%2C68.982 C50.569%2C69.617 50.561%2C70.656 51.168%2C71.255 Z M25.144%2C45.074 C25.791%2C45.712 26.822%2C45.741 27.449%2C45.066 C28.058%2C44.445 28.081%2C43.417 27.442%2C42.793 C26.802%2C42.168 25.791%2C42.178 25.155%2C42.789 C24.54%2C43.417 24.54%2C44.445 25.144%2C45.074 Z M55.738%2C65.628 C56.573%2C65.988 57.516%2C65.578 57.867%2C64.764 C58.205%2C63.949 57.815%2C62.991 57.001%2C62.651 C56.168%2C62.284 55.233%2C62.68 54.914%2C63.515 C54.535%2C64.354 54.963%2C65.312 55.738%2C65.628 Z M58.034%2C59.296 C59.115%2C59.296 59.988%2C58.45 59.992%2C57.379 C60.023%2C56.323 59.176%2C55.424 58.1%2C55.409 C57.051%2C55.396 56.139%2C56.222 56.114%2C57.306 C56.124%2C58.367 56.979%2C59.25 58.034%2C59.296 Z M58.003%2C52.44 C59.293%2C51.955 59.909%2C50.503 59.38%2C49.205 C58.896%2C47.951 57.474%2C47.28 56.217%2C47.783 C54.897%2C48.3 54.252%2C49.729 54.757%2C51.011 C55.273%2C52.318 56.712%2C52.939 58.003%2C52.44 Z M21.62%2C51.406 C22.468%2C51.724 23.403%2C51.34 23.752%2C50.517 C24.082%2C49.7 23.703%2C48.752 22.89%2C48.393 C22.063%2C48.043 21.088%2C48.457 20.77%2C49.279 C20.43%2C50.092 20.815%2C51.041 21.62%2C51.406 Z M20.537%2C58.644 C21.579%2C58.65 22.467%2C57.793 22.491%2C56.723 C22.509%2C55.675 21.623%2C54.791 20.612%2C54.774 C19.524%2C54.751 18.641%2C55.582 18.618%2C56.656 C18.597%2C57.743 19.465%2C58.622 20.537%2C58.644 Z M22.442%2C66.26 C23.719%2C65.77 24.384%2C64.339 23.856%2C63.004 C23.382%2C61.721 21.918%2C61.082 20.643%2C61.615 C19.354%2C62.111 18.729%2C63.555 19.221%2C64.825 C19.731%2C66.103 21.146%2C66.762 22.442%2C66.26 Z M45.677%2C72.511 C44.802%2C72.869 44.341%2C73.866 44.731%2C74.78 C45.098%2C75.675 46.135%2C76.117 47.016%2C75.763 C47.908%2C75.381 48.356%2C74.381 47.951%2C73.457 C47.609%2C72.553 46.566%2C72.126 45.677%2C72.511 Z M39.254%2C73.421 C37.971%2C73.4 36.918%2C74.472 36.89%2C75.768 C36.918%2C77.104 37.971%2C78.117 39.236%2C78.151 C40.537%2C78.122 41.594%2C77.104 41.623%2C75.798 C41.643%2C74.514 40.579%2C73.455 39.254%2C73.421 Z M33.196%2C72.207 C31.822%2C71.629 30.265%2C72.331 29.693%2C73.711 C29.164%2C75.077 29.844%2C76.654 31.207%2C77.179 C32.547%2C77.723 34.121%2C77.11 34.668%2C75.729 C35.224%2C74.342 34.575%2C72.788 33.196%2C72.207 Z M27.877%2C68.371 C26.74%2C67.196 24.846%2C67.198 23.7%2C68.344 C22.508%2C69.527 22.495%2C71.393 23.649%2C72.558 C24.835%2C73.719 26.71%2C73.728 27.877%2C72.589 C29.047%2C71.422 29.047%2C69.542 27.877%2C68.371 Z M31.626%2C38.306 C30.725%2C38.665 30.306%2C39.693 30.658%2C40.573 C31.059%2C41.486 32.073%2C41.91 32.971%2C41.564 C33.875%2C41.172 34.276%2C40.126 33.902%2C39.253 C33.545%2C38.338 32.51%2C37.934 31.626%2C38.306 Z M39.399%2C35.901 C38.099%2C35.896 37.022%2C36.961 37.022%2C38.278 C37.044%2C39.507 38.067%2C40.59 39.39%2C40.596 C40.66%2C40.619 41.748%2C39.549 41.723%2C38.253 C41.748%2C37.005 40.684%2C35.918 39.399%2C35.901 Z M47.464%2C36.872 C46.11%2C36.318 44.544%2C36.995 43.972%2C38.331 C43.429%2C39.68 44.103%2C41.303 45.445%2C41.838 C46.848%2C42.389 48.393%2C41.72 48.936%2C40.345 C49.501%2C38.974 48.83%2C37.436 47.464%2C36.872 Z M54.952%2C41.501 C53.768%2C40.333 51.889%2C40.31 50.724%2C41.516 C49.571%2C42.624 49.571%2C44.514 50.724%2C45.669 C51.889%2C46.841 53.768%2C46.859 54.936%2C45.698 C56.114%2C44.514 56.141%2C42.663 54.952%2C41.501 Z M55.268%2C77.888 C55.784%2C78.492 56.682%2C78.559 57.273%2C78.054 C57.872%2C77.558 57.947%2C76.654 57.429%2C76.066 C56.932%2C75.49 56.03%2C75.424 55.449%2C75.909 C54.852%2C76.418 54.78%2C77.311 55.268%2C77.888 Z M59.574%2C74.017 C60.298%2C74.551 61.327%2C74.407 61.858%2C73.67 C62.403%2C72.944 62.241%2C71.93 61.532%2C71.389 C60.784%2C70.851 59.758%2C70.995 59.237%2C71.726 C58.698%2C72.453 58.854%2C73.474 59.574%2C74.017 Z M63.32%2C68.726 C64.311%2C69.139 65.449%2C68.65 65.827%2C67.648 C66.224%2C66.657 65.765%2C65.537 64.756%2C65.135 C63.774%2C64.74 62.647%2C65.204 62.246%2C66.214 C61.862%2C67.202 62.339%2C68.328 63.32%2C68.726 Z M65.858%2C61.836 C66.97%2C61.97 67.989%2C61.142 68.107%2C60.034 C68.233%2C58.897 67.408%2C57.902 66.296%2C57.781 C65.159%2C57.672 64.153%2C58.484 64.036%2C59.591 C63.915%2C60.704 64.736%2C61.735 65.858%2C61.836 Z M66.371%2C54.684 C67.73%2C54.456 68.643%2C53.136 68.379%2C51.775 C68.157%2C50.423 66.841%2C49.511 65.471%2C49.76 C64.113%2C50.022 63.203%2C51.306 63.456%2C52.675 C63.721%2C54.033 65.004%2C54.949 66.371%2C54.684 Z M21.273%2C37.941 C21.808%2C38.526 22.684%2C38.608 23.267%2C38.111 C23.867%2C37.583 23.936%2C36.698 23.444%2C36.113 C22.938%2C35.536 22.029%2C35.456 21.448%2C35.959 C20.855%2C36.481 20.787%2C37.355 21.273%2C37.941 Z M17.2%2C42.631 C17.928%2C43.164 18.949%2C43.019 19.481%2C42.273 C20.028%2C41.561 19.878%2C40.538 19.153%2C40.016 C18.419%2C39.467 17.398%2C39.62 16.871%2C40.344 C16.325%2C41.072 16.487%2C42.087 17.2%2C42.631 Z M13.951%2C48.878 C14.937%2C49.262 16.072%2C48.804 16.48%2C47.792 C16.874%2C46.807 16.39%2C45.674 15.399%2C45.284 C14.408%2C44.887 13.291%2C45.354 12.869%2C46.363 C12.486%2C47.337 12.96%2C48.466 13.951%2C48.878 Z M12.431%2C56.233 C13.549%2C56.371 14.56%2C55.529 14.706%2C54.414 C14.795%2C53.29 13.977%2C52.289 12.844%2C52.172 C11.739%2C52.052 10.73%2C52.871 10.609%2C53.983 C10.483%2C55.103 11.302%2C56.128 12.431%2C56.233 Z M13.24%2C64.255 C14.621%2C64.014 15.518%2C62.706 15.261%2C61.355 C15.015%2C59.991 13.724%2C59.061 12.348%2C59.334 C10.986%2C59.585 10.084%2C60.873 10.329%2C62.243 C10.578%2C63.586 11.87%2C64.516 13.24%2C64.255 Z M51.344%2C79.015 C50.761%2C79.327 50.555%2C80.079 50.87%2C80.659 C51.187%2C81.244 51.92%2C81.454 52.511%2C81.142 C53.09%2C80.829 53.325%2C80.093 52.997%2C79.509 C52.682%2C78.915 51.942%2C78.693 51.344%2C79.015 Z M46.516%2C80.783 C45.772%2C81.017 45.359%2C81.798 45.57%2C82.526 C45.803%2C83.283 46.579%2C83.698 47.332%2C83.489 C48.065%2C83.255 48.506%2C82.469 48.273%2C81.715 C48.049%2C80.987 47.263%2C80.572 46.516%2C80.783 Z M40.933%2C81.689 C40.026%2C81.733 39.353%2C82.522 39.413%2C83.418 C39.487%2C84.324 40.25%2C85.004 41.152%2C84.939 C42.047%2C84.885 42.729%2C84.109 42.667%2C83.202 C42.634%2C82.306 41.832%2C81.635 40.933%2C81.689 Z M34.712%2C81.057 C33.56%2C80.837 32.458%2C81.579 32.226%2C82.717 C31.997%2C83.885 32.749%2C84.982 33.892%2C85.219 C35.064%2C85.445 36.163%2C84.693 36.389%2C83.531 C36.608%2C82.383 35.849%2C81.269 34.712%2C81.057 Z M28.348%2C78.732 C27.116%2C78.126 25.613%2C78.624 24.984%2C79.857 C24.381%2C81.086 24.864%2C82.567 26.081%2C83.225 C27.323%2C83.834 28.822%2C83.334 29.466%2C82.087 C30.083%2C80.874 29.578%2C79.361 28.348%2C78.732 Z M22.961%2C74.562 C21.765%2C73.458 19.906%2C73.52 18.811%2C74.698 C17.695%2C75.89 17.766%2C77.756 18.943%2C78.852 C20.13%2C79.964 21.999%2C79.909 23.102%2C78.731 C24.212%2C77.518 24.159%2C75.666 22.961%2C74.562 Z M18.542%2C68.328 C17.691%2C66.791 15.768%2C66.218 14.219%2C67.061 C12.682%2C67.907 12.125%2C69.832 12.969%2C71.374 C13.802%2C72.906 15.725%2C73.497 17.276%2C72.663 C18.816%2C71.811 19.382%2C69.876 18.542%2C68.328 Z M26.211%2C32.868 C25.616%2C33.177 25.4%2C33.927 25.72%2C34.511 C26.039%2C35.088 26.774%2C35.327 27.368%2C34.995 C27.948%2C34.673 28.172%2C33.929 27.86%2C33.346 C27.537%2C32.756 26.781%2C32.546 26.211%2C32.868 Z M31.391%2C30.54 C30.653%2C30.753 30.245%2C31.541 30.458%2C32.291 C30.692%2C33.033 31.466%2C33.46 32.202%2C33.235 C32.957%2C33.013 33.367%2C32.213 33.139%2C31.475 C32.928%2C30.732 32.151%2C30.315 31.391%2C30.54 Z M37.554%2C29.07 C36.668%2C29.132 35.99%2C29.901 36.036%2C30.797 C36.101%2C31.691 36.874%2C32.385 37.778%2C32.33 C38.684%2C32.277 39.358%2C31.484 39.303%2C30.581 C39.232%2C29.681 38.463%2C29.014 37.554%2C29.07 Z M44.826%2C28.816 C43.65%2C28.582 42.553%2C29.34 42.331%2C30.488 C42.108%2C31.631 42.87%2C32.751 44.006%2C32.963 C45.168%2C33.191 46.269%2C32.431 46.5%2C31.297 C46.717%2C30.131 45.955%2C29.041 44.826%2C28.816 Z M52.397%2C30.653 C51.176%2C30.039 49.672%2C30.537 49.049%2C31.814 C48.448%2C33.028 48.947%2C34.544 50.186%2C35.155 C51.429%2C35.756 52.94%2C35.272 53.541%2C34.006 C54.15%2C32.753 53.645%2C31.278 52.397%2C30.653 Z M59.799%2C35.145 C58.603%2C34.026 56.742%2C34.084 55.64%2C35.273 C54.548%2C36.468 54.59%2C38.332 55.786%2C39.444 C56.967%2C40.541 58.842%2C40.487 59.947%2C39.303 C61.049%2C38.111 60.996%2C36.242 59.799%2C35.145 Z M65.759%2C42.637 C64.917%2C41.104 62.989%2C40.523 61.436%2C41.354 C59.894%2C42.206 59.322%2C44.139 60.16%2C45.67 C61.002%2C47.218 62.93%2C47.797 64.483%2C46.972 C66.029%2C46.119 66.599%2C44.182 65.759%2C42.637 Z M44.593%2C91.003 C44.797%2C92.013 45.786%2C92.656 46.778%2C92.436 C47.78%2C92.231 48.414%2C91.241 48.205%2C90.255 C48.004%2C89.263 47.011%2C88.629 46.022%2C88.829 C45.034%2C89.04 44.387%2C90.012 44.593%2C91.003 Z M51.956%2C89.225 C52.451%2C90.312 53.738%2C90.773 54.803%2C90.283 C55.882%2C89.774 56.341%2C88.499 55.845%2C87.421 C55.335%2C86.347 54.077%2C85.877 52.996%2C86.386 C51.932%2C86.889 51.473%2C88.16 51.956%2C89.225 Z M59.497%2C85.567 C60.427%2C86.702 62.095%2C86.867 63.214%2C85.916 C64.336%2C84.989 64.504%2C83.327 63.558%2C82.198 C62.647%2C81.082 60.985%2C80.912 59.857%2C81.86 C58.743%2C82.77 58.572%2C84.437 59.497%2C85.567 Z M66.598%2C79.482 C67.972%2C80.446 69.899%2C80.091 70.852%2C78.713 C71.814%2C77.309 71.455%2C75.411 70.077%2C74.456 C68.661%2C73.491 66.773%2C73.83 65.811%2C75.232 C64.87%2C76.611 65.2%2C78.542 66.598%2C79.482 Z M71.784%2C71.575 C73.656%2C72.206 75.703%2C71.163 76.335%2C69.272 C76.957%2C67.406 75.936%2C65.359 74.037%2C64.722 C72.142%2C64.105 70.122%2C65.129 69.497%2C67.014 C68.868%2C68.909 69.891%2C70.94 71.784%2C71.575 Z M30.515%2C23.742 C30.728%2C24.762 31.709%2C25.391 32.703%2C25.179 C33.702%2C24.969 34.34%2C24.003 34.131%2C22.998 C33.921%2C22.007 32.931%2C21.365 31.951%2C21.576 C30.941%2C21.783 30.309%2C22.749 30.515%2C23.742 Z M22.873%2C26.596 C23.372%2C27.668 24.658%2C28.135 25.723%2C27.622 C26.801%2C27.14 27.258%2C25.865 26.766%2C24.794 C26.261%2C23.726 24.982%2C23.265 23.923%2C23.744 C22.847%2C24.251 22.39%2C25.516 22.873%2C26.596 Z M15.151%2C31.802 C16.08%2C32.929 17.74%2C33.096 18.874%2C32.146 C19.997%2C31.23 20.158%2C29.559 19.23%2C28.445 C18.298%2C27.313 16.647%2C27.146 15.51%2C28.091 C14.384%2C29.012 14.216%2C30.675 15.151%2C31.802 Z M8.647%2C39.564 C10.037%2C40.533 11.939%2C40.171 12.922%2C38.781 C13.862%2C37.388 13.517%2C35.494 12.123%2C34.524 C10.735%2C33.564 8.829%2C33.914 7.872%2C35.297 C6.904%2C36.687 7.261%2C38.604 8.647%2C39.564 Z M4.686%2C49.294 C6.567%2C49.924 8.604%2C48.889 9.232%2C47.007 C9.855%2C45.127 8.838%2C43.09 6.936%2C42.458 C5.049%2C41.836 3.02%2C42.85 2.388%2C44.745 C1.776%2C46.616 2.784%2C48.669 4.686%2C49.294 Z M39.369%2C89.829 C38.489%2C89.829 37.784%2C90.551 37.784%2C91.416 C37.784%2C92.294 38.489%2C92.993 39.369%2C93.005 C40.241%2C92.993 40.953%2C92.294 40.953%2C91.416 C40.953%2C90.551 40.241%2C89.829 39.369%2C89.829 Z M32.709%2C88.829 C31.713%2C88.629 30.723%2C89.272 30.524%2C90.262 C30.313%2C91.253 30.958%2C92.24 31.951%2C92.442 C32.937%2C92.656 33.927%2C92.019 34.131%2C91.013 C34.341%2C90.017 33.694%2C89.044 32.709%2C88.829 Z M25.713%2C86.385 C24.646%2C85.873 23.378%2C86.341 22.88%2C87.413 C22.39%2C88.494 22.847%2C89.763 23.923%2C90.262 C24.982%2C90.756 26.261%2C90.305 26.766%2C89.212 C27.258%2C88.16 26.783%2C86.874 25.713%2C86.385 Z M18.872%2C81.86 C17.74%2C80.92 16.08%2C81.096 15.151%2C82.208 C14.211%2C83.334 14.378%2C84.99 15.501%2C85.917 C16.634%2C86.867 18.298%2C86.703 19.226%2C85.567 C20.155%2C84.447 19.988%2C82.771 18.872%2C81.86 Z M12.911%2C75.232 C11.95%2C73.853 10.044%2C73.499 8.655%2C74.466 C7.267%2C75.411 6.915%2C77.322 7.857%2C78.722 C8.823%2C80.095 10.735%2C80.442 12.132%2C79.486 C13.517%2C78.534 13.879%2C76.622 12.911%2C75.232 Z M9.238%2C67.006 C8.599%2C65.12 6.565%2C64.096 4.694%2C64.717 C2.784%2C65.34 1.776%2C67.393 2.388%2C69.267 C3.01%2C71.163 5.049%2C72.188 6.941%2C71.564 C8.833%2C70.932 9.857%2C68.902 9.238%2C67.006 Z M8.318%2C57 C8.318%2C54.711 6.462%2C52.84 4.155%2C52.84 C1.863%2C52.84 0%2C54.711 0%2C57 C0%2C59.31 1.863%2C61.182 4.155%2C61.182 C6.462%2C61.182 8.318%2C59.31 8.318%2C57 Z M39.35%2C21.004 C38.475%2C20.999 37.772%2C21.712 37.772%2C22.585 C37.772%2C23.46 38.475%2C24.174 39.35%2C24.174 C40.229%2C24.174 40.934%2C23.46 40.934%2C22.585 C40.934%2C21.712 40.229%2C20.999 39.35%2C21.004 Z M46.78%2C21.581 C45.787%2C21.365 44.817%2C21.997 44.6%2C23.007 C44.396%2C24.003 45.034%2C24.975 46.022%2C25.179 C47.015%2C25.4 48.005%2C24.762 48.209%2C23.748 C48.415%2C22.753 47.777%2C21.783 46.78%2C21.581 Z M54.797%2C23.744 C53.724%2C23.265 52.463%2C23.726 51.956%2C24.785 C51.473%2C25.846 51.932%2C27.131 52.996%2C27.622 C54.074%2C28.135 55.353%2C27.664 55.845%2C26.589 C56.341%2C25.51 55.878%2C24.242 54.797%2C23.744 Z M63.207%2C28.095 C62.083%2C27.154 60.427%2C27.324 59.493%2C28.451 C58.566%2C29.566 58.721%2C31.238 59.849%2C32.161 C60.975%2C33.096 62.646%2C32.934 63.557%2C31.81 C64.503%2C30.676 64.328%2C29.021 63.207%2C28.095 Z M70.844%2C35.297 C69.887%2C33.918 67.981%2C33.559 66.587%2C34.531 C65.205%2C35.482 64.855%2C37.4 65.805%2C38.777 C66.769%2C40.182 68.672%2C40.541 70.071%2C39.564 C71.464%2C38.592 71.804%2C36.711 70.844%2C35.297 Z M76.335%2C44.744 C75.697%2C42.845 73.656%2C41.823 71.784%2C42.449 C69.896%2C43.08 68.868%2C45.109 69.492%2C47 C70.128%2C48.878 72.161%2C49.905 74.037%2C49.287 C75.93%2C48.661 76.951%2C46.609 76.335%2C44.744 Z M78.725%2C57 C78.725%2C54.711 76.859%2C52.84 74.555%2C52.84 C72.257%2C52.84 70.392%2C54.711 70.392%2C57 C70.392%2C59.31 72.257%2C61.182 74.555%2C61.182 C76.859%2C61.182 78.725%2C59.31 78.725%2C57 Z M361.041%2C18.997 L356.652%2C6.082 L354.833%2C6.082 L360.161%2C20.909 L358.249%2C26.458 L359.944%2C26.458 L367.185%2C6.082 L365.335%2C6.082 L361.041%2C18.997 Z M352.717%2C20.878 L352.717%2C10.783 C352.717%2C7.681 351.245%2C5.768 347.921%2C5.768 C345.353%2C5.768 343.566%2C7.21 342.654%2C9.467 L342.654%2C6.081 L340.963%2C6.081 L340.963%2C20.878 L342.719%2C20.878 L342.719%2C13.041 C342.719%2C9.436 344.943%2C7.274 347.485%2C7.274 C349.864%2C7.274 350.963%2C8.621 350.963%2C11.034 L350.963%2C20.878 L352.717%2C20.878 Z M334.798%2C13.48 C334.798%2C10.22 333.2%2C7.178 329.91%2C7.178 C326.679%2C7.178 325.396%2C9.874 325.396%2C13.48 C325.396%2C17.055 326.679%2C19.749 329.91%2C19.749 C333.2%2C19.749 334.798%2C16.71 334.798%2C13.48 Z M336.554%2C6.081 L336.554%2C20.876 L334.798%2C20.876 L334.798%2C17.681 C333.825%2C19.844 332.04%2C21.192 329.595%2C21.192 C325.427%2C21.192 323.669%2C17.743 323.669%2C13.48 C323.669%2C9.185 325.427%2C5.768 329.595%2C5.768 C332.04%2C5.768 333.891%2C7.085 334.863%2C9.28 L334.863%2C6.081 L336.554%2C6.081 Z M164.814%2C13.48 C164.814%2C10.22 163.216%2C7.178 159.924%2C7.178 C156.695%2C7.178 155.409%2C9.874 155.409%2C13.48 C155.409%2C17.055 156.695%2C19.749 159.924%2C19.749 C163.216%2C19.749 164.814%2C16.71 164.814%2C13.48 Z M166.57%2C6.081 L166.57%2C20.876 L164.814%2C20.876 L164.814%2C17.681 C163.841%2C19.844 162.056%2C21.192 159.611%2C21.192 C155.443%2C21.192 153.685%2C17.743 153.685%2C13.48 C153.685%2C9.185 155.443%2C5.768 159.611%2C5.768 C162.056%2C5.768 163.907%2C7.085 164.878%2C9.28 L164.878%2C6.081 L166.57%2C6.081 Z M319.156%2C13.48 C319.156%2C9.874 317.872%2C7.178 314.641%2C7.178 C311.351%2C7.178 309.752%2C10.22 309.752%2C13.48 C309.752%2C16.71 311.351%2C19.749 314.641%2C19.749 C317.872%2C19.749 319.156%2C17.055 319.156%2C13.48 Z M320.882%2C13.48 C320.882%2C17.743 319.124%2C21.193 314.956%2C21.193 C312.511%2C21.193 310.726%2C19.844 309.752%2C17.681 L309.752%2C26.458 L307.997%2C26.458 L307.997%2C6.082 L309.689%2C6.082 L309.689%2C9.28 C310.661%2C7.085 312.511%2C5.768 314.956%2C5.768 C319.124%2C5.768 320.882%2C9.185 320.882%2C13.48 Z M294.057%2C20.878 L294.057%2C12.759 C294.057%2C9.343 296.033%2C7.274 298.382%2C7.274 C300.704%2C7.274 301.865%2C8.589 301.865%2C11.034 L301.865%2C20.878 L303.618%2C20.878 L303.618%2C10.783 C303.618%2C7.743 302.147%2C5.768 298.852%2C5.768 C296.315%2C5.768 294.592%2C7.304 293.87%2C9.436 C293.492%2C7.178 292.083%2C5.768 289.323%2C5.768 C286.91%2C5.768 285.282%2C7.21 284.464%2C9.467 L284.464%2C6.081 L282.772%2C6.081 L282.772%2C20.878 L284.528%2C20.878 L284.528%2C13.041 C284.528%2C9.467 286.409%2C7.274 288.852%2C7.274 C291.143%2C7.274 292.301%2C8.589 292.301%2C11.034 L292.301%2C20.878 L294.057%2C20.878 Z M277.444%2C13.48 C277.444%2C9.687 275.907%2C7.178 272.708%2C7.178 C269.511%2C7.178 267.974%2C9.687 267.974%2C13.48 C267.974%2C17.273 269.511%2C19.749 272.708%2C19.749 C275.907%2C19.749 277.444%2C17.273 277.444%2C13.48 Z M279.198%2C13.48 C279.198%2C17.838 277.034%2C21.192 272.708%2C21.192 C268.384%2C21.192 266.218%2C17.838 266.218%2C13.48 C266.218%2C9.092 268.351%2C5.768 272.708%2C5.768 C277.065%2C5.768 279.198%2C9.092 279.198%2C13.48 Z M264.163%2C6.615 C263.191%2C6.081 261.592%2C5.768 260.056%2C5.768 C255.634%2C5.768 253.191%2C8.559 253.191%2C13.481 C253.191%2C18.369 255.634%2C21.192 260.056%2C21.192 C261.592%2C21.192 263.191%2C20.848 264.163%2C20.345 L263.849%2C18.997 C262.877%2C19.406 261.655%2C19.719 260.243%2C19.719 C256.42%2C19.719 254.945%2C17.148 254.945%2C13.481 C254.945%2C9.781 256.42%2C7.21 260.243%2C7.21 C261.655%2C7.21 262.877%2C7.523 263.849%2C7.963 L264.163%2C6.615 Z M244.578%2C7.586 L244.578%2C6.049 C244.234%2C5.956 243.732%2C5.894 243.228%2C5.894 C240.659%2C5.894 239.248%2C7.586 238.684%2C9.623 L238.684%2C6.081 L236.93%2C6.081 L236.93%2C20.878 L238.717%2C20.878 L238.717%2C13.073 C238.717%2C10.188 240.253%2C7.492 243.325%2C7.492 C243.763%2C7.492 244.108%2C7.523 244.578%2C7.586 Z M231.608%2C12.288 C231.608%2C9.342 230.604%2C7.023 227.596%2C7.023 C224.584%2C7.023 222.987%2C8.934 222.797%2C12.697 L231.608%2C12.697 L231.608%2C12.288 Z M233.267%2C14.012 L222.766%2C14.012 C222.891%2C17.554 224.302%2C19.844 228.221%2C19.844 C229.914%2C19.844 231.545%2C19.436 232.797%2C18.903 L233.081%2C20.126 C231.89%2C20.722 230.008%2C21.192 228.034%2C21.192 C223.017%2C21.192 221.043%2C17.962 221.043%2C13.48 C221.043%2C8.777 223.236%2C5.768 227.625%2C5.768 C231.795%2C5.768 233.267%2C8.81 233.267%2C12.603 L233.267%2C14.012 Z M210.111%2C6.081 L208.229%2C6.081 L204.31%2C18.683 L200.738%2C6.081 L199.013%2C6.081 L203.434%2C20.878 L205.125%2C20.878 L209.203%2C7.681 L213.214%2C20.878 L214.906%2C20.878 L219.326%2C6.081 L217.604%2C6.081 L214.03%2C18.683 L210.111%2C6.081 Z M196.979%2C16.928 C196.979%2C14.326 195.036%2C13.481 191.995%2C12.571 C189.395%2C11.787 188.139%2C11.379 188.139%2C9.623 C188.139%2C7.806 189.488%2C7.115 191.713%2C7.115 C193.281%2C7.115 194.818%2C7.492 196.038%2C8.026 L196.383%2C6.678 C195.192%2C6.145 193.595%2C5.768 191.713%2C5.768 C188.359%2C5.768 186.416%2C7.053 186.416%2C9.813 C186.416%2C12.195 188.013%2C13.167 191.525%2C14.139 C194.125%2C14.828 195.256%2C15.486 195.256%2C17.117 C195.256%2C18.842 194.032%2C19.844 191.713%2C19.844 C190.052%2C19.844 188.39%2C19.406 186.887%2C18.745 L186.448%2C20.064 C188.139%2C20.784 190.052%2C21.192 191.713%2C21.192 C195.068%2C21.192 196.979%2C19.623 196.979%2C16.928 Z M182.991%2C20.878 L182.991%2C10.783 C182.991%2C7.681 181.52%2C5.768 178.196%2C5.768 C175.624%2C5.768 173.837%2C7.21 172.928%2C9.467 L172.928%2C6.081 L171.236%2C6.081 L171.236%2C20.878 L172.991%2C20.878 L172.991%2C13.041 C172.991%2C9.436 175.217%2C7.274 177.755%2C7.274 C180.138%2C7.274 181.236%2C8.621 181.236%2C11.034 L181.236%2C20.878 L182.991%2C20.878 Z M142.27%2C12.288 C142.27%2C9.342 141.267%2C7.023 138.256%2C7.023 C135.246%2C7.023 133.65%2C8.934 133.459%2C12.697 L142.27%2C12.697 L142.27%2C12.288 Z M143.93%2C14.012 L133.428%2C14.012 C133.553%2C17.554 134.964%2C19.844 138.884%2C19.844 C140.576%2C19.844 142.205%2C19.436 143.459%2C18.903 L143.742%2C20.126 C142.55%2C20.722 140.671%2C21.192 138.696%2C21.192 C133.679%2C21.192 131.703%2C17.962 131.703%2C13.48 C131.703%2C8.777 133.899%2C5.768 138.287%2C5.768 C142.458%2C5.768 143.93%2C8.81 143.93%2C12.603 L143.93%2C14.012 Z M128.106%2C20.878 L128.106%2C10.783 C128.106%2C7.681 126.634%2C5.768 123.311%2C5.768 C120.802%2C5.768 119.015%2C7.178 118.108%2C9.436 L118.108%2C0 L116.352%2C0 L116.352%2C20.878 L118.108%2C20.878 L118.108%2C13.041 C118.108%2C9.436 120.331%2C7.274 122.873%2C7.274 C125.252%2C7.274 126.352%2C8.621 126.352%2C11.034 L126.352%2C20.878 L128.106%2C20.878 Z M110.147%2C21.13 C107.702%2C21.13 106.73%2C19.874 106.73%2C17.713 L106.73%2C7.555 L104.598%2C7.555 L104.598%2C6.081 L106.73%2C6.081 L106.73%2C2.132 L108.517%2C2.132 L108.517%2C6.081 L112.311%2C6.081 L112.311%2C7.555 L108.517%2C7.555 L108.517%2C17.618 C108.517%2C18.965 108.956%2C19.687 110.555%2C19.687 C111.184%2C19.687 111.809%2C19.593 112.28%2C19.406 L112.376%2C20.784 C111.841%2C21.003 110.9%2C21.13 110.147%2C21.13 L110.147%2C21.13 Z%22 id%3D%22Fill-1%22 fill%3D%22%23FF8000%22%3E%3C%2Fpath%3E            %3Cpath d%3D%22M410.969%2C58.642 L422.55%2C58.642 C422.951%2C58.642 423.267%2C58.317 423.267%2C57.923 L423.267%2C55.31 C423.267%2C54.917 422.951%2C54.589 422.55%2C54.589 L410.969%2C54.589 L410.969%2C51.271 C410.969%2C48.244 411.082%2C48.162 413.824%2C48.162 L422.99%2C48.162 C423.377%2C48.162 423.708%2C47.83 423.708%2C47.435 L423.708%2C45.123 C423.708%2C44.615 423.526%2C44.431 422.99%2C44.362 C421.825%2C44.184 419.472%2C43.858 415.168%2C43.858 C409.152%2C43.858 405.972%2C43.816 405.972%2C51.271 L405.972%2C62.72 C405.972%2C70.176 409.152%2C70.135 415.168%2C70.135 C419.472%2C70.135 421.825%2C69.812 422.99%2C69.629 C423.526%2C69.559 423.708%2C69.377 423.708%2C68.867 L423.708%2C66.556 C423.708%2C66.159 423.377%2C65.834 422.99%2C65.834 L413.824%2C65.834 C411.082%2C65.834 410.969%2C65.752 410.969%2C62.72 L410.969%2C58.642 Z M473.998%2C62.589 C473.998%2C59.118 472.021%2C57.324 468.974%2C56.089 C466.568%2C55.122 464.461%2C54.301 462.854%2C53.668 C461.247%2C53.03 459.889%2C51.936 459.889%2C50.744 C459.889%2C49.118 461.894%2C48.176 464.576%2C48.176 C467.722%2C48.176 470.199%2C48.617 472.589%2C48.834 C472.624%2C48.834 472.659%2C48.834 472.659%2C48.834 C473.027%2C48.834 473.273%2C48.54 473.273%2C48.183 L473.273%2C45.503 C473.273%2C45.144 472.988%2C44.889 472.624%2C44.819 C471.394%2C44.525 468.237%2C43.868 464.788%2C43.868 C458.059%2C43.868 454.855%2C46.762 454.855%2C50.744 C454.855%2C53.275 455.97%2C55.769 459.117%2C57.071 C462.28%2C58.374 468.758%2C59.876 468.758%2C62.589 C468.758%2C64.688 467.773%2C65.841 464.555%2C65.841 C461.21%2C65.841 457.824%2C65.367 456.375%2C65.186 C456.34%2C65.186 456.34%2C65.186 456.303%2C65.186 C455.945%2C65.186 455.615%2C65.479 455.615%2C65.875 L455.615%2C68.482 C455.615%2C68.88 455.945%2C69.13 456.303%2C69.201 C458.039%2C69.602 461.283%2C70.153 464.481%2C70.153 C471.719%2C70.153 473.998%2C66.242 473.998%2C62.589 Z M445.242%2C52.034 C445.242%2C49.32 443.136%2C48.161 439.513%2C48.161 C438.756%2C48.161 435.464%2C48.235 434.812%2C48.307 L434.812%2C56.153 C435.398%2C56.189 438.908%2C56.262 439.513%2C56.262 C443.246%2C56.262 445.242%2C55.544 445.242%2C52.362 L445.242%2C52.034 Z M451.106%2C69.416 C451.106%2C69.665 450.957%2C69.848 450.673%2C69.848 L446.254%2C69.848 C445.855%2C69.848 445.713%2C69.481 445.534%2C69.124 L440.318%2C60.35 L439.513%2C60.35 C438.575%2C60.35 435.648%2C60.247 434.812%2C60.203 L434.812%2C69.124 C434.812%2C69.52 434.526%2C69.848 434.13%2C69.848 L430.514%2C69.848 C430.117%2C69.848 429.789%2C69.52 429.789%2C69.124 L429.789%2C45.408 C429.789%2C44.685 430.22%2C44.431 430.946%2C44.324 C432.825%2C44.036 436.875%2C43.858 439.513%2C43.858 C445.09%2C43.858 450.232%2C45.849 450.232%2C52.034 L450.232%2C52.362 C450.232%2C56.192 448.312%2C58.289 445.347%2C59.442 L451.034%2C69.124 C451.106%2C69.233 451.106%2C69.336 451.106%2C69.416 Z M402.25%2C47.692 L402.25%2C44.832 C402.25%2C44.431 401.925%2C44.145 401.532%2C44.145 L382.052%2C44.145 C381.66%2C44.145 381.333%2C44.431 381.333%2C44.832 L381.333%2C47.692 C381.333%2C48.089 381.66%2C48.339 382.052%2C48.339 L389.276%2C48.339 L389.276%2C69.124 C389.276%2C69.52 389.603%2C69.848 390%2C69.848 L393.583%2C69.848 C393.981%2C69.848 394.314%2C69.52 394.314%2C69.124 L394.314%2C48.339 L401.532%2C48.339 C401.925%2C48.339 402.25%2C48.089 402.25%2C47.692 Z M377.74%2C59.892 L377.74%2C44.832 C377.74%2C44.431 377.414%2C44.145 377.012%2C44.145 L373.43%2C44.145 C373.033%2C44.145 372.709%2C44.431 372.709%2C44.832 L372.709%2C59.892 C372.709%2C64.019 370.804%2C65.975 366.895%2C65.975 C362.993%2C65.975 361.084%2C64.019 361.084%2C59.892 L361.084%2C44.832 C361.084%2C44.431 360.761%2C44.145 360.36%2C44.145 L356.784%2C44.145 C356.387%2C44.145 356.058%2C44.431 356.058%2C44.832 L356.058%2C59.892 C356.058%2C67.603 361.073%2C70.135 366.895%2C70.135 C372.723%2C70.135 377.74%2C67.603 377.74%2C59.892 Z M337.908%2C58.642 L349.49%2C58.642 C349.887%2C58.642 350.214%2C58.317 350.214%2C57.923 L350.214%2C55.31 C350.214%2C54.917 349.887%2C54.589 349.49%2C54.589 L337.908%2C54.589 L337.908%2C51.271 C337.908%2C48.244 338.024%2C48.162 340.761%2C48.162 L349.922%2C48.162 C350.32%2C48.162 350.648%2C47.83 350.648%2C47.435 L350.648%2C45.123 C350.648%2C44.615 350.465%2C44.431 349.922%2C44.362 C348.764%2C44.184 346.407%2C43.858 342.104%2C43.858 C336.097%2C43.858 332.91%2C43.816 332.91%2C51.271 L332.91%2C62.72 C332.91%2C70.176 336.097%2C70.135 342.104%2C70.135 C346.407%2C70.135 348.764%2C69.812 349.922%2C69.629 C350.465%2C69.559 350.648%2C69.377 350.648%2C68.867 L350.648%2C66.556 C350.648%2C66.159 350.32%2C65.834 349.922%2C65.834 L340.761%2C65.834 C338.024%2C65.834 337.908%2C65.752 337.908%2C62.72 L337.908%2C58.642 Z M322.398%2C52.034 C322.398%2C49.32 320.292%2C48.161 316.673%2C48.161 C315.91%2C48.161 312.618%2C48.235 311.972%2C48.307 L311.972%2C56.153 C312.546%2C56.189 316.052%2C56.262 316.673%2C56.262 C320.397%2C56.262 322.398%2C55.544 322.398%2C52.362 L322.398%2C52.034 Z M328.26%2C69.416 C328.26%2C69.665 328.116%2C69.848 327.827%2C69.848 L323.409%2C69.848 C323.013%2C69.848 322.866%2C69.481 322.687%2C69.124 L317.475%2C60.35 L316.673%2C60.35 C315.729%2C60.35 312.805%2C60.247 311.972%2C60.203 L311.972%2C69.124 C311.972%2C69.52 311.68%2C69.848 311.283%2C69.848 L307.662%2C69.848 C307.269%2C69.848 306.942%2C69.52 306.942%2C69.124 L306.942%2C45.408 C306.942%2C44.685 307.37%2C44.431 308.1%2C44.324 C309.983%2C44.036 314.028%2C43.858 316.673%2C43.858 C322.244%2C43.858 327.39%2C45.849 327.39%2C52.034 L327.39%2C52.362 C327.39%2C56.192 325.474%2C58.289 322.509%2C59.442 L328.186%2C69.124 C328.26%2C69.233 328.26%2C69.336 328.26%2C69.416 Z M257.522%2C55.145 C257.522%2C50.37 254.635%2C48.235 251.088%2C48.235 C247.541%2C48.235 244.655%2C50.37 244.655%2C55.145 L244.655%2C58.847 C244.655%2C63.623 247.541%2C65.755 251.088%2C65.755 C254.635%2C65.755 257.522%2C63.623 257.522%2C58.847 L257.522%2C55.145 Z M262.583%2C55.145 L262.583%2C58.847 C262.583%2C66.808 257.057%2C70.135 251.088%2C70.135 C245.119%2C70.135 239.593%2C66.808 239.593%2C58.847 L239.593%2C55.145 C239.593%2C47.186 245.119%2C43.858 251.088%2C43.858 C257.057%2C43.858 262.583%2C47.186 262.583%2C55.145 Z M235.033%2C62.589 C235.033%2C59.118 233.06%2C57.324 230.002%2C56.089 C227.598%2C55.122 225.486%2C54.301 223.878%2C53.668 C222.278%2C53.034 220.915%2C51.936 220.915%2C50.744 C220.915%2C49.118 222.93%2C48.176 225.601%2C48.176 C228.752%2C48.176 231.23%2C48.617 233.62%2C48.834 C233.656%2C48.834 233.656%2C48.834 233.693%2C48.834 C234.053%2C48.834 234.304%2C48.54 234.304%2C48.183 L234.304%2C45.503 C234.304%2C45.144 234.02%2C44.889 233.656%2C44.819 C232.429%2C44.525 229.272%2C43.868 225.821%2C43.868 C219.093%2C43.868 215.885%2C46.762 215.885%2C50.744 C215.885%2C53.275 217%2C55.769 220.154%2C57.071 C223.314%2C58.374 229.784%2C59.876 229.784%2C62.589 C229.784%2C64.688 228.807%2C65.841 225.583%2C65.841 C222.239%2C65.841 218.852%2C65.367 217.404%2C65.186 C217.363%2C65.186 217.363%2C65.186 217.331%2C65.186 C216.971%2C65.186 216.646%2C65.479 216.646%2C65.875 L216.646%2C68.482 C216.646%2C68.88 216.971%2C69.13 217.331%2C69.201 C219.072%2C69.602 222.317%2C70.153 225.511%2C70.153 C232.754%2C70.153 235.033%2C66.242 235.033%2C62.589 Z M290.302%2C68.4 L290.302%2C44.832 C290.302%2C44.431 290.01%2C44.145 289.613%2C44.145 L286.499%2C44.145 C286.097%2C44.145 285.809%2C44.431 285.809%2C44.832 L285.809%2C62.682 C285.809%2C62.897 285.705%2C63.01 285.633%2C63.01 C285.519%2C63.01 285.413%2C62.897 285.345%2C62.72 L275.137%2C45.307 C274.698%2C44.362 274.302%2C44.145 273.543%2C44.145 L269.632%2C44.145 C268.836%2C44.145 268.192%2C44.793 268.192%2C45.59 L268.192%2C69.124 C268.192%2C69.52 268.509%2C69.848 268.915%2C69.848 L271.984%2C69.848 C272.381%2C69.848 272.673%2C69.52 272.673%2C69.124 L272.673%2C52.106 C272.673%2C51.891 272.752%2C51.813 272.856%2C51.813 C272.963%2C51.813 273.075%2C51.891 273.179%2C52.106 L282.997%2C68.548 C283.564%2C69.848 284.327%2C69.848 285.196%2C69.848 L288.856%2C69.848 C289.65%2C69.848 290.302%2C69.199 290.302%2C68.4 Z M209.991%2C69.305 L209.991%2C45.59 C209.991%2C44.793 209.338%2C44.145 208.542%2C44.145 L205.574%2C44.145 C204.997%2C44.145 204.489%2C44.503 204.236%2C45.013 L197.296%2C59.148 C197.11%2C59.473 197.037%2C59.654 196.897%2C59.654 C196.745%2C59.654 196.671%2C59.473 196.492%2C59.148 L189.55%2C45.013 C189.295%2C44.503 188.787%2C44.145 188.213%2C44.145 L185.244%2C44.145 C184.447%2C44.145 183.794%2C44.793 183.794%2C45.59 L183.794%2C69.305 C183.794%2C69.665 184.086%2C69.848 184.415%2C69.848 L188.067%2C69.848 C188.392%2C69.848 188.647%2C69.481 188.647%2C69.124 L188.647%2C53.479 C188.647%2C53.226 188.684%2C53.119 188.756%2C53.119 C188.787%2C53.119 188.862%2C53.226 188.939%2C53.334 L194.82%2C66.272 C195.029%2C66.665 195.501%2C66.888 195.972%2C66.888 L197.855%2C66.888 C198.325%2C66.888 198.793%2C66.665 199.005%2C66.272 L204.847%2C53.334 C204.925%2C53.226 204.997%2C53.119 205.025%2C53.119 C205.104%2C53.119 205.141%2C53.226 205.141%2C53.479 L205.141%2C69.124 C205.141%2C69.481 205.394%2C69.848 205.715%2C69.848 L209.371%2C69.848 C209.699%2C69.848 209.991%2C69.665 209.991%2C69.305 Z M173.124%2C55.145 C173.124%2C50.37 170.24%2C48.235 166.693%2C48.235 C163.148%2C48.235 160.259%2C50.37 160.259%2C55.145 L160.259%2C58.847 C160.259%2C63.623 163.148%2C65.755 166.693%2C65.755 C170.24%2C65.755 173.124%2C63.623 173.124%2C58.847 L173.124%2C55.145 Z M178.196%2C55.145 L178.196%2C58.847 C178.196%2C66.808 172.665%2C70.135 166.693%2C70.135 C160.724%2C70.135 155.198%2C66.808 155.198%2C58.847 L155.198%2C55.145 C155.198%2C47.186 160.724%2C43.858 166.693%2C43.858 C172.665%2C43.858 178.196%2C47.186 178.196%2C55.145 Z M149.484%2C69.124 L149.484%2C44.832 C149.484%2C44.431 149.154%2C44.145 148.76%2C44.145 L145.184%2C44.145 C144.778%2C44.145 144.452%2C44.431 144.452%2C44.832 L144.452%2C54.229 L132.991%2C54.229 L132.991%2C44.832 C132.991%2C44.431 132.663%2C44.145 132.272%2C44.145 L128.69%2C44.145 C128.287%2C44.145 127.964%2C44.431 127.964%2C44.832 L127.964%2C69.124 C127.964%2C69.52 128.287%2C69.848 128.69%2C69.848 L132.272%2C69.848 C132.663%2C69.848 132.991%2C69.52 132.991%2C69.124 L132.991%2C58.642 L144.452%2C58.642 L144.452%2C69.124 C144.452%2C69.52 144.778%2C69.848 145.184%2C69.848 L148.76%2C69.848 C149.154%2C69.848 149.484%2C69.52 149.484%2C69.124 Z M122.653%2C48.339 L115.436%2C48.339 L115.436%2C69.124 C115.436%2C69.52 115.109%2C69.848 114.707%2C69.848 L111.129%2C69.848 C110.731%2C69.848 110.408%2C69.52 110.408%2C69.124 L110.408%2C48.339 L103.181%2C48.339 C102.785%2C48.339 102.456%2C48.089 102.456%2C47.692 L102.456%2C44.832 C102.456%2C44.431 102.785%2C44.145 103.181%2C44.145 L122.653%2C44.145 C123.05%2C44.145 123.378%2C44.431 123.378%2C44.832 L123.378%2C47.692 C123.378%2C48.089 123.05%2C48.339 122.653%2C48.339 L122.653%2C48.339 Z%22 id%3D%22Fill-2%22 fill%3D%22%235F605C%22%3E%3C%2Fpath%3E        %3C%2Fg%3E    %3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12.25rem 2.5rem;
  height: 40px;
  height: 2.5rem;
  width: 196px;
  width: 12.25rem;
}

.SiteHeader-buttons {
  -webkit-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: flex;
  height: 78px;
  height: 4.875rem;
  -webkit-box-pack: end;
          justify-content: flex-end;
  padding-left: 12px;
  padding-left: 0.75rem;
  padding-right: 6px;
  padding-right: 0.375rem;
}

[dir="rtl"] .SiteHeader-buttons {
  padding-left: 6px;
  padding-left: 0.375rem;
  padding-right: 12px;
  padding-right: 0.75rem;
}

@media (min-width: 60em) {
  .SiteHeader-buttons {
    -webkit-box-ordinal-group: 6;
            order: 5; /* 3 */
  }
}

.SiteHeader-searchButton {
  color: rgb(77, 77, 77);
  cursor: pointer;
  height: 44px;
  height: 2.75rem;
  padding: 12px 12px 12px 12px;
  padding: 0.75rem 0.75rem 0.75rem 0.75rem;
  width: 44px;
  width: 2.75rem;
}

.SiteHeader-toggleButton {
  color: rgb(77, 77, 77);
  height: 44px;
  height: 2.75rem;
  padding: 12px 12px 12px 12px;
  padding: 0.75rem 0.75rem 0.75rem 0.75rem;
  width: 44px;
  width: 2.75rem;
}

@media (min-width: 60em) {
  .SiteHeader-toggleButton {
    display: none;
  }
}

.SiteHeader-menus {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-flex: 1;
          flex-grow: 1;
  justify-content: space-around;
  overflow: visible;
  width: 100%;
}

@media (min-width: 60em) {
  .SiteHeader-menus {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -webkit-box-pack: end;
            justify-content: flex-end;
    padding-left: 3rem;
    padding-right: 3rem;
    width: auto;
  }
}

.SiteHeader-search {
  border-top: 1px solid rgb(208, 208, 208);
  border-top: 0.0625rem solid rgb(208, 208, 208);
  padding: 12px 12px 12px 12px;
  padding: 0.75rem 0.75rem 0.75rem 0.75rem;
  width: 100%;
}

@media (min-width: 60em) {
  .SiteHeader-search {
    border-top: none;
    max-width: 27.5rem;
    padding-bottom: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0;
  }
}

/* CSS States
 ========================================================================== */

.SiteHeader-searchButton:hover {
  opacity: 0.8; /* 4 */
}

.SiteHeader-toggleButton:hover {
  opacity: 0.8; /* 4 */
}

/* States
 ========================================================================== */

.SiteHeader.is-expanded {
  height: auto;
}

.SiteHeader.is-expanded .SiteHeader-menus {
  display: -webkit-box;
  display: flex;
}

.SiteHeader.is-expanded .SiteHeader-searchButton {
  display: none;
}

@media (min-width: 60em) {
  .SiteHeader.is-expanded .SiteHeader-searchButton {
    display: block;
  }
}

.SiteHeader.is-searching {
  height: auto;
}

.SiteHeader.is-searching .SiteHeader-toggleButton {
  display: none;
}

@media (min-width: 60em) {
  .SiteHeader.is-searching .SiteHeader-buttons {
    display: none;
  }
}

/** @define GlobalFooter */

/*
 * 1. Half gutter is required for sectioning elements.
 * 2. Allow footer to reflow in standard viewport.
 */

:root { /* 1 */
}

.GlobalFooter {
  background-color: rgb(38, 38, 38);
  height: 71px;
  height: 4.4375rem;
  overflow: hidden;
}

@media (min-width: 48em) {
  .GlobalFooter {
    display: -webkit-box;
    display: flex;
    height: auto; /* 2 */
    -webkit-box-pack: center;
            justify-content: center;
    overflow: auto; /* 2 */
  }
}

.GlobalFooter--expanded {
  height: auto;
}

@media (min-width: 48em) {
  .GlobalFooter-inner {
    display: -webkit-box;
    display: flex;
    width: 75rem;
  }
}

.GlobalFooter-top {
  -webkit-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
          flex-grow: 1;
  height: 100%;
}

.GlobalFooter-logo {
  align-self: flex-start;
  -webkit-box-flex: 1;
          flex-grow: 1;
  padding: 24px 18px;
  padding: 1.5rem 1.125rem;
}

@media (min-width: 48em) {
  .GlobalFooter-logo {
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
}

.GlobalFooter-logoInner {
  background-image: url("data:image/svg+xml,%3Csvg width%3D%22475%22 height%3D%2273%22 viewBox%3D%220 0 475 73%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Elogo%3C%2Ftitle%3E%3Cg fill-rule%3D%22nonzero%22 fill%3D%22none%22%3E%3Cpath d%3D%22M28.974 40.082c.574-.126.94-.7.84-1.284-.128-.597-.707-1.005-1.29-.854-.616.103-.973.686-.855 1.245.12.614.697 1.033 1.304.892zM51.17 35.45c.575-.133.937-.703.84-1.286-.13-.607-.714-1.014-1.29-.86-.614.096-.97.687-.856 1.254.116.602.7 1.018 1.307.89zM31.64 44.992c.68-.557.762-1.494.275-2.152-.55-.634-1.496-.75-2.154-.253-.64.488-.76 1.453-.233 2.114.496.656 1.458.82 2.11.293zm18.144-14.245c.682-.556.76-1.496.272-2.15-.545-.632-1.495-.75-2.145-.25-.636.493-.767 1.458-.233 2.113.496.657 1.456.82 2.105.288zM37.6 48.43c.427-1.032-.14-2.252-1.175-2.622-1.092-.425-2.23.11-2.677 1.215-.406 1.04.15 2.21 1.22 2.623 1.078.356 2.232-.158 2.63-1.216zm8.244-22.012c.408-1.02-.14-2.246-1.184-2.614-1.088-.42-2.222.12-2.678 1.214-.41 1.043.157 2.213 1.216 2.625 1.08.35 2.238-.15 2.646-1.225zm3.682 12.846c-.184.84.233 1.628 1.046 1.844.807.222 1.638-.29 1.85-1.06.21-.794-.274-1.598-1.073-1.804-.796-.234-1.613.25-1.824 1.02zm-3.033 4.168c-.846.88-.846 2.296.016 3.178.887.847 2.28.833 3.083-.008.915-.86.933-2.304.056-3.14-.89-.883-2.27-.883-3.157-.03zm-4.657 2.442c-1.2.3-2.034 1.54-1.737 2.75.26 1.264 1.532 2.06 2.77 1.785 1.262-.26 2.026-1.533 1.774-2.774-.302-1.268-1.533-2.01-2.808-1.762zM27.19 33.3c-.23.826.24 1.614 1.07 1.865.764.2 1.59-.277 1.798-1.064.23-.8-.28-1.605-1.052-1.822-.784-.213-1.598.244-1.817 1.02zm2.77-6.522c-.834.886-.876 2.275-.012 3.13.867.877 2.26.884 3.17 0 .844-.855.844-2.244-.03-3.13-.866-.86-2.266-.85-3.128 0zm6.786-3.792c-1.285.26-2.067 1.515-1.82 2.735.322 1.25 1.535 2.05 2.81 1.756 1.233-.272 2.024-1.506 1.75-2.753-.287-1.232-1.532-2.035-2.74-1.737zm14.826 27.86c.67.647 1.66.67 2.295-.007.64-.593.676-1.59.01-2.226-.613-.662-1.67-.653-2.277-.04-.627.634-.635 1.673-.028 2.272zm-26.024-26.18c.647.637 1.678.666 2.305-.01.61-.62.632-1.648-.007-2.272-.64-.625-1.65-.615-2.287-.004-.616.628-.616 1.655-.012 2.285zm30.594 20.553c.835.36 1.778-.05 2.13-.865.337-.816-.053-1.774-.867-2.113-.833-.367-1.768.03-2.087.864-.38.84.05 1.797.824 2.113zm2.296-6.333c1.08 0 1.954-.847 1.958-1.917.03-1.056-.816-1.955-1.892-1.97-1.05-.013-1.96.813-1.986 1.897.01 1.06.865 1.944 1.92 1.99zm-.03-6.856c1.29-.484 1.905-1.936 1.376-3.234-.484-1.254-1.906-1.925-3.163-1.422-1.32.517-1.964 1.946-1.46 3.228.517 1.307 1.956 1.928 3.247 1.43zm-36.384-1.033c.848.318 1.783-.066 2.132-.89.33-.817-.05-1.764-.862-2.124-.827-.35-1.802.065-2.12.887-.34.813.045 1.762.85 2.127zm-1.083 7.238c1.043.006 1.93-.85 1.955-1.922.018-1.047-.868-1.93-1.88-1.95-1.087-.02-1.97.81-1.993 1.883-.02 1.088.847 1.967 1.92 1.99zm1.906 7.616c1.277-.49 1.942-1.92 1.414-3.255-.474-1.283-1.938-1.922-3.213-1.39-1.29.497-1.914 1.94-1.422 3.21.51 1.28 1.925 1.938 3.22 1.436zm23.235 6.252c-.874.358-1.335 1.355-.945 2.27.367.894 1.404 1.336 2.285.982.892-.382 1.34-1.382.935-2.306-.342-.904-1.385-1.33-2.274-.946zm-6.422.91c-1.283-.02-2.336 1.05-2.364 2.347.028 1.335 1.08 2.348 2.346 2.382 1.3-.03 2.358-1.047 2.387-2.353.02-1.285-1.044-2.345-2.37-2.378zM33.6 51.798c-1.374-.578-2.93.124-3.503 1.504-.53 1.366.15 2.943 1.514 3.468 1.34.544 2.915-.07 3.462-1.45.556-1.387-.093-2.94-1.472-3.522zm-5.32-3.836c-1.136-1.175-3.03-1.173-4.176-.027-1.192 1.183-1.205 3.05-.05 4.214 1.185 1.16 3.06 1.17 4.227.03 1.17-1.167 1.17-3.047 0-4.218zm3.75-30.066c-.9.36-1.32 1.388-.968 2.268.4.913 1.415 1.337 2.313.99.904-.39 1.305-1.437.93-2.31-.356-.915-1.39-1.32-2.275-.948zm7.773-2.404c-1.3-.005-2.377 1.06-2.377 2.377.022 1.228 1.045 2.31 2.368 2.316 1.27.024 2.358-1.046 2.333-2.342.025-1.248-1.04-2.335-2.324-2.352zm8.065.97c-1.354-.553-2.92.124-3.492 1.46-.543 1.35.13 2.972 1.473 3.507 1.402.55 2.947-.12 3.49-1.494.565-1.37-.106-2.91-1.472-3.473zm7.488 4.63c-1.184-1.168-3.063-1.19-4.228.015-1.153 1.108-1.153 2.998 0 4.153 1.165 1.172 3.044 1.19 4.212.03 1.178-1.185 1.205-3.036.016-4.198zm.316 36.387c.516.603 1.414.67 2.005.165.6-.496.674-1.4.156-1.988-.497-.576-1.4-.642-1.98-.157-.597.51-.67 1.402-.18 1.98zm4.306-3.872c.724.534 1.753.39 2.284-.347.545-.725.383-1.74-.326-2.28-.748-.538-1.774-.394-2.295.337-.538.727-.382 1.748.338 2.29zm3.746-5.29c.99.412 2.13-.077 2.507-1.08.398-.99-.06-2.11-1.07-2.512-.982-.395-2.11.07-2.51 1.08-.384.987.093 2.113 1.074 2.51zm2.538-6.89c1.112.133 2.13-.695 2.25-1.803.125-1.137-.7-2.132-1.812-2.253-1.137-.11-2.143.703-2.26 1.81-.12 1.113.7 2.144 1.822 2.245zm.513-7.153c1.36-.23 2.272-1.548 2.008-2.91-.222-1.35-1.538-2.263-2.908-2.014-1.358.263-2.268 1.547-2.015 2.916.265 1.357 1.548 2.273 2.915 2.01zM21.677 17.532c.535.585 1.41.667 1.994.17.6-.528.67-1.413.178-1.998-.506-.577-1.415-.657-1.996-.154-.593.522-.66 1.396-.175 1.982zm-4.073 4.69c.728.533 1.75.388 2.28-.358.548-.712.398-1.736-.327-2.257-.734-.55-1.755-.396-2.282.328-.546.728-.384 1.743.33 2.287zm-3.25 6.247c.987.383 2.122-.075 2.53-1.088.394-.984-.09-2.117-1.08-2.507-.992-.397-2.11.07-2.53 1.08-.384.973.09 2.102 1.08 2.514zm-1.52 7.354c1.12.138 2.13-.704 2.276-1.82.09-1.123-.73-2.124-1.862-2.24-1.105-.12-2.114.698-2.235 1.81-.126 1.12.693 2.145 1.822 2.25zm.81 8.022c1.38-.24 2.278-1.55 2.02-2.9-.245-1.365-1.536-2.294-2.912-2.02-1.362.25-2.264 1.538-2.02 2.908.25 1.343 1.542 2.273 2.912 2.012zm38.104 14.76c-.583.312-.79 1.064-.474 1.644.317.585 1.05.795 1.64.483.58-.313.815-1.05.487-1.633-.314-.594-1.054-.816-1.652-.494zm-4.828 1.768c-.744.234-1.157 1.015-.946 1.743.233.757 1.01 1.172 1.762.963.733-.234 1.174-1.02.94-1.774-.223-.728-1.01-1.143-1.756-.932zm-5.583.906c-.907.044-1.58.833-1.52 1.73.074.905.837 1.585 1.74 1.52.894-.054 1.576-.83 1.514-1.737-.032-.896-.834-1.567-1.733-1.513zm-6.22-.632c-1.153-.22-2.255.522-2.487 1.66-.23 1.168.523 2.265 1.666 2.502 1.172.226 2.27-.526 2.497-1.688.22-1.148-.54-2.262-1.677-2.474zm-6.365-2.325c-1.232-.606-2.735-.108-3.364 1.125-.603 1.23-.12 2.71 1.097 3.368 1.242.61 2.74.11 3.385-1.138.617-1.213.112-2.726-1.118-3.355zm-5.387-4.17c-1.196-1.104-3.055-1.042-4.15.135-1.116 1.193-1.045 3.06.132 4.155 1.187 1.112 3.056 1.057 4.16-.12 1.11-1.214 1.056-3.066-.142-4.17zm-4.42-6.234c-.85-1.538-2.773-2.11-4.322-1.268-1.537.845-2.094 2.77-1.25 4.313.833 1.53 2.756 2.123 4.307 1.29 1.54-.853 2.106-2.788 1.266-4.336zm7.67-35.46c-.595.308-.81 1.058-.49 1.642.318.577 1.053.816 1.647.484.58-.322.804-1.066.492-1.65-.323-.59-1.08-.8-1.65-.477zm5.18-2.33c-.738.214-1.146 1.002-.933 1.75.234.744 1.008 1.17 1.744.946.755-.222 1.165-1.022.937-1.76-.21-.743-.988-1.16-1.748-.935zm6.163-1.47c-.886.063-1.564.832-1.518 1.728.065.894.838 1.588 1.742 1.533.906-.052 1.58-.845 1.525-1.748-.07-.9-.84-1.567-1.75-1.51zm7.272-.253c-1.176-.234-2.273.524-2.495 1.672-.223 1.142.54 2.262 1.675 2.474 1.162.228 2.263-.532 2.494-1.666.217-1.166-.545-2.256-1.674-2.48zm7.57 1.837c-1.22-.614-2.724-.116-3.347 1.16-.6 1.215-.102 2.73 1.137 3.342 1.243.6 2.754.117 3.355-1.15.61-1.252.104-2.727-1.144-3.352zm7.403 4.492c-1.196-1.12-3.057-1.06-4.16.128-1.09 1.195-1.05 3.06.147 4.17 1.18 1.097 3.056 1.043 4.16-.14 1.103-1.192 1.05-3.06-.147-4.158zm5.96 7.492c-.842-1.533-2.77-2.114-4.323-1.283-1.542.852-2.114 2.784-1.276 4.316.842 1.55 2.77 2.128 4.323 1.303 1.546-.853 2.116-2.79 1.276-4.335zM44.997 70.594c.204 1.01 1.193 1.653 2.185 1.433 1.002-.205 1.636-1.195 1.427-2.18-.202-.993-1.195-1.627-2.184-1.427-.988.21-1.635 1.183-1.43 2.174zm7.363-1.778c.495 1.087 1.782 1.548 2.847 1.058 1.08-.51 1.538-1.784 1.042-2.862-.51-1.074-1.77-1.544-2.85-1.035-1.064.503-1.523 1.774-1.04 2.84zm7.54-3.658c.93 1.135 2.6 1.3 3.718.35 1.122-.928 1.29-2.59.344-3.72-.91-1.115-2.573-1.285-3.7-.337-1.115.91-1.286 2.578-.36 3.708zm7.102-6.085c1.374.964 3.3.61 4.254-.77.962-1.403.603-3.3-.775-4.256-1.415-.965-3.303-.626-4.265.776-.94 1.38-.61 3.31.787 4.25zm5.186-7.907c1.872.63 3.92-.412 4.55-2.303.623-1.866-.398-3.913-2.297-4.55-1.894-.618-3.914.407-4.54 2.292-.628 1.895.395 3.926 2.288 4.56zM30.918 3.333c.214 1.02 1.195 1.65 2.19 1.437.998-.21 1.636-1.176 1.427-2.18-.21-.992-1.2-1.634-2.18-1.424-1.01.208-1.642 1.174-1.436 2.167zm-7.64 2.854c.498 1.072 1.784 1.54 2.85 1.026 1.077-.482 1.534-1.757 1.042-2.828-.505-1.068-1.784-1.53-2.843-1.05-1.076.507-1.533 1.772-1.05 2.852zm-7.723 5.206c.93 1.127 2.59 1.294 3.723.343 1.123-.915 1.284-2.586.356-3.7-.932-1.132-2.583-1.3-3.72-.354-1.126.92-1.294 2.584-.36 3.71zM9.05 19.155c1.39.97 3.293.607 4.276-.783.94-1.394.595-3.288-.8-4.257-1.387-.96-3.293-.61-4.25.773-.968 1.39-.61 3.307.775 4.267zm-3.96 9.73c1.88.63 3.918-.405 4.546-2.287.623-1.88-.394-3.917-2.296-4.55-1.887-.62-3.916.393-4.548 2.288-.612 1.87.396 3.924 2.298 4.55zM39.773 69.42c-.88 0-1.585.722-1.585 1.587 0 .878.705 1.577 1.585 1.59.872-.013 1.584-.712 1.584-1.59 0-.865-.712-1.587-1.584-1.587zm-6.66-1c-.996-.2-1.986.443-2.185 1.433-.21.99.434 1.978 1.427 2.18.986.214 1.976-.423 2.18-1.43.21-.996-.437-1.968-1.422-2.183zm-6.996-2.444c-1.067-.512-2.335-.044-2.833 1.028-.49 1.08-.033 2.35 1.043 2.848 1.06.495 2.338.044 2.843-1.05.492-1.05.017-2.337-1.053-2.826zm-6.84-4.525c-1.133-.94-2.793-.763-3.722.35-.94 1.125-.773 2.78.35 3.708 1.133.95 2.797.786 3.725-.35.93-1.12.762-2.797-.354-3.707zm-5.962-6.627c-.96-1.38-2.867-1.733-4.256-.767-1.39.946-1.74 2.857-.8 4.257.967 1.373 2.88 1.72 4.276.764 1.385-.952 1.747-2.864.78-4.254zm-3.673-8.226c-.64-1.886-2.673-2.91-4.544-2.29-1.91.624-2.918 2.677-2.306 4.55.622 1.897 2.66 2.922 4.553 2.298 1.892-.633 2.916-2.662 2.297-4.558zm-.92-10.006c0-2.288-1.856-4.16-4.163-4.16-2.293 0-4.156 1.872-4.156 4.16 0 2.31 1.863 4.183 4.155 4.183 2.306 0 4.162-1.872 4.162-4.182zM39.754.596c-.875-.005-1.578.708-1.578 1.58 0 .876.703 1.59 1.578 1.59.88 0 1.584-.714 1.584-1.59 0-.872-.705-1.585-1.584-1.58zm7.43.577c-.993-.216-1.963.416-2.18 1.426-.204.996.434 1.968 1.422 2.172.993.22 1.983-.417 2.187-1.43.206-.996-.432-1.966-1.43-2.168zM55.2 3.335c-1.072-.48-2.333-.018-2.84 1.04-.483 1.062-.024 2.346 1.04 2.838 1.078.513 2.357.042 2.85-1.033.495-1.08.032-2.347-1.05-2.845zm8.41 4.35c-1.123-.94-2.78-.77-3.713.357-.927 1.115-.772 2.787.356 3.71 1.126.935 2.797.773 3.708-.35.947-1.135.772-2.79-.35-3.716zm7.638 7.203c-.957-1.38-2.863-1.738-4.257-.766-1.38.95-1.73 2.87-.78 4.246.963 1.405 2.866 1.764 4.265.787 1.393-.972 1.733-2.854.773-4.267zm5.49 9.447c-.637-1.9-2.678-2.92-4.55-2.295-1.888.63-2.916 2.66-2.292 4.55.636 1.878 2.67 2.906 4.545 2.288 1.894-.627 2.915-2.678 2.3-4.543zm2.39 12.256c0-2.288-1.865-4.16-4.17-4.16-2.297 0-4.162 1.872-4.162 4.16 0 2.31 1.865 4.183 4.163 4.183 2.303 0 4.17-1.872 4.17-4.182z%22 fill%3D%22%23E6772B%22%2F%3E%3Cpath d%3D%22M411.373 38.233h11.58c.402 0 .718-.325.718-.72v-2.612c0-.393-.315-.72-.716-.72h-11.58v-3.318c0-3.027.112-3.11 2.854-3.11h9.166c.387 0 .718-.33.718-.726v-2.312c0-.508-.182-.692-.718-.76-1.165-.18-3.518-.505-7.822-.505-6.016 0-9.196-.043-9.196 7.412v11.45c0 7.455 3.18 7.414 9.196 7.414 4.304 0 6.657-.323 7.822-.507.536-.07.718-.252.718-.762v-2.31c0-.398-.33-.723-.718-.723h-9.166c-2.742 0-2.855-.082-2.855-3.114v-4.077zm63.03 3.947c0-3.47-1.978-5.266-5.025-6.5-2.406-.967-4.513-1.788-6.12-2.42-1.607-.64-2.965-1.733-2.965-2.925 0-1.626 2.005-2.568 4.687-2.568 3.146 0 5.623.44 8.013.658h.07c.368 0 .614-.294.614-.65v-2.68c0-.36-.285-.615-.65-.685-1.23-.294-4.386-.95-7.835-.95-6.73 0-9.933 2.893-9.933 6.875 0 2.53 1.114 5.025 4.26 6.327 3.164 1.303 9.642 2.805 9.642 5.518 0 2.1-.985 3.252-4.203 3.252-3.346 0-6.732-.474-8.18-.655h-.073c-.358 0-.688.293-.688.69v2.606c0 .398.33.648.687.72 1.736.4 4.98.95 8.178.95 7.238 0 9.517-3.91 9.517-7.563zm-28.757-10.556c0-2.713-2.106-3.872-5.73-3.872-.756 0-4.048.074-4.7.146v7.845c.586.037 4.096.11 4.7.11 3.734 0 5.73-.718 5.73-3.9v-.33zm5.864 17.383c0 .25-.15.432-.433.432h-4.42c-.398 0-.54-.368-.72-.725l-5.215-8.774h-.805c-.938 0-3.865-.103-4.7-.146v8.92c0 .397-.287.725-.683.725h-3.616c-.397 0-.725-.33-.725-.725V25c0-.724.43-.978 1.157-1.085 1.88-.288 5.93-.466 8.567-.466 5.577 0 10.72 1.99 10.72 8.174v.33c0 3.83-1.92 5.926-4.886 7.08l5.688 9.68c.072.11.072.213.072.293zm-48.856-21.724v-2.86c0-.4-.325-.687-.718-.687h-19.48c-.392 0-.72.286-.72.687v2.86c0 .397.328.647.72.647h7.224v20.785c0 .396.327.724.724.724h3.583c.398 0 .73-.33.73-.725V27.93h7.22c.392 0 .717-.25.717-.647zm-24.51 12.2v-15.06c0-.4-.326-.687-.728-.687h-3.582c-.397 0-.72.286-.72.687v15.06c0 4.127-1.906 6.083-5.815 6.083-3.903 0-5.812-1.956-5.812-6.083v-15.06c0-.4-.323-.687-.724-.687h-3.576c-.397 0-.726.286-.726.687v15.06c0 7.71 5.015 10.243 10.837 10.243 5.827 0 10.844-2.532 10.844-10.243zm-39.832-1.25h11.582c.397 0 .724-.325.724-.72v-2.612c0-.393-.327-.72-.724-.72h-11.582v-3.318c0-3.027.116-3.11 2.853-3.11h9.16c.4 0 .727-.33.727-.726v-2.312c0-.508-.183-.692-.726-.76-1.158-.18-3.515-.505-7.818-.505-6.007 0-9.194-.043-9.194 7.412v11.45c0 7.455 3.187 7.414 9.194 7.414 4.303 0 6.66-.323 7.818-.507.543-.07.726-.252.726-.762v-2.31c0-.398-.328-.723-.726-.723h-9.16c-2.738 0-2.854-.082-2.854-3.114v-4.077zm-15.51-6.61c0-2.712-2.106-3.87-5.725-3.87-.763 0-4.055.073-4.7.145v7.845c.573.037 4.08.11 4.7.11 3.724 0 5.725-.718 5.725-3.9v-.33zm5.862 17.384c0 .25-.144.432-.433.432h-4.417c-.396 0-.543-.368-.722-.725l-5.21-8.774h-.803c-.944 0-3.868-.103-4.7-.146v8.92c0 .397-.293.725-.69.725h-3.62c-.394 0-.72-.33-.72-.725V25c0-.724.427-.978 1.157-1.085 1.883-.288 5.928-.466 8.573-.466 5.57 0 10.717 1.99 10.717 8.174v.33c0 3.83-1.916 5.926-4.88 7.08l5.676 9.68c.074.11.074.213.074.293zm-70.738-14.27c0-4.776-2.887-6.91-6.434-6.91s-6.433 2.134-6.433 6.91v3.7c0 4.777 2.885 6.91 6.432 6.91 3.547 0 6.434-2.133 6.434-6.91v-3.7zm5.06 0v3.7c0 7.962-5.525 11.29-11.494 11.29-5.97 0-11.495-3.328-11.495-11.29v-3.7c0-7.96 5.526-11.288 11.495-11.288 5.97 0 11.495 3.327 11.495 11.286zm-27.55 7.443c0-3.47-1.972-5.266-5.03-6.5-2.404-.967-4.516-1.788-6.124-2.42-1.6-.636-2.963-1.733-2.963-2.925 0-1.626 2.014-2.568 4.685-2.568 3.15 0 5.63.44 8.02.658h.072c.36 0 .61-.294.61-.65v-2.68c0-.36-.283-.615-.647-.685-1.227-.294-4.384-.95-7.835-.95-6.728 0-9.936 2.893-9.936 6.875 0 2.53 1.114 5.025 4.268 6.327 3.16 1.303 9.63 2.805 9.63 5.518 0 2.1-.977 3.252-4.2 3.252-3.345 0-6.732-.474-8.18-.655h-.073c-.36 0-.685.293-.685.69v2.606c0 .398.325.648.685.72 1.74.4 4.986.95 8.18.95 7.243 0 9.522-3.91 9.522-7.563zm55.27 5.81V24.424c0-.4-.292-.687-.69-.687h-3.113c-.402 0-.69.286-.69.687v17.85c0 .214-.104.328-.176.328-.114 0-.22-.113-.288-.29L275.54 24.9c-.438-.945-.834-1.162-1.593-1.162h-3.91c-.797 0-1.44.648-1.44 1.445v23.535c0 .396.316.724.722.724h3.068c.397 0 .69-.33.69-.725V31.697c0-.215.078-.293.182-.293.107 0 .22.078.323.293L283.4 48.14c.568 1.3 1.33 1.3 2.2 1.3h3.66c.794 0 1.446-.65 1.446-1.45zm-80.31.906V25.18c0-.796-.654-1.444-1.45-1.444h-2.968c-.577 0-1.085.358-1.338.868L197.7 38.74c-.186.324-.26.505-.4.505-.15 0-.225-.18-.404-.506l-6.942-14.136c-.255-.51-.763-.868-1.337-.868h-2.97c-.796 0-1.45.648-1.45 1.445v23.716c0 .36.293.543.622.543h3.65c.326 0 .58-.368.58-.725V33.07c0-.253.038-.36.11-.36.03 0 .106.107.183.215l5.88 12.938c.21.393.682.616 1.153.616h1.883c.47 0 .937-.224 1.15-.617l5.84-12.938c.08-.108.15-.215.18-.215.078 0 .115.107.115.36v15.645c0 .357.253.724.574.724h3.655c.328 0 .62-.184.62-.544zm-36.868-14.16c0-4.775-2.884-6.91-6.43-6.91s-6.435 2.135-6.435 6.91v3.702c0 4.776 2.89 6.908 6.434 6.908 3.547 0 6.43-2.132 6.43-6.908v-3.702zm5.072 0v3.702c0 7.96-5.53 11.288-11.503 11.288-5.97 0-11.495-3.327-11.495-11.288v-3.702c0-7.96 5.526-11.287 11.495-11.287 5.972 0 11.503 3.327 11.503 11.286zm-28.712 13.98V24.422c0-.4-.33-.687-.724-.687h-3.576c-.406 0-.732.286-.732.687v9.397h-11.46v-9.397c0-.4-.33-.687-.72-.687h-3.582c-.403 0-.726.286-.726.687v24.292c0 .396.323.724.726.724h3.582c.39 0 .72-.33.72-.725V38.233h11.46v10.482c0 .396.326.724.732.724h3.576c.394 0 .724-.33.724-.725zm-26.83-20.786h-7.218v20.785c0 .396-.327.724-.73.724h-3.577c-.398 0-.72-.33-.72-.725V27.93h-7.228c-.396 0-.725-.25-.725-.647v-2.86c0-.4.33-.687.725-.687h19.472c.397 0 .725.286.725.687v2.86c0 .397-.328.647-.725.647z%22 fill%3D%22%23FFF%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size:
    9.8125rem
    1.4375rem;
  height: 23px;
  height: 1.4375rem;
  width: 157px;
  width: 9.8125rem;
}

.GlobalFooter-button {
  -webkit-box-align: center;
          align-items: center;
  color: rgb(255, 128, 0);
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
          justify-content: flex-end;
  padding: 24px 24px 24px 24px;
  padding: 1.5rem 1.5rem 1.5rem 1.5rem;
}

@media (min-width: 48em) {
  .GlobalFooter-button {
    display: none;
  }
}

.GlobalFooter-button:hover {
  cursor: pointer;
  opacity: 0.6;
}

.GlobalFooter-caret {
  height: 20px;
  height: 1.25rem;
  width: 20px;
  width: 1.25rem;
}

.GlobalFooter-items {
  flex-wrap: wrap;
  margin: 0 0 12px 0;
  margin: 0 0 0.75rem 0;
  padding: 12px 18px;
  padding: 0.75rem 1.125rem;
}

@media (min-width: 48em) {
  .GlobalFooter-items {
    -webkit-box-align: center;
            align-items: center;
    display: -webkit-box;
    display: flex;
    height: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
  }
}

/** @define GlobalFooterItem */

.GlobalFooterItem {
  margin-top: 24px;
  margin-top: 1.5rem;
}

.GlobalFooterItem:first-of-type {
  margin-top: 0;
}

@media (min-width: 48em) {
  .GlobalFooterItem {
    -webkit-box-align: center;
            align-items: center;
    display: -webkit-box;
    display: flex;
    height: 4.4375rem; /* 2 */
    margin-left: 1.125rem;
    margin-right: 1.125rem;
    margin-top: 0;
  }
}

.GlobalFooterItem-inner {
  color: rgb(175, 175, 175);
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 300;
}

.GlobalFooterItem-inner:visited,
.GlobalFooterItem-inner:hover,
.GlobalFooterItem-inner:focus {
  color: rgb(175, 175, 175);
}

/** @define HeroBase */

.HeroBase {
  background-color: rgb(77, 77, 77);
  position: relative;
}

.HeroBase-background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.HeroBase-backgroundImage {
  height: 100%;
  position: relative;
}

.HeroBase-backgroundGradient {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0)), to(rgb(0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 15%, rgb(0, 0, 0) 100%);
  height: 100%;
}

.HeroBase-backgroundAttribution {
  display: none;
  font-size: 13px;
  font-size: 0.8125rem;
  position: absolute;
  right: 18px;
  right: 1.125rem;
  top: 18px;
  top: 1.125rem;
}

[dir="rtl"] .HeroBase-backgroundAttribution {
  left: 18px;
  left: 1.125rem;
  right: auto;
}

@media (min-width: 48em) {
  .HeroBase-backgroundAttribution {
    display: block;
  }
}

.HeroBase-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: 75rem;
  padding-left: 18px;
  padding-left: 1.125rem;
  padding-right: 18px;
  padding-right: 1.125rem;
  position: relative;
}

/* Modifiers
========================================================================== */

.HeroBase--dark {
  background-color: rgb(234, 234, 234);
  color: rgb(77, 77, 77);
}

.HeroBase--light {
  color: rgb(255, 255, 255);
}

/* stylelint-disable plugin/selector-bem-pattern */

.HeroBase--dark a {
  color: rgb(102, 102, 102);
}

.HeroBase--light a {
  color: rgb(255, 255, 255);
}

.HeroBase--dark a:visited {
  color: rgb(102, 102, 102);
}

.HeroBase--light a:visited {
  color: rgb(255, 255, 255);
}

.HeroBase--dark a:hover {
  color: rgb(77, 77, 77);
  opacity: 0.75;
}

.HeroBase--light a:hover {
  color: rgb(255, 255, 255);
  opacity: 0.75;
}

.HeroBase--dark a:focus {
  color: rgb(77, 77, 77);
  opacity: 0.75;
}

.HeroBase--light a:focus {
  color: rgb(255, 255, 255);
  opacity: 0.75;
}

.HeroBase--dark a:active {
  color: rgb(102, 102, 102);
}

.HeroBase--light a:active {
  color: rgb(255, 255, 255);
}

/* stylelint-enable */

/** @define Image; weak */

/**
 * 1. When covering images, object-fit is preferable to background-image as it allows for srcSet
 */

.Image {
  height: 100%;
  width: 100%;
}

.Image-img {
  display: block;
  height: auto;
  max-width: 100%;
}

.Image--cover {
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  overflow: hidden;
}

.Image--cover .Image-img {
  display: none;
  height: 100%;
  width: 100%;
}

.Image--anchorN {
  background-position: 50% 0;
}

.Image--anchorNE {
  background-position: 100% 0;
}

.Image--anchorE {
  background-position: 100% 50%;
}

.Image--anchorSE {
  background-position: 100% 100%;
}

.Image--anchorS {
  background-position: 50% 100%;
}

.Image--anchorSW {
  background-position: 0 100%;
}

.Image--anchorW {
  background-position: 0 50%;
}

.Image--anchorNW {
  background-position: 0 0;
}

.Image--anchorC {
  background-position: 50% 50%;
}

@supports (object-fit: cover) and (object-position: 50% 50%) {
  .Image--cover {
    background-image: none !important; /* 1 */
  }

  .Image--cover .Image-img {
    display: block;
    object-fit: cover; /* 1 */
  }

  .Image--anchorN .Image-img {
    object-position: 50% 0;
  }

  .Image--anchorNE .Image-img {
    object-position: 100% 0;
  }

  .Image--anchorE .Image-img {
    object-position: 100% 50%;
  }

  .Image--anchorSE .Image-img {
    object-position: 100% 100%;
  }

  .Image--anchorS .Image-img {
    object-position: 50% 100%;
  }

  .Image--anchorSW .Image-img {
    object-position: 0 100%;
  }

  .Image--anchorW .Image-img {
    object-position: 0 50%;
  }

  .Image--anchorNW .Image-img {
    object-position: 0 0;
  }

  .Image--anchorC .Image-img {
    object-position: 50% 50%;
  }
}

/** @define ImageHeadshot */

.ImageHeadshot {
  border-radius: 50%;
  height: 100%;
  overflow: hidden;
  width: 100%;
}

/** @define BlockQuote */

/**
 * Currently mocks Longform.Child, but can now be de-coupled as Longform has its
 * own fork (Longform.BlockQuote)
 *
 * 1. Magic value to achieve stylistic effect, not part of core `font-weight` variables.
 * 2. Use em to control line-length if not bounded by parent
 * 3. Slightly magic values to position quotemark relative to the text
 */

.BlockQuote {
  -webkit-box-align: center;
          align-items: center;
  color: rgb(77, 77, 77);
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.BlockQuote-author {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  margin-top: 36px;
  margin-top: 2.25rem;
}

.BlockQuote-inner {
  border-bottom: 1px solid rgb(208, 208, 208);
  border-bottom: 0.0625rem solid rgb(208, 208, 208);
  border-top: 3px solid rgb(255, 128, 0);
  border-top: 0.1875rem solid rgb(255, 128, 0);
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  max-width: 100%;
}

.BlockQuote-quote {
  font-size: 21px;
  font-size: 1.3125rem;
  font-style: italic;
  font-weight: 300;
  line-height: 1.6;
  max-width: 26em; /* 2 */
  padding-bottom: 36px;
  padding-bottom: 2.25rem;
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
  padding-top: 24px;
  padding-top: 1.5rem;
  text-align: center;
}

.BlockQuote--quotemark .BlockQuote-quote:before {
  color: rgb(175, 175, 175);
  content: "\201C";
  display: block;
  font-family: arial, sans-serif; /* stylelint-disable-line scale-unlimited/declaration-strict-value */
  font-size: 38px;
  font-size: 2.375rem;
  /* stylelint-disable scale-unlimited/declaration-strict-value */
  font-weight: 600; /* 1 */
  /* stylelint-enable */
  line-height: 1.25;
}

@media (min-width: 48em) {
  .BlockQuote {
    display: block;
  }

  .BlockQuote-author {
    display: block;
    padding-left: 6rem;
  }

  [dir="rtl"] .BlockQuote-author {
    padding-left: 0;
    padding-right: 6rem;
  }

  .BlockQuote-inner {
    border-bottom: none;
    border-left: 0.3125rem solid rgb(255, 128, 0);
    border-top: none;
    display: block;
  }

  [dir="rtl"] .BlockQuote-inner {
    border-left: none;
    border-right: 0.3125rem solid rgb(255, 128, 0);
  }

  .BlockQuote-quote {
    -webkit-box-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    font-size: 2.4rem;
    line-height: 1.38462;
    padding-bottom: 0;
    padding-left: 3rem;
    padding-right: 0;
    padding-top: 0;
    text-align: left;
  }

  [dir="rtl"] .BlockQuote-quote {
    text-align: right;
  }

  .BlockQuote--quotemark .BlockQuote-quote:before {
    font-size: 2.8125rem;
    padding-right: 0.4em; /* 3 */
  }
}

@media (min-width: 48em) {
  .BlockQuote--small .BlockQuote-quote {
    font-size: 1.3125rem;
    line-height: 1.6;
    max-width: 46em; /* 2 */
  }

  .BlockQuote--small .BlockQuote-quote:before {
    font-size: 2.375rem;
    padding-right: 0.666em; /* 3 */
  }
}

/** @define Eyebrow */

.Eyebrow--gray {
  color: rgb(102, 102, 102);
}

.Eyebrow--orange {
  color: rgb(255, 128, 0);
}

.Eyebrow--white {
  color: rgb(255, 255, 255);
}

/** @define Heading */

/**
 * Heading Component
 */

/* XSmall
   ========================================================================== */

.Heading--xs {
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: 300;
  line-height: 1.38462;
}

/* Small
   ========================================================================== */

.Heading--s {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.38462;
}

/* Medium
   ========================================================================== */

.Heading--m {
  font-size: 28px;
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 1.38462;
}

/* Large
   ========================================================================== */

.Heading--l {
  font-size: 38.4px;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.25;
}

/* XLarge
   ========================================================================== */

.Heading--xl {
  font-size: 38.4px;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.25;
}

@media (min-width: 48em) {
  .Heading--xl {
    font-size: 3.84rem;
    line-height: 1.07422;
  }
}

/* stylelint-disable plugin/selector-bem-pattern */

.Heading b,
.Heading strong {
  font-weight: 900;
}

/* stylelint-enable */

/** @define Grid */

.Grid--1323 > .Grid-items > .Grid-item {
  flex-basis: 100%;
}

@media (min-width: 48em) {
  .Grid--1323 > .Grid-items > .Grid-item:nth-child(1n) {
    flex-basis: calc(33.33333% - 2.25rem); /* 1/3 */
  }

  .Grid--1323 > .Grid-items > .Grid-item:nth-child(2n) {
    flex-basis: calc(66.66667% - 2.25rem); /* 2/3 */
  }

  .Grid--gutterless.Grid--1323 > .Grid-items > .Grid-item:nth-child(1n) {
    flex-basis: 33.33333%; /* 1/3 */
  }

  .Grid--gutterless.Grid--1323 > .Grid-items > .Grid-item:nth-child(2n) {
    flex-basis: 66.66667%; /* 2/3 */
  }
}

@supports (display: grid) {
  .Grid--1323 > .Grid-items {
    grid-template-columns: repeat(1, 1fr);
  }

  @media (min-width: 48em) {
    .Grid--1323 > .Grid-items {
      grid-template-columns: repeat(3, 1fr);
    }

    .Grid--1323 > .Grid-items > .Grid-item:nth-child(1n) {
      grid-column: 1 / 2;
      grid-row: auto;
    }

    .Grid--1323 > .Grid-items > .Grid-item:nth-child(2n) {
      grid-column: 2 / 4;
      grid-row: auto;
    }
  }
}

/** @define Grid */

.Grid--1434 > .Grid-items > .Grid-item {
  flex-basis: 100%;
}

@media (min-width: 48em) {
  .Grid--1434 > .Grid-items > .Grid-item:nth-child(1n) {
    flex-basis: calc(25% - 2.25rem); /* 1/4 */
  }

  .Grid--1434 > .Grid-items > .Grid-item:nth-child(2n) {
    flex-basis: calc(75% - 2.25rem); /* 3/4 */
  }

  .Grid--gutterless.Grid--1434 > .Grid-items > .Grid-item:nth-child(1n) {
    flex-basis: 25%; /* 1/4 */
  }

  .Grid--gutterless.Grid--1434 > .Grid-items > .Grid-item:nth-child(2n) {
    flex-basis: 75%; /* 3/4 */
  }
}

@supports (display: grid) {
  .Grid--1434 > .Grid-items {
    grid-template-columns: repeat(1, 1fr);
  }

  @media (min-width: 48em) {
    .Grid--1434 > .Grid-items {
      grid-template-columns: repeat(4, 1fr);
    }

    .Grid--1434 > .Grid-items > .Grid-item:nth-child(1n) {
      grid-column: 1 / 2;
      grid-row: auto;
    }

    .Grid--1434 > .Grid-items > .Grid-item:nth-child(2n) {
      grid-column: 2 / 5;
      grid-row: auto;
    }
  }
}

/** @define Grid */

.Grid--2313 > .Grid-items > .Grid-item {
  flex-basis: 100%;
}

@media (min-width: 48em) {
  .Grid--2313 > .Grid-items > .Grid-item:nth-child(1n) {
    flex-basis: calc(66.66667% - 2.25rem); /* 2/3 */
  }

  .Grid--2313 > .Grid-items > .Grid-item:nth-child(2n) {
    flex-basis: calc(33.33333% - 2.25rem); /* 1/3 */
  }

  .Grid--gutterless.Grid--2313 > .Grid-items > .Grid-item:nth-child(1n) {
    flex-basis: 66.66667%; /* 2/3 */
  }

  .Grid--gutterless.Grid--2313 > .Grid-items > .Grid-item:nth-child(2n) {
    flex-basis: 33.33333%; /* 1/3 */
  }
}

@supports (display: grid) {
  .Grid--2313 > .Grid-items {
    grid-template-columns: repeat(1, 1fr);
  }

  @media (min-width: 48em) {
    .Grid--2313 > .Grid-items {
      grid-template-columns: repeat(3, 1fr);
    }

    .Grid--2313 > .Grid-items > .Grid-item:nth-child(1n) {
      grid-column: 1 / 3;
      grid-row: auto;
    }

    .Grid--2313 > .Grid-items > .Grid-item:nth-child(2n) {
      grid-column: 3 / 4;
      grid-row: auto;
    }
  }
}

/** @define Grid */

.Grid--3414 > .Grid-items > .Grid-item {
  flex-basis: 100%;
}

@media (min-width: 48em) {
  .Grid--3414 > .Grid-items > .Grid-item:nth-child(1n) {
    flex-basis: calc(75% - 2.25rem); /* 3/4 */
  }

  .Grid--3414 > .Grid-items > .Grid-item:nth-child(2n) {
    flex-basis: calc(25% - 2.25rem); /* 1/4 */
  }

  .Grid--gutterless.Grid--3414 > .Grid-items > .Grid-item:nth-child(1n) {
    flex-basis: 75%; /* 3/4 */
  }

  .Grid--gutterless.Grid--3414 > .Grid-items > .Grid-item:nth-child(2n) {
    flex-basis: 25%; /* 1/4 */
  }
}

@supports (display: grid) {
  .Grid--3414 > .Grid-items {
    grid-template-columns: repeat(1, 1fr);
  }

  @media (min-width: 48em) {
    .Grid--3414 > .Grid-items {
      grid-template-columns: repeat(4, 1fr);
    }

    .Grid--3414 > .Grid-items > .Grid-item:nth-child(1n) {
      grid-column: 1 / 4;
      grid-row: auto;
    }

    .Grid--3414 > .Grid-items > .Grid-item:nth-child(2n) {
      grid-column: 4 / 5;
      grid-row: auto;
    }
  }
}

/** @define Grid */

.Grid--collage1 > .Grid-items > .Grid-item {
  flex-basis: 100%;
}

@media (min-width: 48em) {
  .Grid--collage1 > .Grid-items > .Grid-item {
    flex-basis: calc(33.33333% - 2.25rem); /* 1/3 */
  }

  .Grid--collage1 > .Grid-items > .Grid-item:nth-child(4) {
    flex-basis: calc(66.66667% - 2.25rem); /* 2/3 */
  }

  .Grid--gutterless.Grid--collage1 > .Grid-items > .Grid-item {
    flex-basis: 33.33333%; /* 1/3 */
  }

  .Grid--gutterless.Grid--collage1 > .Grid-items > .Grid-item:nth-child(4) {
    flex-basis: 66.66667%; /* 2/3 */
  }
}

@supports (display: grid) {
  .Grid--collage1 > .Grid-items {
    grid-template-columns: repeat(1, 1fr);
  }

  .Grid--collage1 > .Grid-items > .Grid-item {
    grid-column: auto;
    grid-row: auto;
  }

  @media (min-width: 48em) {
    .Grid--collage1 > .Grid-items {
      grid-template-columns: repeat(3, 1fr);
    }

    .Grid--collage1 > .Grid-items > .Grid-item:nth-child(1) {
      grid-column: 1 / 2;
      grid-row: auto;
    }

    .Grid--collage1 > .Grid-items > .Grid-item:nth-child(2) {
      grid-column: 2 / 3;
      grid-row: auto;
    }

    .Grid--collage1 > .Grid-items > .Grid-item:nth-child(3) {
      grid-column: 3;
      grid-row: 1 / 3;
    }

    .Grid--collage1 > .Grid-items > .Grid-item:nth-child(4) {
      grid-column: 1 / 3;
      grid-row: auto;
    }
  }
}

/** @define Grid */

.Grid--collage2 > .Grid-items > .Grid-item {
  flex-basis: 100%;
}

@media (min-width: 48em) {
  .Grid--collage2 > .Grid-items > .Grid-item {
    flex-basis: calc(33.33333% - 2.25rem); /* 1/3 */
  }

  .Grid--gutterless.Grid--collage2 > .Grid-items > .Grid-item {
    flex-basis: 33.33333%; /* 1/3 */
  }
}

@supports (display: grid) {
  .Grid--collage2 > .Grid-items {
    grid-template-columns: repeat(1, 1fr);
  }

  .Grid--collage2 > .Grid-items > .Grid-item {
    grid-column: auto;
    grid-row: auto;
  }

  @media (min-width: 48em) {
    .Grid--collage2 > .Grid-items {
      grid-template-columns: repeat(3, 1fr);
    }

    .Grid--collage2 > .Grid-items > .Grid-item:nth-child(1) {
      grid-column: 1 / 2;
      grid-row: auto;
    }

    .Grid--collage2 > .Grid-items > .Grid-item:nth-child(2) {
      grid-column: 1 / 2;
      grid-row: auto;
    }

    .Grid--collage2 > .Grid-items > .Grid-item:nth-child(3) {
      grid-column: 2 / 3;
      grid-row: 1 / 3;
    }

    .Grid--collage2 > .Grid-items > .Grid-item:nth-child(4) {
      grid-column: 3 / 4;
      grid-row: 1 / 3;
    }
  }
}

/** @define Grid */

.Grid--even2 > .Grid-items > .Grid-item {
  flex-basis: 100%;
}

@media (min-width: 48em) {
  .Grid--even2 > .Grid-items > .Grid-item {
    flex-basis: calc(50% - 2.25rem);
  }

  .Grid--gutterless.Grid--even2 > .Grid-items > .Grid-item {
    flex-basis: 50%;
  }
}

@supports (display: grid) {
  .Grid--even2 > .Grid-items {
    grid-template-columns: repeat(1, 1fr);
  }

  @media (min-width: 48em) {
    .Grid--even2 > .Grid-items {
      grid-template-columns: repeat(2, 1fr);
    }
  }
}

/** @define Grid */

.Grid--even3 > .Grid-items > .Grid-item {
  flex-basis: 100%;
}

@media (min-width: 48em) {
  .Grid--even3 > .Grid-items > .Grid-item {
    flex-basis: calc(33.33333% - 2.25rem);
  }

  .Grid--gutterless.Grid--even3 > .Grid-items > .Grid-item {
    flex-basis: 33.33333%;
  }
}

@supports (display: grid) {
  .Grid--even3 > .Grid-items {
    grid-template-columns: repeat(1, 1fr);
  }

  @media (min-width: 48em) {
    .Grid--even3 > .Grid-items {
      grid-template-columns: repeat(3, 1fr);
    }
  }
}

/** @define Grid */

.Grid--even4 > .Grid-items > .Grid-item {
  flex-basis: 100%;
}

.Grid--gutterless.Grid--even4 > .Grid-items > .Grid-item {
  flex-basis: 100%;
}

@media (min-width: 48em) {
  .Grid--even4 > .Grid-items > .Grid-item {
    flex-basis: calc(25% - 2.25rem);
  }

  .Grid--gutterless.Grid--even4 > .Grid-items > .Grid-item {
    flex-basis: 25%;
  }
}

@supports (display: grid) {
  .Grid--even4 > .Grid-items {
    grid-template-columns: repeat(1, 1fr);
  }

  @media (min-width: 48em) {
    .Grid--even4 > .Grid-items {
      grid-template-columns: repeat(4, 1fr);
    }
  }
}

/** @define Grid */

.Grid--even5 > .Grid-items > .Grid-item {
  flex-basis: calc(50% - 2.25rem);
}

.Grid--gutterless.Grid--even5 > .Grid-items > .Grid-item {
  flex-basis: 50%;
}

@media (min-width: 48em) {
  .Grid--even5 > .Grid-items > .Grid-item {
    flex-basis: calc(20% - 2.25rem);
  }

  .Grid--gutterless.Grid--even5 > .Grid-items > .Grid-item {
    flex-basis: 20%;
  }
}

@supports (display: grid) {
  .Grid--even5 > .Grid-items {
    grid-template-columns: repeat(1, 1fr);
  }

  @media (min-width: 48em) {
    .Grid--even5 > .Grid-items {
      grid-template-columns: repeat(5, 1fr);
    }
  }
}

/** @define Grid */

.Grid--even6 > .Grid-items > .Grid-item {
  flex-basis: calc(50% - 2.25rem);
}

.Grid--gutterless.Grid--even6 > .Grid-items > .Grid-item {
  flex-basis: 50%;
}

@media (min-width: 48em) {
  .Grid--even6 > .Grid-items > .Grid-item {
    flex-basis: calc(16.66667% - 2.25rem);
  }

  .Grid--gutterless.Grid--even6 > .Grid-items > .Grid-item {
    flex-basis: 16.66667%;
  }
}

@supports (display: grid) {
  .Grid--even6 > .Grid-items {
    grid-template-columns: repeat(1, 1fr);
  }

  @media (min-width: 48em) {
    .Grid--even6 > .Grid-items {
      grid-template-columns: repeat(6, 1fr);
    }
  }
}

/** @define Grid */

/*
 * 1. Allow grid items to break long strings & prevent overflowing, but only in
 *    single column grids (to preserve smart sizing-to-content in multi-column).
 * 2. overflow:hidden will truncate children (and hover states), but this is
 *    restricted to the gutterBorder modifier.
 * 3. Negative 0.5px offsets additional border to maintain grid gutter width
 */

.Grid-items {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin-left: -36px;
  margin-left: -2.25rem;
  margin-top: -36px;
  margin-top: -2.25rem;
}

.Grid > .Grid-items > .Grid-item {
  margin-left: 36px;
  margin-left: 2.25rem;
  margin-top: 36px;
  margin-top: 2.25rem;
}

.Grid--gutterless > .Grid-items {
  margin-left: 0;
  margin-top: 0;
}

.Grid--gutterless > .Grid-items > .Grid-item {
  margin-left: 0;
  margin-top: 0;
}

@supports (display: grid) {
  .Grid-item {
    min-width: 0; /* 1 */
  }

  @media (min-width: 48em) {
    .Grid-item {
      min-width: auto; /* 1 */
    }
  }

  .Grid > .Grid-items > .Grid-item {
    margin-left: 0;
    margin-top: 0;
  }

  .Grid-items {
    display: grid;
    grid-gap: 2.25rem;
    margin-left: 0;
    margin-top: 0;
  }

  /* Modifiers
  ========================================================================== */

  .Grid--gutterless > .Grid-items {
    grid-gap: 0;
  }

  .Grid--gutterBorder {
    overflow: hidden; /* 2 */
  }

  .Grid--gutterBorder > .Grid-items {
    grid-gap: 0;
    margin-bottom: -1.125rem;
    margin-left: -1.125rem;
    margin-right: -1.125rem;
    margin-top: -1.125rem;
  }

  .Grid--gutterBorder > .Grid-items > .Grid-item {
    border-bottom: 0.0625rem solid rgb(208, 208, 208);
    border-right: 0.0625rem solid rgb(208, 208, 208);
    padding-bottom: 1.09375rem; /* 3 */
    padding-left: 1.09375rem; /* 3 */
    padding-right: 1.09375rem; /* 3 */
    padding-top: 1.09375rem; /* 3 */
  }

  /* Dev modifiers to test flex
  ========================================================================== */

  .Grid--flex > .Grid-items > .Grid-item {
    margin-left: 2.25rem;
    margin-top: 2.25rem;
  }

  .Grid--flex > .Grid-items {
    display: -webkit-box;
    display: flex;
    margin-left: -2.25rem;
    margin-top: -2.25rem;
  }

  .Grid--flex.Grid--gutterless > .Grid-items {
    margin-left: 0;
    margin-top: 0;
  }

  .Grid--flex.Grid--gutterless > .Grid-items > .Grid-item {
    margin-left: 0;
    margin-top: 0;
  }
}

/** @define Tile */

.Tile {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  height: 100%;
}

.Tile-iconTitle {
  -webkit-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: flex;
}

.Tile-content {
  font-weight: 300;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  margin-top: 24px;
  margin-top: 1.5rem;
  text-align: center;
}

.Tile-link {
  align-self: flex-end;
  margin-top: auto;
  text-align: center;
  width: 100%;
}

/* Thematic section comment block e.g. Modifiers
 ========================================================================== */

/**
 * 1. Multiplier of 24px base spacing unit. Dimensions required for IE11 SVG support.
 * 2. Magic number to cap width at ~90px in even-4 grid
 */

/**
 * inlineIcon
 */

.Tile--inlineIcon .Tile-icon {
  display: inline-block;
  margin-right: 12px;
  margin-right: 0.75rem;
  max-height: 24px;
  max-height: 1.5rem; /* 1 */
  max-width: 11%;
  width: 24px;
  width: 1.5rem; /* 1 */
}

/**
 * centeredIcon
 */

.Tile--centeredIcon .Tile-iconTitle {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.Tile--centeredIcon .Tile-icon {
  max-height: 120px;
  max-height: 7.5rem; /* 1 */
  max-width: 34%; /* 2 */
  width: 120px;
  width: 7.5rem; /* 1 */
}

.Tile--centeredIcon .Tile-title {
  margin-top: 12px;
  margin-top: 0.75rem;
  text-align: center;
}

/**
 * RTL
 */

[dir="rtl"] .Tile--inlineIcon .Tile-icon {
  margin-left: 12px;
  margin-left: 0.75rem;
  margin-right: 0;
}

/** @define IconGroupItem */

.IconGroupItem {
  margin-right: 12px;
  margin-right: 0.75rem;
}

[dir="rtl"] .IconGroupItem {
  margin-left: 12px;
  margin-left: 0.75rem;
  margin-right: 0;
}

/** @define IconGroup */

.IconGroup {
  -webkit-box-align: baseline;
          align-items: baseline;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
}

/* @import "@wel-ui/component-social-share"; */

/** @define Figure */

.Figure-inner {
  position: relative;
}

.Figure-caption {
  margin-top: 12px;
  margin-top: 0.75rem;
}

.Figure-attribution {
  background-color: #000000;
  background-color: rgba(0, 0, 0, .7);
  bottom: 0;
  color: rgb(255, 255, 255);
  display: none;
  padding: 12px 12px 12px 12px;
  padding: 0.75rem 0.75rem 0.75rem 0.75rem;
  position: absolute;
  text-align: right;
  width: 100%;
}

[dir="rtl"] .Figure-attribution {
  text-align: left;
}

.Figure-inner:hover .Figure-attribution,
.Figure-inner:focus .Figure-attribution {
  display: block;
}

/**
 * 1. Always show attribution on touchscreen/no pointer devices.
 */

@media (pointer: coarse), (pointer: none) {
  .Figure-attribution {
    display: block; /* 1 */
  }
}

/** @define Callout */

.Callout {
  -webkit-box-align: center;
          align-items: center;
  background-color: rgb(255, 255, 255);
  border-color: rgb(234, 234, 234);
  border-style: solid;
  border-width: 1px;
  border-width: 0.0625rem;
  padding: 36px 36px 36px 36px;
  padding: 2.25rem 2.25rem 2.25rem 2.25rem;
}

.Callout--wide {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.Callout-asset {
  margin-bottom: 18px;
  margin-bottom: 1.125rem;
}

@media (min-width: 48em) {
  .Callout {
    display: -webkit-box;
    display: flex;
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .Callout--wide {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }

  .Callout-asset {
    flex-shrink: 0;
    margin-right: 4.5rem;
    margin-top: 1.125rem;
  }

  [dir="rtl"] .Callout-asset {
    margin-left: 4.5rem;
    margin-right: 0;
  }

  .Callout-body {
    -webkit-box-flex: 1;
            flex-grow: 1;
  }

  .Callout--square .Callout-asset {
    margin-right: 2.25rem;
  }

  [dir="rtl"] .Callout--square .Callout-asset {
    margin-left: 2.25rem;
    margin-right: 0;
  }
}

/** @define RichText; weak */

/**
 * Defines the rich text component.
 *
 * 1. URLs should not create a horizontal scroll
 * 2. Non-standard rule for Webkit implementation of 1.
 * 3. Uses pixels not rems as purely intended to visually hide content.
 * 4. Removing bottom margin from last child in order to keep RichText tightly
 *    wrapped around content, allowing parent to be responsable for surrounding
 *    space.
 *
 */

.RichText {
  color: rgb(77, 77, 77);
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  overflow: auto;
}

.RichText a {
  word-wrap: break-word; /* 1 */
  word-break: break-word; /* 2 */
}

.RichText h1 {
  font-size: 38.4px;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.25;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
}

.RichText h2 {
  font-size: 28px;
  font-size: 1.75rem;
  font-weight: 900;
  line-height: 1.38462;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
}

.RichText h3 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 900;
  line-height: 1.38462;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
}

.RichText h4 {
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: 900;
  line-height: 1.38462;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
}

.RichText h5 {
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: 900;
  line-height: 1.38462;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
}

.RichText h6 {
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: 900;
  line-height: 1.38462;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
}

.RichText p {
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
}

.RichText img {
  max-width: 100%;
}

.RichText blockquote {
  font-size: 18px;
  font-size: 1.125rem;
  font-style: italic;
  font-weight: 300;
  line-height: 1.6;
}

/**
 * Lists
 */

.RichText ul,
.RichText ol {
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
}

.RichText ol {
  counter-reset: section;
}

.RichText ul ul,
.RichText ol ol,
.RichText ol ul,
.RichText ul ol {
  margin-bottom: 0;
  margin-top: 24px;
  margin-top: 1.5rem;
}

.RichText li {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  margin-left: 18px;
  margin-left: 1.125rem;
  padding-left: 18px;
  padding-left: 1.125rem;
}

.RichText ul > li {
  list-style-type: disc;
}

.RichText ol > li {
  display: block;
  list-style-type: none;
  position: relative;
}

.RichText ol > li:before {
  content: counter(section) ". ";
  counter-increment: section;
  font-weight: 900;
  left: -18px;
  left: -1.125rem;
  position: absolute;
}

/**
 * Tables
 */

.RichText table {
  border-bottom: 1px solid rgb(208, 208, 208);
  border-bottom: 0.0625rem solid rgb(208, 208, 208);
  border-collapse: collapse;
  font-size: 13px;
  font-size: 0.8125rem;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
  min-width: 100%;
}

@media (min-width: 48em) {
  .RichText table {
    font-size: 1.125rem;
    width: 100%;
  }
}

.RichText table caption {
  border-bottom: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important; /* 3 */
  height: 1px !important; /* 3 */
  overflow: hidden !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  position: absolute !important;
  width: 1px !important; /* 3 */
}

.RichText table th {
  border-bottom: none;
  border-left: 1px solid rgb(208, 208, 208);
  border-left: 0.0625rem solid rgb(208, 208, 208);
  border-right: 1px solid rgb(208, 208, 208);
  border-right: 0.0625rem solid rgb(208, 208, 208);
  border-top: 1px solid rgb(208, 208, 208);
  border-top: 0.0625rem solid rgb(208, 208, 208);
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 500;
  padding: 12px 12px 12px 12px;
  padding: 0.75rem 0.75rem 0.75rem 0.75rem;
  text-align: left;
}

.RichText table td {
  border-bottom: 1px solid rgb(208, 208, 208);
  border-bottom: 0.0625rem solid rgb(208, 208, 208);
  border-left: 1px solid rgb(208, 208, 208);
  border-left: 0.0625rem solid rgb(208, 208, 208);
  border-right: 1px solid rgb(208, 208, 208);
  border-right: 0.0625rem solid rgb(208, 208, 208);
  border-top: 1px solid rgb(208, 208, 208);
  border-top: 0.0625rem solid rgb(208, 208, 208);
  padding: 12px 12px 12px 12px;
  padding: 0.75rem 0.75rem 0.75rem 0.75rem;
}

@media (min-width: 48em) {
  .RichText table th {
    font-size: 1.125rem;
  }

  .RichText table th,
  .RichText table td {
    padding: 1.5rem 1.5rem 1.5rem 1.5rem;
  }
}

.RichText table td:first-child {
  font-weight: 500;
}

.RichText table th:first-child,
.RichText table td:first-child {
  border-left: none;
}

.RichText table th:last-child,
.RichText table td:last-child {
  border-right: none;
}

.RichText table tr:last-child td {
  border-bottom: none;
}

/**
 * Last child
 */

.RichText > :last-child,
.RichText > :last-child li:last-child {
  margin-bottom: 0; /* 4 */
}

/** @define VideoPlayerCore */

/**
 * The VideoPlayerCore wrapper, videos and poster images are forced to 16:9 aspect ratio.
 */

.VideoPlayerCore {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}

.VideoPlayerCore-frame {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.VideoPlayerCore-posterImage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

/**
 * 1. Temporary hover state
 * 2. Using TR orange for both a hover and focus state for icon
 */

.VideoPlayerCore-loadAction {
  background-color: #000000;
  background-color: rgba(0, 0, 0, .05); /* 1 */
  color: rgb(255, 255, 255);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: background-color 0.25s, color 0.25s;
  transition: background-color 0.25s, color 0.25s; /* 1 */
  width: 100%;
}

.VideoPlayerCore-loadAction:hover {
  background-color: #000000;
  background-color: rgba(0, 0, 0, .075); /* 1 */
  color: rgb(255, 128, 0); /* 2 */
  cursor: pointer; /* 1 */
}

.VideoPlayerCore-loadAction:focus {
  background-color: #000000;
  background-color: rgba(0, 0, 0, .075); /* 1 */
  color: rgb(255, 128, 0); /* 2 */
}

.VideoPlayerCore-loadActionInner {
  display: inline-block;
  width: 74px;
  width: 4.625rem;
}

/** @define ArticleCardFooter */

/**
 * 1. Magic value. Tweak the icon up by a few px to make more visually pleasing.
 */

.ArticleCardFooter {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  font-size: 13px;
  font-size: 0.8125rem;
}

.ArticleCardFooter-dateAndAuthor {
  margin-right: 36px;
  margin-right: 2.25rem;
}

[dir="rtl"] .ArticleCardFooter-dateAndAuthor {
  margin-left: 36px;
  margin-left: 2.25rem;
  margin-right: 0;
}

.ArticleCardFooter-dotSeparator {
  margin-left: 6px;
  margin-left: 0.375rem;
  margin-right: 6px;
  margin-right: 0.375rem;
}

.ArticleCardFooter-readingTimeIcon {
  display: inline-block;
  height: 18px;
  height: 1.125rem;
  line-height: 1;
  margin-right: 12px;
  margin-right: 0.75rem;
  vertical-align: -35%; /* 1 */
  width: 18px;
  width: 1.125rem;
}

[dir="rtl"] .ArticleCardFooter-readingTimeIcon {
  margin-left: 12px;
  margin-left: 0.75rem;
  margin-right: 0;
}

/** @define Link */

.Link-inner {
  -webkit-box-flex: 1;
          flex-grow: 1;
}

.Link-icon {
  height: 1em; /* is not a magic number */
  -webkit-box-pack: end;
          justify-content: flex-end;
  line-height: 1;
  margin-left: 0.5em;
  width: 1em; /* is not a magic number */
}

/**
 * RTL
 */

[dir="rtl"] .Link-icon {
  margin-left: 0;
  margin-right: 0.5em;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}

/* Thematic section comment block e.g. Modifiers
 ========================================================================== */

.Link--withIcon {
  -webkit-box-align: center;
          align-items: center;
  color: inherit;
  display: -webkit-inline-box;
  display: inline-flex;
}

.Link--withIcon:visited {
  color: inherit;
}

.Link--block {
  display: -webkit-box;
  display: flex;
}

.Link--primary .Link-icon {
  color: rgb(255, 128, 0);
}

.Link--secondary .Link-icon {
  color: rgb(77, 77, 77);
}

.Link--action .Link-icon {
  color: rgb(255, 128, 0);
}

/** @define VideoCardFooter */

/**
 * 1. Magic value. Tweak the icon up by a few px to make more visually pleasing.
 */

.VideoCardFooter {
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 400;
}

.VideoCardFooter-icon {
  display: inline-block;
  height: 24px;
  height: 1.5rem;
  line-height: 1;
  margin-right: 12px;
  margin-right: 0.75rem;
  vertical-align: -70%; /* 1 */
  width: 24px;
  width: 1.5rem;
}

[dir="rtl"] .VideoCardFooter-icon {
  margin-left: 12px;
  margin-left: 0.75rem;
  margin-right: 0;
}

/** @define CardBase */

/**
 * 1. Based on multiple of spacing unit, 24px
 * 2. 2x small + Grid gutter
 * 3. Hide background behind border
 */

:root { /* 1 */ /* 1 */ /* 2 */
}

.CardBase {
  background-color: rgb(255, 255, 255);
  border-bottom: 1px solid rgb(208, 208, 208);
  border-bottom: 0.0625rem solid rgb(208, 208, 208);
  border-left: 1px solid rgb(208, 208, 208);
  border-left: 0.0625rem solid rgb(208, 208, 208);
  border-right: 1px solid rgb(208, 208, 208);
  border-right: 0.0625rem solid rgb(208, 208, 208);
  border-top: 1px solid rgb(208, 208, 208);
  border-top: 0.0625rem solid rgb(208, 208, 208);
  height: 100%;
  overflow: visible;
}

.CardBase-link,
.CardBase-wrapper {
  color: inherit;
  display: block;
  height: 100%;
}

.CardBase-inner {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  height: 100%;
}

/* Modifiers
 ========================================================================== */

.CardBase--borderless {
  background-clip: padding-box; /* 3 */
  border-color: transparent;
}

.CardBase--small .CardBase-inner {
  min-height: 192px;
  min-height: 12rem;
}

.CardBase--medium .CardBase-inner {
  min-height: 288px;
  min-height: 18rem;
}

.CardBase--large .CardBase-inner {
  min-height: 420px;
  min-height: 26.25rem;
}

/* CSS States
 ========================================================================== */

.CardBase-link:visited {
  color: inherit;
}

.CardBase-link:focus,
.CardBase-link:hover,
.CardBase-link:active {
  -webkit-box-shadow: 0 0.125rem 0.5rem rgb(175, 175, 175);
          box-shadow: 0 0.125rem 0.5rem rgb(175, 175, 175);
  color: inherit;
  text-decoration: none;
}

/** @define TextCardBase */

/**
 * 1. Ensure height always matches it's parent, especially useful in when
 *    extending the base. See https://stackoverflow.com/a/43669966.
 */

.TextCardBase {
  height: 100%;
}

.TextCardBase-content {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-flex: 1;
          flex-grow: 1;
  min-height: inherit; /* 1  */
  word-wrap: break-word;
  padding: 36px 36px 36px 36px;
  padding: 2.25rem 2.25rem 2.25rem 2.25rem;
}

.TextCardBase-eyebrow {
  margin: 0 0 6px 0;
  margin: 0 0 0.375rem 0;
}

.TextCardBase-heading {
  margin: 0 0 12px 0;
  margin: 0 0 0.75rem 0;
}

.TextCardBase-description {
  margin: 0 0 12px 0;
  margin: 0 0 0.75rem 0;
}

/* Modifiers
 ========================================================================== */

.TextCardBase--bottom .TextCardBase-body {
  -webkit-box-flex: 0;
          flex-grow: 0;
}

.TextCardBase--bottom .TextCardBase-content {
  -webkit-box-pack: end;
          justify-content: flex-end;
}

.TextCardBase--top .TextCardBase-body {
  -webkit-box-flex: 1;
          flex-grow: 1;
}

/** @define ImageCard */

.ImageCard {
  height: 100%;
}

.ImageCard-background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.ImageCard-backgroundImage {
  background-color: rgb(208, 208, 208);
  height: 100%;
  position: relative;
}

.ImageCard-backgroundGradient {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .7)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .7) 100%);
  height: 100%;
}

.ImageCard-content {
  height: 100%;
  min-height: inherit;
  position: relative;
}

.ImageCard-contentInner {
  color: rgb(255, 255, 255);
  height: 100%;
  min-height: inherit;
  position: relative;
}

/** @define PairedCard */

.PairedCard {
  height: 100%;
}

.PairedCard-content {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-flex: 1;
          flex-grow: 1;
}

.PairedCard-contentInner {
  border-bottom: 1px solid rgb(208, 208, 208);
  border-bottom: 0.0625rem solid rgb(208, 208, 208);
  border-left: 1px solid rgb(208, 208, 208);
  border-left: 0.0625rem solid rgb(208, 208, 208);
  border-right: 1px solid rgb(208, 208, 208);
  border-right: 0.0625rem solid rgb(208, 208, 208);
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-flex: 1;
          flex-grow: 1;
}

.PairedCard-image {
  height: 192px;
  height: 12rem;
}

/* Modifiers
 ========================================================================== */

.PairedCard--borderless .PairedCard-contentInner {
  border-color: transparent;
}

/** @define PairedHorizontalCard */

/**
 * 1. Absolute positioning is needed to ensure image doesn't dictate card
 *    height.
 * 2. Ensure image width lines up with grid gap.
 * 3. Use the small card size to ensure the image height lines up with the grid.
 */

.PairedHorizontalCard {
  height: 100%;
}

.PairedHorizontalCard-content {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-flex: 1;
          flex-grow: 1;
  min-height: 420px;
  min-height: 26.25rem;
}

@media (min-width: 48em) {
  .PairedHorizontalCard-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    min-height: inherit;
  }
}

.PairedHorizontalCard-contentInner {
  border-bottom: 1px solid rgb(208, 208, 208);
  border-bottom: 0.0625rem solid rgb(208, 208, 208);
  border-left: 1px solid rgb(208, 208, 208);
  border-left: 0.0625rem solid rgb(208, 208, 208);
  border-right: 1px solid rgb(208, 208, 208);
  border-right: 0.0625rem solid rgb(208, 208, 208);
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-flex: 1;
          flex-grow: 1;
}

@media (min-width: 48em) {
  .PairedHorizontalCard-contentInner {
    border-left: none;
    border-top: 0.0625rem solid rgb(208, 208, 208);
  }
}

.PairedHorizontalCard-image {
  height: 192px;
  height: 12rem;
}

@media (min-width: 48em) {
  .PairedHorizontalCard-image {
    height: inherit;
    min-width: calc(50% - 1.125rem); /* 2 */
    position: relative; /* 1 */
    width: calc(50% - 1.125rem); /* 2 */
  }
}

.PairedHorizontalCard-imageInner {
  height: 192px;
  height: 12rem; /* 3 */
}

@media (min-width: 48em) {
  .PairedHorizontalCard-imageInner {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute; /* 2 */
    right: 0;
    top: 0;
  }
}

/* Modifiers
 ========================================================================== */

.PairedHorizontalCard--borderless .PairedHorizontalCard-contentInner {
  border-color: transparent;
}

/** @define QuoteCard */

/**
 * 1. Magic font to achieve stylistic effect, not part of core `font-family` variables.
 * 2. Magic value to achieve stylistic effect, not part of core `font-weight` variables.
 */

.QuoteCard {
  height: 100%;
}

.QuoteCard-content {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-flex: 1;
          flex-grow: 1;
  height: 100%;
  min-height: inherit;
  padding: 36px 36px 36px 36px;
  padding: 2.25rem 2.25rem 2.25rem 2.25rem;
}

.QuoteCard-eyebrow {
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
}

.QuoteCard-quote:before {
  color: rgb(208, 208, 208);
  content: "\201C";
  display: block;
  font-family: arial, sans-serif; /* 1 */ /* stylelint-disable-line scale-unlimited/declaration-strict-value */
  font-size: 1.9em;
  font-weight: 600; /* 2 */ /* stylelint-disable-line scale-unlimited/declaration-strict-value */
  line-height: 1;
}

.QuoteCard-quote {
  -webkit-box-flex: 1;
          flex-grow: 1;
  font-size: 21px;
  font-size: 1.3125rem;
  font-style: italic;
  font-weight: 300;
  line-height: 1.6;
  margin: 0 0 36px 0;
  margin: 0 0 2.25rem 0;
}

/** @define TextCard */

.TextCard {
  height: 100%;
}

/** @define TwitterCard */

.TwitterCard {
  height: 100%;
}

.TwitterCard-wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  position: relative;
}

.TwitterCard-inner {
  height: 100%;
  left: 0;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 100%;
}

.TwitterCard-eyebrow {
  padding: 24px 18px;
  padding: 1.5rem 1.125rem;
}

/** @define DismissibleBannerLinkItem */

.DismissibleBannerLinkItem {
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 500;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  margin-right: 24px;
  margin-right: 1.5rem;
}

.DismissibleBannerLinkItem:last-child {
  margin-right: 0;
}

[dir="rtl"] .DismissibleBannerLinkItem {
  margin-left: 24px;
  margin-left: 1.5rem;
  margin-right: 0;
}

[dir="rtl"] .DismissibleBannerLinkItem:last-child {
  margin-left: 0;
}

/** @define DismissibleBanner */

.DismissibleBanner {
  background-color: rgb(234, 234, 234);
  padding: 18px 18px 18px 18px;
  padding: 1.125rem 1.125rem 1.125rem 1.125rem;
}

.DismissibleBanner-button {
  -webkit-box-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.DismissibleBanner-closeButton {
  height: 1em;
  width: 1em;
}

.DismissibleBanner-closeButtonWrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
          justify-content: flex-end;
}

.DismissibleBanner-heading {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 500;
  margin: 0 0 12px 0;
  margin: 0 0 0.75rem 0;
}

.DismissibleBanner-inner {
  text-align: center;
}

.DismissibleBanner-links {
  display: none;
}

@media (min-width: 48em) {
  .DismissibleBanner-links {
    display: block;
  }
}

.DismissibleBanner-text {
  font-size: 13px;
  font-size: 0.8125rem;
  margin: 0 0 12px 0;
  margin: 0 0 0.75rem 0;
}

.DismissibleBanner-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: 75rem;
}

@media (min-width: 48em) {
  .DismissibleBanner-wrapper {
    -webkit-box-align: center;
            align-items: center;
    display: -webkit-box;
    display: flex;
  }

  .DismissibleBanner-inner {
    -webkit-box-flex: 2;
            flex: 2;
    text-align: left;
  }

  .DismissibleBanner-button {
    -webkit-box-align: center;
            align-items: center;
    -webkit-box-flex: 1;
            flex: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
}

/**
 * RTL
 */

@media (min-width: 48em) {
  [dir="rtl"] .DismissibleBanner-inner {
    text-align: right;
  }
}

/* Thematic section comment block e.g. Modifiers
 ========================================================================== */

/**
 * Fixed position. Should appear on top of content, at the bottom of the viewport.
 */

.DismissibleBanner--fixed {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 5;
}

/**
 * Closed
 */

.DismissibleBanner.is-closed {
  display: none;
}

/*# sourceMappingURL=main.5af879.css.map*/