.zt,.zt p{margin:0}.zt-flaeche{--zt-rand:clamp(.5rem, .25rem + 1vw, 1rem);border-radius:var(--radius-band);margin-inline:calc(50% - 50vw + var(--zt-rand));padding:clamp(2rem, 1rem + 3vw, 4rem) calc(50vw - 50% - var(--zt-rand));position:relative;overflow:hidden}.zt-linie{fill:none;stroke:var(--text);stroke-width:2.25px;stroke-linecap:round;vector-effect:non-scaling-stroke}.zt-grenze{stroke:#1f1c1b4d;stroke-width:1px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.zt-lime{background:var(--akzent);vertical-align:.05em;border-radius:50%;flex:none;width:.4375rem;height:.4375rem;margin-right:.4375rem;display:inline-block}.zt-ende{z-index:2;left:var(--x);top:var(--y);background:var(--akzent);border:2px solid var(--text);border-radius:50%;width:.875rem;height:.875rem;margin:-.4375rem 0 0 -.4375rem;position:absolute}.zt-ende:after{content:"";border:1px solid #1f1c1b59;border-radius:50%;animation:3.2s ease-out infinite zt-puls;position:absolute;inset:-.5rem}@keyframes zt-puls{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.zt .zt-phase-kopf{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.zt-nr{font-size:var(--schrift-xs);color:var(--text-leise);font-variant-numeric:tabular-nums}.zt-zeit{border-radius:var(--radius-rund);background:var(--creme);font-size:var(--schrift-2xs);white-space:nowrap;padding:.2rem .55rem;font-weight:500}.zt-phase-titel{font-size:var(--schrift-l);letter-spacing:-.01em;font-weight:500}.zt-phase[data-aktiv] .zt-nr{color:var(--text);align-items:center;gap:.375rem;display:inline-flex}.zt-phase[data-aktiv] .zt-nr:before{content:"";background:var(--akzent);width:.5rem;height:.5rem;box-shadow:0 0 0 1.5px var(--text);border-radius:50%}.zt-buehne{aspect-ratio:1000/470;position:relative}.zt-diagramm{position:absolute;inset:0}.zt-kurve{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.zt-stufen{margin:0;padding:0;list-style:none}.zt-stufen li{z-index:2;left:var(--x);top:var(--y);width:0;height:0;position:absolute}.zt-stufen li:before{content:"";background:var(--weiss);border:2px solid var(--text);border-radius:50%;width:.875rem;height:.875rem;position:absolute;top:-.4375rem;left:-.4375rem}.zt-stufen li[data-aktiv]:before{background:var(--text);border-color:var(--weiss);box-shadow:0 0 0 5px #1f1c1b1f}.zt-pille{border-radius:var(--radius-rund);white-space:nowrap;font-size:var(--schrift-xs);color:var(--text);backdrop-filter:blur(12px);background:#ffffff8c;border:1px solid #fffc;align-items:center;gap:.25rem;padding:.4rem .75rem;font-weight:500;display:inline-flex;position:absolute;bottom:.875rem;left:50%;transform:translate(-50%);box-shadow:0 10px 24px -14px #1f1c1b66}.zt-pille .zt-lime{margin-right:.125rem}.zt-stufen li[data-aktiv] .zt-pille{background:var(--text);border-color:var(--text);color:var(--weiss)}.zt-bereich{opacity:.7;font-weight:400}.zt-monate{height:1.5rem;font-size:var(--schrift-2xs);color:var(--text-leise);font-variant-numeric:tabular-nums;position:absolute;bottom:0;left:0;right:0}.zt-monate span{left:var(--x);position:absolute;transform:translate(-50%)}.zt-monate b{font-weight:400;position:absolute;top:1.25rem;right:0}.zt-phasen{margin:0;padding:0;list-style:none}.zt-phase{z-index:3;left:var(--px);width:var(--pw);hyphens:auto;overflow-wrap:normal;border-radius:var(--radius);color:var(--text);backdrop-filter:blur(14px)saturate(1.15);background:#fff6;border:1px solid #ffffffbf;padding:.875rem 1rem;position:absolute;top:2%;box-shadow:0 10px 30px -16px #1f1c1b4d}.zt-phase[data-aktiv]{background:var(--weiss);border-color:var(--weiss);box-shadow:0 18px 40px -18px #12111059}.zt-phase .zt-zeit{background:#ffffff8c}.zt-phase[data-aktiv] .zt-zeit{background:var(--creme)}.zt-phase ul{font-size:var(--schrift-xs);color:var(--text-gedaempft);margin:.375rem 0 0;padding:0;line-height:1.45;list-style:none}.zt-phase ul li{display:inline}.zt-phase ul li+li:before{content:" · "}@media (width<=1180px){.zt-bereich{display:none}}@media (width<=899px){.zt-buehne{aspect-ratio:auto;grid-template-columns:minmax(0,1fr);gap:1.75rem;display:grid}.zt-diagramm{aspect-ratio:1000/470;margin-bottom:.5rem;position:relative;inset:auto}.zt-pille,.zt-monate span:not([data-wichtig]){display:none}.zt-monate{bottom:-1.25rem}.zt-monate b{display:none}.zt-phasen{gap:.75rem;display:grid}.zt-phase{width:auto;position:static}}.zt[data-schmal]{margin-block:2rem}.zt[data-schmal] .zt-flaeche{margin-inline:0;padding:clamp(1.25rem,.75rem + 2vw,2rem)}.zt[data-schmal] .zt-buehne{aspect-ratio:auto;grid-template-columns:minmax(0,1fr);gap:1.75rem;display:grid}.zt[data-schmal] .zt-diagramm{aspect-ratio:1000/470;margin-bottom:.5rem;position:relative;inset:auto}.zt[data-schmal] .zt-pille,.zt[data-schmal] .zt-monate span:not([data-wichtig]){display:none}.zt[data-schmal] .zt-monate{bottom:-1.25rem}.zt[data-schmal] .zt-monate b{display:none}.zt[data-schmal] .zt-phasen{gap:.75rem;display:grid}.zt[data-schmal] .zt-phase{width:auto;position:static}@media (prefers-reduced-motion:reduce){.zt-ende:after{opacity:0;animation:none}}