:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-slide,.swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--bg: #ffffff;--text: #111111;--muted: rgba(17, 17, 17, .72);--shell-pad: 1rem;--viewer-gap: .5rem;--controls-row: 2.5rem;--exif-row: 1rem}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.4}body{margin:0;min-height:100vh}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.viewer-shell{--image-width: min(94vw, 1600px);--controls-width: var(--image-width);--meta-width: var(--image-width);min-height:100svh;display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:var(--viewer-gap);padding:var(--shell-pad)}.viewer-frame{margin:0;display:grid;justify-items:center;align-content:center;align-self:stretch;min-height:0;gap:.35rem}.viewer-exif-line{width:var(--meta-width);max-width:100%;min-height:1rem;color:var(--muted);font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.68rem;line-height:1;text-transform:lowercase;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:width .22s ease}.viewer-exif-line[hidden]{visibility:hidden;display:block}.viewer-link{position:relative;width:min(94vw,1600px);max-width:min(94vw,1600px);height:auto;max-height:calc(100svh - (var(--shell-pad) * 2) - var(--controls-row) - var(--exif-row) - var(--viewer-gap));overflow:hidden;touch-action:pan-y}.viewer-link .swiper-wrapper{align-items:center}.viewer-link .swiper-slide{display:grid;place-items:center;height:auto}.viewer-image{width:auto;max-width:100%;max-height:calc(100svh - (var(--shell-pad) * 2) - var(--controls-row) - var(--exif-row) - var(--viewer-gap));height:auto;opacity:1}.viewer-swipe-hint-overlay{position:absolute;left:50%;bottom:1.1rem;z-index:2;transform:translate(-50%);color:#fff;background:#111111b8;font-size:.78rem;line-height:1;padding:.55rem .7rem;opacity:0;transition:opacity .18s ease;pointer-events:none;white-space:nowrap}.viewer-swipe-hint-overlay[data-visible=true]{opacity:1}.viewer-hover-panel{position:absolute;right:max(.75rem,calc((100% - var(--image-width)) / 2 + .75rem));bottom:.75rem;z-index:3;display:grid;gap:.35rem;justify-items:end;opacity:0;transition:opacity .16s ease;pointer-events:none}.viewer-hover-label{pointer-events:auto;color:#fff;background:#111111b8;font-size:.8rem;line-height:1;padding:.45rem .55rem}.viewer-exif-item[hidden]{display:none}.viewer-link:focus-within .viewer-hover-panel,.viewer-link[data-overlay-visible=true] .viewer-hover-panel,.viewer-hover-panel[data-visible=true]{opacity:1}@media(hover:hover)and (pointer:fine){.viewer-link:hover .viewer-hover-panel{opacity:1}}.viewer-controls{position:relative;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;width:var(--controls-width);max-width:100%;margin:0 auto;transition:width .22s ease}.viewer-nav{display:inline-flex;align-items:center;justify-self:center;gap:.9rem}.viewer-name{margin:0;color:var(--text);font-size:.85rem;justify-self:start}.viewer-button{display:inline-flex;align-items:center;gap:.35rem;appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.85rem;padding:0;justify-self:center;cursor:pointer}.viewer-button:hover,.viewer-button:focus-visible{color:var(--text);outline:none}.viewer-button:disabled{color:#11111152;cursor:default}.viewer-instagram{justify-self:end;display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.85rem}.viewer-instagram:hover,.viewer-instagram:focus-visible{color:var(--text);outline:none}@media(max-width:719px){:root{--shell-pad: .75rem;--viewer-gap: .35rem;--controls-row: 2.5rem}.viewer-shell{padding:var(--shell-pad);gap:var(--viewer-gap)}.viewer-controls{width:100%;grid-template-columns:auto auto auto;grid-template-areas:"name nav insta";gap:.9rem;padding:0 .75rem;justify-items:center;justify-content:center}.viewer-nav{grid-area:nav;gap:.9rem;justify-self:center}.viewer-button{width:auto}.viewer-name{display:block;grid-area:name;justify-self:center;white-space:nowrap}.viewer-button-back,.viewer-button-next{display:none}.viewer-instagram{display:inline-flex;grid-area:insta;justify-self:center}.viewer-instagram-label{display:none}}@media(prefers-reduced-motion:reduce){.viewer-link .swiper-wrapper{transition-duration:0ms!important}.viewer-exif-line,.viewer-hover-label,.viewer-hover-panel,.viewer-swipe-hint-overlay{transition:none}}
