.photo-home{color:#fff;background:#000;min-height:100svh;padding:16px;font-family:Arial,sans-serif}.photo-frame{width:min(100%,1000px);margin:auto}.photo-frame header{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:12px;display:flex}.photo-brand{letter-spacing:-1px;font-size:20px;font-weight:700;text-decoration:none}.photo-cta{border:1px solid #555;border-radius:3px;padding:11px 14px;font-size:12px;text-decoration:none}.photo-cta:hover{color:#000;background:#fff}.photo-mosaic{aspect-ratio:1;background:#101010;outline:1px solid #222;gap:2px;width:100%;display:grid;position:relative;overflow:hidden}.photo-mosaic>.photo-tile>.photo-tile-link{min-height:0;display:block;position:relative;overflow:hidden}.photo-mosaic img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.photo-mosaic>.photo-tile>.photo-tile-link:hover img{transform:none}.photo-mosaic>.photo-tile>.photo-tile-link span{opacity:0;background:#000b;padding:8px;font-size:11px;position:absolute;bottom:0;left:0;right:0}:is(.photo-mosaic>.photo-tile>.photo-tile-link:hover span,.photo-mosaic>.photo-tile>.photo-tile-link:focus-visible span){opacity:1}.photo-empty{text-align:center;background-color:#0000;background-image:linear-gradient(90deg,#ffffff04 1px,#0000 1px),linear-gradient(#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:10% 10%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.photo-empty h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(24px,5vw,64px);line-height:1.06}.photo-empty p{color:#888;max-width:380px;font-size:12px}.photo-empty a{margin-top:16px;font-size:13px}.photo-frame footer{color:#888;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:16px 0;font-size:10px;display:flex}.photo-frame footer h1{color:#fff;margin:0;font-size:12px;font-weight:400}.photo-frame footer a{color:#888;margin-left:auto}.photo-admin{color:#fff;background:#000;max-width:600px;min-height:100svh;margin:auto;padding:24px 18px}.photo-admin label{margin:18px 0;display:block}.photo-admin input{color:#fff;background:#151515;border:1px solid #555;width:100%;margin-top:8px;padding:14px;display:block}.photo-admin button{color:#000;background:#fff;border:0;min-height:44px;padding:14px 18px}.photo-admin button:disabled{opacity:.5}.photo-admin article{border-top:1px solid #333;align-items:center;gap:16px;padding:16px 0;display:flex}.photo-admin article img{object-fit:cover;width:80px;height:80px}.photo-admin article span{flex:1}.photo-admin .photo-status{color:#bbb;min-height:24px}@media (max-width:600px){.photo-home{padding:10px}.photo-cta{padding:10px;font-size:11px}.photo-frame footer span{order:3;width:100%}.photo-empty p{font-size:10px}.photo-frame header{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.photo-mosaic img{transition:none}}.photo-home .photo-frame footer>span{color:#888;letter-spacing:normal;font-size:10px;font-weight:400;line-height:1.5}.photo-home .photo-frame footer{background:0 0;border:0;min-height:0}.photo-home .photo-frame footer a{letter-spacing:normal;font-size:10px;font-weight:400}.photo-frame{position:relative}.photo-empty h1 a{font:inherit;line-height:inherit;letter-spacing:inherit;margin:0;text-decoration:none}.photo-wall-link{color:#fff;z-index:2;background:#000b;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;text-decoration:none;display:flex;position:absolute;top:12px;right:12px}.photo-heading{justify-content:space-between;align-items:center;gap:12px;padding:6px 0 16px;display:flex}.photo-heading h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:20px;font-weight:500;line-height:1.2}.photo-heading h1 a{text-decoration:none}.photo-heading h1 span{margin-left:8px}.photo-heading p{color:#999;margin:0;font-size:11px;line-height:1.4}.photo-empty .photo-empty-tagline{letter-spacing:-.055em;color:#fff;max-width:none;margin:18px 0;font-size:clamp(24px,5vw,64px);line-height:1.06}.photo-empty-tagline a{font:inherit;margin:0;text-decoration:none}.photo-mosaic>.photo-tile>.photo-tile-link:focus-visible{outline-offset:-4px}@media (max-width:600px){.photo-heading{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:12px}.photo-heading h1{font-size:18px}.photo-heading p{font-size:10px}}.photo-heading h1{letter-spacing:-.5px;text-transform:uppercase;font:800 clamp(18px,2vw,28px)/1.2 system-ui,sans-serif}.photo-heading h1 em{font:inherit;color:#0000;background:linear-gradient(100deg,#fff,#bfc0c6,#fff,#e4e4e7,#fff) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:9s ease-in-out infinite alternate photo-title-shimmer}.photo-heading .photo-eternal-link,.photo-empty .photo-eternal-link{color:#fff;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.photo-heading .photo-eternal-link span{margin-left:3px}.photo-eternal-link:hover{text-decoration-thickness:2px}@keyframes photo-title-shimmer{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){.photo-heading h1 em{animation:none}}:is(html:has(.photo-home),body:has(.photo-home),html:has(.photo-admin),body:has(.photo-admin)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior-y:none;background:#000}.photo-gallery,.photo-square{position:relative}.photo-wall-preview{background:#08090d;position:absolute;inset:0;overflow:hidden}.photo-wall-preview canvas{width:100%;height:100%;display:block}.photo-wall-preview>span{text-align:center;color:#fff;background:#08090dd9;padding:20px;font-size:clamp(14px,2vw,24px);position:absolute;top:45%;left:15%;right:15%}.photo-mosaic{background:0 0}.photo-mosaic>.photo-tile>.photo-tile-link img{transition:opacity .45s,transform .45s}.photo-location{color:#999;width:180px;font-size:10px;position:absolute;top:0;left:calc(100% + 16px)}.photo-location>p{color:#ddd;margin:0 0 10px}.photo-location>a{margin-top:10px;font-size:9px;display:block}.billboard-map{color:#ddd;z-index:0;background:#181818;border:1px solid #333;width:100%;height:180px}.billboard-map .leaflet-control-attribution{color:#444;font:8px/1.4 Arial,sans-serif}.photo-location-editor{border:1px solid #333;margin:24px 0;padding:14px}.photo-location-editor legend{font-size:14px}.photo-location-editor p{color:#aaa;font-size:12px}.photo-location-editor .billboard-map{height:260px}.photo-coordinate-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.photo-coordinate-fields input{min-width:0}.photo-location-editor button{margin:6px 0;padding:10px;font-size:12px}@media (hover:hover) and (pointer:fine){.photo-mosaic.preview-ready>.photo-tile>.photo-tile-link:hover img,.photo-mosaic.preview-empty>.photo-tile>.photo-tile-link:hover img{opacity:0;transform:scale(1.025)}}:is(.photo-mosaic.preview-ready>.photo-tile>.photo-tile-link:focus-visible img,.photo-mosaic.preview-empty>.photo-tile>.photo-tile-link:focus-visible img){opacity:0}@media (max-width:1420px){.photo-location{align-items:center;gap:12px;width:100%;margin-top:12px;display:flex;position:static}.photo-location .billboard-map{flex-shrink:0;width:180px;height:130px}.photo-location>p,.photo-location>a{margin:0}}@media (max-width:600px){.photo-location{flex-wrap:wrap}.photo-location .billboard-map{order:3;width:100%;height:160px}.photo-location>a{margin-left:auto}}@media (prefers-reduced-motion:reduce){.photo-mosaic>.photo-tile>.photo-tile-link img{transition:none}}.photo-city-outline{color:#7d7d7d;pointer-events:none;background:0 0}.photo-city-outline .sf-outline{opacity:.5;width:150px;height:auto;display:block}.photo-city-outline>p{letter-spacing:.07em;color:#999;margin:10px 0 0;font:10px/1.4 ui-monospace,monospace}.photo-city-outline>a{pointer-events:auto;margin-top:8px}.photo-date{z-index:1;color:#e7b58b;letter-spacing:.14em;text-shadow:1px 1px 2px #000,0 0 6px #0008;pointer-events:none;font:500 clamp(10px,1.2vw,15px)/1 ui-monospace,Courier New,monospace;transition:opacity .45s;position:absolute;bottom:14px;right:16px}.photo-mosaic>.photo-tile>.photo-tile-link{position:relative}@media (hover:hover) and (pointer:fine){.photo-mosaic.preview-ready>.photo-tile>.photo-tile-link:hover .photo-date,.photo-mosaic.preview-empty>.photo-tile>.photo-tile-link:hover .photo-date{opacity:0}}:is(.photo-mosaic.preview-ready>.photo-tile>.photo-tile-link:focus-visible .photo-date,.photo-mosaic.preview-empty>.photo-tile>.photo-tile-link:focus-visible .photo-date){opacity:0}@media (max-width:1420px){.photo-city-outline{z-index:2;text-align:right;width:110px;margin:0;display:block;position:absolute;top:12px;left:auto;right:12px}.photo-city-outline .sf-outline{color:#fff;opacity:.3;filter:drop-shadow(0 1px 2px #000);width:110px}.photo-city-outline>p{text-shadow:0 1px 3px #000;color:#fff;margin:6px 0 0;font-size:9px}.photo-city-outline>a{text-shadow:0 1px 3px #000;color:#fff;font-size:8px}}@media (max-width:600px){.photo-city-outline{width:65px;top:10px;right:10px}.photo-city-outline .sf-outline{width:65px}.photo-city-outline>p{letter-spacing:0;font-size:7px}.photo-city-outline>a{display:none}.photo-date{font-size:10px;bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){.photo-date{transition:none}}.photo-date{color:#000;text-shadow:0 0 2px #ffffff45;inset:14px auto auto 16px}.photo-position-trace{opacity:.7;pointer-events:auto;background:0 0;width:180px}.photo-position-trace>a{margin:0;display:block}.photo-position-trace img{width:100%;height:auto;display:block}.photo-location-editor .leaflet-tile-pane{filter:grayscale()}@media (max-width:1420px){.photo-position-trace{z-index:2;filter:drop-shadow(0 1px 2px #0006);width:100px;margin:0;display:block;position:absolute;top:12px;left:auto;right:12px}}@media (max-width:600px){.photo-date{inset:10px auto auto 10px}.photo-position-trace{width:70px;top:10px;right:10px}}.photo-position-trace{opacity:1;width:220px}.photo-location-editor .billboard-map{background:#000}.photo-admin article{flex-wrap:wrap}.photo-existing-location{width:100%}.photo-existing-location .billboard-map{height:280px;margin:12px 0}.photo-position-trace a:focus-visible{outline:1px solid #fff}@media (max-width:1420px){.photo-position-trace{filter:none;width:220px;margin:18px 0 0 auto;display:block;position:static}}@media (max-width:600px){.photo-position-trace{width:180px}}@media (min-width:1280px){.photo-home{min-height:100svh;padding:0}.photo-frame{width:1000px;max-width:none;margin:0;position:relative}.photo-heading{z-index:3;width:min(320px,100vw - 1048px);padding:0;display:block;position:absolute;top:24px;left:1024px}.photo-heading h1{font-size:28px;line-height:1.2}.photo-heading p{margin-top:20px;font-size:12px;line-height:1.6}.photo-position-trace{filter:none;width:min(260px,100vw - 1048px);margin:0;display:block;position:absolute;top:180px;left:1024px;right:auto}.photo-heading h1 a{align-items:flex-start;gap:8px;display:flex}.photo-heading h1 em{min-width:0}.photo-heading h1 span{flex-shrink:0;margin:0}}.home-layers{background:#000;min-height:100svh;display:grid;position:relative}.home-photo-layer,.home-wall-layer{grid-area:1/1;min-width:0}.home-photo-layer{z-index:2;opacity:1;visibility:visible;transition:opacity .3s,visibility;position:relative}.home-layers.wall-open .home-photo-layer{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility 0s .3s}.home-wall-layer{z-index:1;position:relative}.home-wall-layer[hidden]{display:none}.home-back-photos{z-index:5;color:#fff;cursor:pointer;background:#000d;border:1px solid #555;border-radius:3px;padding:10px 12px;font:12px system-ui,sans-serif;position:absolute;top:12px;right:18px}.home-back-photos:focus-visible{outline-offset:3px;outline:2px solid #fff}.home-wall-loading{aspect-ratio:1;color:#fff;background:#101018;place-items:center;width:min(100%,1000px);font:14px system-ui,sans-serif;display:grid}@media (min-width:1280px){.home-back-photos{top:140px;left:1024px;right:auto}}@media (max-width:1279px){.home-wall-layer .pixel-arena{padding-right:145px}.home-back-photos{font-size:11px;top:18px;right:18px}}@media (max-width:600px){.home-back-photos{padding:8px;top:12px;right:10px}.home-wall-layer .pixel-product .pixel-arena{min-height:59.6px}.home-wall-layer .pixel-arena>div{min-height:41.6px}}@media (prefers-reduced-motion:reduce){.home-photo-layer,.home-layers.wall-open .home-photo-layer{transition:none}}@media (min-width:1280px){.home-back-photos{top:200px}.home-wall-layer .pixel-layout aside{top:260px}}@media (max-width:1279px){.home-wall-layer .pixel-arena{padding-right:0}.home-back-photos{position:fixed;top:auto;bottom:18px;right:18px}}.home-photo-layer .photo-square,.home-photo-layer .photo-square img,.home-photo-layer .photo-square a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;touch-action:none}.home-layers.wall-open .home-photo-layer{visibility:hidden;transition:none}.photo-heading .photo-history-link{color:#888;margin-top:16px;font:11px/1.4 system-ui,sans-serif;text-decoration:none;display:inline-block}.photo-history-link:hover{color:#fff;text-decoration:underline}@media (min-width:1280px){.photo-position-trace{top:220px}}@media (max-width:600px){.photo-heading .photo-history-link{margin-top:2px;font-size:10px}}.photo-history-link{color:#888;margin-top:20px;font:11px/1.4 system-ui,sans-serif;text-decoration:none;display:block}@media (min-width:1280px){.photo-history-link{width:min(320px,100vw - 1048px);margin:0;position:absolute;top:170px;left:1024px}}.sighting-wall-footer{color:#9ea6bc;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 16px;font:12px system-ui,sans-serif;display:flex}.sighting-wall-search{width:320px;min-width:0;max-width:100%;position:relative}.sighting-wall-search input{color:#fff;background:#151820;border:1px solid #414552;border-radius:6px;width:100%;min-width:0;height:36px;padding:7px 10px;font:12px system-ui,sans-serif;display:block}.sighting-live{color:#a89eff;letter-spacing:1px;white-space:nowrap;font:10px ui-monospace,monospace}.sighting-city{white-space:nowrap;letter-spacing:.06em;color:#a9b0b8;margin-left:auto;font:11px ui-monospace,monospace}.sighting-search-results{z-index:6;background:#151820;border:1px solid #414552;border-radius:8px;max-height:240px;padding:8px;position:absolute;bottom:44px;left:0;right:0;overflow:auto}.sighting-search-results button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:10px;font:12px system-ui,sans-serif;display:block}.sighting-search-results button:hover{background:#282c38}.sighting-search-results p{color:#aaa;margin:8px;font-size:12px}:is(.sighting-wall-footer input:focus-visible,.sighting-search-results button:focus-visible){outline-offset:2px;outline:2px solid #fff}@media (max-width:600px){.sighting-wall-footer{gap:12px;padding:16px 0}.sighting-wall-search{width:100%}.sighting-wall-search input{font-size:16px}}.photo-mosaic>.photo-tile{min-width:0;min-height:0;position:relative;overflow:hidden}.photo-tile-link{width:100%;height:100%;display:block;position:relative}.photo-mosaic .photo-location-overlay img{object-fit:contain;opacity:1;height:auto;transform:none}:is(.photo-mosaic.preview-ready .photo-tile:has(.photo-tile-link:focus-visible) .photo-location-overlay,.photo-mosaic.preview-empty .photo-tile:has(.photo-tile-link:focus-visible) .photo-location-overlay){opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){:is(.photo-mosaic.preview-ready .photo-tile:has(.photo-tile-link:hover) .photo-location-overlay,.photo-mosaic.preview-empty .photo-tile:has(.photo-tile-link:hover) .photo-location-overlay){opacity:0;pointer-events:none}}.photo-date{color:#000;text-shadow:none;box-sizing:border-box;background:#fffffff0;border-radius:3px;padding:7px 9px}.home-layers .pixel-canvas-stage{position:relative}.home-layers .home-photo-layer{z-index:4;min-height:0;position:absolute;inset:0}.home-layers .home-photo-layer .photo-gallery,.home-layers .home-photo-layer .photo-square{width:100%;height:100%}.home-layers .home-wall-layer .pixel-layout aside{top:180px}.home-photo-controls{border-bottom:1px solid #383c4a;margin-bottom:24px;padding-bottom:16px;font:12px/1.6 system-ui,sans-serif}.home-photo-controls>a{color:#a6abbc;margin-left:12px}.home-photo-controls p{color:#a6abbc;margin:12px 0 0}.home-photo-controls p button{text-underline-offset:3px;text-decoration:underline;color:#fff!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.home-photo-controls{text-align:right;border:0;margin:0 0 10px;padding:0}.pixel-product .home-photo-controls button{color:#a6abbc;text-underline-offset:3px;background:0 0;border:0;min-height:32px;padding:4px 0;font-size:12px;text-decoration:underline}.pixel-product .home-photo-controls button:hover:not(:disabled){color:#fff}.pixel-product .home-photo-controls button:disabled{opacity:.5;text-decoration:none}@media (min-width:901px){.home-layers .home-wall-layer .pixel-layout aside{max-height:calc(100dvh - 180px);padding:14px;overflow:auto}.pixel-layout aside .wall-progress{margin-bottom:10px;padding-bottom:10px}.pixel-layout aside .wall-community{margin-bottom:7px}.pixel-layout aside .wall-progress-members{margin-top:6px}.pixel-layout aside h2{margin:6px 0;font-size:24px}.pixel-layout aside .pixel-total{margin:5px 0;font-size:26px}.pixel-layout aside .pixel-hint{margin:5px 0;font-size:11px}.pixel-layout aside label{margin-top:9px}.pixel-layout aside input{margin-top:3px;padding:8px}.pixel-layout aside .pixel-upload{margin:10px 0;padding:10px!important;font-size:13px!important}.pixel-layout aside .pixel-step{margin:12px 0 6px}.pixel-layout aside .pixel-buy{z-index:2;margin-top:12px;position:sticky;bottom:0;box-shadow:0 -6px 12px #101218}.pixel-layout aside .pixel-image-editor>img{object-fit:contain;width:80px;height:80px}}.pixel-precision,.pixel-image-options{color:#a6abbc;margin:8px 0}.pixel-precision summary,.pixel-image-options summary{cursor:pointer;min-height:28px;line-height:28px}@media (min-width:901px){.home-layers .home-wall-layer .pixel-layout aside{max-height:calc(100dvh - 150px);padding:12px;top:150px}.home-photo-controls{margin:0 0 8px;position:static}.pixel-layout aside .wall-progress{margin-bottom:8px;padding-bottom:8px}.pixel-layout aside .wall-community{margin-bottom:4px}.pixel-layout aside .wall-progress-total{margin-bottom:6px}.pixel-layout aside h2{margin:5px 0;font-size:22px;line-height:1.2}.pixel-layout aside .pixel-total{margin:4px 0;font-size:24px;line-height:1.2}.pixel-layout aside .pixel-upload{margin:8px 0;padding:8px!important}.pixel-layout aside .pixel-file-control{gap:6px;margin-top:7px}.pixel-layout aside .pixel-file-button{padding:7px 9px}.pixel-layout aside label{margin-top:7px;line-height:1.3}.pixel-layout aside input{padding:7px;line-height:1.3}.pixel-layout aside .pixel-buy{min-height:40px;margin-top:10px}.pixel-layout aside>p[role=status]{margin:7px 0 0;font-size:11px;line-height:1.3}.pixel-layout aside .pixel-precision,.pixel-layout aside .pixel-image-options{margin:4px 0}}.founder-invitation{z-index:100;color:#fff;text-align:center;background:#000000f5;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:28px;display:flex;position:fixed;inset:0;overflow:auto}.founder-dismiss{color:#fff;cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:16px;right:20px}.founder-portrait{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:min(42vw,340px);height:min(42vw,340px);padding:0;transition:width 1s cubic-bezier(.2,.8,.2,1),height 1s cubic-bezier(.2,.8,.2,1)}.founder-portrait img{object-fit:cover;width:100%;height:100%;display:block}.founder-message{max-width:440px}.founder-message h2{margin:14px 0;font-size:clamp(24px,4vw,40px);line-height:1.15}.founder-message span,.founder-message small{color:#aaa}.founder-message small{margin-top:12px;font-size:12px;display:block}.founder-action{color:#101018;cursor:pointer;background:#a89eff;border:0;border-radius:8px;margin-top:12px;padding:14px 22px;font-weight:700}.founder-action:disabled{opacity:.6;cursor:default}.founder-revealed{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000c7}.founder-revealed .founder-portrait{width:1px;height:1px}.founder-invitation button:focus-visible{outline-offset:5px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.founder-portrait{transition:none}}.home-layers.wall-open .pixel-canvas-stage{cursor:crosshair}.home-layers.wall-open button,.home-layers.wall-open a,.home-layers.wall-open select{cursor:pointer}.home-layers.wall-open input{cursor:text}.ringring-about{color:#b9becb;border-top:1px solid #383c4a;align-items:flex-start;gap:22px;max-width:640px;margin:48px auto 24px;padding:28px 20px;font:14px/1.7 system-ui,sans-serif;display:flex}.ringring-about>img{object-fit:cover;object-position:50% 28%;border-radius:50%;flex-shrink:0;width:88px;height:88px}.ringring-about .ringring-about-label{color:#a6abbc;margin:0 0 6px;font-size:11px}.ringring-about h2{color:#fff;margin:0 0 16px;font-size:24px;line-height:1.25}.ringring-about p{margin:0 0 14px}.pixel-product .ringring-about button{color:#a89eff;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:8px 0;font:600 14px system-ui,sans-serif;text-decoration:underline}:is(.ringring-about button:focus-visible,.home-photo-controls a:focus-visible){outline-offset:4px;outline:2px solid #a89eff}.home-photo-controls>a{margin:0 16px 0 0;font-size:12px}@media (max-width:600px){.ringring-about{gap:16px;margin-top:32px;padding:24px 12px}.ringring-about>img{width:64px;height:64px}.ringring-about h2{font-size:21px}}.home-photo-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 14px;min-width:0;margin:0 0 10px;display:flex;position:static}.home-photo-controls>a{white-space:nowrap;margin:0}.home-photo-details{border-top:1px solid #a89eff40}.home-layers.wall-open .home-photo-details{opacity:0;visibility:hidden;pointer-events:none}.home-layers:not(.wall-open) .pixel-canvas-stage:has(.photo-gallery-single){aspect-ratio:auto}.home-layers:not(.wall-open) .pixel-canvas-stage:has(.photo-gallery-single)>canvas{visibility:hidden;pointer-events:none;position:absolute;inset:0}.home-layers:not(.wall-open) .home-photo-layer:has(.photo-gallery-single){position:relative;inset:auto}.home-photo-layer .photo-gallery-single,.home-photo-layer .photo-gallery-single .photo-square{height:auto}.home-photo-layer .photo-gallery-single .photo-mosaic{aspect-ratio:auto;outline:0;display:block}.home-photo-layer .photo-gallery-single .photo-tile-link{height:auto}.home-photo-layer .photo-gallery-single .photo-tile-link>img{aspect-ratio:auto 1;object-fit:contain;width:100%;height:auto;display:block}.home-photo-layer .photo-gallery-single .photo-tile>.photo-signature{position:relative;inset:auto}.home-layers.wall-open .home-photo-details{display:none}.home-photo-layer .photo-gallery-single .photo-square,.home-photo-layer .photo-gallery-single .photo-square :is(img,a){touch-action:pan-y}.photo-tile-media{height:100%;min-height:0;position:relative}.home-photo-layer .photo-gallery-single .photo-tile-media{height:var(--home-photo-height,min(78svh,900px));background:#000}.home-photo-layer .photo-gallery-single .photo-tile-link{justify-content:center;align-items:center;height:100%;display:flex}.home-photo-layer .photo-gallery-single .photo-tile-link>img{object-fit:cover;width:100%;max-width:100%;height:100%;max-height:100%;margin:0}.pixel-product .photo-enlarge{z-index:5;color:#fff;cursor:zoom-in;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border:1px solid #ffffff60;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:flex;position:absolute;bottom:12px;right:12px}.pixel-product .photo-enlarge:hover{background:#000d;border-color:#fff}.photo-enlarge:focus-visible{outline-offset:3px;outline:2px solid #a89eff}@media (max-width:900px) and (max-height:500px) and (orientation:landscape){.home-photo-layer .photo-gallery-single .photo-tile-media{height:min(75svh,360px)}.home-photo-layer .photo-gallery-single .photo-tile-link>img{object-position:var(--home-photo-landscape-focus,50% 50%)!important}}.home-photo-layer .photo-gallery-single .photo-tile-media[data-whole-photo=true],.home-photo-layer .photo-gallery-single .photo-tile-media[data-whole-photo=true] .photo-tile-link{height:auto}.home-photo-layer .photo-gallery-single .photo-tile-media[data-whole-photo=true] .photo-tile-link>img{object-fit:contain;width:100%;height:auto;max-height:none}.home-layers .pixel-product{width:100%;max-width:none}.home-layers .home-photo-history{width:100%;min-width:0}.home-layers .home-sightings{width:100%;max-width:none}.home-layers>.ringring-site-footer{width:calc(100% - 32px);max-width:none}@media (max-width:1279px){.home-layers .pixel-layout{max-width:1000px;margin-inline:auto}}@media (min-width:901px){.home-layers .home-wall-layer .pixel-layout aside{max-height:none;overflow:visible}.home-layers .pixel-layout aside .pixel-buy{box-shadow:none;position:static}}@media (min-width:1280px){.home-layers .pixel-layout{grid-template-columns:1000px minmax(0,320px);align-items:start;column-gap:24px;width:100%;max-width:none;display:grid}.home-layers .home-wall-layer .pixel-layout aside{width:100%;margin:150px 0 0;position:static;top:auto;left:auto}}.home-layers .home-sightings .sighting-card img{height:220px}.home-layers .home-sightings .sightings-carousel{min-height:0}@media (max-width:600px){.home-layers .home-sightings .sighting-card img{height:192px}}.home-photo-layer .photo-gallery-single .photo-tile-media{height:auto}.home-photo-layer .photo-gallery-single .photo-tile-link{height:auto;display:block}.home-photo-layer .photo-gallery-single .photo-tile-link>img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}
