:root{--h-breite:1280px;--h-rand:clamp(24px, 3.4vw, 48px)}@media (max-width:640px){:root{--h-rand:16px}}.h-kopf,.h-fuss{--h-papier:#f9f9f5;--h-navy:#04192d;--h-navy2:#062949;--h-ink:#10293e;--h-ink2:#45586a;--h-ink3:#8a97a2;--h-linie:#e4e6e0;--h-sans:"Manrope", "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;--h-serif:"EB Garamond", Garamond, Georgia, serif;font-family:var(--h-sans);color:var(--h-ink);-webkit-font-smoothing:antialiased}.h-eng{box-sizing:border-box;max-width:calc(var(--h-breite) + 2 * var(--h-rand));width:100%;padding-left:max(var(--h-rand), env(safe-area-inset-left,0px));padding-right:max(var(--h-rand), env(safe-area-inset-right,0px));margin:0 auto}.h-kopf{top:env(safe-area-inset-top,0px);z-index:50;padding-top:14px;position:sticky}.h-kapsel{-webkit-backdrop-filter:saturate(1.6)blur(14px);background:#ffffffe0;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 12px 0 22px;display:flex;box-shadow:0 0 0 1px #04192d0f}.h-marke{color:var(--h-ink);flex:none;align-items:center;gap:8px;text-decoration:none;display:flex}.h-marke svg{transform:translateY(1px)}.h-wort{font-family:var(--h-serif);letter-spacing:.005em;font-size:23px;font-weight:500;line-height:1}.h-wege{align-items:center;gap:2px;display:flex}.h-wege>a,.h-auf>summary{color:var(--h-ink2);white-space:nowrap;cursor:pointer;border-radius:999px;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.h-wege>a:hover,.h-auf>summary:hover,.h-auf[open]>summary{color:var(--h-ink);background:#04192d0d}.h-knopf{background:var(--h-navy);border-radius:999px;align-items:center;margin-left:6px;display:inline-flex;color:#fff!important;padding:11px 20px!important;font-size:14.5px!important}.h-knopf:hover{background:var(--h-navy2)!important}.h-auf{position:relative}.h-auf>summary{align-items:center;gap:6px;list-style:none;display:inline-flex}.h-auf>summary::-webkit-details-marker{display:none}.h-auf>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.h-auf[open]>summary:after{transform:translateY(1px)rotate(-135deg)}.h-liste{background:#fff;border-radius:18px;min-width:320px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 10px);left:-8px;box-shadow:0 0 0 1px #04192d0f,0 24px 48px -20px #04192d47}.h-liste a{color:var(--h-ink);border-radius:12px;padding:10px 12px;text-decoration:none;display:block}.h-liste a:hover,.h-liste a:focus-visible{background:#04192d0a}.h-name{font-size:14.5px;font-weight:600;display:block}.h-satz{color:var(--h-ink2);margin-top:2px;font-size:13px;display:block}.h-menue{display:none}.h-gruppe{color:var(--h-ink3);padding:10px 12px 2px;font-size:12px;display:block}.h-wege a:focus-visible,.h-auf>summary:focus-visible,.h-marke:focus-visible{outline-offset:2px;outline:2px solid #4c76ff}@media (max-width:760px){.h-breit{display:none}.h-menue{display:block}.h-menue .h-liste{min-width:240px;left:auto;right:-4px}.h-kapsel{padding-left:18px}}.h-fuss{color:var(--h-ink3);flex-wrap:wrap;justify-content:space-between;gap:18px;padding-block:26px;font-size:12.5px;display:flex}.h-fuss a{color:inherit;text-decoration:none}.h-fuss a:hover{color:var(--h-ink)}.h-fuss nav{flex-wrap:wrap;gap:16px;display:flex}@media (max-width:400px){.h-kapsel{gap:8px;padding:0 8px 0 14px}.h-wort{font-size:20px}.h-marke{gap:6px}.h-knopf{margin-left:0;padding:9px 12px!important;font-size:13.5px!important}.h-wege>a,.h-auf>summary{padding:8px 9px}.h-menue>summary:after{display:none}}.h-kurz{display:none}@media (max-width:359px){.h-voll{display:none}.h-kurz{display:inline}}.h-sprache{background:#10293e0d;border-radius:999px;align-items:center;gap:2px;margin:0 4px;padding:3px;display:inline-flex}.h-sprache a{letter-spacing:.02em;color:var(--h-ink3);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:600;text-decoration:none}.h-sprache a:hover{color:var(--h-ink)}.h-sprache a[aria-current=true]{color:var(--h-ink);background:#fff;box-shadow:0 1px 2px #10293e1f}.h-liste .h-sprache{align-self:flex-start;margin:8px 0 0}@media (max-width:760px){.h-sprache.h-breit{display:none}}.h-liste .h-sprache a{padding:4px 10px;display:inline-block}
