.feed-grid[data-astro-cid-xl45fsqv]{grid-template-columns:repeat(3,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.feed-grid[data-astro-cid-xl45fsqv] li[data-astro-cid-xl45fsqv][hidden]{display:none}.feed-grid[data-astro-cid-xl45fsqv] img[data-astro-cid-xl45fsqv].feed-pending{opacity:0}.feed-grid[data-astro-cid-xl45fsqv] img[data-astro-cid-xl45fsqv].feed-shown{animation:.5s cubic-bezier(0,0,.3,1) backwards feed-in;animation-delay:calc(var(--feed-order,0) * 50ms)}@keyframes feed-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.feed-grid[data-astro-cid-xl45fsqv] img[data-astro-cid-xl45fsqv].feed-shown{animation:none}}.feed-grid[data-astro-cid-xl45fsqv] a[data-astro-cid-xl45fsqv]{aspect-ratio:4/5;background:var(--color-surface);display:block;position:relative;overflow:hidden}.feed-grid[data-astro-cid-xl45fsqv] img[data-astro-cid-xl45fsqv]{object-fit:cover;width:100%;height:100%;transition:opacity .2s;display:block}.feed-grid[data-astro-cid-xl45fsqv] a[data-astro-cid-xl45fsqv]:hover img[data-astro-cid-xl45fsqv],.feed-grid[data-astro-cid-xl45fsqv] a[data-astro-cid-xl45fsqv]:focus-visible img[data-astro-cid-xl45fsqv]{opacity:.85}.feed-badge[data-astro-cid-xl45fsqv]{background:#0000008c;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:8px}.feed-badge[data-astro-cid-xl45fsqv] svg[data-astro-cid-xl45fsqv]{fill:#fff;width:14px;height:14px}.feed-sentinel[data-astro-cid-xl45fsqv]{height:1px}@media (width>=750px){.feed-grid[data-astro-cid-xl45fsqv]{grid-template-columns:repeat(4,1fr);gap:8px}}.lightbox{background:var(--color-bg);width:min(100vw,1000px);max-width:100vw;max-height:100dvh;color:var(--color-body);border:0;margin:auto;padding:0;overflow:auto}.lightbox::backdrop{background:#000c}body:has(.lightbox[open]){overflow:hidden}.lightbox-close{z-index:3;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:8px;right:8px}.lightbox-close svg,.lightbox-arrow svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.lightbox-media{background:var(--color-black);position:relative}.lightbox-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.lightbox-track::-webkit-scrollbar{display:none}.lightbox-slide{scroll-snap-align:center;flex:0 0 100%;min-width:0;height:min(78dvh,150vw);position:relative}.lightbox-slide img{object-fit:contain;width:100%;height:100%}.lightbox-video{color:#fff;white-space:nowrap;background:#000000b3;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.9rem;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.lightbox-video svg{fill:#fff;width:16px;height:16px}.lightbox-arrow{z-index:2;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-arrow[hidden]{display:none}.lightbox-arrow:disabled{opacity:.25;cursor:default}.lightbox-arrow--prev{left:8px}.lightbox-arrow--next{right:8px}.lightbox-dots{pointer-events:none;justify-content:center;gap:2px;display:flex;position:absolute;bottom:8px;left:0;right:0}.lightbox-dot{cursor:pointer;pointer-events:auto;background:0 0;border:0;width:20px;height:20px;padding:0}.lightbox-dot:before{content:"";background:#ffffff80;border-radius:50%;width:8px;height:8px;margin:auto;display:block}.lightbox-dot[data-active]:before{background:#fff}.lightbox-info{padding:16px var(--gutter) 20px;justify-items:start;gap:16px;display:grid}.lightbox-info .button{order:-1}.lightbox-caption{white-space:pre-line;max-height:7.5em;margin:0;overflow-y:auto}@media (width>=750px){.lightbox{width:min(94vw,1100px);height:min(94dvh,1000px);display:none}.lightbox[open]{grid-template-columns:minmax(0,3fr) minmax(240px,2fr);display:grid}.lightbox-slide{height:min(94dvh,1000px)}.lightbox-info{align-content:start;padding:56px 20px 20px;overflow-y:auto}.lightbox-caption{max-height:none;overflow:visible}}
