/* Erzeugt von _einbau/kopf_fuss/einbau.py aus bau/assets/jmec/jmec.css, nicht von Hand ändern. */
.km-sprung,.km-kopf{--km-schrift-text: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--km-schrift-marke: var(--km-schrift-text);--km-marke-gewicht: 600;--km-marke-gr\f6\df e: 17px;--km-marke-laufweite: -.01em;--km-menue-schrift: var(--km-schrift-marke);--km-menue-gewicht: var(--km-marke-gewicht);--km-menue-gr\f6\df e: 28px;--km-link-gr\f6\df e: 15px;--km-kopf-h\f6he: 64px;--km-rand: clamp(20px, 5vw, 72px);--km-dauer: .3s;--km-kurve: cubic-bezier(.2, .7, .2, 1);--km-blur: 18px;--km-s\e4ttigung: 160%;--km-ton-dunkel: 8 9 11;--km-ton-hell: 247 246 242;--km-d-deckend: .94;--km-d-regul\e4r: .62;--km-d-klar: .62;--km-h-deckend: .94;--km-h-regul\e4r: .72;--km-h-klar: .72;--km-klar-grenze-dunkel: 131;--km-klar-grenze-hell: 70;--km-kante-dunkel: rgba(255,255,255,.12);--km-glanz-dunkel: rgba(255,255,255,.14);--km-kante-hell: rgba(11,15,20,.1);--km-glanz-hell: rgba(255,255,255,.55);--km-deckend-dunkel: rgb(10 12 15);--km-deckend-hell: rgb(247 246 242);--km-text-dunkel: #F2EFE9;--km-text-hell: #0B0F14;--km-akzent: #C8B89F;--km-akzent-schrift-hell: #6B5A3E;--km-menue-grund-dunkel: #0B0F14;--km-menue-grund-hell: #EDEDEA;--km-knopf-h\f6he: 48px;--km-knopf-radius: 999px;--km-knopf-innen: 0 22px;--km-knopf-schrift: 600 15px/1 var(--km-schrift-text);--km-prim\e4r-grund-dunkel: #C8B89F;--km-prim\e4r-text-dunkel: #0B0F14;--km-prim\e4r-grund-hell: #0B0F14;--km-prim\e4r-text-hell: #EDEDEA;--km-sek-grund-dunkel: rgb(8 9 11 / .62);--km-sek-text-dunkel: #F2EFE9;--km-sek-linie-dunkel: rgba(255,255,255,.12);--km-sek-grund-hell: rgb(247 246 242 / .72);--km-sek-text-hell: #0B0F14;--km-sek-linie-hell: rgba(11,15,20,.1);--km-sek-filter-dunkel: blur(22px) saturate(160%);--km-sek-filter-hell: blur(18px) saturate(160%);--km-sek-deckend-dunkel: rgb(10 12 15 / .94);--km-sek-deckend-hell: rgb(247 246 242 / .94);--_text: var(--km-text-dunkel);--_fokus: var(--km-text-dunkel);--_kante: var(--km-kante-dunkel);--_glanz: var(--km-glanz-dunkel);--_akzent-schrift: var(--km-akzent);--_menue-grund: var(--km-menue-grund-dunkel);--_prim-grund: var(--km-prim\e4r-grund-dunkel);--_prim-text: var(--km-prim\e4r-text-dunkel);--_sek-grund: var(--km-sek-grund-dunkel);--_sek-text: var(--km-sek-text-dunkel);--_sek-linie: var(--km-sek-linie-dunkel);--_sek-filter: var(--km-sek-filter-dunkel);--_sek-deckend: var(--km-sek-deckend-dunkel);--papier: #F6F3EC;--papier-blatt: #FBF9F4;--papier-kante: #EDE8DD;--tinte: #0B0F14;--still: #5F676F;--akzent-schrift: #6B5A3E;--champagner: #C8B89F;--linie: rgb(11 15 20 / .12);--linie-fein: rgb(11 15 20 / .08);--f-papier: "Fraunces", Georgia, "Times New Roman", serif;--f-maschine: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--f-text: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--rand: clamp(20px, 5vw, 72px);--breite: 1240px;--abstand: clamp(88px, 12vw, 176px);--radius-blatt: 6px;--radius-glas: 20px;--kurve: cubic-bezier(.22, 1, .36, 1);--glas-ton: rgb(200 184 159 / .26);--glas-filter: blur(14px) saturate(140%);--glas-kante: rgb(255 255 255 / .62);--glas-glanz: inset 0 1px 0 rgb(255 255 255 / .8);--glas-schatten: 0 1px 2px rgb(11 15 20 / .06), 0 32px 64px -32px rgb(11 15 20 / .38);--glas-deckend: #EAE3D6;--km-schrift-text: var(--f-text);--km-schrift-marke: var(--f-papier);--km-marke-gewicht: 400;--km-marke-gr\f6\df e: 24px;--km-marke-laufweite: -.01em;--km-menue-schrift: var(--f-papier);--km-menue-gewicht: 300;--km-menue-gr\f6\df e: 32px;--km-blur: 10px;--km-s\e4ttigung: 140%;--km-h-deckend: .94;--km-h-regul\e4r: .72;--km-h-klar: .72;--km-ton-hell: 246 243 236;--km-deckend-hell: rgb(246 243 236);--km-menue-grund-hell: #F6F3EC;--km-akzent-schrift-hell: #6B5A3E;--km-prim\e4r-grund-hell: #0B0F14;--km-prim\e4r-text-hell: #F6F3EC}
.km-kopf.ist-hell{--_text: var(--km-text-hell);--_fokus: var(--km-text-hell);--_kante: var(--km-kante-hell);--_glanz: var(--km-glanz-hell);--_akzent-schrift: var(--km-akzent-schrift-hell);--_menue-grund: var(--km-menue-grund-hell);--_prim-grund: var(--km-prim\e4r-grund-hell);--_prim-text: var(--km-prim\e4r-text-hell);--_sek-grund: var(--km-sek-grund-hell);--_sek-text: var(--km-sek-text-hell);--_sek-linie: var(--km-sek-linie-hell);--_sek-filter: var(--km-sek-filter-hell);--_sek-deckend: var(--km-sek-deckend-hell)}
.km-sprung{position:fixed;left:var(--km-rand);top:8px;z-index:80;padding:12px 16px;border-radius:12px;font:600 15px/1.2 var(--km-schrift-text);background:var(--km-text-hell);color:var(--km-text-dunkel);transform:translateY(-160%)}.km-sprung:focus{transform:none;outline:2px solid var(--km-text-dunkel);outline-offset:2px}.km-kopf{position:fixed;top:0;left:0;right:var(--km-scrollbar, 0px);z-index:60;font-family:var(--km-schrift-text);color:var(--_text);--_sd: var(--km-d-regul\e4r);--_sh: var(--km-h-regul\e4r)}.km-kopf.km-stufe-deckend{--_sd: var(--km-d-deckend);--_sh: var(--km-h-deckend)}.km-kopf.km-stufe-regul\e4r{--_sd: var(--km-d-regul\e4r);--_sh: var(--km-h-regul\e4r)}.km-kopf.km-stufe-klar{--_sd: var(--km-d-klar);--_sh: var(--km-h-klar)}.km-leiste{position:relative;z-index:2;display:flex;align-items:center;gap:24px;height:var(--km-kopf-h\f6he);padding:0 var(--km-rand)}.km-glas{position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--km-deckend-dunkel);box-shadow:inset 0 -1px 0 var(--_kante),inset 0 1px 0 var(--_glanz);transition:box-shadow var(--km-dauer) var(--km-kurve)}.km-kopf.ist-hell .km-glas{background:var(--km-deckend-hell)}.km-ton{position:absolute;inset:0;transition:opacity var(--km-dauer) var(--km-kurve)}.km-ton-d{background:rgb(var(--km-ton-dunkel));opacity:var(--_sd)}.km-ton-h{background:rgb(var(--km-ton-hell));opacity:0}.km-kopf.ist-hell .km-ton-d{opacity:0}.km-kopf.ist-hell .km-ton-h{opacity:var(--_sh)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.km-glas,.km-kopf.ist-hell .km-glas{background:transparent;-webkit-backdrop-filter:blur(var(--km-blur)) saturate(var(--km-s\e4ttigung));backdrop-filter:blur(var(--km-blur)) saturate(var(--km-s\e4ttigung))}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.km-kopf,.km-kopf.km-stufe-regul\e4r,.km-kopf.km-stufe-klar{--_sd: var(--km-d-deckend);--_sh: var(--km-h-deckend)}}@media(prefers-reduced-transparency:reduce){.km-kopf,.km-kopf.km-stufe-regul\e4r,.km-kopf.km-stufe-klar{--_sd: var(--km-d-deckend);--_sh: var(--km-h-deckend)}.km-glas,.km-kopf.ist-hell .km-glas{-webkit-backdrop-filter:none;backdrop-filter:none}}.km-kopf.ist-deckend-erzwungen,.km-kopf.ist-deckend-erzwungen.km-stufe-regul\e4r,.km-kopf.ist-deckend-erzwungen.km-stufe-klar{--_sd: var(--km-d-deckend);--_sh: var(--km-h-deckend)}.km-kopf.ist-deckend-erzwungen .km-glas{-webkit-backdrop-filter:none;backdrop-filter:none}.km-marke{flex:0 0 auto;display:inline-flex;align-items:center;min-height:48px;font-family:var(--km-schrift-marke);font-weight:var(--km-marke-gewicht);font-size:var(--km-marke-gr\f6\df e);letter-spacing:var(--km-marke-laufweite);line-height:1;color:var(--_text);text-decoration:none;white-space:nowrap;transition:color var(--km-dauer) var(--km-kurve)}.km-marke-trenner{color:var(--_akzent-schrift);margin:0 .3em}.km-nav{flex:0 0 auto;margin-left:auto}.km-nav-liste{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}.km-link{position:relative;display:inline-flex;align-items:center;height:40px;padding:0 12px;border-radius:999px;font:500 var(--km-link-gr\f6\df e)/1 var(--km-schrift-text);letter-spacing:.005em;color:var(--_text);text-decoration:none;white-space:nowrap;transition:color var(--km-dauer) var(--km-kurve)}.km-link:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--km-kurve)}.km-link:hover:after,.km-link[aria-current]:after{transform:scaleX(1)}.km-ende{flex:0 0 auto;display:flex;align-items:center;gap:16px}.km-knopf{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--km-knopf-h\f6he);min-width:48px;padding:var(--km-knopf-innen);border-radius:var(--km-knopf-radius);border:1px solid transparent;font:var(--km-knopf-schrift);letter-spacing:.005em;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--km-dauer) var(--km-kurve),color var(--km-dauer) var(--km-kurve),border-color var(--km-dauer) var(--km-kurve),transform .18s var(--km-kurve)}.km-knopf:active{transform:scale(.98)}.km-knopf--prim\e4r{background:var(--_prim-grund);color:var(--_prim-text)}.km-knopf--prim\e4r:hover{background:color-mix(in oklab,var(--_prim-grund) 86%,var(--_prim-text))}.km-knopf--sekund\e4r{background:var(--_sek-deckend);color:var(--_sek-text);border-color:var(--_sek-linie);box-shadow:inset 0 1px 0 var(--_glanz)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.km-knopf--sekund\e4r{background:var(--_sek-grund);-webkit-backdrop-filter:var(--_sek-filter);backdrop-filter:var(--_sek-filter)}}.km-knopf--sekund\e4r:hover{border-color:currentColor}@media(prefers-reduced-transparency:reduce){.km-knopf--sekund\e4r{background:var(--_sek-deckend);-webkit-backdrop-filter:none;backdrop-filter:none}}.km-kopf :focus-visible,.km-knopf:focus-visible{outline:2px solid var(--_fokus);outline-offset:3px}.km-kopf :focus:not(:focus-visible){outline:none}.km-burger{display:none;position:relative;width:48px;height:48px;margin-right:-12px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--_text);cursor:pointer;-webkit-tap-highlight-color:transparent}.km-burger i{position:absolute;left:14px;right:14px;height:2px;border-radius:2px;background:currentColor;transition:transform var(--km-dauer) var(--km-kurve),opacity var(--km-dauer) var(--km-kurve)}.km-burger i:nth-child(1){top:17px}.km-burger i:nth-child(2){top:23px}.km-burger i:nth-child(3){top:29px}.km-kopf.ist-offen .km-burger i:nth-child(1){transform:translateY(6px) rotate(45deg)}.km-kopf.ist-offen .km-burger i:nth-child(2){opacity:0}.km-kopf.ist-offen .km-burger i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.km-menue{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;padding:calc(var(--km-kopf-h\f6he) + 24px) var(--km-rand) 40px;background:var(--_menue-grund);color:var(--_text);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;transition:opacity var(--km-dauer) var(--km-kurve),visibility 0s linear var(--km-dauer)}.km-kopf.ist-offen .km-menue{opacity:1;visibility:visible;transition:opacity var(--km-dauer) var(--km-kurve),visibility 0s}.km-menue-liste{margin:0 0 40px;padding:0;list-style:none;display:grid;gap:0}.km-menue-link{display:flex;align-items:center;min-height:56px;font-family:var(--km-menue-schrift);font-weight:var(--km-menue-gewicht);font-size:var(--km-menue-gr\f6\df e);line-height:1.1;letter-spacing:var(--km-marke-laufweite);color:var(--_text);text-decoration:none;overflow-wrap:break-word;border-bottom:1px solid var(--_kante);transform:translateY(8px);transition:transform var(--km-dauer) var(--km-kurve),color var(--km-dauer) var(--km-kurve)}.km-kopf.ist-offen .km-menue-link{transform:none}.km-menue-link[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.km-menue-buchen{align-self:flex-start}@media(max-width:1023.98px){.km-nav{display:none}.km-burger{display:inline-block}.km-ende{margin-left:auto}}@media(max-width:639.98px){.km-buchen{display:none}}.km-kopf.ist-eng .km-nav{display:none}.km-kopf.ist-eng .km-burger{display:inline-block}.km-kopf.ist-eng .km-ende{margin-left:auto}@media(min-width:1024px){.km-kopf:not(.ist-eng) .km-menue{display:none}}@media(max-width:1023.98px){html:not(.km-js) .km-burger{display:none}html:not(.km-js) .km-leiste{flex-wrap:wrap;height:auto;row-gap:0;padding-top:8px;padding-bottom:8px}html:not(.km-js) .km-nav{display:block;order:3;flex:1 0 100%;margin:0 calc(var(--km-rand) * -1);padding:0 calc(var(--km-rand) - 12px);overflow-x:auto}html:not(.km-js) .km-menue{display:none}}html.km-gesperrt{overflow:hidden}html.km-gesperrt body{padding-right:var(--km-scrollbar, 0px)}@media(prefers-reduced-motion:reduce){.km-kopf,.km-knopf,[data-richtung]{--km-dauer: 0s}.km-kopf *,.km-kopf *:after,.km-knopf{transition-duration:0s!important;transition-delay:0s!important}.km-menue-link,.km-knopf:active{transform:none}}.km-marke{display:inline-grid;grid-auto-flow:column;justify-content:start;align-content:center;gap:12px;align-items:baseline}.km-marke-kurz{font-family:var(--f-papier);font-style:italic;font-weight:400;font-size:24px;letter-spacing:-.01em}.km-marke-unter{font-family:var(--f-maschine);font-size:12px;font-weight:400;letter-spacing:0;color:var(--_text);opacity:.8}@media(max-width:359.98px){.km-marke-unter{display:none}}.km-menue-link{font-style:italic}.km-link[aria-current],.km-menue-link[aria-current]{font-weight:500}@media(min-width:1024px)and (max-width:1279.98px){.km-marke-unter{display:none}}@media(max-width:639.98px){.km-buchen{display:inline-flex;height:40px;padding:0 14px;font-size:14px}.km-ende{gap:6px}.km-leiste{gap:12px}}@media(max-width:519.98px){.km-marke{align-items:center}.km-marke-unter{white-space:normal;max-width:17ch;line-height:1.25}}@media(max-width:1023.98px){html:not(.km-js) .km-nav{overflow-x:visible}html:not(.km-js) .km-nav-liste{flex-wrap:wrap}}@media print{.km-kopf,.km-sprung{display:none!important}}@media(prefers-reduced-motion:no-preference){html:active-view-transition .km-kopf{view-transition-name:kopf}}button.km-knopf[disabled]{opacity:.45;cursor:not-allowed}@media print{.km-kopf,.km-sprung,.fuss__nav{display:none!important}}
/* Journey: Kapitelliste im Menü des Bestandskopfs (nur dort sichtbar, wo das Menü gilt) */
.km-kapitel-titel{margin:28px 0 10px;font-family:var(--mono,ui-monospace),monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--_akzent-schrift,#DCCAA8)}
.km-kapitel{display:grid;grid-template-columns:1fr 1fr;gap:2px 18px;margin:0;padding:0;list-style:none}
.km-kapitel-link{display:flex;align-items:center;min-height:44px;font-size:15px;color:var(--_text,#F2EFE9);text-decoration:none}
.km-kapitel-link:hover{text-decoration:underline;text-underline-offset:.2em}
