.betriebshof{display:none}html[data-grafik=betriebshof] .hero__figure>.orbit{display:none}html[data-grafik=betriebshof] .betriebshof{display:block}.betriebshof{--gruen: #ABFF88;--violett-hell: #A66BFF;--farbe: var(--gruen);--luft: 8px}.betriebshof__buehne{position:relative;aspect-ratio:520 / 500}.betriebshof__leinwand{position:absolute;inset:0;transition:opacity .6s var(--ease)}.betriebshof__leinwand canvas{display:block;width:100%;height:100%}.betriebshof__labels{position:absolute;inset:0;pointer-events:none;transition:opacity .6s var(--ease)}.betriebshof:not([data-bereit]) .betriebshof__leinwand,.betriebshof:not([data-bereit]) .betriebshof__labels{opacity:0}.betriebshof__label{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;gap:.3rem;color:#fffc;font-size:.8rem;font-weight:500;line-height:1.2;white-space:nowrap;text-shadow:0 0 .7rem rgba(10,10,10,.95),0 0 .25rem rgba(10,10,10,.9),0 0 2px rgba(10,10,10,1);transform:translate(calc(var(--x, 0px) - 50%),calc(var(--y, 0px) - 100% - var(--luft)));transition:color .35s var(--ease),opacity .35s var(--ease)}.betriebshof__label--unten{transform:translate(calc(var(--x, 0px) - 50%),calc(var(--y, 0px) + var(--luft)))}.betriebshof__label--unten .betriebshof__strich{order:-1}.betriebshof__label--rechts{align-items:flex-start;transform:translate(calc(var(--x, 0px) + var(--luft)),calc(var(--y, 0px) - 50%))}.betriebshof__label--links{align-items:flex-end;transform:translate(calc(var(--x, 0px) - 100% - var(--luft)),calc(var(--y, 0px) - 50%))}.betriebshof__label--rechtsoben{align-items:flex-start;transform:translate(calc(var(--x, 0px) + var(--luft)),calc(var(--y, 0px) - 100% - var(--luft)))}.betriebshof__label--linksoben{align-items:flex-end;transform:translate(calc(var(--x, 0px) - 100% - var(--luft)),calc(var(--y, 0px) - 100% - var(--luft)))}.betriebshof__label--energie{--farbe: var(--violett-hell)}.betriebshof__name{margin:-.3rem -.75rem;padding:.3rem .75rem;background:radial-gradient(closest-side,#0a0a0ab3,#0a0a0a73 55%,#0a0a0a00)}.betriebshof__index{color:#ffffff5c;font-size:.8em;font-variant-numeric:tabular-nums}.betriebshof__sub{margin-top:-.2rem;color:var(--ink-dim);font-size:.7rem}.betriebshof__label--kern .betriebshof__bezeichnung{color:#fff;font-size:1.08rem;font-weight:600;letter-spacing:.005em}.betriebshof__label--kern .betriebshof__sub{margin-top:-.15rem}.betriebshof__label--mitte{gap:.2rem;text-shadow:none;transform:translate(calc(var(--x, 0px) - 50%),calc(var(--y, 0px) - 50%))}.betriebshof__label--mitte .betriebshof__name{margin:0;padding:0;background:none}.betriebshof__label--mitte .betriebshof__name .betriebshof__index,.betriebshof__label--mitte .betriebshof__strich{display:none}.betriebshof__label--mitte .betriebshof__bezeichnung{font-size:clamp(.8rem,calc(var(--wolke, 8rem) * .12),1.3rem)}.betriebshof__label--mitte .betriebshof__sub{margin-top:0;font-size:clamp(.62rem,calc(var(--wolke, 8rem) * .065),.75rem);letter-spacing:.03em}.betriebshof__marke{--luft: 4px;align-items:flex-start;gap:.5rem}.betriebshof__wortmarke{display:block;width:auto;height:.95rem}.betriebshof__phasen{display:flex;align-items:baseline;gap:.4rem;color:#ffffff6b;font-size:.7rem;letter-spacing:.03em}.betriebshof__phase{position:relative;padding-bottom:.3rem;transition:color .45s var(--ease)}.betriebshof__phase:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.betriebshof__phase.ist-aktiv{color:#fff}.betriebshof__phase.ist-aktiv:after{transform:scaleX(1)}.betriebshof__trenner{color:#ffffff47}.betriebshof__label.ist-geplant{opacity:0}.betriebshof[data-rueckbau] .betriebshof__label[data-station]{opacity:var(--koerper, 1);transition:color .35s var(--ease),opacity .12s linear}.betriebshof__strich{width:1.1rem;height:1px;background:#ffffff4d;transition:width .35s var(--ease),background .35s var(--ease),box-shadow .35s var(--ease)}.betriebshof__label.ist-aktiv{color:#fff}.betriebshof[data-ueberblick] .betriebshof__strich{background:color-mix(in srgb,var(--farbe) 75%,transparent)}.betriebshof__label.ist-aktiv .betriebshof__strich{width:2.2rem;height:2px;background:var(--farbe);box-shadow:0 0 10px var(--farbe)}@container (max-width: 32.99rem){.betriebshof__label{font-size:.72rem}.betriebshof:not([data-ueberblick]) .betriebshof__label:not(.ist-aktiv):not(.betriebshof__label--kern):not(.betriebshof__marke){opacity:0}.betriebshof[data-ueberblick]:not([data-messen]) .betriebshof__label:not(.betriebshof__label--kern) .betriebshof__bezeichnung,.betriebshof[data-ueberblick]:not([data-messen]) .betriebshof__sub,.betriebshof[data-messen=knapp] .betriebshof__label:not(.betriebshof__label--kern) .betriebshof__bezeichnung,.betriebshof[data-messen=knapp] .betriebshof__sub{display:none}.betriebshof[data-ueberblick] .betriebshof__index,.betriebshof[data-messen=knapp] .betriebshof__index{color:#ffffffc7;font-size:.66rem}.betriebshof__label--kern .betriebshof__bezeichnung{font-size:.95rem}.betriebshof__label--kern .betriebshof__sub{display:none}.betriebshof__wortmarke{height:.8rem}.betriebshof__phasen{font-size:.64rem}}@container (min-width: 33rem){.betriebshof__buehne{aspect-ratio:860 / 548}}@media(prefers-reduced-motion:reduce){.betriebshof__leinwand,.betriebshof__labels,.betriebshof__label,.betriebshof__strich,.betriebshof__phase,.betriebshof__phase:after{transition:none}.betriebshof__phase.ist-aktiv{color:inherit}.betriebshof__phase.ist-aktiv:after{transform:scaleX(0)}}
