wfr-file-grid[data-astro-cid-sfo67myw]{display:block;--wfr-grid-min: 9rem;--wfr-grid-gap: 1rem}.archive-noscript[data-astro-cid-sfo67myw]{list-style:disc;margin:0;padding-left:1.5rem}html:has(dialog#viewer-dialog[open]),body:has(dialog#viewer-dialog[open]){overflow:clip}body:has(dialog#viewer-dialog[open]){block-size:var(--app-vh, 100svh);min-block-size:0}wfr-file-grid{display:block;--wfr-grid-min: 8rem;--wfr-grid-gap: 1rem;min-block-size:17rem}@media(max-width:49rem){wfr-file-grid{min-block-size:25rem}}wfr-file-grid::part(grid){grid-auto-rows:8rem}wfr-file-grid::part(button){block-size:100%;justify-content:center;padding:1rem;border:1px solid var(--color-border, currentColor);border-radius:.75rem;background:var(--color-surface, transparent);transition:border-color .15s,transform .15s}@media(hover:hover){wfr-file-grid::part(button):hover{border-color:var(--color-accent, currentColor);transform:translateY(-2px)}}wfr-file-grid::part(preview){inline-size:3.5rem;block-size:3.5rem}wfr-file-grid::part(icon){inline-size:100%;block-size:100%;object-fit:contain;font-size:2.5rem}wfr-file-grid::part(label){font-size:.9rem;color:var(--color-text-secondary, inherit);word-break:break-word;text-align:center}dialog#viewer-dialog{inline-size:min(64rem,95vw);max-block-size:min(90dvh,60rem);block-size:min(90dvh,60rem);padding:0;border:1px solid var(--color-border, color-mix(in srgb, CanvasText 18%, Canvas));border-radius:.75rem;background:var(--color-surface, Canvas);color:var(--color-text-primary, CanvasText);overflow:hidden}dialog#viewer-dialog[open]{display:flex;flex-direction:column;animation:wfr-dialog-in .2s ease}dialog#viewer-dialog:focus,dialog#viewer-dialog:focus-visible{outline:none}dialog#viewer-dialog[open]::backdrop{background:color-mix(in srgb,CanvasText 45%,transparent);backdrop-filter:blur(2px);animation:wfr-fade .2s ease}dialog#viewer-dialog[data-fs]{position:fixed!important;inset:0!important;inline-size:100vw!important;max-inline-size:100vw!important;block-size:100vh!important;max-block-size:100vh!important;margin:0!important;border:none!important;border-radius:0!important}html:has(dialog#viewer-dialog[data-fs]){scrollbar-gutter:auto!important}.viewer-dialog .chrome{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .75rem;border-block-end:1px solid var(--color-border, color-mix(in srgb, CanvasText 18%, Canvas));flex:none}.viewer-dialog .chrome-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-dialog .chrome-actions{display:flex;gap:.5rem;flex:none}.viewer-dialog .chrome-actions button,.viewer-dialog .chrome-actions a{font:inherit;cursor:pointer;display:inline-flex;align-items:center;min-block-size:2.75rem;padding:.35rem .7rem;border:1px solid var(--color-border, color-mix(in srgb, CanvasText 18%, Canvas));border-radius:.5rem;background:var(--color-surface, color-mix(in srgb, CanvasText 4%, Canvas));color:inherit;text-decoration:none}.viewer-dialog .chrome-actions button:focus-visible,.viewer-dialog .chrome-actions a:focus-visible{outline:2px solid var(--color-accent, color-mix(in srgb, CanvasText 70%, Canvas));outline-offset:2px}.viewer-dialog .stage{position:relative;flex:1 1 auto;min-block-size:0;display:flex}.viewer-dialog .track{flex:1 1 auto;inline-size:100%;min-block-size:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;overflow-anchor:none}.viewer-dialog .track::-webkit-scrollbar{display:none}.viewer-dialog .slide{flex:0 0 100%;inline-size:100%;min-inline-size:0;block-size:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex}.viewer-dialog .slide[hidden]{display:none}.viewer-dialog wfr-viewer.pane{flex:1 1 auto;min-inline-size:0;inline-size:100%;block-size:100%;position:relative}.viewer-dialog wfr-viewer{--wfr-page-gap: 1rem;--wfr-fullscreen-bg: Canvas}.viewer-dialog wfr-viewer::part(surface){padding:1rem;background:color-mix(in srgb,CanvasText 6%,Canvas);display:flex;flex-direction:column}.viewer-dialog wfr-viewer::part(page){background:Canvas;color:CanvasText;border-radius:.5rem;box-shadow:0 1px 4px color-mix(in srgb,CanvasText 15%,transparent);padding:1.25rem 1.5rem;max-inline-size:50rem;margin-inline:auto;inline-size:100%;overflow-x:auto;animation:wfr-fade .18s ease both}.viewer-dialog wfr-viewer-nav{display:block;position:absolute;inset:0;pointer-events:none;z-index:2}.viewer-dialog wfr-viewer-nav::part(nav){position:absolute;inset-block:0;inset-inline:0;justify-content:space-between;align-items:center;padding-inline:.5rem;pointer-events:none}.viewer-dialog wfr-viewer-nav::part(prev),.viewer-dialog wfr-viewer-nav::part(next){pointer-events:auto;inline-size:2.75rem;block-size:2.75rem;display:grid;place-items:center;font-size:1.5rem;border-radius:50%;border:1px solid color-mix(in srgb,CanvasText 18%,Canvas);background:color-mix(in srgb,Canvas 80%,transparent);color:CanvasText;backdrop-filter:blur(4px)}.viewer-dialog wfr-settings-panel{display:block;flex:none;padding:.75rem 1rem;border-block-end:1px solid color-mix(in srgb,CanvasText 18%,Canvas);background:color-mix(in srgb,CanvasText 4%,Canvas)}.viewer-dialog wfr-settings-panel[hidden]{display:none}@media(max-width:640px){dialog#viewer-dialog{inline-size:100vw;max-inline-size:100vw;block-size:var(--app-vh, 100svh);max-block-size:var(--app-vh, 100svh);inset-block-start:var(--app-vt, 0px);margin-block:0;border:none;border-radius:0}.viewer-dialog wfr-viewer::part(page){padding:1rem;font-size:.85rem}.viewer-dialog wfr-viewer{--wfr-cell-padding: .3rem .45rem}wfr-file-grid{min-block-size:26rem}}@keyframes wfr-fade{0%{opacity:0}to{opacity:1}}@keyframes wfr-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){wfr-file-grid::part(button),dialog#viewer-dialog[open],dialog#viewer-dialog[open]::backdrop,.viewer-dialog wfr-viewer::part(page){animation:none;transition:none}}.archive-gallery[data-astro-cid-errhy2t5]{display:block}
