.gallery-comments{padding-right:.75rem;padding-left:.75rem}@media(min-width: 40em){.gallery-comments{padding-right:1.5rem;padding-left:1.5rem}}@media(min-width: 80em){.gallery-comments{padding-right:3rem;padding-left:3rem}}.gallery-comments{padding-top:1.5rem;padding-bottom:1.5rem;background:hsl(0,0%,10%);color:#fff}@media(min-width: 80em){.gallery-comments.grid{grid-gap:0 3rem}}.gallery-detail{min-height:100vh;padding-top:3rem}.gallery-detail ::-moz-selection{color:hsl(0,0%,10%);background:#fff}.gallery-detail ::selection{color:hsl(0,0%,10%);background:#fff}.gallery-detail{background:hsl(0,0%,10%);color:#fff}@media(min-width: 64em){.gallery-detail{min-height:32em;padding-top:3.75rem;height:100vh}}.gallery-detail hr{margin-right:.75rem;margin-left:.75rem}@media(min-width: 40em){.gallery-detail hr{margin-right:1.5rem;margin-left:1.5rem}}@media(min-width: 80em){.gallery-detail hr{margin-right:3rem;margin-left:3rem}}.gallery-detail hr{background:hsl(0,0%,25%);position:relative}.gallery-detail .attribution{color:hsl(0,0%,48%)}.gallery-detail gallery-swiper{height:100%;display:block}.gallery-detail .swiper-slide{padding-right:.75rem;padding-left:.75rem}@media(min-width: 40em){.gallery-detail .swiper-slide{padding-right:1.5rem;padding-left:1.5rem}}@media(min-width: 80em){.gallery-detail .swiper-slide{padding-right:3rem;padding-left:3rem}}.gallery-detail .swiper-slide{display:grid;grid-gap:0 1.5rem}@media(max-width: 63.9375em){.gallery-detail .swiper-slide{grid-template-columns:1fr;grid-template-rows:1fr min-content;min-height:calc(100vh - 3rem)}}@media(min-width: 64em){.gallery-detail .swiper-slide{grid-template-columns:[main-start] 1fr [main-end sidebar-start] 300px [sidebar-end]}}@media(min-width: 64em){.gallery-detail .swiper-slide{grid-gap:0 3rem}}.gallery-detail .swiper-slide figcaption{padding-top:1.5rem;padding-bottom:1.5rem;display:flex;flex-direction:column}@media(min-width: 64em){.gallery-detail .swiper-slide figcaption{grid-column:sidebar-start/sidebar-end;overflow-y:auto}}@media(min-width: 64em){.gallery-detail .swiper-slide figcaption::before,.gallery-detail .swiper-slide figcaption::after{right:1.5rem;position:absolute;width:18.75rem;height:1.5rem;content:"";display:block}}@media(min-width: 80em){.gallery-detail .swiper-slide figcaption::before,.gallery-detail .swiper-slide figcaption::after{right:3rem}}@media(min-width: 64em){.gallery-detail .swiper-slide figcaption::before{top:0;background:linear-gradient(to bottom, hsl(0, 0%, 10%) 0%, hsla(0, 0%, 10%, 0) 100%)}}@media(min-width: 64em){.gallery-detail .swiper-slide figcaption::after{bottom:0;background:linear-gradient(to top, hsl(0, 0%, 10%) 0%, hsla(0, 0%, 10%, 0) 100%)}}.gallery-detail .swiper-slide hgroup{font-size:1.125rem;line-height:1.6875rem}.gallery-detail .swiper-slide hgroup:not(:last-child){margin-bottom:1.5rem}.gallery-detail .swiper-slide hgroup h2{font-weight:600;font-style:normal}.gallery-detail .swiper-slide hgroup h3{font-weight:400;font-style:italic}.gallery-detail .swiper-slide footer{margin-top:auto;padding-top:1.5rem;display:flex}.gallery-detail .swiper-slide footer>*:last-child{margin-left:auto}.gallery-detail .swiper-slide .image-wrapper{min-height:22.5em;position:relative}@media(max-width: 39.9375em){.gallery-detail .swiper-slide .image-wrapper{margin-right:-0.75rem;margin-left:-0.75rem}}@media(min-width: 64em){.gallery-detail .swiper-slide .image-wrapper{grid-column:main-start/main-end}}.gallery-detail .swiper-slide .image{top:0;right:0;bottom:0;left:0;position:absolute}@media(min-width: 64em){.gallery-detail .swiper-slide .image{padding-top:1.5rem;padding-bottom:1.5rem}}.gallery-detail .swiper-slide .image img{max-width:100%;max-height:100%;width:auto;height:auto;top:50%;left:50%;position:relative;transform:translate(-50%, -50%)}.gallery-detail .swiper-slide .prev,.gallery-detail .swiper-slide .next{color:hsl(0,0%,48%);font-family:"aktiv-grotesk-condensed","Franklin Gothic Medium","Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif;font-size:4rem;line-height:5.25rem;align-items:center;display:flex}@media(max-width: 39.9375em){.gallery-detail .swiper-slide .prev,.gallery-detail .swiper-slide .next{color:#fff}}.gallery-detail .swiper-slide .prev:focus,.gallery-detail .swiper-slide .prev:hover,.gallery-detail .swiper-slide .next:focus,.gallery-detail .swiper-slide .next:hover{color:#fff}.gallery-detail .swiper-slide .prev{top:0;right:50%;bottom:0;left:0;position:absolute;justify-content:flex-start}@media(min-width: 40em){.gallery-detail .swiper-slide .prev{left:-1.5rem}}.gallery-detail .swiper-slide .next{top:0;right:0;bottom:0;left:50%;position:absolute;justify-content:flex-end}@media(min-width: 40em){.gallery-detail .swiper-slide .next{right:-1.5rem}}.gallery-footer{padding-right:.75rem;padding-left:.75rem}@media(min-width: 40em){.gallery-footer{padding-right:1.5rem;padding-left:1.5rem}}@media(min-width: 80em){.gallery-footer{padding-right:3rem;padding-left:3rem}}.gallery-footer{font-size:.875rem;line-height:1.5rem;padding-bottom:1.5rem;background:hsl(0,0%,10%);color:#fff}.gallery-footer hr{margin-bottom:1.5rem;background:hsl(0,0%,25%)}.gallery-footer .copyright{display:flex;flex-wrap:wrap;justify-content:space-between}.gallery-footer .copyright a{text-decoration:underline}.gallery-footer .copyright p{flex:0 0 auto}.gallery-header{top:0;right:0;left:0;position:absolute;font-weight:400;font-style:normal;font-family:"aktiv-grotesk-condensed","Franklin Gothic Medium","Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif;font-size:1rem;line-height:3rem}@media(min-width: 40em){.gallery-header{font-size:1.5rem}}@media(min-width: 64em){.gallery-header{line-height:3.75rem}}.gallery-header{padding-right:.75rem;padding-left:.75rem}@media(min-width: 40em){.gallery-header{padding-right:1.5rem;padding-left:1.5rem}}@media(min-width: 80em){.gallery-header{padding-right:3rem;padding-left:3rem}}.gallery-header{height:3rem;align-items:baseline;background:hsl(0,0%,10%);color:#fff;display:flex;overflow:hidden}@media(min-width: 64em){.gallery-header{height:3.75rem}}@media(min-width: 64em){.gallery-header::after{right:.75rem;left:.75rem;bottom:0;position:absolute;right:1.5rem;left:1.5rem;height:1px;background:hsl(0,0%,25%);content:"";display:block}}@media(min-width: 80em){.gallery-header::after{right:3rem;left:3rem}}.gallery-header .title{margin-right:.75rem;align-items:baseline;display:flex}.gallery-header .title:focus h1,.gallery-header .title:hover h1{text-decoration:underline}.gallery-header .title .icon{margin-right:.25em}.gallery-header .title h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-header .close-gallery{font-size:1.5rem;line-height:3rem}@media(min-width: 40em){.gallery-header .close-gallery{font-size:2rem}}@media(min-width: 64em){.gallery-header .close-gallery{line-height:3.75rem}}.gallery-header .close-gallery{margin-left:auto;display:block}
