html:has(.photos-page){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0b0b}.photos-page{--paper:#0b0b0b;--ink:#f1f1ed;--muted:#a8aaa5;--line:#30322f;--soft:#20221f;--accent:#e5ad98;background:var(--paper);min-height:100svh}.photo-feed{width:min(100%,560px);margin:0 auto}.photo-post{margin-bottom:64px}.instant-photo{color:#252723;background:#fffefb;margin:0;padding:14px 14px 0}.instant-photo>a{display:block}.instant-photo img,.photo-detail .instant-photo img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.instant-photo figcaption,.photo-detail .instant-photo figcaption{min-height:64px;margin:0;padding:20px 6px 24px}.instant-photo figcaption p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.65}.instant-photo time,.photo-detail .instant-photo time{color:#676b61;margin-top:9px;font-size:11px;display:block}.instant-photo time:first-child{margin-top:0}.photo-capture{border-bottom:1px solid var(--line);margin-top:24px;padding-bottom:24px}.photo-capture-equipment{overflow-wrap:anywhere}.photo-capture-equipment p{margin:0}.photo-capture-camera{color:var(--ink);font-size:15px;font-weight:500;line-height:1.5}.photo-capture-equipment .photo-capture-lens{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.6}.photo-capture-settings{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.photo-capture-equipment+.photo-capture-settings{margin-top:18px}.photo-capture-settings>div{min-width:0}.photo-capture-settings dt{color:var(--muted);font-size:11px;line-height:1.5}.photo-capture-settings dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.5}.photo-location-name{color:var(--muted);overflow-wrap:anywhere;margin-top:18px;font-size:12px}.photo-location{margin-top:18px}.photo-location>a{color:var(--muted);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding:4px 0 12px;font-size:12px;text-decoration:none;display:flex}.photo-location>a:hover{color:var(--ink)}.photo-location>a svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:16px;height:16px}.photo-map{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;z-index:0;background:#242623;border:0;width:100%;height:190px;display:block}.photo-map.leaflet-container{font-family:var(--font-body)}.photo-map .leaflet-control-attribution{font-size:10px}.photo-map .leaflet-control-attribution a{color:#36483d}.map-no-script,.photo-map-error{color:var(--muted);font-size:12px}.photo-map-error{padding:24px 16px}.photos-page .photo-detail{width:min(100%,560px);margin:0 auto}.photos-page .photo-detail>.back-link{margin-bottom:24px;display:inline-block}.photos-page .photo-detail .photo-post{margin-bottom:0}@media (width<=600px){.instant-photo{padding:10px 10px 0}.instant-photo figcaption,.photo-detail .instant-photo figcaption{padding:16px 5px 22px}.photo-post{margin-bottom:48px}.photo-map{height:170px}}@media (width<=400px){.photo-capture-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}
