.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.gallery-arrow{color:#fff;cursor:pointer;touch-action:manipulation;background:#0000008c;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:-22px;display:grid;position:absolute;top:50%}.gallery-arrow[hidden]{display:none}@media (width>=640px){[data-carousel=feed] .gallery-arrow{display:none}}.gallery-prev{left:max(8px, env(safe-area-inset-left))}.gallery-next{right:max(8px, env(safe-area-inset-right))}.gallery-arrow[aria-disabled=true]{opacity:.3;cursor:default}.gallery-arrow:focus-visible,.lightbox-close:focus-visible{outline-color:#fff}@media (hover:hover) and (pointer:fine){.gallery-arrow:hover:not([aria-disabled=true]),.lightbox-close:hover{background:#000000bf}}.lightbox{color:#fff;width:100vw;max-width:none;height:100dvh;max-height:none;font-family:var(--sw-serif);background:#000;border:0;margin:0;padding:0;position:fixed;inset:0}.lightbox::backdrop{background:#000}.lightbox-strip{overscroll-behavior:contain;scroll-snap-type:x mandatory;width:100%;height:100%;display:flex;overflow-x:auto}.lightbox-slide{box-sizing:border-box;height:100%;padding:max(56px, env(safe-area-inset-top)) env(safe-area-inset-right) max(24px, env(safe-area-inset-bottom)) env(safe-area-inset-left);scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;display:flex}.lightbox-slide img{object-fit:contain;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%}.lightbox-close{top:calc(6px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right));color:#fff;cursor:pointer;touch-action:manipulation;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:flex;position:absolute}.lightbox-caption{max-width:40rem;padding:12px 20px calc(16px + env(safe-area-inset-bottom));text-align:center;color:#ffffffd9;pointer-events:none;margin:0 auto;font-size:16px;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.lightbox-caption:empty{display:none}.lightbox:has(.lightbox-caption:not(:empty)) .lightbox-slide{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.lightbox-counter{top:calc(18px + env(safe-area-inset-top));left:calc(16px + env(safe-area-inset-left));font-variant-numeric:tabular-nums;font-size:14px;position:absolute}.link-thumb[data-astro-cid-pbkdmtex]{outline:1px solid color-mix(in srgb, var(--sw-ink) 10%, transparent);outline-offset:-1px}
