.mh-buehne-lager{visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mh-zeichnung-traeger{min-height:240px}@media (width<=719px){.mh-zeichnung-traeger{min-height:200px}}@keyframes afBlende{0%{opacity:0}}@keyframes afEin{to{opacity:1}}.mh-buehne-lager .mk-buehne-bereich-anim .ml-scan,.mh-buehne-lager .mk-buehne-bereich-anim .mk-buehne:before,.mh-buehne-lager .mk-buehne-bereich-anim .mk-buehne{animation:none}.km-zeile{align-items:center;gap:10px;display:flex}.km-skala{display:flex;position:relative}.km-stufe{width:var(--km-schritt);letter-spacing:.02em;color:#ffffffeb;justify-content:center;align-items:center;height:16px;font-size:8.5px;font-weight:600;display:inline-flex}.km-stufe:first-child{border-radius:4px 0 0 4px}.km-stufe:last-child{border-radius:0 4px 4px 0}.km-stufe.vs-skala-b,.km-stufe.vs-skala-c,.km-stufe.vs-skala-d{color:#292524cc}.km-licht{width:var(--km-schritt);border:1.5px solid rgba(var(--af-kreide-rgb,214, 224, 238), .95);height:21px;box-shadow:0 0 0 1px #070b128c, 0 0 10px rgba(var(--af-kreide-rgb,214, 224, 238), .35);pointer-events:none;transform:translateX(calc(var(--km-ziel,0) * var(--km-schritt)));border-radius:4px;position:absolute;top:-2.5px;left:0}.km-band{text-align:right;color:#fbbf24;border:1px dashed #fbbf2499;border-radius:3px;max-width:300px;margin:0;padding:4px 9px;font-size:10.5px;line-height:1.45}.km-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.km-blende{animation:.3s both afBlende}.km-fokus .km-licht{display:none}.km-fokus .km-stufe.km-ziel{outline:2px solid rgba(var(--af-kreide-rgb,214, 224, 238), .95);outline-offset:2px;border-radius:2px}@media (width<=719px){.km-band{max-width:100%;font-size:11px}}@media (prefers-reduced-motion:no-preference){.km-puls .km-licht{animation:1.1s cubic-bezier(.3,0,.2,1) both kmLauf}.km-marke.km-puls{animation:.35s both afBlende}.km-puls .km-stand,.km-puls .km-band{opacity:0;animation:.4s 1.05s forwards afEin}.km-marke.km-wechsel .km-stand,.km-marke.km-wechsel .km-band{opacity:1;animation:none}}@keyframes kmLauf{0%{transform:translateX(calc(var(--km-von,0) * var(--km-schritt)))}to{transform:translateX(calc(var(--km-ziel,0) * var(--km-schritt)))}}.vg-geruest{justify-items:end;gap:6px;margin-bottom:10px;display:grid}.vg-skala{align-items:center;gap:2px;display:inline-flex}.vg-ende{font-family:var(--font-data);letter-spacing:.06em;color:rgba(var(--af-kreide-rgb,214, 224, 238), .6);font-size:9.5px;font-weight:600;line-height:1}.vg-ende:first-child{margin-right:4px}.vg-ende:last-child{margin-left:4px}.vg-stufe{border:1px dashed rgba(var(--af-kreide-rgb,214, 224, 238), .35);border-radius:2px;width:18px;height:10px}.vg-ende+.vg-stufe{border-top-left-radius:6px;border-bottom-left-radius:6px}.vg-skala .vg-stufe:nth-last-child(2){border-top-right-radius:6px;border-bottom-right-radius:6px}.vg-satz{text-align:right;max-width:340px;color:rgba(var(--af-kreide-rgb,214, 224, 238), .8);margin:0;font-size:12.5px;line-height:1.45}@media (width<=719px){.vg-geruest{justify-items:start}.vg-satz{text-align:left}}.mg-textlink{cursor:pointer;font-family:inherit;font-size:inherit;color:var(--n-600);text-underline-offset:2px;background:0 0;border:none;align-items:center;min-height:44px;margin:-13px -8px;padding:0 8px;text-decoration:underline;display:inline-flex}.mg-textlink:hover{color:var(--n-800)}.mg-siegel{background:var(--n-0);border:1px solid var(--n-200);border-radius:14px;flex-direction:column;gap:14px;padding:20px 20px 18px;display:flex;box-shadow:0 1px 2px #0c0a090a}.mg-siegel-kopf{align-items:flex-start;gap:16px;display:flex}.mg-siegel-zeichen{flex-shrink:0}.mg-siegel-titel{letter-spacing:-.01em;color:var(--n-900);margin:0;font-size:19px;font-weight:700}.mg-siegel-text{color:var(--n-600);max-width:520px;margin:6px 0 0;font-size:13.5px;line-height:1.6}.mg-siegel-mail{background:var(--tint-secondary-12);color:var(--n-800);border-radius:10px;gap:9px;margin:0;padding:11px 14px;font-size:13px;line-height:1.55;display:flex}.mg-siegel-mail strong{color:var(--n-900);font-weight:650}.mg-siegel-entwurf{color:var(--n-600);margin:0;font-size:12.5px;line-height:1.55}.mg-siegel-wechsel{border:1px dashed #fbbf248c;border-radius:10px;padding:12px 14px}.mg-siegel-wechsel-titel{letter-spacing:.05em;text-transform:uppercase;color:var(--warn-deeper,#854d0e);font-size:11px;font-weight:650}.mg-siegel-wechsel-satz{color:var(--n-800);margin:6px 0 0;font-size:13px;line-height:1.55}.mg-siegel-blatt{background:var(--af-grund,#0d1420);border-radius:10px;justify-content:center;margin-top:10px;padding:14px 14px 12px;display:flex}.mg-siegel-qr-karte{border:1px solid var(--n-200);background:var(--n-50);border-radius:12px;align-items:stretch;gap:18px;padding:14px 16px;display:flex}.mg-siegel-qr-spalte{flex-direction:column;flex:1;min-width:0;display:flex}.mg-siegel-qr-titel{color:var(--n-900);font-size:13.5px;font-weight:650}.mg-siegel-qr-text{color:var(--n-600);max-width:420px;margin:5px 0 12px;font-size:12.5px;line-height:1.55}.mg-siegel-kamera{background:var(--brand-secondary);color:var(--n-0);border-radius:10px;justify-content:center;align-self:stretch;align-items:center;gap:8px;margin-top:auto;padding:11px 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.mg-siegel-qr{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:none}.mg-siegel-qr svg[data-aufmass=qr-code]{color:var(--mg-qr-tinte,#0c0a09);border:1px solid var(--n-200);border-radius:8px}.mg-siegel-qr-caption{color:var(--n-500);font-size:11px}@media (width>=640px){.mg-siegel-qr{display:flex}.mg-siegel-kamera{color:var(--n-800);border:1px solid var(--n-300);background:0 0;align-self:flex-start;padding:8px 14px;font-weight:500}}@media (width<=480px){.mg-siegel{padding:16px 14px 14px}.mg-siegel-kopf{gap:12px}.mg-siegel-qr-karte{padding:12px}}
