:root{--hh-ink:#0a0a0a;--hh-fg:#fcfcfc;--hh-fg-muted:#a9a6b2;--hh-fg-subtle:#6e6b76;--hh-line:#26262e;--hh-line-strong:#2c2c38;--hh-accent:#ec15ff;--hh-accent-hover:#f454ff;--hh-accent-active:#c400d6;--hh-accent-soft:#f05cff;--hh-cyan:#14e0ff;--hh-cyan-soft:#5cebff;--hh-cyan-active:#00b8d4;--hh-violet:#807aff;--hh-amber:#ffb627;--hh-glut:#ff7a00;--hh-glut-soft:#ff9a40;--hh-glut-active:#d96400;--hh-sand:#c9b29b;--hh-sand-soft:#ddc9b6;--hh-sand-active:#a89079;--hh-danger:#ff2e4d;--hh-danger-soft:#ff667a;--hh-glow-cta:0 0 12px #ec15ff80, 0 0 26px #ec15ff4d;--hh-glow-cta-hi:0 0 16px #ec15ffa6, 0 0 34px #ec15ff66;--hh-glow-cta-cyan:0 0 12px #14e0ff80, 0 0 26px #14e0ff4d;--hh-glow-cta-cyan-hi:0 0 16px #14e0ffa6, 0 0 34px #14e0ff66;--hh-glow-line:0 0 10px #ec15ff8c;--hh-zone:var(--hh-accent);--hh-zone-soft:var(--hh-accent-soft);--hh-space-1:8px;--hh-space-2:16px;--hh-space-3:24px;--hh-space-4:32px;--hh-space-5:40px;--hh-space-6:48px;--hh-space-8:64px;--hh-space-9:72px;--hh-space-14:112px;--hh-radius:16px;--hh-radius-sm:8px;--hh-radius-pill:999px;--hh-maxw:1200px;--hh-gutter:24px;--hh-bp:820px;--hh-font:"Work Sans", system-ui, sans-serif;--hh-h1:clamp(42px, 12.5vw, 86px);--hh-h2:clamp(32px, 9vw, 58px);--hh-h2-gross:clamp(38px, 11vw, 76px);--hh-num:clamp(52px, 15vw, 68px);--hh-lead:clamp(15px, 4vw, 17px);--hh-body:14.5px;--hh-label:12px;--hh-micro:11px;--hh-lh-display:.94;--hh-lh-text:1.62;--hh-tracking-display:-.022em;--hh-tracking-label:.02em;--hh-tracking-tight:.04em;--hh-ease:cubic-bezier(.22, 1, .36, 1);--hh-ease-soft:cubic-bezier(.32, .72, 0, 1);--hh-t-fast:.15s;--hh-t-mid:.22s;--hh-t-slow:.32s;--hh-t-flow:.52s;--hh-stagger:40ms;--hh-fill-pill:16%;--hh-fill-card:10%;--hh-fill-hover:14%;--hh-stroke:38%;--hh-pill-bg:#ec15ff29;--hh-pill-border:#ec15ff61;--hh-pill-fg:var(--hh-accent-soft);--hh-pill-pad:5px 12px;--hh-pill-size:11.5px;--hh-ico-box:34px;--hh-ico:17px;--hh-ico-radius:10px;--hh-ico-stroke:2;--hh-ico-uhr:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI5Ii8+PHBhdGggZD0iTTEyIDYuOHY1LjRsMy42IDIuMSIvPjwvc3ZnPg==);--hh-header-h:48px;--hh-header-blur:blur(22px) saturate(140%);--hh-header-bg-scrolled:#0a0a0a9e;--hh-glass-bg:#0a0a0a80;--hh-glass-blur:blur(10px);--hh-z-header:45;--hh-z-menu:90;--hh-z-header-open:95}@media (prefers-reduced-motion:reduce){:root{--hh-t-fast:.01ms;--hh-t-mid:.01ms;--hh-t-slow:.01ms;--hh-t-flow:.01ms;--hh-stagger:0s}}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/work-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/work-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/work-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/work-sans-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/work-sans-latin-700-italic.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,pre{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea,optgroup{font:inherit;color:inherit;letter-spacing:inherit;margin:0}button,[type=button],[type=submit]{appearance:button;cursor:pointer;background:0 0;border:0;padding:0}textarea{resize:vertical}::placeholder{color:var(--hh-fg-subtle);opacity:1}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}table{border-collapse:collapse}hr{border:0;border-top:1px solid var(--hh-line)}b,strong{font-weight:700}:disabled{cursor:default}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background:var(--hh-ink);color:var(--hh-fg);font-family:var(--hh-font);font-size:var(--hh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:normal;overflow-x:hidden}img,svg,video{max-width:100%;display:block}::selection{background:var(--hh-accent);color:#fff}h1,h2{text-transform:uppercase;font-style:italic;font-weight:700;line-height:var(--hh-lh-display);letter-spacing:var(--hh-tracking-display);text-wrap:balance;margin:0}h1{font-size:var(--hh-h1)}h2{font-size:var(--hh-h2)}h1 em,h2 em{color:var(--hh-zone);font-style:italic;display:block}.hh-lead{max-width:52ch;color:var(--hh-fg-muted);font-size:var(--hh-lead);line-height:var(--hh-lh-text);margin:0}.hh-section{padding-block:clamp(64px,15vw,112px) clamp(56px,12vw,96px);padding-inline:var(--hh-gutter);position:relative}@media (width>=820px){.hh-section{padding-inline:max(40px, calc((100vw - var(--hh-maxw)) / 2))}.hh-kursraster{grid-template-columns:repeat(12,minmax(0,1fr))}.hh-kursraster>*{grid-column:span 4}.hh-kursraster>:nth-child(3n+1):nth-last-child(2),.hh-kursraster>:nth-child(3n+2):last-child,.hh-kursraster>:first-child:nth-last-child(4),.hh-kursraster>:first-child:nth-last-child(4)~*{grid-column:span 6}.hh-kursraster--reihe>:first-child:nth-last-child(4),.hh-kursraster--reihe>:first-child:nth-last-child(4)~*{grid-column:span 3}}.hh-pill{padding:var(--hh-pill-pad);border-radius:var(--hh-radius-pill);border:1px solid color-mix(in srgb, var(--hh-zone) var(--hh-stroke), transparent);background:color-mix(in srgb, var(--hh-zone) var(--hh-fill-pill), transparent);font-size:var(--hh-pill-size);letter-spacing:.01em;color:var(--hh-zone-soft);transition:background var(--hh-t-mid) var(--hh-ease);align-items:center;gap:8px;font-weight:600;display:inline-flex}.hh-pill svg{width:13px;height:13px}.hh-pill .hh-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.hh-ico{stroke:currentColor;fill:none;stroke-width:var(--hh-ico-stroke);stroke-linecap:round;stroke-linejoin:round}.hh-ico-box{width:var(--hh-ico-box);height:var(--hh-ico-box);border-radius:var(--hh-ico-radius);background:color-mix(in srgb, var(--hh-zone) 14%, transparent);border:1px solid color-mix(in srgb, var(--hh-zone) var(--hh-stroke), transparent);color:var(--hh-zone-soft);flex:none;place-items:center;display:grid}.hh-ico-box svg{width:var(--hh-ico);height:var(--hh-ico)}.hh-btn{border-radius:var(--hh-radius-pill);cursor:pointer;transition:background var(--hh-t-mid) var(--hh-ease), box-shadow var(--hh-t-mid) var(--hh-ease), border-color var(--hh-t-mid) var(--hh-ease), color var(--hh-t-mid) var(--hh-ease), transform var(--hh-t-fast) var(--hh-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.hh-btn svg{width:16px;height:16px;transition:transform var(--hh-t-fast) var(--hh-ease)}.hh-btn:hover svg{transform:translate(4px)}.hh-btn--primary{background:var(--hh-accent);color:#fff;box-shadow:var(--hh-glow-cta)}.hh-btn--primary:hover{background:var(--hh-accent-hover);box-shadow:var(--hh-glow-cta-hi)}.hh-btn--primary:active{background:var(--hh-accent-active);transform:translateY(1px)}.hh-btn--cyan{background:var(--hh-cyan);color:var(--hh-ink);box-shadow:var(--hh-glow-cta-cyan)}.hh-btn--cyan:hover{background:var(--hh-cyan-soft);box-shadow:var(--hh-glow-cta-cyan-hi)}.hh-btn--cyan:active{background:var(--hh-cyan-active);transform:translateY(1px)}.hh-btn--ghost{color:var(--hh-fg);background:#ffffff05;border-color:#ffffff2e}.hh-btn--ghost:hover{border-color:var(--hh-line-strong)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--hh-cyan);outline-offset:3px;border-radius:4px}html.js .hh-rv{opacity:0;transition:opacity var(--hh-t-flow) var(--hh-ease), transform var(--hh-t-flow) var(--hh-ease);transform:translateY(14px)}html.js .hh-rv.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js .hh-rv{opacity:1;transform:none}}.hh-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menue[data-astro-cid-imidouvt]{z-index:var(--hh-z-menu);padding:calc(var(--hh-header-h) + 24px) var(--hh-gutter) 20px;-webkit-backdrop-filter:var(--hh-header-blur);opacity:0;visibility:hidden;transition:opacity var(--hh-t-slow) var(--hh-ease-soft), translate var(--hh-t-slow) var(--hh-ease-soft), visibility 0s linear var(--hh-t-slow);background:#0a0a0af0;flex-direction:column;display:flex;position:fixed;inset:0;translate:0 -8px}html.menue-auf .menue[data-astro-cid-imidouvt]{opacity:1;visibility:visible;transition-delay:0s;translate:0}.menue__inhalt[data-astro-cid-imidouvt]{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.menue__gruppen[data-astro-cid-imidouvt]{flex-direction:column;gap:22px;display:flex}.menue__titel[data-astro-cid-imidouvt]{letter-spacing:var(--hh-tracking-label);color:var(--hh-accent-soft);margin:0 0 10px;font-size:13px;font-style:normal;font-weight:600}.menue__links[data-astro-cid-imidouvt]{flex-direction:column;gap:12px;display:flex}.menue__links[data-astro-cid-imidouvt] a[data-astro-cid-imidouvt]{letter-spacing:-.015em;color:var(--hh-fg);font-size:22px;font-weight:700;text-decoration:none}.menue__links[data-astro-cid-imidouvt] a[data-astro-cid-imidouvt]:active{color:var(--hh-accent)}.menue__links[data-astro-cid-imidouvt] a[data-astro-cid-imidouvt][aria-current=page]>span[data-astro-cid-imidouvt]{position:relative}.menue__links[data-astro-cid-imidouvt] a[data-astro-cid-imidouvt][aria-current=page]>span[data-astro-cid-imidouvt]:after{content:"";background:var(--hh-accent);height:2px;box-shadow:var(--hh-glow-line);border-radius:2px;position:absolute;bottom:-6px;left:0;right:0}.menue__titel[data-astro-cid-imidouvt],.menue__links[data-astro-cid-imidouvt] a[data-astro-cid-imidouvt]{opacity:0;transition:opacity var(--hh-t-slow) var(--hh-ease-soft), translate var(--hh-t-slow) var(--hh-ease-soft), color var(--hh-t-mid) var(--hh-ease);transition-delay:calc(60ms + var(--i,0) * 34ms);translate:0 10px}html.menue-auf .menue__titel[data-astro-cid-imidouvt],html.menue-auf .menue__links[data-astro-cid-imidouvt] a[data-astro-cid-imidouvt]{opacity:1;translate:0}.menue__fuss[data-astro-cid-imidouvt]{opacity:0;transition:opacity var(--hh-t-slow) var(--hh-ease-soft), translate var(--hh-t-slow) var(--hh-ease-soft);transition-delay:.44s;translate:0 10px}html.menue-auf .menue__fuss[data-astro-cid-imidouvt]{opacity:1;translate:0}.menue__fuss[data-astro-cid-imidouvt]{margin-top:auto;padding-top:24px}.menue__cta[data-astro-cid-imidouvt]{width:100%}.menue__kontakt[data-astro-cid-imidouvt]{border-top:1px solid var(--hh-line);flex-wrap:wrap;gap:10px 24px;margin-top:16px;padding-top:14px;display:flex}.menue__kontakt[data-astro-cid-imidouvt] a[data-astro-cid-imidouvt]{color:var(--hh-fg-muted);transition:color var(--hh-t-mid) var(--hh-ease);align-items:center;gap:8px;font-size:13.5px;text-decoration:none;display:inline-flex}.menue__kontakt[data-astro-cid-imidouvt] a[data-astro-cid-imidouvt]:hover{color:var(--hh-fg)}.menue__kontakt[data-astro-cid-imidouvt] svg{width:15px;height:15px;color:var(--hh-accent-soft)}@media (width>=820px){.menue[data-astro-cid-imidouvt]{display:none}}@media (prefers-reduced-motion:reduce){.menue__titel[data-astro-cid-imidouvt],.menue__links[data-astro-cid-imidouvt] a[data-astro-cid-imidouvt],.menue__fuss[data-astro-cid-imidouvt]{transition-delay:0s;translate:none}}.hdr[data-astro-cid-isef26zo]{z-index:var(--hh-z-header);padding:12px var(--hh-gutter);-webkit-backdrop-filter:none;transition:background var(--hh-t-slow) var(--hh-ease), border-color var(--hh-t-slow) var(--hh-ease), backdrop-filter var(--hh-t-slow) var(--hh-ease);background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto}html.is-scrolled .hdr[data-astro-cid-isef26zo]{background:var(--hh-header-bg-scrolled);border-bottom-color:var(--hh-line);-webkit-backdrop-filter:var(--hh-header-blur)}html.menue-auf .hdr[data-astro-cid-isef26zo]{z-index:var(--hh-z-header-open);-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.hdr__logo[data-astro-cid-isef26zo]{line-height:0;display:block}.hdr__logo[data-astro-cid-isef26zo] img[data-astro-cid-isef26zo]{width:auto;height:24px}.hdr__nav[data-astro-cid-isef26zo],.hdr__cta[data-astro-cid-isef26zo]{display:none}.hdr__burger[data-astro-cid-isef26zo]{cursor:pointer;width:40px;height:40px;color:var(--hh-fg);transition:color var(--hh-t-mid) var(--hh-ease);background:0 0;border:0;place-items:center;margin-right:-8px;padding:0;display:grid}.hdr__burger[data-astro-cid-isef26zo]:hover{color:var(--hh-accent)}.hdr__burger[data-astro-cid-isef26zo] svg[data-astro-cid-isef26zo]{width:24px;height:24px}.hdr__burger[data-astro-cid-isef26zo] line{transform-box:view-box;transform-origin:12px 12px;transition:transform var(--hh-t-slow) var(--hh-ease-soft), opacity var(--hh-t-fast) var(--hh-ease)}html.menue-auf .hdr__burger[data-astro-cid-isef26zo] line:first-child{transform:rotate(45deg)translateY(6px)}html.menue-auf .hdr__burger[data-astro-cid-isef26zo] line:nth-child(2){opacity:0}html.menue-auf .hdr__burger[data-astro-cid-isef26zo] line:nth-child(3){transform:rotate(-45deg)translateY(-6px)}@media (width>=820px){.hdr[data-astro-cid-isef26zo]{padding-inline:max(40px, calc((100vw - var(--hh-maxw)) / 2))}.hdr__logo[data-astro-cid-isef26zo] img[data-astro-cid-isef26zo]{height:28px}.hdr__burger[data-astro-cid-isef26zo]{display:none}.hdr__nav[data-astro-cid-isef26zo]{align-items:center;gap:28px;display:flex}.hdr__nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{color:var(--hh-fg-muted);transition:color var(--hh-t-mid) var(--hh-ease);font-size:14px;font-weight:600;text-decoration:none;position:relative}.hdr__nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:var(--hh-fg)}.hdr__nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:after{content:"";background:var(--hh-accent);height:2px;box-shadow:var(--hh-glow-line);transform-origin:0;transition:transform var(--hh-t-fast) var(--hh-ease);border-radius:2px;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.hdr__nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover:after,.hdr__nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:focus-visible:after{transform:scaleX(1)}.hdr__nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{color:var(--hh-fg)}.hdr__nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]:after{transform:scaleX(1)}.hdr__cta[data-astro-cid-isef26zo]{padding:11px 20px;font-size:14px;display:inline-flex}}.fuss[data-astro-cid-oenwriqq]{border-top:1px solid var(--hh-line);padding:48px var(--hh-gutter) 32px}.fuss__oben[data-astro-cid-oenwriqq]{grid-template-columns:1fr;gap:40px;display:grid}.fuss__marke[data-astro-cid-oenwriqq] img[data-astro-cid-oenwriqq]{width:auto;height:34px}.fuss__nav[data-astro-cid-oenwriqq]{grid-template-columns:1fr 1fr;gap:32px 24px;display:grid}.fuss__titel[data-astro-cid-oenwriqq]{letter-spacing:var(--hh-tracking-label);color:var(--hh-cyan-soft);margin:0 0 12px;font-size:11px;font-style:normal;font-weight:600}.fuss__nav[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.fuss__nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--hh-fg-muted);transition:color var(--hh-t-mid) var(--hh-ease);font-size:13.5px;text-decoration:none}.fuss__nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--hh-fg)}.fuss__kontakt[data-astro-cid-oenwriqq]{font-style:normal}.fuss__kontakt[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.fuss__kontakt[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq]{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.fuss__kontakt[data-astro-cid-oenwriqq] svg{width:15px;height:15px;color:var(--hh-cyan-soft);margin-top:2px}.fuss__kontakt[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--hh-fg-muted);transition:color var(--hh-t-mid) var(--hh-ease);font-size:13.5px;line-height:1.5;text-decoration:none}.fuss__kontakt[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--hh-fg)}.fuss__unten[data-astro-cid-oenwriqq]{border-top:1px solid var(--hh-line);color:var(--hh-fg-subtle);flex-direction:column;align-items:flex-start;gap:14px;margin-top:40px;padding-top:24px;font-size:12px;display:flex}.fuss__obz[data-astro-cid-oenwriqq]{transition:opacity var(--hh-t-mid) var(--hh-ease);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.fuss__obz[data-astro-cid-oenwriqq] span[data-astro-cid-oenwriqq]{color:var(--hh-fg-subtle);font-size:12px}.fuss__obz[data-astro-cid-oenwriqq] img[data-astro-cid-oenwriqq]{width:auto;height:13px}.fuss__obz[data-astro-cid-oenwriqq]:hover{opacity:.75}@media (width>=820px){.fuss[data-astro-cid-oenwriqq]{padding-inline:max(40px, calc((100vw - var(--hh-maxw)) / 2))}.fuss__oben[data-astro-cid-oenwriqq]{grid-template-columns:auto 1fr auto;align-items:start;gap:64px}.fuss__nav[data-astro-cid-oenwriqq]{grid-template-columns:repeat(4,auto);justify-content:start;gap:48px}}.skip[data-astro-cid-2qz4yijg]:focus{z-index:999;clip-path:none;border-radius:var(--hh-radius-pill);background:var(--hh-accent);color:#fff;width:auto;height:auto;margin:0;padding:12px 18px;font-weight:600;position:fixed;top:12px;left:12px}
