.figure-gallery[data-astro-cid-bn3m4l45]{display:grid;gap:1.5rem}.figure-gallery--4col[data-astro-cid-bn3m4l45]{grid-template-columns:repeat(4,1fr)}.figure-gallery--3col[data-astro-cid-bn3m4l45]{grid-template-columns:repeat(3,1fr)}.figure-gallery--2col[data-astro-cid-bn3m4l45]{grid-template-columns:repeat(2,1fr)}@media (max-width: 1100px){.figure-gallery--4col[data-astro-cid-bn3m4l45]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 800px){.figure-gallery--4col[data-astro-cid-bn3m4l45],.figure-gallery--3col[data-astro-cid-bn3m4l45]{grid-template-columns:repeat(2,1fr)}.figure-gallery[data-astro-cid-bn3m4l45]{gap:1rem}}@media (max-width: 500px){.figure-gallery--4col[data-astro-cid-bn3m4l45],.figure-gallery--3col[data-astro-cid-bn3m4l45],.figure-gallery--2col[data-astro-cid-bn3m4l45]{grid-template-columns:1fr}}.figure-gallery__item[data-astro-cid-bn3m4l45]{margin:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden}.figure-gallery__link[data-astro-cid-bn3m4l45]{display:block;text-decoration:none;position:relative}.figure-gallery__link[data-astro-cid-bn3m4l45]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.figure-gallery__image-wrapper[data-astro-cid-bn3m4l45]{position:relative;aspect-ratio:var(--aspect-ratio);overflow:hidden;background:var(--color-surface-hover)}.figure-gallery__image[data-astro-cid-bn3m4l45]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.figure-gallery__link[data-astro-cid-bn3m4l45]:hover .figure-gallery__image[data-astro-cid-bn3m4l45]{transform:scale(1.03)}.figure-gallery__overlay[data-astro-cid-bn3m4l45]{position:absolute;inset:0;background:#0000;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:all .3s ease;pointer-events:none}.figure-gallery__link[data-astro-cid-bn3m4l45]:hover .figure-gallery__overlay[data-astro-cid-bn3m4l45]{background:#0000004d;opacity:1}.figure-gallery__overlay[data-astro-cid-bn3m4l45] svg[data-astro-cid-bn3m4l45]{width:32px;height:32px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.figure-gallery__caption[data-astro-cid-bn3m4l45]{padding:.75rem;display:flex;flex-direction:column;gap:.25rem;border-top:1px solid var(--color-border)}.figure-gallery__title[data-astro-cid-bn3m4l45]{font-size:var(--text-base);color:var(--color-heading)}.figure-gallery__subtitle[data-astro-cid-bn3m4l45]{font-size:var(--text-base);color:var(--color-text-muted)}[data-theme=high-contrast] .figure-gallery__item[data-astro-cid-bn3m4l45]{background:transparent}[data-theme=high-contrast] .figure-gallery__link[data-astro-cid-bn3m4l45]:hover .figure-gallery__image[data-astro-cid-bn3m4l45]{transform:none}[data-theme=high-contrast] .figure-gallery__link[data-astro-cid-bn3m4l45]:hover{outline:3px solid white;outline-offset:-3px}[data-theme=high-contrast] .figure-gallery__overlay[data-astro-cid-bn3m4l45]{display:none}@media (prefers-reduced-motion: reduce){.figure-gallery__image[data-astro-cid-bn3m4l45]{transition:none}.figure-gallery__link[data-astro-cid-bn3m4l45]:hover .figure-gallery__image[data-astro-cid-bn3m4l45]{transform:none}.figure-gallery__overlay[data-astro-cid-bn3m4l45]{transition:none}}.lead[data-astro-cid-abcpbmsd]{font-size:1.25rem;font-weight:500;margin-bottom:2rem}h2[data-astro-cid-abcpbmsd]{margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:600;color:var(--color-heading)}.credits-table[data-astro-cid-abcpbmsd]{margin:1.5rem 0;overflow-x:auto}table[data-astro-cid-abcpbmsd]{width:100%;border-collapse:collapse}thead[data-astro-cid-abcpbmsd]{background:var(--color-surface-hover)}th[data-astro-cid-abcpbmsd]{text-align:left;padding:.75rem 1rem;font-weight:600;border-bottom:2px solid var(--color-border)}td[data-astro-cid-abcpbmsd]{padding:.5rem 1rem;border-bottom:1px solid var(--color-surface-hover)}.chars[data-astro-cid-abcpbmsd]{letter-spacing:.02em}.key-letters[data-astro-cid-abcpbmsd]{font-family:DPSD Beyond,JetBrains Mono,monospace;font-size:1.1em;letter-spacing:.1em;font-weight:600}.download-section[data-astro-cid-abcpbmsd]{margin:1.5rem 0}.coordinator[data-astro-cid-abcpbmsd]{margin-top:2rem;padding:1rem;background:var(--color-surface-hover);border-radius:.5rem}.source-links[data-astro-cid-abcpbmsd]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.source-links[data-astro-cid-abcpbmsd] p[data-astro-cid-abcpbmsd]{margin-bottom:.5rem}.source-links[data-astro-cid-abcpbmsd] ul[data-astro-cid-abcpbmsd]{list-style:none;padding:0;margin:0}.source-links[data-astro-cid-abcpbmsd] li[data-astro-cid-abcpbmsd]{padding:.375rem 0}
