body{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body.fixed{height:100vh}body.fixed .article{margin-bottom:32px;padding-bottom:0}.article{padding-bottom:32px}.page.footer-page{z-index:1000;position:fixed;bottom:0;left:0;width:100%;margin-bottom:0;height:32px;-webkit-transform:translateZ(0);transform:translateZ(0)}.page.footer-page .item{min-height:32px;width:100%;background-color:transparent!important}.page.footer-page .item .card{min-height:32px}.page.footer-page .card-media{padding-top:38%!important}.page.footer-page .card-media.over{padding-top:10%!important}.article{padding-top:20px}.page{margin-bottom:34px}.page:last-child .item .timeline span{-webkit-animation:none;animation:none}@-webkit-keyframes timelineIn{0%{-webkit-transform:scaleY(0);transform:scaleY(0);opacity:0}100%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:1}}@keyframes timelineIn{0%{-webkit-transform:scaleY(0);transform:scaleY(0);opacity:0}100%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:1}}@-webkit-keyframes timedotIn{0%{-webkit-transform:scale(0,0);transform:scale(0,0);opacity:0}100%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}}@keyframes timedotIn{0%{-webkit-transform:scale(0,0);transform:scale(0,0);opacity:0}100%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}}@-webkit-keyframes liveBadgePulse{0%{opacity:1}50%{opacity:.6}100%{opacity:1}}@keyframes liveBadgePulse{0%{opacity:1}50%{opacity:.6}100%{opacity:1}}.item{position:relative}.item .timeline{position:absolute;top:2px;bottom:0}.item .timeline i{position:absolute;display:block;top:0;left:0;width:12px;height:12px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:timedotIn 350ms ease-in-out 200ms 1;animation:timedotIn 350ms ease-in-out 200ms 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-transform:scale(0,0);transform:scale(0,0);opacity:0;border-radius:50%;background:#cecece}.item .timeline span{position:absolute;display:block;width:4px;top:15px;bottom:-33px;left:4px;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-animation:timelineIn 350ms ease-in-out 400ms 1;animation:timelineIn 350ms ease-in-out 400ms 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-transform:scaleY(0);transform:scaleY(0);opacity:0;background:#cecece}.timeline-wrapper{padding-right:17px}.last-item .timeline span{display:none}.date-label{height:42px;border-radius:2px;background-color:#cbcbcb;color:#fff;text-align:center;line-height:42px;font-size:17px;font-weight:lighter;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out;opacity:0;-webkit-transform:translateX(-15%);transform:translateX(-15%)}@media only screen and (min-width:581px){.date-label{margin-bottom:34px;height:50px;line-height:50px;font-size:19px}}.ready .date-label{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.page:first-child .date-label{margin-top:0!important}.resource{background-color:rgba(0,0,0,.05)}@media only screen and (min-width:376px) and (max-width:580px){.card-gutter{display:block;width:57px}.card-gutter+.card-body{margin-left:57px}}@media only screen and (min-width:581px){.card-gutter{display:block;width:67px}.card-gutter+.card-body{margin-left:67px}}.caption{box-shadow:0 1px 0 rgba(0,0,0,.15);padding-bottom:6px;margin-bottom:11px;margin-left:0!important}.caption p{margin:0;padding-bottom:5px}@media only screen and (min-width:376px) and (max-width:580px){.caption{padding-bottom:8px;margin-bottom:13px}}@media only screen and (min-width:581px){.caption{padding-bottom:12px;margin-bottom:17px}}.card-countdown{position:absolute;top:50%;left:0;right:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);text-align:center}.card-countdown .countdown-unit{display:inline-block;padding:9px;text-align:center}.card-countdown .countdown-unit>*{line-height:1;display:block}.card-countdown .countdown-unit var{font-style:normal;font-size:32px;margin-bottom:9px}.card-countdown .countdown-unit span{font-size:13px;letter-spacing:1px;font-weight:lighter;text-transform:uppercase}@media only screen and (min-width:376px) and (max-width:580px){.card-countdown .countdown-unit{padding:17px}}@media only screen and (min-width:581px){.card-countdown .countdown-unit{padding:19px}.card-countdown .countdown-unit var{font-size:36px!important;margin-bottom:11px!important}.card-countdown .countdown-unit span{font-size:14px!important}}.live-badge{position:absolute;padding:5px 9px 4px;right:0;top:0;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#fff;background-color:#FF4A4A;border-radius:2px}.live-badge::before{display:inline-block;vertical-align:top;content:'';width:8px;height:8px;margin:4px 6px 0 0;border-radius:50%;background:#fff;-webkit-animation:liveBadgePulse;animation:liveBadgePulse;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-duration:2s;animation-duration:2s}.live-badge-ended{position:absolute;padding:5px 9px 4px;right:0;top:0;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#BDBDBD;background-color:#F5F5F5;border-radius:2px}h2{margin-bottom:12px;padding-right:65px}.timeline-gutter{display:none;padding-right:10px;width:64px;float:left;text-align:right}.timeline-gutter::after{position:absolute;top:0;margin-left:11px;width:3px;height:40px;background-color:rgba(0,0,0,.08);content:'';border-radius:3px}.live-unread::after{background-color:rgba(255,74,74,.8)!important}.live-default-title{margin-top:2px;text-transform:uppercase}.card-content[data-type~=not-live] h2{padding-right:210px!important}@media only screen and (max-width:500px){.card-content[data-type~=not-live]{min-height:44px}.card-content[data-type~=not-live] h2{padding-right:124px!important}.card-content[data-type~=not-live] .live-badge-ended span{display:block}.title-page .item .card[data-type~=not-live]{min-height:44px!important}}.live-timestamp{margin-top:2px;color:rgba(0,0,0,.5);font-weight:400}.live-timestamp strong{color:rgba(0,0,0,.7);font-weight:700}@-webkit-keyframes mapPulsate{0%{-webkit-transform:scale(0.1,.1);transform:scale(0.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0}}@keyframes mapPulsate{0%{-webkit-transform:scale(0.1,.1);transform:scale(0.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0}}.map-marker{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:16px;height:16px;background-color:#1CB469!important;box-shadow:0 0 4px 0 rgba(0,0,0,.8);border:2px solid #fff;border-radius:50%;z-index:-2}.map-marker.active:before{display:none}.map-marker.active:after{position:absolute;content:"";width:40px;height:40px;margin:-14px 0 0 -14px;box-shadow:0 0 0 4px #1CB469;border-radius:50%;-webkit-animation-name:mapPulsate;animation-name:mapPulsate;-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:1s;animation-delay:1s;opacity:0}@media only screen and (min-width:376px){.geo-thumbnail,.timeline-gutter{display:block}.timeline-content{margin-left:81px}}@media only screen and (min-width:581px){.geo-thumbnail,.timeline-gutter{width:89px}.timeline-content{margin-left:106px}}.title-page{z-index:1000;top:0;left:0;width:100%;padding-bottom:9px;margin-bottom:0;border-bottom:solid 2px rgba(0,0,0,.08);min-height:28px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.title-page .item,.title-page .item .card{min-height:28px}.title-page .card-media{padding-top:38%!important}.title-page .card-media.over{padding-top:10%!important}.outro-card[data-type~=basic-outro]{border-top:solid 2px rgba(0,0,0,.08)!important}.outro-page{margin-top:-20px!important;margin-bottom:0!important}@media only screen and (max-width:375px){.timeline-wrapper{padding-right:0}.outro-page{margin-bottom:30px!important}}@media only screen and (min-width:700px) and (max-width:1440px){.timeline-gutter::after{height:48px}}