.drawer-gallery{--drawer-default-height:clamp(144px, 25vw, 192px);flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:1rem;list-style:none;display:flex}.drawer-gallery>li{--drawer-tile-height:var(--drawer-render-height,var(--drawer-default-height));width:var(--drawer-render-width,calc(var(--drawer-tile-height) * var(--drawer-aspect)));flex:none}.drawer-item{border-radius:var(--radius);isolation:isolate;position:relative;overflow:hidden;container-type:inline-size}.drawer-image{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.drawer-image img{width:100%;height:var(--drawer-tile-height);display:block}.drawer-image:focus-visible{outline-offset:-3px;outline:3px solid #2563eb}.drawer-caption{color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#000000a6,#000000e6);padding:.625rem;font-size:13px;line-height:1.5;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;inset:auto 0 0;transform:translateY(.25rem)}.drawer-item:hover .drawer-caption,.drawer-item:focus-within .drawer-caption,.drawer-item[data-caption-open] .drawer-caption{opacity:1;visibility:visible;transform:none}.drawer-item[data-caption-dismissed] .drawer-caption{opacity:0;visibility:hidden;pointer-events:none}.drawer-year{white-space:nowrap;font-weight:600}.drawer-source{pointer-events:auto;white-space:nowrap;text-underline-offset:2px;text-decoration:underline}@container (max-width:140px){.drawer-caption{padding:.5rem;font-size:12px}}@media (prefers-reduced-motion:reduce){.drawer-caption{transition:none}}@media print{.drawer-page{min-height:auto}.drawer-container{width:100%;max-width:none;padding:0}.drawer-gallery>li{--drawer-tile-height:160px;width:calc(var(--drawer-tile-height) * var(--drawer-aspect))}.drawer-item{break-inside:avoid;border-radius:0}.drawer-page .drawer-item .drawer-caption{color:#111;opacity:1;visibility:visible;pointer-events:auto;background:0 0;padding:.5rem 0 0;transition:none;position:static;transform:none}}
