.gal__list[data-astro-cid-sbbiq3im]{padding:0;list-style:none}.gal--mosaic[data-astro-cid-sbbiq3im]{container-type:inline-size}.gal--mosaic[data-astro-cid-sbbiq3im] .gal__list[data-astro-cid-sbbiq3im]{--row-h:clamp(165px, 140px + 8.8cqw, 270px);gap:var(--grid-gap);flex-wrap:wrap;display:flex}.gal--mosaic[data-astro-cid-sbbiq3im] .gal__item[data-astro-cid-sbbiq3im]{flex:calc(var(--ar,1.5) * 100) 1 calc(var(--ar,1.5) * var(--row-h));min-width:0}.gal--mosaic[data-astro-cid-sbbiq3im] .gal__list[data-astro-cid-sbbiq3im]:after{content:"";flex:999 1 0;margin-inline-start:calc(-1 * var(--grid-gap))}.gal--mosaic[data-astro-cid-sbbiq3im] .gal__list[data-astro-cid-sbbiq3im].is-fill:after{display:none}@container (width<=479px){.gal--mosaic[data-astro-cid-sbbiq3im] .gal__list[data-astro-cid-sbbiq3im]{--row-h:calc(60cqw - 12px)}.gal--mosaic[data-astro-cid-sbbiq3im] .gal__list[data-astro-cid-sbbiq3im]:after{display:none}}.gal--mosaic[data-astro-cid-sbbiq3im] .gal__thumb[data-astro-cid-sbbiq3im]{aspect-ratio:var(--ar,1.5)}.gal--row[data-astro-cid-sbbiq3im]{container-type:inline-size}.gal--row[data-astro-cid-sbbiq3im] .gal__list[data-astro-cid-sbbiq3im]{--cols:var(--cols-sm,2);--span:var(--span-sm,1);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-auto-rows:calc((100cqw - (var(--cols) - 1) * var(--grid-gap)) / var(--cols) * var(--ar,.75));gap:var(--grid-gap);display:grid}@container (width>=600px){.gal--row[data-astro-cid-sbbiq3im] .gal__list[data-astro-cid-sbbiq3im]{--cols:var(--cols-md,3);--span:var(--span-md,1)}}@container (width>=900px){.gal--row[data-astro-cid-sbbiq3im] .gal__list[data-astro-cid-sbbiq3im]{--cols:var(--cols-lg,4);--span:var(--span-lg,1)}}.gal--row[data-astro-cid-sbbiq3im] .gal__item[data-astro-cid-sbbiq3im]:last-child{grid-column:span var(--span)}.gal--row[data-astro-cid-sbbiq3im] .gal__thumb[data-astro-cid-sbbiq3im]{height:100%}.gal__thumb[data-astro-cid-sbbiq3im]{width:100%;color:inherit;background:var(--line);border-radius:var(--radius-photo);-webkit-tap-highlight-color:transparent;isolation:isolate;transition:transform var(--dur-fast) var(--ease-out);text-decoration:none;display:block;position:relative;overflow:hidden;container:thumb/inline-size}.gal__thumb[data-astro-cid-sbbiq3im]:active{transform:scale(.985)}.gal__img[data-astro-cid-sbbiq3im]{width:100%;height:100%;transition:transform .6s var(--ease-out);position:absolute;inset:0}.gal__thumb[data-astro-cid-sbbiq3im] .gal__osd[data-astro-cid-sbbiq3im]{left:var(--space-3);bottom:var(--space-3);max-width:calc(100% - 2 * var(--space-3));overflow-wrap:anywhere;line-height:1.3;position:absolute}@container thumb (width<=230px){.gal__thumb[data-astro-cid-sbbiq3im] .gal__osd[data-astro-cid-sbbiq3im]{left:var(--space-2);bottom:var(--space-2);max-width:calc(100% - 2 * var(--space-2));padding-inline:var(--space-2);gap:6px}}.gal__open[data-astro-cid-sbbiq3im]{top:var(--space-3);right:var(--space-3);width:44px;height:44px;color:var(--paper);background:color-mix(in srgb, var(--night) 55%, transparent);border:1px solid color-mix(in srgb, var(--paper) 32%, transparent);backdrop-filter:blur(12px)saturate(140%);opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translateY(-6px)scale(.9)}.gal__thumb[data-astro-cid-sbbiq3im]:focus-visible{--osd-bg:var(--signal);--osd-fg:var(--night);--osd-dot:var(--night)}.gal__thumb[data-astro-cid-sbbiq3im]:focus-visible .gal__img[data-astro-cid-sbbiq3im]{transform:scale(1.05)}.gal__thumb[data-astro-cid-sbbiq3im]:focus-visible .gal__open[data-astro-cid-sbbiq3im]{opacity:1;transform:none}@media (hover:hover){.gal__thumb[data-astro-cid-sbbiq3im]:hover{--osd-bg:var(--signal);--osd-fg:var(--night);--osd-dot:var(--night)}.gal__thumb[data-astro-cid-sbbiq3im]:hover .gal__img[data-astro-cid-sbbiq3im]{transform:scale(1.05)}.gal__thumb[data-astro-cid-sbbiq3im]:hover .gal__open[data-astro-cid-sbbiq3im]{opacity:1;transform:none}.gal__chip[data-astro-cid-sbbiq3im]:hover{border-color:var(--text)}}.gal__list[data-astro-cid-sbbiq3im].is-refreshed .gal__item[data-astro-cid-sbbiq3im]{animation:gal-in var(--dur-slow) var(--ease-out) backwards}@keyframes gal-in{0%{opacity:0;transform:scale(.97)}}.gal__bar[data-astro-cid-sbbiq3im]{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.gal__chips[data-astro-cid-sbbiq3im]{gap:var(--space-2);flex-wrap:wrap;display:flex}.gal__chip[data-astro-cid-sbbiq3im]{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4) 0 var(--space-3);color:var(--text);border:1.5px solid var(--field-border);border-radius:var(--radius-pill);font-family:inherit;font-size:var(--fs-button);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;font-weight:600;line-height:1.2;display:inline-flex}.gal__chip[data-astro-cid-sbbiq3im][aria-pressed=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.gal__led[data-astro-cid-sbbiq3im]{border:1.5px solid;border-radius:50%;flex:none;width:10px;height:10px}.gal__chip[data-astro-cid-sbbiq3im][aria-pressed=true] .gal__led[data-astro-cid-sbbiq3im]{background:var(--signal);border-color:var(--signal)}.gal__n[data-astro-cid-sbbiq3im]{font-variant-numeric:tabular-nums;opacity:.72;font-weight:500}.gal__count[data-astro-cid-sbbiq3im]{min-height:44px;color:var(--text-muted);font-size:var(--fs-small);font-weight:var(--fw-small);line-height:var(--lh-small);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;margin:0;display:flex}@media (width>=768px){.gal__bar[data-astro-cid-sbbiq3im]{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}}.lbx{--osd-bg:color-mix(in srgb, var(--text) 14%, transparent);--glass-bg:color-mix(in srgb, var(--text) 12%, transparent);--glass-bg-hover:color-mix(in srgb, var(--text) 22%, transparent);--glass-line:color-mix(in srgb, var(--text) 22%, transparent);--glass-shine:color-mix(in srgb, var(--text) 18%, transparent);z-index:calc(var(--z-menu) + 10);align-items:center;gap:var(--space-3) var(--space-4);padding:max(var(--space-3), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-4), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));opacity:0;transition:opacity var(--dur-base) var(--ease-out);overscroll-behavior:contain;pointer-events:none;grid-template:"top top""stage stage"minmax(0,1fr)"cap cap""prev next"/1fr 1fr;display:grid;position:fixed;inset:0}.lbx.on-night{background:var(--night)}.lbx.is-open{opacity:var(--lbx-drag,1);pointer-events:auto}.lbx__top,.lbx__caption,.lbx__nav{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(8px)}.lbx__top{transform:translateY(-8px)}.lbx.is-open .lbx__top,.lbx.is-open .lbx__caption,.lbx.is-open .lbx__nav{opacity:1;transition-delay:90ms;transform:none}.lbx__top{justify-content:space-between;align-items:center;gap:var(--space-4);grid-area:top;min-height:52px;display:flex}.lbx__count,.lbx__btn,.lbx__caption{background:var(--glass-bg);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-shine);backdrop-filter:blur(16px)saturate(140%)}.lbx__count{min-height:44px;padding:0 var(--space-4);color:var(--text);border-radius:var(--radius-pill);font-size:var(--fs-nav);font-variant-numeric:tabular-nums;align-items:center;margin:0;font-weight:600;display:inline-flex}.lbx__btn{width:52px;height:52px;color:var(--text);border-radius:var(--radius-pill);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), opacity var(--dur-slow) var(--ease-out);flex:none;place-items:center;padding:0;display:grid}@media (hover:hover){.lbx__btn:hover{background:var(--glass-bg-hover)}}.lbx__btn:active{transform:scale(.94)}.lbx__nav--prev{grid-area:prev;justify-self:start}.lbx__nav--next{grid-area:next;justify-self:end}.lbx__stage{touch-action:pinch-zoom;grid-area:stage;align-self:stretch;min-width:0;min-height:0;position:relative}.lbx__photo{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:var(--radius-photo);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:opacity var(--dur-fast) var(--ease-out);margin:auto;position:absolute;inset:0;overflow:hidden}.lbx__photo>picture{display:contents}.lbx__photo>picture>source{display:none}.lbx__img{object-fit:cover;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.lbx__stage[aria-busy=true] .lbx__photo{opacity:.55}.lbx__caption{justify-content:flex-start;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);flex-wrap:wrap;grid-area:cap;justify-self:stretch;display:flex}.lbx__caption:empty{display:none}.lbx__text{color:var(--text);font-size:var(--fs-body);text-wrap:pretty;margin:0;line-height:1.4}@media (width>=768px){.lbx{gap:var(--space-4);padding-inline:max(var(--space-6), env(safe-area-inset-left)) max(var(--space-6), env(safe-area-inset-right));grid-template:"top top top""prev stage next"minmax(0,1fr)"cap cap cap"/auto minmax(0,1fr) auto;padding-block-end:max(var(--space-6), env(safe-area-inset-bottom))}.lbx__nav--prev,.lbx__nav--next{justify-self:auto}.lbx__caption{justify-content:center;justify-self:center;max-width:min(100%,960px)}}@media (height<=520px){.lbx{gap:var(--space-2);padding:max(var(--space-3), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-3), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));grid-template:"stage"minmax(0,1fr)"cap"/minmax(0,1fr)}.lbx__top{top:max(var(--space-3), env(safe-area-inset-top));right:max(var(--space-4), env(safe-area-inset-right));left:max(var(--space-4), env(safe-area-inset-left));pointer-events:none;min-height:0;position:absolute}.lbx__top>*{pointer-events:auto}.lbx__nav{position:absolute;top:calc(50% - 26px)}.lbx__nav--prev{left:max(var(--space-4), env(safe-area-inset-left))}.lbx__nav--next{right:max(var(--space-4), env(safe-area-inset-right))}.lbx__caption{max-width:min(100%,960px);padding-block:var(--space-2);justify-content:center;justify-self:center}}
