html:not(.film-motion) .gal-nur-motion,.film-motion .gal-nur-ruhe{display:none}.gal-bild{position:relative;overflow:hidden}.gal-bild img{object-fit:cover;width:100%;height:100%;display:block}.gal-vorhang{border-radius:40px 40px 0 0}.gal-vreihe-rahmen{justify-content:center;display:flex;overflow-x:clip}.gal-vreihe{gap:.75rem;width:max-content;padding-block:1.25rem;display:flex}.gal-vkarte{flex-shrink:0;width:clamp(150px,42vw,220px)}@media (min-width:1024px){.gal-vreihe{gap:1.5rem}}.film-motion .gal-vreihe{transform:translate3d(calc(var(--gv-x,0) * 1px), 0, 0);will-change:transform}.gal-senf{isolation:isolate;background-image:none;position:relative}.gal-senf-halter{z-index:-1;pointer-events:none;position:absolute;inset:0}.gal-senf-ebene{background-color:var(--color-senf);background-image:var(--flaeche-senf);will-change:transform;height:100lvh;position:sticky;top:0}.gal-flaeche{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;padding:2.5rem 1rem 2rem;display:grid}@media (min-width:1024px){.gal-flaeche{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem 2.5rem;padding:4rem 4rem 3rem}}.gal-slot[data-mobil=false]{display:none}@media (min-width:1024px){.gal-slot[data-mobil=false]{display:block}.gal-slot[data-desktop=false]{display:none}}.gal-griff{cursor:pointer;touch-action:pan-y}.gal-griff:focus-visible{outline:3px solid var(--color-tinte);outline-offset:6px}.gal-griff img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.gal-hinweis{margin:0 1rem 2.5rem;position:relative}.film-motion .gal-flaeche{height:100%;transform:scale(calc(1.15 - .15 * var(--p,0)));transform-origin:50%;padding:0;display:block;position:relative}.film-motion .gal-slot{left:var(--gx-m);top:var(--gy-m);width:46vw;max-width:300px;position:absolute;translate:-50% -50%}@media (min-width:1024px){.film-motion .gal-slot{left:var(--gx-d);top:var(--gy-d);width:clamp(180px,15vw,250px)}}.film-motion .gal-fall{transform:translate3d(0, calc((1 - var(--fall,0)) * -60svh), 0) rotate(calc((1 - var(--fall,0)) * var(--gal-dreh,0deg)));opacity:clamp(0, calc(var(--fall,0) * 2), 1);will-change:transform, opacity}@media (min-width:1024px){.film-motion .gal-fall{transform:translate3d(0, calc((1 - var(--fall,0)) * -60vh), 0) rotate(calc((1 - var(--fall,0)) * var(--gal-dreh,0deg)))}}.film-motion .gal-fall[data-wartet]{pointer-events:none}.film-motion .gal-hinweis{left:1rem;bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:50;opacity:clamp(0, calc((var(--p,0) - .88) * 8.4), 1);margin:0;position:absolute}@media (min-width:1024px){.film-motion .gal-hinweis{bottom:2.5rem;left:3rem}}.gal-scrollsperre{overflow:hidden}.gal-lightbox-bild{width:min(92vw, 1100px, calc(var(--gal-w,2200) / var(--dpr-cap,2) * 1px + 20px), calc((100svh - 13rem) * var(--gal-ratio,1) + 20px))}@media (max-resolution:1.49x){.gal-lightbox-bild{--dpr-cap:1}}.gal-masonry{container-type:inline-size}.gal-mflaeche{--m-spalte:calc((100vw - 6rem - 6rem) / 4);--m-bild:calc(var(--m-spalte) - 20px);position:relative}@supports (width:1cqw){.gal-mflaeche{--m-spalte:calc((100cqw - 6rem) / 4)}}.gal-mkarte{width:var(--m-spalte);left:calc(var(--m-s,0) * (var(--m-spalte) + 2rem));top:calc(var(--m-r,0) * var(--m-bild) + var(--m-n,0) * 90px);position:absolute}@media (min-width:1024px){.film-motion .gal-mkarte-in{opacity:0;translate:0 120px;rotate:var(--gal-start,0deg);filter:blur(10px);transition:opacity .8s cubic-bezier(.165,.84,.44,1),translate .8s cubic-bezier(.165,.84,.44,1),rotate .8s cubic-bezier(.165,.84,.44,1),filter .8s cubic-bezier(.165,.84,.44,1);transition-delay:calc(var(--gal-spalte,0) * 50ms)}.film-motion .gal-mkarte-in.is-da{opacity:1;filter:none;translate:0;rotate:none}.film-motion .gal-mkarte .gal-bild img{transition:scale 6s cubic-bezier(.22,.61,.36,1)}.film-motion .gal-mkarte:focus-visible .gal-bild img{scale:1.2}}@media (min-width:1024px) and (hover:hover){.film-motion .gal-mkarte:hover .gal-bild img{scale:1.2}}.gal-mkarte:focus-visible{outline:3px solid var(--color-tinte);outline-offset:6px}@keyframes gal-ein{0%{opacity:0;scale:.92}}.film-motion [data-neu]>.gal-mkarte,.film-motion [data-neu]>.gal-rkarte:nth-child(-n+3){animation:.4s cubic-bezier(.22,1,.36,1) both gal-ein;animation-delay:calc(min(var(--i,0), 12) * 30ms)}.gal-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:82vw;grid-auto-flow:column;gap:1rem;padding:1.5rem 9vw 2rem;display:grid;overflow-x:auto}.gal-rail::-webkit-scrollbar{display:none}.gal-rail:focus-visible{outline:3px solid var(--color-tinte);outline-offset:-3px}.gal-rkarte:focus-visible{outline:3px solid var(--color-tinte);outline-offset:4px}.gal-rkarte{scroll-snap-align:center}.film-motion .gal-rkarte-in{opacity:.7;transition:rotate .26s,scale .26s,opacity .26s;rotate:-3deg}.film-motion .gal-rkarte:nth-child(2n) .gal-rkarte-in{rotate:3deg}.film-motion .gal-rkarte[data-aktiv=true] .gal-rkarte-in{opacity:1;rotate:none;scale:1.03}.gal-fortschritt{transform-origin:0;transform:scaleX(var(--gal-rail,0))}.film-motion .gal-fortschritt{transition:transform .26s}
