.GY0NXa_grid{justify-content:center;gap:var(--sp-16);width:min(var(--w-prose), 100%);flex-wrap:wrap;margin-inline:auto;display:flex}@media (max-width:640px){.GY0NXa_grid{scroll-snap-type:x mandatory;justify-content:flex-start;gap:var(--sp-12);margin-inline:calc(-1 * var(--sp-20));padding-inline:var(--sp-20);scrollbar-width:none;flex-wrap:nowrap;padding-block-end:var(--sp-8);overflow-x:auto}.GY0NXa_grid::-webkit-scrollbar{display:none}}.GY0NXa_thumb{aspect-ratio:3/4;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-inset);cursor:zoom-in;box-shadow:0 10px 24px -14px color-mix(in srgb, var(--teal-500) 30%, transparent);transition:transform var(--dur) var(--ease-standard), border-color var(--dur) var(--ease-standard), box-shadow var(--dur) var(--ease-standard);flex:0 180px;padding:0;position:relative;overflow:hidden}@media (max-width:640px){.GY0NXa_thumb{scroll-snap-align:start;flex:0 0 62vw}}.GY0NXa_thumb:hover{border-color:var(--brand);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.GY0NXa_thumb{transition:none}.GY0NXa_thumb:hover{transform:none}}.GY0NXa_lightbox{z-index:var(--z-lightbox);padding:var(--sp-40);background:#0a0e10eb;place-items:center;display:grid;position:fixed;inset:0}.GY0NXa_lightboxInner{align-items:center;gap:var(--sp-16);flex-direction:column;max-width:100%;display:flex}.GY0NXa_lightboxImageWrap{width:min(90vw,900px);height:min(74vh,700px);position:relative}.GY0NXa_lightboxCaption{color:var(--n-0);font-size:var(--fs-sm);text-align:center;max-width:60ch}.GY0NXa_close{width:44px;height:44px;color:var(--n-0);font-size:var(--fs-2xl);cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:50%;line-height:1;position:absolute;inset-block-start:18px;inset-inline-end:18px}
