<style>

    .gallery-lightbox {

    display: none;

    position: fixed;

    background-color: #181818;

    overflow: hidden;

    z-index: 1100;

    box-sizing: content-box;

    margin: auto;

    max-width: calc((100% - 0.375rem) - 2em);

    max-height: calc((100% - 0.375rem) - 2em)

}



.gallery-lightbox--open {

    display: block

}



@media (min-width: 61.25em) {

    .gallery-lightbox--show-info .gallery-lightbox__item--img {

        padding-right:23.75rem

    }



    .gallery-lightbox--show-info .gallery-lightbox__info {

        right: 3.75rem;

        opacity: 1

    }

}



@media (min-width: 81.25em) {

    .gallery-lightbox--show-info .gallery-lightbox__item--img {

        padding-right:28.75rem

    }

}



.gallery-lightbox--show-info .gallery-lightbox__info {

    display: block

}



.gallery-lightbox--endslate .gallery-lightbox__progress,.gallery-lightbox--endslate .gallery-lightbox__index {

    color: #707070

}



.gallery-lightbox--endslate .gallery-lightbox__info {

    display: none

}



.gallery-lightbox--endslate .gallery-lightbox__btn--info-button {

    opacity: .3;

    cursor: default;

    pointer-events: none

}



.gallery-lightbox__content {

    height: 100%;

    position: relative;

    z-index: 2;

    box-sizing: border-box;

    margin: 0;

    white-space: nowrap;

    transition: -webkit-transform 20ms;

    transition: transform 20ms;

    transition: transform 20ms, -webkit-transform 20ms

}



.gallery-lightbox__swipe-container {

    height: 100%;

    width: 100%;

    overflow: hidden;

    position: relative

}



.gallery-lightbox__item {

    display: inline-block;

    width: 100%;

    height: 100%;

    position: relative;

    z-index: 3;

    background-color: #181818;

    vertical-align: top;

    box-sizing: border-box

}



@media (min-width: 61.25em) {

    .gallery-lightbox__item {

        padding-right:3.75rem

    }

}



.gallery-lightbox__item--img {

    transition: padding-right .1s ease-in

}



.gallery-lightbox__item--endslate {

    background-color: #121212

}



.gallery-lightbox__img-container {

    position: relative;

    width: 100%;

    height: 100%;

    box-sizing: border-box

}



.gallery-lightbox__img {

    max-width: 100%;

    max-height: 100%;

    position: absolute;

    left: 0;

    right: 0;

    margin: auto;

    top: 0;

    bottom: 0;

    z-index: 4

}



@media (min-width: 61.25em) {

    .gallery-lightbox__img {

        margin:0 auto

    }

}



.gallery-lightbox__loader {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    margin: auto;

    z-index: 3

}



.gallery-lightbox__info {

    font-size: 0.875rem;

    line-height: 1.25rem;

    font-family: "Guardian Text Sans Web","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;

    white-space: normal;

    position: absolute;

    z-index: 5;

    color: #f6f6f6;

    box-sizing: border-box;

    word-wrap: break-word;

    width: 100%;

    bottom: 0;

    border-top: 0.0625rem solid #333;

    background-color: #121212;

    padding: 0.625rem;

    padding-bottom: 1.25rem;

    display: none

}



@media (min-width: 46.25em) {

    .gallery-lightbox__info {

        padding-left:1.25rem;

        padding-right: 13.75rem;

        padding-top: 1.25rem;

        padding-bottom: 2.25rem

    }

}



@media (min-width: 61.25em) {

    .gallery-lightbox__info {

        display:block;

        height: 100%;

        top: 0;

        opacity: 0;

        bottom: auto;

        padding-top: 5.875rem;

        padding-right: 2.5rem;

        padding-left: 1.25rem;

        transition: right .1s ease-in, opacity .1s ease-in;

        right: -16.25rem;

        width: 20rem

    }

}



@media (min-width: 81.25em) {

    .gallery-lightbox__info {

        padding-right:5rem;

        right: -21.25rem;

        width: 25rem

    }

}



.gallery-lightbox__img-caption>strong:first-child {

    font-size: 1.25rem;

    line-height: 1.4375rem;

    font-family: "Guardian Egyptian Web",Georgia,serif;

    font-weight: normal;

    display: block;

    margin-top: 0.125rem;

    box-sizing: border-box;

    padding-right: 2.5rem;

    padding-bottom: 0.75rem

}



@media (min-width: 46.25em) {

    .gallery-lightbox__img-caption>strong:first-child {

        font-size:1.5rem;

        line-height: 1.6875rem

    }

}



.gallery-lightbox__img-caption>strong:first-child+br {

    display: none

}



.gallery-lightbox__img-caption a {

    color: #f6f6f6;

    border-bottom: 0.0625rem solid #707070

}



.gallery-lightbox__img-caption a:hover {

    color: #ffffff;

    text-decoration: none;

    border-bottom: 0.0625rem solid #ffffff

}



.gallery-lightbox__img-title {

    font-size: 1.25rem;

    line-height: 1.4375rem;

    font-family: "Guardian Egyptian Web",Georgia,serif;

    font-weight: normal

}



.gallery-lightbox__img-credit {

    color: #dcdcdc;

    padding-bottom: 0.375rem

}



@media (min-width: 61.25em) {

    .gallery-lightbox__sidebar {

        position:absolute;

        height: 100%;

        right: 0;

        width: 3.75rem;

        z-index: 6;

        border-left: 0.0625rem solid #333;

        background: #121212

    }

}



.gallery-lightbox__btn--close .gallery-lightbox__btn-body {

    cursor: pointer;

    width: 2.75rem;

    height: 2.75rem;

    border-radius: 2.75rem;

    position: relative;

    display: block

}



