.lb{width:100dvw;max-width:none;height:100dvh;max-height:none;color:var(--lb-fg);background:var(--lb-bg);border:0;margin:0;padding:0;transition:background-color .5s;position:fixed;inset:0;overflow:hidden}.lb::backdrop{background:var(--lb-bg)}.lb-stage{touch-action:pinch-zoom;-webkit-user-select:none;user-select:none;place-items:center;padding:clamp(0px,2vw,1.5rem);display:grid;position:absolute;inset:0 0 3.5rem}.lb-img{object-fit:contain;view-transition-name:none;-webkit-touch-callout:default;background-position:50%;background-size:cover;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.lb-bar{height:3.5rem;font:var(--lb-font);align-items:center;gap:1rem;padding:0 .5rem 0 1.25rem;display:flex;position:absolute;inset:auto 0 0}.lb-count{font-variant-numeric:tabular-nums;flex:none}.lb-caption{white-space:nowrap;text-overflow:ellipsis;opacity:.75;flex:1;min-width:0;overflow:hidden}.lb-btn{width:3rem;height:3rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .15s;display:grid}.lb-btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:1.5rem;height:1.5rem}.lb-btn:hover{background:var(--lb-hover)}.lb-btn:focus-visible{outline-offset:2px;outline:2px solid}.lb-close{flex:none}.lb-prev,.lb-next{position:absolute;top:calc(50% - 3.25rem)}.lb-prev{left:.5rem}.lb-next{right:.5rem}.lb-prev[hidden],.lb-next[hidden]{display:none}@media (hover:none) and (pointer:coarse){.lb-prev,.lb-next{display:none}}::view-transition-group(lb-photo){animation-duration:.36s;animation-timing-function:cubic-bezier(.22,.8,.2,1)}::view-transition-old(lb-photo){object-fit:cover;mix-blend-mode:normal;height:100%}::view-transition-new(lb-photo){object-fit:cover;mix-blend-mode:normal;height:100%}@media (prefers-reduced-motion:reduce){.lb,.lb-btn{transition:none}}.intro[data-astro-cid-pymxc2yj]{padding:var(--header-clear) var(--edge) clamp(1rem, 2.5vh, 1.5rem);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.25rem 2rem;display:flex}.back[data-astro-cid-pymxc2yj]{color:var(--muted);font-size:var(--type-ui);padding-block:.25rem;text-decoration:none;display:inline-block}.back[data-astro-cid-pymxc2yj]:before{content:"← "}.back[data-astro-cid-pymxc2yj]:hover{color:var(--ink)}h1[data-astro-cid-pymxc2yj]{font-size:var(--type-album);text-wrap:balance;font-weight:400;line-height:1.15}.details[data-astro-cid-pymxc2yj]{color:var(--muted);font-size:var(--type-ui);font-variant-numeric:lining-nums;flex-wrap:wrap;gap:.25rem 1.3rem;margin:.1rem -4px 0;padding:.2rem 4px;display:flex;overflow:hidden}.details[data-astro-cid-pymxc2yj]>[data-astro-cid-pymxc2yj]{position:relative}.details[data-astro-cid-pymxc2yj]>[data-astro-cid-pymxc2yj]:before{content:"·";color:var(--muted);position:absolute;left:-.85rem}.details[data-astro-cid-pymxc2yj] a[data-astro-cid-pymxc2yj]{color:var(--ink);overflow-wrap:anywhere;text-decoration:none}.details[data-astro-cid-pymxc2yj] a[data-astro-cid-pymxc2yj]:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.meta[data-astro-cid-pymxc2yj]{color:var(--muted);font-size:var(--type-meta);font-variant-numeric:tabular-nums;padding-bottom:.2rem}.rows[data-astro-cid-pymxc2yj]{--row:250px;padding-inline:var(--edge);flex-wrap:wrap;gap:10px;display:flex}.cell[data-astro-cid-pymxc2yj]{flex:calc(var(--r) * 100) 1 calc(var(--r) * var(--row));min-width:0;display:block;overflow:hidden}.cell[data-astro-cid-pymxc2yj] picture,.cell[data-astro-cid-pymxc2yj] img{width:100%;height:100%}.cell[data-astro-cid-pymxc2yj] img{object-fit:cover;transition:opacity .25s}.rows[data-astro-cid-pymxc2yj]:hover .cell[data-astro-cid-pymxc2yj] img{opacity:.82}.rows[data-astro-cid-pymxc2yj] .cell[data-astro-cid-pymxc2yj]:hover img,.rows[data-astro-cid-pymxc2yj] .cell[data-astro-cid-pymxc2yj]:focus-visible img{opacity:1}.filler[data-astro-cid-pymxc2yj]{flex:400 1 0;height:0}@media (width<=700px){.rows[data-astro-cid-pymxc2yj]{--row:130px;gap:4px;padding-inline:4px}}@media (prefers-reduced-motion:reduce){.cell[data-astro-cid-pymxc2yj] img{transition:none}}
