.leistung-card[data-astro-cid-sbxe7zgd]{animation:.55s ease-out backwards leistung-fade-in;animation-delay:var(--delay,0s);background:linear-gradient(155deg,#ffffff09 0%,#ffffff03 60%,#37a9de06 100%);box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0003}.leistung-card[data-astro-cid-sbxe7zgd]:hover,.leistung-card[data-astro-cid-sbxe7zgd]:focus-visible{border-color:#37a9de66;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 12px 32px #37a9de1f,0 2px 6px #00000040}@keyframes leistung-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.leistung-card[data-astro-cid-sbxe7zgd]{animation:none}.leistung-card[data-astro-cid-sbxe7zgd]:hover,.leistung-card[data-astro-cid-sbxe7zgd]:focus-visible{transform:none}}.ruler[data-v-e6429378]{--item-w:170px;--ruler-base:8px}@media (width>=64rem){.ruler[data-v-e6429378]{--item-w:240px}}.ruler-viewport[data-v-e6429378]{flex-direction:column;gap:clamp(1rem,3vh,2.5rem);display:flex;position:relative}.ruler-head[data-v-e6429378]{flex:none;padding-top:1rem}.ruler-strip-wrap[data-v-e6429378]{width:100%;max-width:72rem;margin-inline:auto;position:relative}.ruler-strip[data-v-e6429378]{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;flex:none;height:172px;position:relative;overflow:auto hidden;mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.ruler-strip[data-v-e6429378]:active{cursor:grabbing}.ruler-strip[data-v-e6429378]:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:-2px;border-radius:8px}.ruler-strip[data-v-e6429378]::-webkit-scrollbar{display:none}.ruler-guide[data-v-e6429378]{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-accent-1) 75%, transparent), color-mix(in srgb, var(--color-accent-1) 25%, transparent));width:2px;height:140px;box-shadow:0 0 12px color-mix(in srgb, var(--color-accent-1) 55%, transparent);z-index:0;animation:2.8s ease-in-out infinite guide-pulse-e6429378;position:absolute;top:18px;left:50%;transform:translate(-50%)}.ruler-track[data-v-e6429378]{width:max-content;height:100%;position:relative}@keyframes guide-pulse-e6429378{0%,to{opacity:.75}50%{opacity:1}}.ruler-list[data-v-e6429378]{align-items:flex-start;height:100%;margin:0;padding-block:0;list-style:none;display:flex}.ruler-tick-item[data-v-e6429378]{flex:0 0 var(--item-w);scroll-snap-align:center;height:100%;position:relative}.ruler-tick[data-v-e6429378]{all:unset;width:calc(var(--item-w) - 1.5rem);text-align:center;cursor:pointer;z-index:2;flex-direction:column;align-items:center;gap:.35rem;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%)}.ruler-tick[data-v-e6429378]:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:4px;border-radius:6px}.ruler-year[data-v-e6429378]{font-variant-numeric:tabular-nums;color:#ffffff3d;transform-origin:bottom;font-size:clamp(1.9rem,1.2rem + 1.6vw,2.7rem);font-weight:700;line-height:1;transition:color .35s,transform .35s cubic-bezier(.22,1,.36,1),text-shadow .35s;transform:scale(.86)}.ruler-sub[data-v-e6429378]{color:#ffffff47;opacity:.7;font-size:.82rem;line-height:1.25;transition:color .35s,opacity .35s}.ruler-tick-item.is-active .ruler-year[data-v-e6429378]{color:#fff;text-shadow:0 0 22px color-mix(in srgb, var(--color-accent-1) 55%, transparent);transform:scale(1)}.ruler-tick-item.is-active .ruler-sub[data-v-e6429378]{color:var(--color-accent-1);opacity:1;font-weight:600}.ruler-rule[data-v-e6429378]{inset-inline:0;bottom:calc(var(--ruler-base) + 24px);background:#ffffff1a;height:1px;position:absolute}.ruler-graduations[data-v-e6429378]{inset-inline:0;bottom:var(--ruler-base);background-image:repeating-linear-gradient(to right, #ffffff6b 0, #ffffff6b 1px, transparent 1px, transparent calc(var(--item-w) / 8)), repeating-linear-gradient(to right, #ffffff2e 0, #ffffff2e 1px, transparent 1px, transparent calc(var(--item-w) / 16));height:24px;position:absolute;mask-image:linear-gradient(0deg,#000 0 45%,#0000)}.ruler-panel[data-v-e6429378]{justify-content:center;align-items:flex-start;min-height:15rem;padding:1.5rem 1.5rem 0;display:flex}.ruler-panel-stack[data-v-e6429378]{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1rem;width:100%;display:flex}.ruler-panel-inner[data-v-e6429378]{text-align:center;-webkit-backdrop-filter:blur(10px);background:#070f1ca8;border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;flex:22rem;align-items:center;gap:.85rem;max-width:38rem;padding:1.15rem 1.5rem 1.3rem;animation:.45s cubic-bezier(.22,1,.36,1) both panel-in-e6429378;display:flex;box-shadow:0 18px 50px -22px #000000d9,inset 0 1px #ffffff0d}.ruler-panel-title[data-v-e6429378]{letter-spacing:-.01em;color:#fff;font-size:1.2rem;font-weight:700}@keyframes panel-in-e6429378{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.ruler-panel-emoji[data-v-e6429378]{font-size:2.6rem;line-height:1;animation:.5s cubic-bezier(.34,1.56,.64,1) both emoji-pop-e6429378}@keyframes emoji-pop-e6429378{0%{opacity:0;transform:scale(.4)rotate(-8deg)}to{opacity:1;transform:none}}.ruler-panel-desc[data-v-e6429378]{color:#ffffffeb;text-wrap:balance;font-size:1.1rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.ruler-year[data-v-e6429378],.ruler-sub[data-v-e6429378]{transition:none}.ruler-guide[data-v-e6429378],.ruler-panel-inner[data-v-e6429378],.ruler-panel-emoji[data-v-e6429378]{animation:none}}.dna-viewport[data-v-1afde6fa]{flex-direction:column;gap:clamp(1rem,2.5vh,2rem);display:flex;position:relative}.dna-head[data-v-1afde6fa]{flex:none}.dna-stage[data-v-1afde6fa]{flex:none;width:100%;max-width:72rem;height:clamp(220px,32vh,380px);margin-inline:auto;position:relative}.dna-stage[data-v-1afde6fa]:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:4px;border-radius:8px}.dna-canvas[data-v-1afde6fa]{cursor:pointer;pointer-events:none;width:100%;height:100%;display:block;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.dna-scrub[data-v-1afde6fa]{touch-action:pan-y;position:absolute;inset:0}.dna-motion-toggle[data-v-1afde6fa]{z-index:6;color:#fff;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.dna-motion-toggle[data-v-1afde6fa]:hover{color:var(--color-accent-1);background:#37a9de2e;border-color:#37a9de66}.dna-motion-toggle[data-v-1afde6fa]:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:2px}.dna-motion-toggle svg[data-v-1afde6fa]{width:1.35rem;height:1.35rem}.dna-panel[data-v-1afde6fa]{flex:none;justify-content:center;align-items:flex-start;min-height:13rem;padding-inline:1.5rem;display:flex}.dna-cards[data-v-1afde6fa]{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1rem;width:100%;max-width:64rem;display:flex}.dna-card[data-v-1afde6fa]{text-align:center;-webkit-backdrop-filter:blur(10px);background:#070f1ca8;border:1px solid #ffffff1a;border-radius:1rem;flex:22rem;max-width:38rem;padding:1.15rem 1.5rem 1.3rem;animation:.45s cubic-bezier(.22,1,.36,1) both dna-panel-in-1afde6fa;box-shadow:0 18px 50px -22px #000000d9,inset 0 1px #ffffff0d}@keyframes dna-panel-in-1afde6fa{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.dna-panel-meta[data-v-1afde6fa]{justify-content:center;align-items:center;gap:.65rem;display:flex}.dna-panel-emoji[data-v-1afde6fa]{font-size:2rem;line-height:1}.dna-panel-title[data-v-1afde6fa]{letter-spacing:-.01em;color:#fff;font-size:clamp(1.6rem,1.2rem + 1.2vw,2rem);font-weight:700}.dna-panel-desc[data-v-1afde6fa]{color:#fffffff0;text-wrap:balance;margin-top:.7rem;font-size:clamp(1.05rem,1rem + .35vw,1.2rem);line-height:1.65}@media (width<=47.99rem){.dna-stage[data-v-1afde6fa]{height:clamp(200px,34vh,320px)}.dna-head[data-v-1afde6fa] h2{font-size:1.6rem;line-height:1.2}.dna-cards[data-v-1afde6fa]{gap:.75rem}.dna-card[data-v-1afde6fa]{flex-basis:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.dna-card[data-v-1afde6fa]{animation:none}}
