.lb-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-fuge);align-items:start}.lb-gallery__col{display:grid;gap:var(--gap-fuge);align-content:start}.lb-gallery__col:nth-child(2){margin-top:78%}.lb-gallery__col:nth-child(3){margin-top:34%}.lb-gallery__tile{display:block;width:100%;height:auto;object-fit:cover}.lb-gallery__tile--hoch{aspect-ratio:.8}.lb-gallery__tile--flach{aspect-ratio:1.5}@media (max-width: 900px){.lb-gallery{grid-template-columns:repeat(2,1fr)}.lb-gallery__col{display:contents}.lb-gallery__tile--hoch,.lb-gallery__tile--flach{aspect-ratio:3 / 2}}@media (max-width: 600px){.lb-gallery{grid-template-columns:1fr}}.lb-gallery--small{grid-template-columns:repeat(4,1fr);gap:8px}.lb-gallery--small .lb-gallery__tile{aspect-ratio:4 / 3;object-fit:cover;object-position:50% 50%}.lb-gallery--small .lb-gallery__tile--top{object-position:50% 15%}.lb-gallery--small .lb-gallery__tile--wide{grid-column:span 2;aspect-ratio:auto;height:0;min-height:100%;align-self:stretch}@media (max-width: 1023px){.lb-gallery--small{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.lb-gallery--small{grid-template-columns:repeat(2,1fr)}.lb-gallery--small .lb-gallery__tile--wide{height:auto;min-height:0;aspect-ratio:8 / 3}}.lb-gallery__credit{margin:10px 0 0;font-size:var(--fs-ui);color:var(--ink-soft)}.is-gal-trigger{cursor:pointer}.lb-gallery__tile.is-gal-trigger{transition:opacity .2s ease}@media (hover: hover) and (pointer: fine){.lb-gallery__tile.is-gal-trigger:hover{opacity:.86}}html.gal-open{overflow:hidden}.gal-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#191918eb;color:var(--paper);overscroll-behavior:contain}.gal-dialog::backdrop{background:#191918eb}.gal-dialog[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;padding:16px var(--gutter) 20px}.gal-dialog__bar{display:flex;align-items:center;justify-content:space-between;gap:20px}.gal-dialog__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0}.gal-dialog__title{font-size:var(--fs-h3);color:var(--paper)}.gal-dialog__title .brand{text-transform:none}.gal-dialog__badge .badge{background:transparent;color:var(--paper);box-shadow:inset 0 0 0 1px currentColor}.gal-dialog__facts{margin-top:8px;color:var(--paper-soft);font-size:var(--fs-ui)}.gal-dialog__close,.gal-dialog__nav{flex:0 0 auto;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--hairline-dark);color:var(--paper);background:#19191899;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.gal-dialog__close svg,.gal-dialog__nav svg{width:16px;height:16px}.gal-dialog__nav--next svg{transform:scaleX(-1)}@media (hover: hover) and (pointer: fine){.gal-dialog__close:hover,.gal-dialog__nav:hover{border-color:var(--accent)}}.gal-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.gal-dialog__stage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:16px 0 8px}.gal-dialog__stage.is-single .gal-dialog__nav{visibility:hidden}.gal-dialog__figure{display:grid;place-items:center;min-height:0;height:100%}.gal-dialog__img{width:auto;height:auto;max-width:min(90vw,100%);max-height:75vh;object-fit:contain;-webkit-user-select:none;user-select:none}.gal-dialog__count{text-align:center;font-size:var(--fs-ui);font-weight:600;letter-spacing:.04em;color:var(--paper-soft);font-variant-numeric:tabular-nums}.gal-dialog__thumbs{display:none}@media (min-width: 1024px){.gal-dialog__thumbs{display:flex;justify-content:center;gap:6px;margin-top:14px;overflow-x:auto;scrollbar-width:none}.gal-dialog__thumbs::-webkit-scrollbar{display:none}.gal-dialog__thumb{flex:0 0 auto;width:88px;height:58px;opacity:.5;transition:opacity .2s ease}.gal-dialog__thumb img{width:100%;height:100%;object-fit:cover}.gal-dialog__thumb[aria-current=true]{opacity:1;outline:2px solid var(--accent);outline-offset:2px}.gal-dialog__thumb:hover{opacity:1}}@media (max-width: 767px){.gal-dialog[open]{padding:12px 12px 16px}.gal-dialog__stage{grid-template-columns:minmax(0,1fr)}.gal-dialog__stage{position:relative}.gal-dialog__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:44px;height:44px;background:#191918bf}.gal-dialog__nav--prev{left:0}.gal-dialog__nav--next{right:0}.gal-dialog__img{max-width:100%}}