.gallery-lightbox__btn--close .gallery-lightbox__btn-body i,.gallery-lightbox__btn--close .gallery-lightbox__btn-body .i {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    margin: auto

}



.svg .gallery-lightbox__btn--close .gallery-lightbox__btn-body i,.svg .gallery-lightbox__btn--close .gallery-lightbox__btn-body .i {

    display: inline-block;

    background-repeat: no-repeat;

    background-size: contain

}



.gallery-lightbox__btn--next .gallery-lightbox__btn-body {

    cursor: pointer;

    width: 2.75rem;

    height: 2.75rem;

    border-radius: 2.75rem;

    position: relative;

    display: block

}



.gallery-lightbox__btn--next .gallery-lightbox__btn-body i,.gallery-lightbox__btn--next .gallery-lightbox__btn-body .i {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    margin: auto

}



.svg .gallery-lightbox__btn--next .gallery-lightbox__btn-body i,.svg .gallery-lightbox__btn--next .gallery-lightbox__btn-body .i {

    display: inline-block;

    background-repeat: no-repeat;

    background-size: contain

}



.gallery-lightbox__btn--prev .gallery-lightbox__btn-body {

    cursor: pointer;

    width: 2.75rem;

    height: 2.75rem;

    border-radius: 2.75rem;

    position: relative;

    display: block

}



.gallery-lightbox__btn--prev .gallery-lightbox__btn-body i,.gallery-lightbox__btn--prev .gallery-lightbox__btn-body .i {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    margin: auto

}



.svg .gallery-lightbox__btn--prev .gallery-lightbox__btn-body i,.svg .gallery-lightbox__btn--prev .gallery-lightbox__btn-body .i {

    display: inline-block;

    background-repeat: no-repeat;

    background-size: contain

}



.gallery-lightbox__btn--info-button .gallery-lightbox__btn-body {

    cursor: pointer;

    width: 2.75rem;

    height: 2.75rem;

    border-radius: 2.75rem;

    position: relative;

    display: block

}



.gallery-lightbox__btn--info-button .gallery-lightbox__btn-body i,.gallery-lightbox__btn--info-button .gallery-lightbox__btn-body .i {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    margin: auto

}



.svg .gallery-lightbox__btn--info-button .gallery-lightbox__btn-body i,.svg .gallery-lightbox__btn--info-button .gallery-lightbox__btn-body .i {

    display: inline-block;

    background-repeat: no-repeat;

    background-size: contain

}



.gallery-lightbox__btn--next,.gallery-lightbox__btn--prev,.gallery-lightbox__btn--info-button {

    display: none

}



.gallery-lightbox__btn {

    cursor: pointer;

    padding: 0.5rem

}



@media (min-width: 61.25em) {

    .gallery-lightbox__btn {

        display:block

    }

}



.gallery-lightbox__btn-body {

    margin: auto;

    background: #333;

    border: 0;

    outline: none;

    text-indent: -624.9375rem;

    transition: background-color .2s

}



.gallery-lightbox__btn-body:focus {

    background-color: #474747

}



.gallery-lightbox--hover .gallery-lightbox__btn:hover .gallery-lightbox__btn-body {

    transition: none;

    background: #707070

}



.gallery-lightbox--show-info .gallery-lightbox__btn--close {

    display: block

}



.gallery-lightbox--show-info .gallery-lightbox__btn--info-button .gallery-lightbox__btn-body {

    background-color: #707070

}



@media (max-width: 61.24em) {

    .gallery-lightbox__btn--close {

        display:none;

        position: absolute;

        top: 0;

        right: 0;

        z-index: 7;

        padding: 0.375rem 0.625rem 5rem 1.25rem

    }

}



.gallery-lightbox__btn--close-hitbox:hover .gallery-lightbox__btn--close {

    transition: none;

    background: #707070

}



.gallery-lightbox__button-pulse .gallery-lightbox__btn-body {

    transition: none;

    background-color: #707070

}



.gallery-lightbox__progress {

    font-size: 0.75rem;

    line-height: 1rem;

    font-family: "Guardian Text Sans Web","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;

    color: #dcdcdc;

    display: none

}



@media (max-width: 61.24em) {

    .gallery-lightbox__progress--info {

        display:block

    }

}



@media (min-width: 61.25em) {

    .gallery-lightbox__progress--sidebar {

        display:block;

        text-align: center;

        padding-top: 2.25rem

    }

}



.gallery-lightbox__progress-separator:after {

    content: ' / ';

    display: inline

}



.gallery-lightbox__index {

    color: #f6f6f6

}



.gallery-lightbox__endslate {

    white-space: normal;

    width: 46.25rem;

    margin: 0 auto;

    margin-top: 2.25rem

}



.gallery-lightbox__endslate .fc-slice {

    clear: left

}



.gallery-lightbox__endslate.fc-container {

    display: block

}



@media (min-width: 71.25em) {

    .gallery-lightbox__endslate {

        width:61.25rem

    }



    .gallery-lightbox__endslate .fc-container__body {

        margin-left: 0 !important

    }

}



@media (max-width: 46.24em) {

    .gallery-lightbox__endslate {

        display:none

    }

}



.gallery-lightbox__endslate .l-side-margins {

    display: block

}



.gallery-lightbox__endslate .fc-container__header {

    width: 100%;

    margin-bottom: 0.75rem

}



.gallery-lightbox__endslate .fc-container__inner {

    width: auto;

    border-top: 0 !important

}



.gallery-lightbox__endslate .fc-container__header__title {

    color: #ffffff

}





.gallery__most-popular h2.fc-container__title__text {

    color: #dcdcdc

}



.gallery__most-popular h2.fc-container__title__text:hover {

    text-decoration: underline

}



.gallery__most-popular h2.fc-container__title__text:after {

    display: none

}





</style>