.gallery[data-astro-cid-vus5v2ni]{margin-top:clamp(48px,7vw,88px)}.gallery__head[data-astro-cid-vus5v2ni]{margin-bottom:clamp(20px,3vw,32px)}.gallery__title[data-astro-cid-vus5v2ni]{scroll-margin-top:calc(var(--nav-h) + 24px);font-size:clamp(26px,1.6vw + 20px,36px);font-weight:480}.gallery__text[data-astro-cid-vus5v2ni]{color:var(--text-muted);margin-top:10px;font-size:16px}.gallery__grid[data-astro-cid-vus5v2ni]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.4vw,16px);display:grid}@media (width<=639px){.gallery__grid[data-astro-cid-vus5v2ni]{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery__item[data-astro-cid-vus5v2ni]{aspect-ratio:3/4;border-radius:calc(var(--radius-card) - 4px);background:var(--panel-2);cursor:zoom-in;display:block;position:relative;overflow:hidden}.gallery__item[data-astro-cid-vus5v2ni] img[data-astro-cid-vus5v2ni]{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.gallery__item[data-astro-cid-vus5v2ni]:hover img[data-astro-cid-vus5v2ni]{transform:scale(1.03)}.gallery__item[data-astro-cid-vus5v2ni]:focus-visible{outline:2px solid var(--text);outline-offset:3px}.gallery__zoom[data-astro-cid-vus5v2ni]{backdrop-filter:blur(8px);width:36px;height:36px;color:var(--text);opacity:0;transition:opacity .2s var(--ease);background:#171618b8;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.gallery__item[data-astro-cid-vus5v2ni]:hover .gallery__zoom[data-astro-cid-vus5v2ni],.gallery__item[data-astro-cid-vus5v2ni]:focus-visible .gallery__zoom[data-astro-cid-vus5v2ni]{opacity:1}@media (hover:none){.gallery__zoom[data-astro-cid-vus5v2ni]{opacity:1}}.lightbox[data-astro-cid-vus5v2ni]{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);overscroll-behavior:contain;background:#0c0b0df7;border:0;margin:0;padding:0}.lightbox[data-astro-cid-vus5v2ni]::backdrop{background:#0c0b0d99}.lightbox[data-astro-cid-vus5v2ni][open]{animation:lightbox-in .25s var(--ease);grid-template-rows:auto minmax(0,1fr);display:grid}@keyframes lightbox-in{0%{opacity:0}}html:has(.lightbox[open]){overflow:hidden}.lightbox__bar[data-astro-cid-vus5v2ni]{padding:12px max(12px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:16px;display:flex}.lightbox__count[data-astro-cid-vus5v2ni]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:15px}.lightbox__stage[data-astro-cid-vus5v2ni]{min-height:0;padding:8px clamp(12px, 8vw, 96px) max(20px, env(safe-area-inset-bottom));touch-action:pan-y pinch-zoom;user-select:none;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:14px;margin:0;display:grid}.lightbox__img[data-astro-cid-vus5v2ni]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s var(--ease);border-radius:8px;align-self:center}.lightbox__img[data-astro-cid-vus5v2ni].is-loading{opacity:.35}.lightbox__caption[data-astro-cid-vus5v2ni]{max-width:680px;color:var(--text-soft);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;font-size:15px;line-height:1.45;display:flex}.lightbox__btn[data-astro-cid-vus5v2ni]{border:1px solid var(--line-strong);width:48px;height:48px;color:var(--text);cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease);background:#ffffff0f;border-radius:50%;place-items:center;padding:0;display:grid}.lightbox__btn[data-astro-cid-vus5v2ni]:hover{background:#ffffff1f;border-color:#ffffff4d}.lightbox__btn[data-astro-cid-vus5v2ni]:focus-visible{outline:2px solid var(--text);outline-offset:3px}.lightbox__btn[data-astro-cid-vus5v2ni][hidden]{display:none}.lightbox__nav[data-astro-cid-vus5v2ni]{backdrop-filter:blur(8px);background:#171618b8;position:fixed;top:50%;translate:0 -50%}.lightbox__nav--prev[data-astro-cid-vus5v2ni]{left:max(12px, env(safe-area-inset-left))}.lightbox__nav--next[data-astro-cid-vus5v2ni]{right:max(12px, env(safe-area-inset-right))}@media (width<=639px){.lightbox__stage[data-astro-cid-vus5v2ni]{padding-inline:0;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.lightbox__img[data-astro-cid-vus5v2ni]{border-radius:0}.lightbox__caption[data-astro-cid-vus5v2ni]{padding-inline:20px}.lightbox__nav[data-astro-cid-vus5v2ni]{top:auto;bottom:max(14px, env(safe-area-inset-bottom));translate:none}.lightbox__nav--prev[data-astro-cid-vus5v2ni]{left:calc(50% - 60px)}.lightbox__nav--next[data-astro-cid-vus5v2ni]{right:calc(50% - 60px)}}.post__cover[data-astro-cid-aijo4tov]{aspect-ratio:3/2}.post__meta[data-astro-cid-aijo4tov] a[data-astro-cid-aijo4tov]{color:inherit;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.post__meta[data-astro-cid-aijo4tov] a[data-astro-cid-aijo4tov]:hover{color:var(--text)}
