.author-avatar[data-astro-cid-3xfhtgna]{width:var(--avatar-mobile-size);height:var(--avatar-mobile-size)}@media (width>=640px){.author-avatar[data-astro-cid-3xfhtgna]{width:var(--avatar-size);height:var(--avatar-size)}}.article-gallery{min-width:0;margin:2rem 0}.article-gallery__grid{background:#e5e7eb;border-radius:12px;grid-template-rows:repeat(2,minmax(130px,18vw));grid-template-columns:2fr 1fr 1fr;gap:4px;display:grid;position:relative;overflow:hidden}.article-gallery__grid[data-count="1"]{grid-template-rows:minmax(220px,32vw);grid-template-columns:1fr}.article-gallery__grid[data-count="1"] .article-gallery__tile--main{grid-row:auto}.article-gallery__grid[data-count="2"]{grid-template-rows:minmax(220px,32vw);grid-template-columns:1fr 1fr}.article-gallery__grid[data-count="2"] .article-gallery__tile--main{grid-row:auto}.article-gallery__grid[data-count="3"]{grid-template-rows:repeat(2,minmax(130px,18vw));grid-template-columns:2fr 1fr}.article-gallery__grid[data-count="3"] .article-gallery__tile--main{grid-row:span 2}.article-gallery__grid[data-count="4"]{grid-template-rows:repeat(2,minmax(160px,22vw));grid-template-columns:1fr 1fr}.article-gallery__grid[data-count="4"] .article-gallery__tile--main{grid-row:auto}.article-gallery__tile{cursor:zoom-in;background:#e5e7eb;border:0;min-width:0;padding:0;position:relative;overflow:hidden}.article-gallery__tile--main{grid-row:span 2}.article-gallery__tile img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.article-gallery__tile:hover img{transform:scale(1.025)}.article-gallery__all{color:#111827;cursor:pointer;background:#fff;border:1px solid #111827;border-radius:7px;align-items:center;padding:8px 12px;font:600 12px/1.2 system-ui,sans-serif;display:inline-flex;position:absolute;bottom:12px;right:12px}.article-gallery__tile:focus-visible,.article-gallery__close:focus-visible,.article-gallery__nav:focus-visible{outline-offset:2px;outline:3px solid #facc15}.article-gallery__dialog{color:#fff;background:#111;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.article-gallery__dialog::backdrop{background:#111}.article-gallery__lightbox{box-sizing:border-box;grid-template-rows:1fr auto;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;width:100%;height:100%;padding:56px 24px 28px;display:grid;position:relative}.article-gallery__figure{flex-direction:column;grid-column:2;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:0;margin:0;display:flex}.article-gallery__current{object-fit:contain;max-width:100%;max-height:calc(100dvh - 150px)}.article-gallery__figure figcaption{color:#f3f4f6;text-align:center;font:14px/1.45 system-ui,sans-serif}.article-gallery__close,.article-gallery__nav{color:#fff;cursor:pointer;background:#ffffff20;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.article-gallery__close{font-size:34px;line-height:1;position:absolute;top:14px;right:18px}.article-gallery__nav{z-index:1;font-size:42px;line-height:1}.article-gallery__count{color:#e5e7eb;text-align:center;grid-column:1/-1;margin:8px 0 0;font:13px/1.4 system-ui,sans-serif}body.article-gallery-open{overflow:hidden}@media (width<=640px){.article-gallery__grid{grid-template-rows:minmax(190px,56vw) minmax(100px,28vw);grid-template-columns:1fr 1fr}.article-gallery__grid[data-count="1"]{grid-template-rows:minmax(220px,62vw);grid-template-columns:1fr}.article-gallery__grid[data-count="2"]{grid-template-rows:minmax(190px,56vw);grid-template-columns:1fr 1fr}.article-gallery__tile--main{grid-area:auto/1/auto/-1}.article-gallery__grid[data-count="2"] .article-gallery__tile--main{grid-column:auto}.article-gallery__tile:nth-of-type(n+4){display:none}.article-gallery__lightbox{grid-template-columns:38px minmax(0,1fr) 38px;padding:56px 8px 24px}.article-gallery__nav{width:36px;height:36px;font-size:34px}.article-gallery__current{max-height:calc(100dvh - 170px)}.article-gallery__close{right:10px}}@media (prefers-reduced-motion:reduce){.article-gallery__tile img{transition:none}}
