.mk{--background:#f7f3ea;--foreground:#1b1813;--surface:#fffcf6;--surface-foreground:#1b1813;--surface-hover:#f2ece0;--muted:#6a6053;--default:#e7dfd1;--default-foreground:#1b1813;--border:#e7dfd1;--accent:oklch(0.523 0.125 152);--accent-hover:oklch(0.468 0.116 152);--accent-foreground:oklch(0.99 0.005 152);--accent-soft:oklch(0.952 0.031 152);--accent-soft-hover:oklch(0.925 0.045 152);--accent-soft-foreground:oklch(0.402 0.101 152)}.dark .mk{--background:#14120e;--foreground:#f6f2e9;--surface:#1e1b16;--surface-foreground:#f6f2e9;--surface-hover:#2a251e;--muted:#b6ac9c;--default:#363028;--default-foreground:#f6f2e9;--border:#363028;--accent:oklch(0.665 0.145 152);--accent-hover:oklch(0.735 0.152 152);--accent-foreground:oklch(0.16 0.02 152);--accent-soft:oklch(0.28 0.045 152);--accent-soft-hover:oklch(0.33 0.055 152);--accent-soft-foreground:oklch(0.86 0.075 152);--mk-kurve-verfall:oklch(0.72 0.12 35);--mk-schatten:0 1px 2px rgba(0,0,0,0.4),0 8px 24px -6px rgba(0,0,0,0.5);--mk-schatten-hoch:0 2px 4px rgba(0,0,0,0.45),0 18px 48px -12px rgba(0,0,0,0.6)}.mk{font-family:var(--font-figtree),var(--font-inter),system-ui,sans-serif;--color-background:var(--background);--color-foreground:var(--foreground);--color-surface:var(--surface);--color-surface-foreground:var(--surface-foreground);--color-surface-hover:var(--surface-hover);--color-muted:var(--muted);--color-default:var(--default);--color-default-foreground:var(--default-foreground);--color-accent:var(--accent);--color-accent-hover:var(--accent-hover);--color-accent-foreground:var(--accent-foreground);--color-accent-soft:var(--accent-soft);--color-accent-soft-hover:var(--accent-soft-hover);--color-accent-soft-foreground:var(--accent-soft-foreground);--mk-notiz:14px;--mk-klein:15px;--mk-text:17px;--mk-text-gross:19px;--mk-vorspann:21px;--mk-spalte:62ch;--mk-raum:104px;--mk-raum-innen:40px;--mk-radius:20px;--mk-radius-gross:28px;--mk-radius-knopf:14px;--mk-schatten:0 1px 2px rgba(38,30,18,0.04),0 8px 24px -6px rgba(38,30,18,0.07);--mk-schatten-hoch:0 2px 4px rgba(38,30,18,0.05),0 18px 48px -12px rgba(38,30,18,0.12);--mk-bild-grund:#ffffff;--mk-bild-schrift:#10231a;--mk-bild-grund-hover:#eaeeec;--mk-kurve-verfall:oklch(0.58 0.11 35)}@media (min-width:768px){.mk{--mk-text:17px;--mk-text-gross:20px;--mk-vorspann:23px;--mk-raum:152px;--mk-raum-innen:52px}}@media (min-width:1280px){.mk{--mk-raum:184px}}.mk-anim .mk-einblenden{opacity:0;transform:translate3d(0,14px,0)}.mk-anim .mk-einblenden.sichtbar{opacity:1;transform:translateZ(0);transition:opacity .52s cubic-bezier(.22,.61,.36,1),transform .52s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.mk-anim .mk-einblenden,.mk-anim .mk-einblenden.sichtbar{opacity:1;transform:none;transition:none}}.mk-karte{background:var(--surface);border:1px solid var(--border);border-radius:var(--mk-radius);box-shadow:var(--mk-schatten)}.mk-karte-gross{border-radius:var(--mk-radius-gross)}.mk-kapitel{padding-block:var(--mk-raum)}.mk-spalte{max-width:var(--mk-spalte)}.mk-ki-zeichen{position:absolute;right:12px;bottom:12px;z-index:20;border-radius:5px;background:rgba(6,14,8,.72);color:rgba(255,255,255,.94);font-size:var(--mk-notiz);font-weight:600;letter-spacing:.06em;line-height:1;padding:5px 8px;pointer-events:none}.mk-ki-zeichen--links{right:auto;left:12px}@keyframes mk-kopf-fahrt{0%{transform:scale(1.06)}to{transform:scale(1)}}.mk-anim .mk-kopf-bild{animation:mk-kopf-fahrt 26s cubic-bezier(.16,.7,.3,1) forwards}@media (prefers-reduced-motion:reduce){.mk-anim .mk-kopf-bild{animation:none}}.mk-kopf-schleier{background:linear-gradient(100deg,color-mix(in srgb,var(--background) 94%,transparent) 0,color-mix(in srgb,var(--background) 88%,transparent) 32%,color-mix(in srgb,var(--background) 34%,transparent) 60%,color-mix(in srgb,var(--background) 0%,transparent) 82%)}.dark .mk-kopf-schleier{background:linear-gradient(100deg,color-mix(in srgb,var(--background) 97%,transparent) 0,color-mix(in srgb,var(--background) 95%,transparent) 46%,color-mix(in srgb,var(--background) 80%,transparent) 68%,color-mix(in srgb,var(--background) 30%,transparent) 88%,color-mix(in srgb,var(--background) 0%,transparent) 100%)}.mk-knopf-akzent{background:var(--accent);border-radius:var(--mk-radius-knopf);box-shadow:var(--mk-schatten);color:var(--accent-foreground);transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.mk-knopf-akzent:hover{background:var(--accent-hover);box-shadow:var(--mk-schatten-hoch);transform:translateY(-1px)}.mk-knopf-akzent:active{transform:translateY(0)}.mk-knopf-akzent:active,.mk-knopf-hell:active{box-shadow:var(--mk-schatten);transition-duration:70ms;transition-timing-function:cubic-bezier(.32,.72,0,1);-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){.mk-knopf-akzent{transition:background-color .16s ease}.mk-knopf-akzent:active,.mk-knopf-akzent:hover{transform:none}}.mk-knopf-hell{background:var(--mk-bild-grund);border-radius:var(--mk-radius-knopf);box-shadow:var(--mk-schatten-hoch);color:var(--mk-bild-schrift);transition:box-shadow .16s ease,background-color .16s ease}.mk-knopf-hell:hover{background:var(--mk-bild-grund-hover)}.mk-uberzeile{color:var(--accent);font-size:var(--mk-notiz);font-weight:600;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.mk-bildmaske:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,14,8,.9) 0,rgba(6,14,8,.6) 32%,rgba(6,14,8,0) 66%);pointer-events:none}.mk-bildmaske-tief:after{background:linear-gradient(0deg,rgba(6,14,8,.94) 0,rgba(6,14,8,.88) 42%,rgba(6,14,8,.68) 78%,rgba(6,14,8,.56))}@keyframes mk-lauf{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.mk-laufband{display:flex;width:max-content;animation:mk-lauf 70s linear infinite}.mk-laufband:focus-within,.mk-laufband:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.mk-laufband{animation:none}}.mk-band-maske{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent)}.mk-kopf-fuss{background:linear-gradient(to bottom,color-mix(in srgb,var(--background) 0%,transparent) 0,var(--background) 100%)}