/*================================================================================
The use, disclosure, reproduction, modification, transfer, or transmittal
of this work for any purpose in any form or by any means without th
written permission of Akamai Technologies is strictly prohibited.

Confidential, Unpublished Property of Akamai Technologies.
Use and Distribution Limited Solely to Authorized Personnel.

Copyright 2011 Akamai Technologies, Inc.  All Rights Reserved.
================================================================================*/
.amp-player {
  background: #212121;
  background: -moz-linear-gradient(top, #212121 0%, #090909 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #212121), color-stop(100%, #090909));
  background: -webkit-linear-gradient(top, #212121 0%, #090909 100%);
  background: -o-linear-gradient(top, #212121 0%, #090909 100%);
  background: -ms-linear-gradient(top, #212121 0%, #090909 100%);
  background: linear-gradient(to bottom, #212121 0%, #090909 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#212121', endColorstr='#090909', GradientType=0);
  width: 100%;
  height: 100%;
  position: relative;
  padding: 0px;
  margin: 0px;
  border: none;
  overflow: hidden;
  color: #FFFFFF;
  font: normal normal normal 14px/1 Arial, Helvetica, sans-serif;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
}
.amp-player.amp-locked {
  pointer-events: none;
}
.amp-player.amp-full-screen {
  top: 0px;
}
.amp-hidden {
  display: none;
}
.amp-disabled {
  opacity: 0.4;
  pointer-events: none;
  cursor: pointer;
}
.amp-overlays {
  pointer-events: none;
}
.amp-overlay {
  pointer-events: none;
}
.amp-ioscursor {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: all;
}
.amp-layer {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  border: none;
  display: block;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
}
.amp-media-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  padding: 0px;
  margin: 0px;
  border: none;
  display: block;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  object-fit: contain;
}
.amp-controls-native .amp-media-element,
.amp-controls-native.amp-iphone.amp-ready .amp-media-element,
.amp-controls-native.amp-iphone.amp-paused .amp-media-element,
.amp-controls-native.amp-hide-video .amp-media-element {
  -webkit-transform: none;
}
.amp-html5.amp-ended .amp-media-element,
.amp-html5.amp-error .amp-media-element {
  width: 0px;
  height: 0px;
}
.amp-ads.amp-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
.amp-ads.amp-overlay iframe {
  pointer-events: all;
  background-color: transparent;
}
.amp-ads.amp-overlay video {
  left: 0px;
}
.amp-ccs-fontOpacity-0\%.amp-player {
  --font-opacity: 0;
}
.amp-ccs-fontOpacity-25\%.amp-player {
  --font-opacity: 0.25;
}
.amp-ccs-fontOpacity-50\%.amp-player {
  --font-opacity: 0.5;
}
.amp-ccs-fontOpacity-75\%.amp-player {
  --font-opacity: 0.75;
}
.amp-ccs-fontOpacity-100\%.amp-player {
  --font-opacity: 1;
}
.amp-ccs-fontColor-white.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-fontColor-white.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-fontColor-white.amp-player video::cue {
  color: rgba(255, 255, 255, var(--font-opacity)) !important;
}
.amp-ccs-fontColor-yellow.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-fontColor-yellow.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-fontColor-yellow.amp-player video::cue {
  color: rgba(255, 255, 0, var(--font-opacity)) !important;
}
.amp-ccs-fontColor-green.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-fontColor-green.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-fontColor-green.amp-player video::cue {
  color: rgba(0, 128, 0, var(--font-opacity)) !important;
}
.amp-ccs-fontColor-cyan.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-fontColor-cyan.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-fontColor-cyan.amp-player video::cue {
  color: rgba(0, 255, 255, var(--font-opacity)) !important;
}
.amp-ccs-fontColor-blue.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-fontColor-blue.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-fontColor-blue.amp-player video::cue {
  color: rgba(0, 0, 255, var(--font-opacity)) !important;
}
.amp-ccs-fontColor-magenta.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-fontColor-magenta.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-fontColor-magenta.amp-player video::cue {
  color: rgba(255, 0, 255, var(--font-opacity)) !important;
}
.amp-ccs-fontColor-red.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-fontColor-red.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-fontColor-red.amp-player video::cue {
  color: rgba(255, 0, 0, var(--font-opacity)) !important;
}
.amp-ccs-fontColor-black.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-fontColor-black.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-fontColor-black.amp-player video::cue {
  color: rgba(0, 0, 0, var(--font-opacity)) !important;
}
.amp-ccs-fontFamily-monospacedSerif.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-fontFamily-monospacedSerif.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-fontFamily-monospacedSerif.amp-player video::cue {
  font-family: 'Courier New', Courier, 'Nimbus Mono L', 'Cutive Mono', monospace !important;
}
.amp-ccs-fontFamily-proportionalSerif.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-fontFamily-proportionalSerif.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-fontFamily-proportionalSerif.amp-player video::cue {
  font-family: 'Times New Roman', Times, Georgia, Cambria, 'PT Serif Caption', serif !important;
}
.amp-ccs-fontFamily-monospacedSansSerif.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-fontFamily-monospacedSansSerif.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-fontFamily-monospacedSansSerif.amp-player video::cue {
  font-family: 'Deja Vu Sans Mono', 'Lucida Console', Monaco, Consolas, 'PT Mono', monospace !important;
}
.amp-ccs-fontFamily-proportionalSansSerif.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-fontFamily-proportionalSansSerif.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-fontFamily-proportionalSansSerif.amp-player video::cue {
  font-family: Roboto, 'Arial Unicode Ms', Arial, Helvetica, Verdana, 'PT Sans Caption', sans-serif !important;
}
.amp-ccs-fontFamily-casual.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-fontFamily-casual.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-fontFamily-casual.amp-player video::cue {
  font-family: 'Comic Sans MS', Impact, Handlee, fantasy !important;
}
.amp-ccs-fontFamily-cursive.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-fontFamily-cursive.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-fontFamily-cursive.amp-player video::cue {
  font-family: 'Monotype Corsiva', 'URW Chancery L', 'Apple Chancery', 'Dancing Script', cursive !important;
}
.amp-ccs-fontFamily-smallCapitals.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-fontFamily-smallCapitals.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-fontFamily-smallCapitals.amp-player video::cue {
  font-family: 'Arial Unicode Ms', Arial, Helvetica, Verdana, 'Marcellus SC', sans-serif;
  font-variant: small-caps !important;
}
.amp-ccs-fontSize-smallest.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-fontSize-smallest.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-fontSize-smallest.amp-player video::cue {
  font-size: x-small !important;
}
.amp-ccs-fontSize-small.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-fontSize-small.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-fontSize-small.amp-player video::cue {
  font-size: small !important;
}
.amp-ccs-fontSize-medium.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-fontSize-medium.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-fontSize-medium.amp-player video::cue {
  font-size: medium !important;
}
.amp-ccs-fontSize-large.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-fontSize-large.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-fontSize-large.amp-player video::cue {
  font-size: large !important;
}
.amp-ccs-fontSize-largest.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-fontSize-largest.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-fontSize-largest.amp-player video::cue {
  font-size: x-large !important;
}
.amp-ccs-backgroundOpacity-0\%.amp-player {
  --background-opacity: 0;
}
.amp-ccs-backgroundOpacity-25\%.amp-player {
  --background-opacity: 0.25;
}
.amp-ccs-backgroundOpacity-50\%.amp-player {
  --background-opacity: 0.5;
}
.amp-ccs-backgroundOpacity-75\%.amp-player {
  --background-opacity: 0.75;
}
.amp-ccs-backgroundOpacity-100\%.amp-player {
  --background-opacity: 1;
}
.amp-ccs-backgroundColor-white.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-backgroundColor-white.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-backgroundColor-white.amp-player video::cue {
  background-color: rgba(255, 255, 255, var(--background-opacity)) !important;
}
.amp-ccs-backgroundColor-yellow.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-backgroundColor-yellow.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-backgroundColor-yellow.amp-player video::cue {
  background-color: rgba(255, 255, 0, var(--background-opacity)) !important;
}
.amp-ccs-backgroundColor-green.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-backgroundColor-green.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-backgroundColor-green.amp-player video::cue {
  background-color: rgba(0, 128, 0, var(--background-opacity)) !important;
}
.amp-ccs-backgroundColor-cyan.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-backgroundColor-cyan.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-backgroundColor-cyan.amp-player video::cue {
  background-color: rgba(0, 255, 255, var(--background-opacity)) !important;
}
.amp-ccs-backgroundColor-blue.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-backgroundColor-blue.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-backgroundColor-blue.amp-player video::cue {
  background-color: rgba(0, 0, 255, var(--background-opacity)) !important;
}
.amp-ccs-backgroundColor-magenta.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-backgroundColor-magenta.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-backgroundColor-magenta.amp-player video::cue {
  background-color: rgba(255, 0, 255, var(--background-opacity)) !important;
}
.amp-ccs-backgroundColor-red.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-backgroundColor-red.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-backgroundColor-red.amp-player video::cue {
  background-color: rgba(255, 0, 0, var(--background-opacity)) !important;
}
.amp-ccs-backgroundColor-black.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-backgroundColor-black.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-backgroundColor-black.amp-player video::cue {
  background-color: rgba(0, 0, 0, var(--background-opacity)) !important;
}
.amp-ccs-windowOpacity-0\%.amp-player .amp-captioning.amp-overlay .amp-caption,
.amp-ccs-windowOpacity-0\%.amp-player .amp-captioning.amp-overlay .amp-caption {
  --window-opacity: 0;
}
.amp-ccs-windowOpacity-25\%.amp-player .amp-captioning.amp-overlay .amp-caption,
.amp-ccs-windowOpacity-25\%.amp-player .amp-captioning.amp-overlay .amp-caption {
  --window-opacity: 0.25;
}
.amp-ccs-windowOpacity-50\%.amp-player .amp-captioning.amp-overlay .amp-caption,
.amp-ccs-windowOpacity-50\%.amp-player .amp-captioning.amp-overlay .amp-caption {
  --window-opacity: 0.5;
}
.amp-ccs-windowOpacity-75\%.amp-player .amp-captioning.amp-overlay .amp-caption,
.amp-ccs-windowOpacity-75\%.amp-player .amp-captioning.amp-overlay .amp-caption {
  --window-opacity: 0.75;
}
.amp-ccs-windowOpacity-100\%.amp-player .amp-captioning.amp-overlay .amp-caption,
.amp-ccs-windowOpacity-100\%.amp-player .amp-captioning.amp-overlay .amp-caption {
  --window-opacity: 1;
}
.amp-ccs-windowColor-white.amp-player .amp-captioning.amp-overlay .amp-caption,
.amp-ccs-windowColor-white.amp-player .amp-captioning.amp-overlay .amp-caption {
  background-color: rgba(255, 255, 255, var(--window-opacity)) !important;
}
.amp-ccs-windowColor-yellow.amp-player .amp-captioning.amp-overlay .amp-caption,
.amp-ccs-windowColor-yellow.amp-player .amp-captioning.amp-overlay .amp-caption {
  background-color: rgba(255, 255, 0, var(--window-opacity)) !important;
}
.amp-ccs-windowColor-green.amp-player .amp-captioning.amp-overlay .amp-caption,
.amp-ccs-windowColor-green.amp-player .amp-captioning.amp-overlay .amp-caption {
  background-color: rgba(0, 128, 0, var(--window-opacity)) !important;
}
.amp-ccs-windowColor-cyan.amp-player .amp-captioning.amp-overlay .amp-caption,
.amp-ccs-windowColor-cyan.amp-player .amp-captioning.amp-overlay .amp-caption {
  background-color: rgba(0, 255, 255, var(--window-opacity)) !important;
}
.amp-ccs-windowColor-blue.amp-player .amp-captioning.amp-overlay .amp-caption,
.amp-ccs-windowColor-blue.amp-player .amp-captioning.amp-overlay .amp-caption {
  background-color: rgba(0, 0, 255, var(--window-opacity)) !important;
}
.amp-ccs-windowColor-magenta.amp-player .amp-captioning.amp-overlay .amp-caption,
.amp-ccs-windowColor-magenta.amp-player .amp-captioning.amp-overlay .amp-caption {
  background-color: rgba(255, 0, 255, var(--window-opacity)) !important;
}
.amp-ccs-windowColor-red.amp-player .amp-captioning.amp-overlay .amp-caption,
.amp-ccs-windowColor-red.amp-player .amp-captioning.amp-overlay .amp-caption {
  background-color: rgba(255, 0, 0, var(--window-opacity)) !important;
}
.amp-ccs-windowColor-black.amp-player .amp-captioning.amp-overlay .amp-caption,
.amp-ccs-windowColor-black.amp-player .amp-captioning.amp-overlay .amp-caption {
  background-color: rgba(0, 0, 0, var(--window-opacity)) !important;
}
.amp-ccs-edgeColor-white.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-edgeColor-white.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-edgeColor-white.amp-player video::cue {
  --shadow-color: 255, 255, 255;
}
.amp-ccs-edgeColor-yellow.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-edgeColor-yellow.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-edgeColor-yellow.amp-player video::cue {
  --shadow-color: 255, 255, 0;
}
.amp-ccs-edgeColor-green.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-edgeColor-green.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-edgeColor-green.amp-player video::cue {
  --shadow-color: 0, 128, 0;
}
.amp-ccs-edgeColor-cyan.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-edgeColor-cyan.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-edgeColor-cyan.amp-player video::cue {
  --shadow-color: 0, 255, 255;
}
.amp-ccs-edgeColor-blue.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-edgeColor-blue.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-edgeColor-blue.amp-player video::cue {
  --shadow-color: 0, 0, 255;
}
.amp-ccs-edgeColor-magenta.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-edgeColor-magenta.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-edgeColor-magenta.amp-player video::cue {
  --shadow-color: 255, 0, 255;
}
.amp-ccs-edgeColor-red.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-edgeColor-red.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-edgeColor-red.amp-player video::cue {
  --shadow-color: 255, 0, 0;
}
.amp-ccs-edgeColor-black.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-edgeColor-black.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-edgeColor-black.amp-player video::cue {
  --shadow-color: 0, 0 ,0;
}
.amp-ccs-edgeOpacity-25\%.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-edgeOpacity-25\%.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-edgeOpacity-25\%.amp-player video::cue {
  --shadow-opacity: 0.25;
}
.amp-ccs-edgeOpacity-50\%.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-edgeOpacity-50\%.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-edgeOpacity-50\%.amp-player video::cue {
  --shadow-opacity: 0.5;
}
.amp-ccs-edgeOpacity-75\%.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-edgeOpacity-75\%.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-edgeOpacity-75\%.amp-player video::cue {
  --shadow-opacity: 0.75;
}
.amp-ccs-edgeOpacity-100\%.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-edgeOpacity-100\%.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-edgeOpacity-100\%.amp-player video::cue {
  --shadow-opacity: 1;
}
.amp-ccs-edgeType-none.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-edgeType-none.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-edgeType-none.amp-player video::cue {
  text-shadow: 0px 0px 0px rgba(var(--shadow-color), var(--shadow-opacity));
}
.amp-ccs-edgeType-depressed.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-edgeType-depressed.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-edgeType-depressed.amp-player video::cue {
  text-shadow: 0px 1px 0px rgba(var(--shadow-color), var(--shadow-opacity));
}
.amp-ccs-edgeType-leftShadow.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-edgeType-leftShadow.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-edgeType-leftShadow.amp-player video::cue {
  text-shadow: -3px 3px 2px rgba(var(--shadow-color), var(--shadow-opacity));
}
.amp-ccs-edgeType-raised.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-edgeType-raised.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-edgeType-raised.amp-player video::cue {
  text-shadow: 0px 1px 1px rgba(var(--shadow-color), var(--shadow-opacity));
}
.amp-ccs-edgeType-rightShadow.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-edgeType-rightShadow.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-edgeType-rightShadow.amp-player video::cue {
  text-shadow: 3px 3px 2px rgba(var(--shadow-color), var(--shadow-opacity));
}
.amp-ccs-edgeType-uniform.amp-player .amp-captioning.amp-overlay .amp-caption p,
.amp-ccs-edgeType-uniform.amp-player .amp-captioning.amp-overlay .amp-caption span,
.amp-ccs-edgeType-uniform.amp-player video::cue {
  text-shadow: 0px 0px 4px rgba(var(--shadow-color), var(--shadow-opacity));
}
.amp-captioning.amp-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  padding: 0px;
}
.amp-caption-text {
  position: absolute;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  overflow: hidden;
  display: none;
  flex-direction: column-reverse;
}
.amp-cc-active .amp-caption-text {
  display: flex;
}
.amp-ready.amp-cc-active .amp-caption-text,
.amp-cc-embedded .amp-caption-text,
.amp-ad-mode .amp-caption-text,
.amp-ended .amp-caption-text {
  display: none;
}
.amp-caption-area {
  position: relative;
  overflow: hidden;
  min-width: min-content;
  text-align: center;
  left: 0%;
  width: 100%;
  flex: 0 1 auto;
}
.amp-caption {
  display: inline-block;
  box-sizing: border-box;
  margin: 0px;
  padding: 0.25em 0.5em 0.25em 0.5em;
  border-radius: 5px;
}
.amp-caption p,
.amp-caption span {
  display: inline;
  margin: 0px;
  padding: 0px;
}
.amp-captioning-typed p:last-child {
  -webkit-animation: wipe 3s ;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 1500px 5000px;
  -webkit-mask-image: -webkit-gradient(linear, left center, right center, color-stop(0, #000000), color-stop(0.35, #000000), color-stop(0.5, #000000), color-stop(0.9, #000000), color-stop(1, rgba(0, 0, 0, 0)));
}
@-webkit-keyframes wipe {
  0% {
    -webkit-mask-size: 0px 5000px;
  }
  100% {
    -webkit-mask-size: 1500px 5000px;
  }
}
.amp-captioning-roll p:last-child {
  animation: slide 0.5s;
  -webkit-animation: slide 0.5s;
}
@-webkit-keyframes slide {
  from {
    opacity: 0.4;
    line-height: 1.5em;
  }
  to {
    opacity: 1;
    line-height: 0.5em;
  }
}
