.wall.svelte-x4rnyi.svelte-x4rnyi{-moz-column-count:3;column-count:3;-moz-column-gap:0;column-gap:0;-moz-column-fill:balance;column-fill:balance;max-width:1200px;margin-inline:auto}.wall-item.svelte-x4rnyi.svelte-x4rnyi{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;position:relative;margin:0}.wall-link.svelte-x4rnyi.svelte-x4rnyi{display:block;position:relative;overflow:hidden;line-height:0;color:#fff;text-decoration:none}.wall-item.svelte-x4rnyi picture,.wall-item.svelte-x4rnyi img{display:block;width:100%;height:auto}.wall-info.svelte-x4rnyi.svelte-x4rnyi{position:absolute;inset-inline:0;bottom:0;display:block;padding:3rem .875rem .75rem;background-image:linear-gradient(to top,rgb(0 0 0 / .72),rgb(0 0 0 / 0));opacity:0;transform:translateY(.5rem);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.wall-link.svelte-x4rnyi:hover .wall-info.svelte-x4rnyi,.wall-link.svelte-x4rnyi:focus-visible .wall-info.svelte-x4rnyi,.wall-item.svelte-x4rnyi:focus-within .wall-info.svelte-x4rnyi{opacity:1;transform:none}.wall-caption.svelte-x4rnyi.svelte-x4rnyi{display:block;font-size:.9375rem;line-height:1.35}.wall-date.svelte-x4rnyi.svelte-x4rnyi{display:block;margin-top:.125rem;font-size:.75rem;line-height:1.3;opacity:.8}.wall-link.svelte-x4rnyi.svelte-x4rnyi:focus-visible{outline:3px solid #fff;outline-offset:-3px;box-shadow:inset 0 0 0 6px #00000080}@media (hover: none){.wall-info.svelte-x4rnyi.svelte-x4rnyi{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.wall-info.svelte-x4rnyi.svelte-x4rnyi{transition:none}}@media (max-width: 1100px){.wall.svelte-x4rnyi.svelte-x4rnyi{-moz-column-count:2;column-count:2}}@media (max-width: 700px){.wall.svelte-x4rnyi.svelte-x4rnyi{-moz-column-count:1;column-count:1}}.wall-head.svelte-x4rnyi.svelte-x4rnyi{max-width:1200px;margin-inline:auto;padding-inline:1rem}.wall-pagination.svelte-x4rnyi.svelte-x4rnyi{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:1rem;max-width:1200px;margin:2.5rem auto 0;padding-inline:1rem;font-size:.875rem}.wall-pagination.svelte-x4rnyi>.svelte-x4rnyi:last-child{text-align:right}@media (min-width: 768px){.wall-head.svelte-x4rnyi.svelte-x4rnyi,.wall-pagination.svelte-x4rnyi.svelte-x4rnyi{padding-inline:2rem}}
