.kf{position:absolute;inset:0;z-index:3;overflow:hidden;background-color:#9a958d;pointer-events:none;contain:strict}html:not(.bewegt) .kf,[data-modul=fehler] .kf,[data-kf-zustand=ende] .kf,.kf.ist-fertig{display:none}.kf__estrich{position:absolute;inset:0;background-image:var(--kf-estrich,none);background-size:300px 300px}.kf__boden{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.kf__platten{position:absolute;inset:0}.kf__platte{position:absolute;contain:strict}.kf__platte::before{content:"";position:absolute;inset:0;background-color:#a8a39b;background-image:var(--kf-atlas,none);background-size:200% 300%;background-position:calc(var(--gx,0) * 100%) calc(var(--gy,0) * 50%)}.kf__platte--r::before{transform:rotate(180deg)}.kf__platte::after{content:"";position:absolute;inset:0;box-shadow:inset 1px 1px 0 rgba(255,255,255,.22),inset -1px -1px 0 rgba(0,0,0,.14)}.kf__schatten{position:absolute;border-radius:2px;box-shadow:0 18px 28px -6px rgba(20,16,10,.5),0 4px 10px rgba(20,16,10,.3);opacity:0}.kf__bett{position:absolute;background:#8c877f;opacity:0}.kf__fugen{position:absolute;overflow:visible;pointer-events:none}.kf__fugen line{stroke:#8c877f;stroke-linecap:butt}.kf__fugen .kf__glanz{stroke:rgba(255,252,245,.95);opacity:0}.kf__schnur{position:absolute;height:2px;transform-origin:0 50%;transform:scaleX(0);background:var(--rot);box-shadow:0 0 6px rgba(141,0,0,.35)}.kf__schnur--y{width:2px;height:auto;transform-origin:50% 0;transform:scaleY(0)}.kf__licht{position:absolute;inset:-10% -60%;background:linear-gradient(104deg,transparent 40%,rgba(255,236,205,0) 42%,rgba(255,236,205,.3) 47.5%,rgba(255,244,226,.42) 50%,rgba(255,236,205,.3) 52.5%,rgba(255,236,205,0) 58%,transparent 60%);mix-blend-mode:screen;opacity:0}.k-kamerafahrt{padding-block:clamp(var(--a-5),3vw,var(--a-7)) clamp(var(--a-6),4vw,var(--a-8))}.k-kamerafahrt__krumen{margin-block-end:var(--a-3);color:var(--t-text-2)}.k-kamerafahrt__krumen ol{display:flex;flex-wrap:wrap;gap:.25em .6em;margin:0;padding:0;list-style:none}.k-kamerafahrt__krumen li + li::before{content:"/";margin-inline-end:.6em;color:var(--t-text-3)}.k-kamerafahrt__krumen a{display:inline-flex;align-items:center;min-height:44px;color:inherit}.k-kamerafahrt__raster{display:grid;gap:var(--a-6);align-items:center}.k-kamerafahrt__text{display:grid;gap:var(--a-4);align-content:start}.k-kamerafahrt__text>*{margin:0}.k-kamerafahrt__h1{max-width:12ch}.k-kamerafahrt__lead{max-width:var(--breite-lead);color:var(--t-text-2)}.k-kamerafahrt__weiter{margin-block-start:var(--a-2)}.k-kamerafahrt__buehne{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden;background:var(--t-flaeche-2);box-shadow:var(--schatten-setzen)}.k-kamerafahrt__foto,.k-kamerafahrt__foto img{position:absolute;inset:0;width:100%;height:100%}.k-kamerafahrt__foto img{object-fit:cover;object-position:50% 60%}.k-kamerafahrt__bildzeile{position:absolute;left:var(--a-3);bottom:var(--a-3);z-index:4;max-width:calc(100% - 2 * var(--a-3));margin:0;padding:.45em .8em;border-left:3px solid var(--rot);background:rgba(248,246,241,.94);color:var(--tinte);transition:opacity var(--d-auftritt) var(--aus),translate var(--d-auftritt) var(--aus)}html.bewegt [data-komponente=kamerafahrt]:not([data-kf-zustand=ende]):not([data-modul=fehler]) .k-kamerafahrt__bildzeile{opacity:0;translate:0 12px}@media (min-width: 960px){.k-kamerafahrt__raster{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--spaltenabstand) clamp(var(--a-6),4vw,var(--a-8))}.k-kamerafahrt__text{container-type:inline-size}.k-kamerafahrt__h1{max-width:none;font-size:min(var(--fs-h1),18cqi)}.k-kamerafahrt__buehne{max-width:760px;justify-self:end;width:100%}}@media (max-width: 959px){.k-kamerafahrt__h1{max-width:none}.k-kamerafahrt__buehne{margin-inline:calc(-1 * var(--rand))}}
