@font-face{
    font-family:squarespace-ui-font;
    font-style:normal;
    font-weight:400;
    src:url(https://assets.squarespace.com/universal/fonts/squarespace-ui-font.eot);
    src:url(https://assets.squarespace.com/universal/fonts/squarespace-ui-font.eot?#iefix) format("embedded-opentype"),url(https://assets.squarespace.com/universal/fonts/squarespace-ui-font.svg#squarespace-ui-font) format("svg"),url(https://assets.squarespace.com/universal/fonts/squarespace-ui-font.woff) format("woff"),url(https://assets.squarespace.com/universal/fonts/squarespace-ui-font.ttf) format("truetype")
}
.sqs-gallery-container iframe{
    background:transparent;
    display:block;
    height:100%;
    width:100%
}
.sqs-gallery-controls .next,.sqs-gallery-controls .previous{
    background-color:rgba(0,0,0,.12);
    color:#fff!important;
    display:inline-block;
    font-size:14px;
    line-height:40px;
    margin-top:-30px;
    padding:10px;
    position:absolute;
    top:50%;
    transition:background-color .2s cubic-bezier(.25,.46,.45,.94);
    z-index:999
}
.sqs-gallery-controls .next:hover,.sqs-gallery-controls .previous:hover{
    background-color:rgba(0,0,0,.2)
}
.sqs-gallery-controls .next:focus:not([data-focus-visible-added]),.sqs-gallery-controls .previous:focus:not([data-focus-visible-added]){
    outline:none
}
.sqs-gallery-controls .previous{
    left:0
}
.sqs-gallery-controls .previous:before{
    speak:none;
    -webkit-font-smoothing:antialiased;
    content:"\E02C";
    display:inline-block;
    font-family:squarespace-ui-font;
    font-size:32px;
    font-style:normal;
    font-weight:400;
    height:32px;
    line-height:32px;
    text-align:center;
    vertical-align:middle;
    width:32px
}
.sqs-gallery-controls .next{
    right:0
}
.sqs-gallery-controls .next:before{
    speak:none;
    -webkit-font-smoothing:antialiased;
    content:"\E02D";
    display:inline-block;
    font-family:squarespace-ui-font;
    font-size:32px;
    font-style:normal;
    font-weight:400;
    height:32px;
    line-height:32px;
    text-align:center;
    vertical-align:middle;
    width:32px
}
.sqs-gallery-controls .next:before,.sqs-gallery-controls .previous:before{
    font-size:24px;
    height:24px;
    line-height:24px;
    width:24px
}
.sqs-gallery-design-stacked{
    position:relative;
    text-align:left
}
.sqs-gallery-design-stacked-slide{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.sqs-gallery-design-stacked-slide img{
    box-shadow:0 0 0 #000
}
.sqs-gallery-design-stacked-slide.normal img{
    height:100%
}
.sqs-gallery-design-stacked-slide:only-child{
    cursor:default
}
.sqs-gallery-design-stacked-scrollHorz,.sqs-gallery-design-stacked-swipe{
    overflow:hidden
}
.sqs-gallery-design-stacked-scrollHorz .sqs-gallery-design-stacked-slide,.sqs-gallery-design-stacked-swipe .sqs-gallery-design-stacked-slide{
    float:left;
    position:relative
}
.sqs-gallery-design-stacked-swipe-wrapper{
    -ms-overflow-style:none;
    -ms-scroll-chaining:none;
    -ms-scroll-snap-points-x:snapinterval(0,100%);
    overflow-x:scroll;
    -ms-scroll-snap-type:mandatory;
    -webkit-transform:translatez(0)
}
.sqs-gallery-design-strip{
    overflow:hidden
}
.sqs-gallery-design-strip,.sqs-gallery-design-strip .sqs-wrapper{
    height:100%;
    position:relative
}
.sqs-gallery-design-strip-slide{
    cursor:pointer;
    float:left;
    height:100%!important;
    max-width:none!important;
    position:relative;
    width:auto!important
}
.sqs-gallery-design-strip-slide .sqs-video-wrapper,.sqs-gallery-design-strip-slide img{
    height:100%!important
}
.sqs-gallery-design-strip-slide:only-child{
    cursor:default
}
.sqs-gallery-design-autocolumns{
    position:relative
}
.sqs-gallery-design-autocolumns-slide{
    position:absolute
}
.sqs-gallery-design-autocolumns-slide img{
    display:inline-block;
    opacity:1;
    transition:opacity .2s;
    width:100%
}
.sqs-gallery-design-autocolumns-slide img.loading{
    opacity:0
}
.sqs-gallery-design-autocolumns-slide .content-fit img,.sqs-gallery-design-autocolumns-slide.content-fit img{
    width:auto
}
.sqs-gallery-design-autocolumns-slide.slide-stretched img{
    height:100%
}
.sqs-gallery-design-carousel .sqs-gallery-controls{
    overflow:hidden
}
.sqs-gallery-design-carousel .sqs-gallery-controls .next,.sqs-gallery-design-carousel .sqs-gallery-controls .previous{
    background-color:transparent;
    bottom:auto;
    color:inherit!important;
    cursor:pointer;
    display:block;
    float:right;
    font-size:16px;
    left:auto;
    line-height:16px;
    margin:0 0 15px;
    padding:0;
    position:relative;
    right:auto;
    top:auto
}
.sqs-gallery-design-carousel .sqs-gallery-controls .next:before{
    speak:none;
    -webkit-font-smoothing:antialiased;
    content:"\E02D";
    display:inline-block;
    font-family:squarespace-ui-font;
    font-size:32px;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    height:32px;
    height:16px;
    line-height:32px;
    line-height:16px;
    text-align:center;
    vertical-align:middle;
    width:32px;
    width:16px
}
.sqs-gallery-design-carousel .sqs-gallery-controls .previous{
    margin-right:10px
}
.sqs-gallery-design-carousel .sqs-gallery-controls .previous:before{
    speak:none;
    -webkit-font-smoothing:antialiased;
    content:"\E02C";
    display:inline-block;
    font-family:squarespace-ui-font;
    font-size:32px;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    height:32px;
    height:16px;
    line-height:32px;
    line-height:16px;
    text-align:center;
    vertical-align:middle;
    width:32px;
    width:16px
}
.sqs-gallery-design-carousel .sqs-gallery-controls .sqs-disabled{
    cursor:default;
    opacity:.4
}
.sqs-gallery-design-carousel .sqs-gallery-controls .sqs-hidden{
    display:none
}
.sqs-gallery-design-carousel .sqs-gallery-container{
    overflow:hidden;
    width:100%
}
.sqs-gallery-design-carousel .sqs-gallery{
    font-size:0;
    margin:0 0 0 -1%;
    transition:-webkit-transform .4s ease;
    transition:transform .4s ease;
    transition:transform .4s ease,-webkit-transform .4s ease;
    vertical-align:top;
    white-space:nowrap
}
.sqs-gallery-design-carousel .sqs-gallery-design-carousel-slide{
    display:inline-block;
    font-size:0;
    padding:0 1%;
    vertical-align:top;
    white-space:nowrap;
    width:33.66666667%
}
.sqs-gallery-design-carousel .sqs-gallery-design-carousel-slide img{
    height:auto;
    width:100%
}
.sqs-gallery-design-carousel .sqs-gallery-design-carousel-slide *{
    white-space:normal
}
.sqs-gallery-design-list .sqs-gallery-design-list-slide{
    margin-bottom:17px!important;
    overflow:hidden;
    padding-bottom:17px!important
}
.sqs-gallery-design-list .sqs-gallery-image-container{
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:left;
    padding-right:20px;
    width:25%
}
.sqs-gallery-design-list .sqs-gallery-meta-container{
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:left;
    width:75%
}
.sqs-gallery-design-list .sqs-gallery-design-list-slide.no-image .sqs-gallery-image-container{
    width:0!important
}
.sqs-gallery-design-list .sqs-gallery-design-list-slide.no-image .sqs-gallery-meta-container{
    width:100%!important
}
@media screen and (max-width:480px){
    .sqs-gallery-design-list .sqs-gallery-design-list-slide:not(.no-image) .sqs-gallery-image-container{
        width:35%!important
    }
    .sqs-gallery-design-list .sqs-gallery-design-list-slide:not(.no-image) .sqs-gallery-meta-container{
        width:65%!important
    }
}
.sqs-gallery-design-autorows .sqs-gallery-design-autorows-slide{
    cursor:pointer;
    float:left;
    overflow:hidden
}
.sqs-gallery-design-autorows .sqs-gallery-design-autorows-slide img{
    height:100%
}
.sqs-gallery-design-autorows .sqs-gallery-design-autorows-slide .meta{
    display:none
}
.sqs-gallery-design-autogrid{
    zoom:1
}
.sqs-gallery-design-autogrid:after{
    clear:both;
    content:".";
    display:block;
    font-size:0;
    height:0;
    visibility:hidden
}
.sqs-gallery-design-autogrid-slide{
    float:left;
    position:relative
}
.sqs-gallery-design-autogrid-slide .img-wrapper{
    height:0
}
.sqs-gallery-design-autogrid-slide img{
    width:100%
}
.yui3-lightbox2{
    -webkit-user-select:text;
    -moz-user-select:text;
    -ms-user-select:text;
    user-select:text
}
.yui3-lightbox2 .yui3-lightbox2-content{
    height:100%;
    left:0;
    overflow:hidden;
    position:absolute;
    width:100%
}
.yui3-lightbox2 .sqs-lightbox-slideshow{
    height:100%;
    opacity:0;
    z-index:100000001
}
.yui3-lightbox2 .sqs-lightbox-slideshow .sqs-lightbox-padder{
    bottom:2%;
    left:2%;
    position:absolute;
    right:2%;
    text-align:left;
    top:2%
}
.yui3-lightbox2 .sqs-lightbox-overlay{
    background:#000;
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    width:100%
}
.yui3-lightbox2 .sqs-lightbox-meta{
    color:#fff;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    margin:20px auto 0;
    opacity:0;
    padding:20px;
    position:absolute;
    transition:opacity .2s ease-out;
    z-index:100000001
}
.yui3-lightbox2 .sqs-lightbox-meta.overlay-description-visible{
    background:#000;
    background:rgba(0,0,0,.7);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity:1!important
}
.yui3-lightbox2 .sqs-lightbox-meta p:first-child{
    margin-top:0
}
.yui3-lightbox2 .sqs-lightbox-meta p:last-child{
    margin-bottom:0
}
.yui3-lightbox2 .sqs-lightbox-meta h1{
    color:#fff;
    font-size:1em;
    margin:0 0 10px
}
.yui3-lightbox2 .sqs-lightbox-meta p a{
    color:#fff;
    text-decoration:underline
}
.yui3-lightbox2 .sqs-lightbox-close,.yui3-lightbox2 .sqs-lightbox-meta-trigger,.yui3-lightbox2 .sqs-lightbox-next,.yui3-lightbox2 .sqs-lightbox-previous{
    align-items:center;
    color:#ccc;
    cursor:pointer;
    display:flex;
    font-size:26px;
    height:20px;
    justify-content:center;
    outline-color:currentColor;
    position:absolute;
    width:20px;
    z-index:100000002
}
.yui3-lightbox2 .sqs-lightbox-next,.yui3-lightbox2 .sqs-lightbox-previous{
    margin-top:-22px;
    opacity:0;
    padding:12px;
    top:50%;
    transition:opacity .2s
}
.yui3-lightbox2 .sqs-lightbox-next.mouseover,.yui3-lightbox2 .sqs-lightbox-next:focus,.yui3-lightbox2 .sqs-lightbox-previous.mouseover,.yui3-lightbox2 .sqs-lightbox-previous:focus{
    opacity:1
}
.yui3-lightbox2 .sqs-lightbox-next{
    right:2%
}
.yui3-lightbox2 .sqs-lightbox-next:before{
    speak:none;
    -webkit-font-smoothing:antialiased;
    content:"\E02D";
    display:inline-block;
    font-family:squarespace-ui-font;
    font-size:32px;
    font-style:normal;
    font-weight:400;
    height:32px;
    line-height:32px;
    text-align:center;
    vertical-align:middle;
    width:32px
}
.yui3-lightbox2 .sqs-lightbox-previous{
    left:2%
}
.yui3-lightbox2 .sqs-lightbox-previous:before{
    speak:none;
    -webkit-font-smoothing:antialiased;
    content:"\E02C";
    display:inline-block;
    font-family:squarespace-ui-font;
    font-size:32px;
    font-style:normal;
    font-weight:400;
    height:32px;
    line-height:32px;
    text-align:center;
    vertical-align:middle;
    width:32px
}
.yui3-lightbox2 .sqs-lightbox-next:before,.yui3-lightbox2 .sqs-lightbox-previous:before{
    font-size:22px
}
.yui3-lightbox2 .sqs-lightbox-close{
    padding:2px;
    right:2%;
    text-align:right;
    top:2%
}
.yui3-lightbox2 .sqs-lightbox-close:before{
    speak:none;
    -webkit-font-smoothing:antialiased;
    content:"\E02E";
    display:inline-block;
    font-family:squarespace-ui-font;
    font-size:32px;
    font-style:normal;
    font-weight:400;
    height:32px;
    line-height:32px;
    text-align:center;
    vertical-align:middle;
    width:32px
}
.yui3-lightbox2 .sqs-lightbox-meta-trigger{
    bottom:0;
    font-size:26px;
    line-height:.5;
    padding:2%;
    right:0;
    text-align:center;
    text-align:right
}
body.sqs-lightbox-open{
    overflow-y:hidden;
    position:static!important
}
.sqs-gallery img:not([src]){
    opacity:0
}
.sqs-row{
    position:relative
}
.sqs-layout.sqs-editing .sqs-gallery-design-stacked-slide{
    z-index:auto!important
}