:root{--jp-carousel-primary-color:#fff;--jp-carousel-primary-subtle-color:#999;--jp-carousel-bg-color:#000;--jp-carousel-bg-faded-color:#222;--jp-carousel-border-color:#3a3a3a;}:root .jp-carousel-light{--jp-carousel-primary-color:#000;--jp-carousel-primary-subtle-color:#646970;--jp-carousel-bg-color:#fff;--jp-carousel-bg-faded-color:#fbfbfb;--jp-carousel-border-color:#dcdcde;}
.jp-carousel-overlay .swiper-button-prev, .jp-carousel-overlay .swiper-rtl .swiper-button-next, .jp-carousel-overlay .swiper-button-next, .jp-carousel-overlay .swiper-rtl .swiper-button-prev{background-image:none;}
[data-carousel-extra]:not(.jp-carousel-wrap) img,
[data-carousel-extra]:not(.jp-carousel-wrap) img + figcaption{cursor:pointer;}
.jp-carousel-wrap *{line-height:inherit;}
.jp-carousel-wrap.swiper{height:auto;width:100vw;}
.jp-carousel-overlay .swiper-zoom-container{background-size:200%;background-repeat:no-repeat;background-position:center;}
.jp-carousel-overlay .swiper-slide.swiper-slide-prev .swiper-zoom-container img, .jp-carousel-overlay .swiper-slide.swiper-slide-next .swiper-zoom-container img{transition:none !important;}
.jp-carousel-overlay .swiper-button-prev, .jp-carousel-overlay .swiper-button-next{opacity:0.5;transition:0.5s opacity ease-out;height:initial;width:initial;padding:20px 40px;background-image:none;}
.jp-carousel-overlay .swiper-button-prev:hover, .jp-carousel-overlay .swiper-button-next:hover{opacity:1;}
.jp-carousel-overlay .swiper-button-next::after, .jp-carousel-overlay .swiper-rtl .swiper-button-next::after, .jp-carousel-overlay .swiper-button-prev::after, .jp-carousel-overlay .swiper-rtl .swiper-button-prev::after{content:none;}
.jp-carousel-overlay .swiper-button-prev svg, .jp-carousel-overlay .swiper-button-next svg{height:30px;width:28px;background:var(--jp-carousel-bg-color);border-radius:4px;}
.jp-carousel-overlay .swiper-button-prev svg:hover, .jp-carousel-overlay .swiper-button-next svg:hover{background:var(--jp-carousel-primary-subtle-color);}
.jp-carousel-overlay{font-family:"Helvetica Neue", sans-serif !important;z-index:2147483647;overflow-x:hidden;overflow-y:auto;direction:ltr;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--jp-carousel-bg-color);}
.jp-carousel-overlay *{box-sizing:border-box;}
.jp-carousel-overlay h1::before, .jp-carousel-overlay h2::before, .jp-carousel-overlay h3::before{content:none;display:none;}
.jp-carousel-overlay .swiper .swiper-button-prev{left:0;right:auto;}
.jp-carousel-overlay .swiper .swiper-button-next{right:0;left:auto;}
.jp-carousel-overlay .swiper.swiper-rtl .swiper-button-prev, .jp-carousel-overlay .swiper.swiper-rtl .swiper-button-next{transform:scaleX(-1);}
.jp-carousel-container{display:grid;grid-template-rows:1fr 64px;height:100%;}
.jp-carousel-hide-controls .jp-carousel-container{grid-template-rows:1fr;}
.jp-carousel-hide-controls .swiper-wrapper{margin-top:-32px;}
.jp-carousel-hide-controls .jp-swiper-button-next, .jp-carousel-hide-controls .jp-swiper-button-prev{margin-top:-54px;}
.jp-carousel-msg{font-family:"Open Sans", sans-serif;font-style:normal;display:inline-block;line-height:19px;padding:11px 15px;font-size:14px;text-align:center;margin:25px 20px 0 2px;background-color:var(--jp-carousel-primary-color);border-left:4px solid #ffba00;box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.1);}
.jp-carousel-info{display:flex;flex-direction:column;text-align:left !important;-webkit-font-smoothing:subpixel-antialiased !important;z-index:100;background-color:var(--jp-carousel-bg-color);transition:opacity 200ms ease-out;opacity:1;}
.jp-carousel-hide-controls .jp-carousel-info{visibility:hidden;height:0;overflow:hidden;}
.jp-carousel-info-footer{position:relative;background-color:var(--jp-carousel-bg-color);height:64px;display:flex;align-items:center;justify-content:space-between;width:100vw;}
.jp-carousel-info-extra{display:none;background-color:var(--jp-carousel-bg-color);padding:35px;width:100vw;border-top:1px solid var(--jp-carousel-bg-faded-color);}
.jp-carousel-title-and-caption{margin-bottom:15px;}
.jp-carousel-info-extra.jp-carousel-show{display:block;}
.jp-carousel-info ::selection{background:var(--jp-carousel-primary-color);color:var(--jp-carousel-primary-color);}
.jp-carousel-info ::-moz-selection{background:var(--jp-carousel-primary-color);color:var(--jp-carousel-primary-color);}
.jp-carousel-photo-info{left:0 !important;width:100% !important;}
.jp-carousel-comments-wrapper{padding:0;width:100% !important;display:none;}
.jp-carousel-comments-wrapper.jp-carousel-show{display:block;}
.jp-carousel-comments-wrapper > .jp-carousel-photo-info{display:none;}
.jp-carousel-transitions .jp-carousel-photo-info{transition:400ms ease-out;}
.jp-carousel-buttons{margin:-18px -20px 15px;padding:8px 10px;border-bottom:1px solid #222;background:#222;text-align:center;}
div.jp-carousel-buttons a{border:none !important;color:var(--jp-carousel-primary-subtle-color);font:400 11px/1.2em "Helvetica Neue", sans-serif !important;letter-spacing:0 !important;padding:5px 2px 5px 0;text-decoration:none !important;text-shadow:none !important;vertical-align:middle;-webkit-font-smoothing:subpixel-antialiased;}
div.jp-carousel-buttons a:hover{color:var(--jp-carousel-primary-color);border:none !important;}
.jp-carousel-transitions div.jp-carousel-buttons a:hover{transition:none !important;}
.jp-carousel-slide, .jp-carousel-slide img{transform:translate3d(0, 0, 0);}
.jp-carousel-close-hint{letter-spacing:0 !important;position:fixed;top:20px;right:30px;padding:10px;text-align:right;width:45px;height:45px;z-index:15;color:var(--jp-carousel-primary-color);cursor:pointer;transition:opacity 200ms ease-out;}
.jp-carousel-transitions .jp-carousel-close-hint{transition:color 200ms linear;}
.jp-carousel-close-hint svg{padding:3px 2px;background:var(--jp-carousel-bg-color);border-radius:4px;}
.jp-carousel-close-hint svg:hover{background:var(--jp-carousel-primary-subtle-color);}
.jp-carousel-close-hint:hover{color:var(--jp-carousel-primary-color);}
.jp-carousel-close-hint:hover span{border-color:var(--jp-carousel-primary-color);}
.jp-carousel-pagination-container{flex:1;margin:0 15px 0 35px;}
.jp-swiper-pagination, .jp-carousel-pagination{color:var(--jp-carousel-primary-color);font-size:15px;font-weight:400;white-space:nowrap;display:none;position:static !important;}
.jp-carousel-pagination-container .swiper-pagination{text-align:left;line-height:8px;}
.jp-carousel-pagination{padding-left:5px;}
.jp-swiper-pagination .swiper-pagination-bullet{background:var(--jp-carousel-primary-subtle-color);margin:0 4px;}
.jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--jp-carousel-primary-color);}
.jp-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var(--jp-carousel-primary-color);opacity:0.5;}
.jp-carousel-info-footer .jp-carousel-photo-title-container{flex:4;justify-content:center;overflow:hidden;margin:0;}
.jp-carousel-photo-title, .jp-carousel-photo-caption{background:none !important;border:none !important;display:inline-block;font:400 20px/1.3em "Helvetica Neue", sans-serif;line-height:normal;letter-spacing:0 !important;margin:0 0 10px 0;padding:0;overflow:hidden;text-shadow:none !important;text-transform:none !important;color:var(--jp-carousel-primary-color);}
.jp-carousel-info-footer .jp-carousel-photo-caption{text-align:center;font-size:15px;white-space:nowrap;color:var(--jp-carousel-primary-subtle-color);cursor:pointer;margin:0;text-overflow:ellipsis;}
.jp-carousel-info-footer .jp-carousel-photo-caption p{margin:0;}
.jp-carousel-photo-title{font-size:32px;margin-bottom:2px;}
.jp-carousel-photo-description{color:var(--jp-carousel-primary-subtle-color);font-size:16px;margin:25px 0;width:100%;overflow:hidden;overflow-wrap:break-word;}
.jp-carousel-photo-description p{color:var(--jp-carousel-primary-subtle-color);line-height:1.4;margin-bottom:0;}
.jp-carousel-photo-description p a, .jp-carousel-comments p a, .jp-carousel-info h2 a{color:var(--jp-carousel-primary-color) !important;border:none !important;text-decoration:underline !important;font-weight:400 !important;font-style:normal !important;}
.jp-carousel-photo-description p strong, .jp-carousel-photo-description p b{font-weight:700;color:var(--jp-carousel-primary-subtle-color);}
.jp-carousel-photo-description p em, .jp-carousel-photo-description p i{font-style:italic;color:var(--jp-carousel-primary-subtle-color);}
.jp-carousel-photo-description p a:hover, .jp-carousel-comments p a:hover, .jp-carousel-info h2 a:hover{color:var(--jp-carousel-primary-subtle-color) !important;}
.jp-carousel-photo-description p:empty{display:none;}
.jp-carousel-photo-info h1::before, .jp-carousel-photo-info h1::after, .jp-carousel-comments-wrapper h1::before, .jp-carousel-comments-wrapper h1::after{content:none !important;}
.jp-carousel-caption{font-size:14px;font-weight:400;margin:0;}
.jp-carousel-image-meta{color:var(--jp-carousel-primary-color);font:12px/1.4 "Helvetica Neue", sans-serif !important;width:100%;display:none;}
.jp-carousel-image-meta.jp-carousel-show{display:block;}
.jp-carousel-image-meta li, .jp-carousel-image-meta h5{font-family:"Helvetica Neue", sans-serif !important;position:inherit !important;top:auto !important;right:auto !important;left:auto !important;bottom:auto !important;background:none !important;border:none !important;font-weight:400 !important;line-height:1.3em !important;}
.jp-carousel-image-meta ul{margin:0 !important;padding:0 !important;list-style:none !important;}
.jp-carousel-image-meta li{width:48% !important;display:inline-block !important;vertical-align:top !important;margin:0 2% 15px 0 !important;color:var(--jp-carousel-primary-color) !important;font-size:13px !important;}
.jp-carousel-image-meta h5{color:var(--jp-carousel-primary-subtle-color) !important;text-transform:uppercase !important;font-size:10px !important;margin:0 0 2px !important;letter-spacing:0.1em !important;}
a.jp-carousel-image-download{display:inline-block;clear:both;color:var(--jp-carousel-primary-subtle-color);line-height:1;font-weight:400;font-size:14px;text-decoration:none;}
a.jp-carousel-image-download svg{display:inline-block;vertical-align:middle;margin:0 3px;padding-bottom:2px;}
a.jp-carousel-image-download span.photo-size{font-size:11px;border-radius:1em;margin-left:2px;display:inline-block;}
a.jp-carousel-image-download span.photo-size-times{padding:0 1px 0 2px;}
.jp-carousel-comments{font:15px/1.7 "Helvetica Neue", sans-serif !important;font-weight:400;background:none transparent;width:100%;bottom:10px;margin-top:20px;}
.jp-carousel-comments p a:hover, .jp-carousel-comments p a:focus, .jp-carousel-comments p a:active{color:var(--jp-carousel-primary-color) !important;}
.jp-carousel-comment{background:none transparent;color:var(--jp-carousel-primary-subtle-color);overflow:auto;width:100%;display:flex;}
.jp-carousel-comment + .jp-carousel-comment{margin-top:20px;}
.jp-carousel-comment:last-of-type{margin-bottom:20px;}
.jp-carousel-comment p{color:var(--jp-carousel-primary-subtle-color) !important;}
.jp-carousel-comment .comment-author{font-size:15px;font-weight:500;padding:0;width:auto;display:inline;float:none;border:none;margin:0;}
.jp-carousel-comment .comment-author a{color:var(--jp-carousel-primary-color);}
.jp-carousel-comment .comment-gravatar{float:none;margin-right:10px;}
.jp-carousel-comment .comment-content{border:none;padding:0;}
.jp-carousel-comment .avatar{margin:0;border-radius:4px;border:none !important;padding:0 !important;background-color:transparent !important;min-width:64px;min-height:64px;width:64px;height:64px;}
.jp-carousel-comment .comment-date{color:var(--jp-carousel-primary-subtle-color);font-size:11px;border-bottom:1px solid var(--jp-carousel-bg-faded-color);margin-bottom:6px;}
#jp-carousel-comment-form{margin:0 0 10px !important;width:100%;}
#jp-carousel-comment-form.jp-carousel-is-disabled{opacity:0.5;pointer-events:none;}
textarea#jp-carousel-comment-form-comment-field{background:var(--jp-carousel-bg-faded-color);border:1px solid var(--jp-carousel-border-color);color:var(--jp-carousel-primary-subtle-color);font:16px/1.4 "Helvetica Neue", sans-serif !important;width:100%;padding:10px 10px 5px;margin:0;float:none;height:147px;box-shadow:inset 2px 2px 2px rgba(0, 0, 0, 0.1);border-radius:3px;overflow:hidden;box-sizing:border-box;}
textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder{color:#555;}
textarea#jp-carousel-comment-form-comment-field:focus{background:var(--jp-carousel-bg-faded-color);color:var(--jp-carousel-primary-subtle-color);}
textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder{color:var(--jp-carousel-primary-subtle-color);}
#jp-carousel-loading-overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;}
#jp-carousel-loading-wrapper{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw;}
#jp-carousel-library-loading,
#jp-carousel-library-loading::after{border-radius:50%;width:40px;height:40px;}
#jp-carousel-library-loading{float:left;margin:22px 0 0 10px;font-size:10px;position:relative;text-indent:-9999em;border-top:8px solid rgba(255, 255, 255, 0.2);border-right:8px solid rgba(255, 255, 255, 0.2);border-bottom:8px solid rgba(255, 255, 255, 0.2);border-left:8px solid var(--jp-carousel-primary-color);transform:translateZ(0);animation:load8 1.1s infinite linear;}
#jp-carousel-comment-form-spinner,
#jp-carousel-comment-form-spinner::after{border-radius:50%;width:20px;height:20px;}
#jp-carousel-comment-form-spinner{display:none;float:left;font-size:10px;position:absolute;text-indent:-9999em;border-top:4px solid rgba(255, 255, 255, 0.2);border-right:4px solid rgba(255, 255, 255, 0.2);border-bottom:4px solid rgba(255, 255, 255, 0.2);border-left:4px solid var(--jp-carousel-primary-color);transform:translateZ(0);animation:load8 1.1s infinite linear;margin:0 auto;top:calc(50% - 15px);left:0;bottom:0;right:0;}
@keyframes load8 {
0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}
.jp-carousel-info-content-wrapper{max-width:800px;margin:auto;}
#jp-carousel-comment-form-submit-and-info-wrapper{display:none;overflow:hidden;width:100%;}
#jp-carousel-comment-form-commenting-as input{background:var(--jp-carousel-bg-color);border:1px solid var(--jp-carousel-border-color);color:var(--jp-carousel-primary-subtle-color);font:16px/1.4 "Helvetica Neue", sans-serif !important;padding:10px;float:left;box-shadow:inset 2px 2px 2px rgba(0, 0, 0, 0.2);border-radius:2px;width:285px;}
#jp-carousel-comment-form-commenting-as input:focus{background:var(--jp-carousel-bg-faded-color);color:var(--jp-carousel-primary-subtle-color);}
#jp-carousel-comment-form-commenting-as p{font:400 13px/1.7 "Helvetica Neue", sans-serif !important;margin:22px 0 0;float:left;}
#jp-carousel-comment-form-commenting-as fieldset{float:left;border:none;margin:20px 0 0 0;padding:0;clear:both;}
#jp-carousel-comment-form-commenting-as label{font:400 13px/1.7 "Helvetica Neue", sans-serif !important;margin:0 20px 3px 0;float:left;width:100px;}
#jp-carousel-comment-form-button-submit{margin-top:20px;margin-left:auto;display:block;border:solid 1px var(--jp-carousel-primary-color);background:var(--jp-carousel-bg-color);border-radius:3px;padding:8px 16px;font-size:14px;color:var(--jp-carousel-primary-color);}
#jp-carousel-comment-form-button-submit:active,
#jp-carousel-comment-form-button-submit:focus{background:var(--jp-carousel-primary-color);color:var(--jp-carousel-bg-color);}
#jp-carousel-comment-form-container{margin-bottom:15px;width:100%;margin-top:20px;color:var(--jp-carousel-primary-subtle-color);position:relative;overflow:hidden;}
#jp-carousel-comment-post-results{display:none;overflow:auto;width:100%;}
#jp-carousel-comment-post-results span{display:block;text-align:center;margin-top:20px;width:100%;overflow:auto;padding:1em 0;box-sizing:border-box;border-radius:2px;font:13px/1.4 "Helvetica Neue", sans-serif !important;border:1px solid var(--jp-carousel-border-color);box-shadow:inset 0 0 5px 0 rgba(0, 0, 0, 0.2);}
.jp-carousel-comment-post-error{color:#df4926;}
#jp-carousel-comments-closed{display:none;color:var(--jp-carousel-primary-subtle-color);}
#jp-carousel-comments-loading{font:400 15px/1.7 "Helvetica Neue", sans-serif !important;display:none;color:var(--jp-carousel-primary-subtle-color);text-align:left;margin-bottom:20px;width:100%;bottom:10px;margin-top:20px;}
.jp-carousel-photo-icons-container{flex:1;display:block;text-align:right;margin:0 20px 0 30px;white-space:nowrap;}
.jp-carousel-icon-btn{padding:16px;text-decoration:none;border:none;background:none;display:inline-block;height:64px;}
.jp-carousel-icon{border:none;display:inline-block;line-height:0;font-weight:400;font-style:normal;border-radius:4px;width:31px;padding:4px 3px 3px;}
.jp-carousel-icon:hover{background:var(--jp-carousel-primary-subtle-color);}
.jp-carousel-icon svg{display:inline-block;}
.jp-carousel-overlay rect{fill:var(--jp-carousel-primary-color);}
.jp-carousel-selected .jp-carousel-icon{background:var(--jp-carousel-primary-color);}
.jp-carousel-selected rect{fill:var(--jp-carousel-bg-color);}
.jp-carousel-icon-comments.jp-carousel-show{display:inline-block;}
.jp-carousel-icon .jp-carousel-has-comments-indicator{display:none;font-size:12px;vertical-align:top;margin-left:-16px;line-height:1;padding:2px 4px;border-radius:4px;background:var(--jp-carousel-primary-color);color:var(--jp-carousel-bg-color);font-weight:400;font-family:"Helvetica Neue", sans-serif !important;position:relative;}
.jp-carousel-selected .jp-carousel-icon .jp-carousel-has-comments-indicator{background:var(--jp-carousel-bg-color);color:var(--jp-carousel-primary-color);}
.jp-carousel-has-comments-indicator.jp-carousel-show{display:inline-block;}
@media only screen and ( max-width: 760px ) {
.jp-carousel-overlay .swiper .swiper-button-next, .jp-carousel-overlay .swiper .swiper-button-prev {
display: none !important;
}
.jp-carousel-buttons {
display: none !important;
}
.jp-carousel-image-meta {
float: none !important;
width: 100% !important;
box-sizing: border-box;
margin-left: 0;
}
.jp-carousel-close-hint {
font-size: 26px !important;
position: fixed !important;
top: 10px;
right: 10px;
} .admin-bar .jp-carousel-close-hint {
top: 40px;
}
.jp-carousel-slide img {
opacity: 1;
}
.jp-carousel-wrap {
background-color: var(--jp-carousel-bg-color);
}
.jp-carousel-fadeaway {
display: none;
}
.jp-carousel-info > .jp-carousel-photo-info {
display: none;
}
.jp-carousel-comments-wrapper > .jp-carousel-photo-info {
display: block;
}
.jp-carousel-caption {
overflow: visible !important;
}
.jp-carousel-info-footer .jp-carousel-photo-title-container {
display: none;
}
.jp-carousel-photo-icons-container {
margin: 0 10px 0 0;
white-space: nowrap;
}
.jp-carousel-icon-btn {
padding-left: 20px;
}
.jp-carousel-pagination {
padding-left: 5px;
}
.jp-carousel-pagination-container {
margin-left: 25px;
}
.jp-carousel-comment .avatar {
min-width: 48px;
}
#jp-carousel-comment-form-commenting-as fieldset,
#jp-carousel-comment-form-commenting-as input {
width: 100%;
float: none;
}
}