:root{--color-brand-dark:#0a0a0a;--color-brand-elevated:#161616;--color-brand-neon:#aac731;--color-brand-acid:#b5d33a;--color-brand-border:#2a2a2a;--color-brand-muted:#a0a0a0;--color-brand-light:#f5f5f5;--color-brand-silver:#cbccce;--color-brand-white:#fff;--color-brand-black:#000;--doc-text:#1b1d16;--doc-text-muted:#5c6053;--doc-paper:#fff;--doc-paper-soft:#f6f7f2;--doc-line:#e3e6da;--surface-base:var(--color-brand-dark);--surface-elevated:var(--color-brand-elevated);--surface-paper:var(--doc-paper);--surface-paper-soft:var(--doc-paper-soft);--text-on-dark:var(--color-brand-white);--text-on-dark-muted:var(--color-brand-muted);--text-on-light:var(--doc-text);--text-on-light-muted:var(--doc-text-muted);--text-on-neon:var(--color-brand-dark);--accent:var(--color-brand-neon);--accent-hover:var(--color-brand-acid);--border-dark:var(--color-brand-border);--border-light:var(--doc-line);--grid-line:#aac7310f;--glow:#aac73138;--font-body:var(--font-display);--fw-light:300;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.12em;--text-display:clamp(2.5rem, 6vw, 4.5rem);--text-h1:clamp(2rem, 4vw, 3rem);--text-h2:1.5rem;--text-h3:1.125rem;--text-body-lg:1.125rem;--text-body:1rem;--text-sm:.875rem;--text-label:.75rem;--text-badge:.625rem;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius:0;--radius-full:9999px;--grid-size:26px}.neu{color:#fff;font-family:var(--font-body,Inter, sans-serif);-webkit-font-smoothing:antialiased;background:#0a0a0a}.neu *,.neu :before,.neu :after{box-sizing:border-box}.neu a{color:inherit;text-decoration:none}.neu a:hover{color:#b5d33a}.neu input::placeholder,.neu textarea::placeholder{color:#8a8d82}.kopf-link{color:var(--color-brand-muted);transition:color .15s}.kopf-link:hover{color:#fff!important}.kopf-link[aria-current=page]{color:#fff;border-bottom:1px solid var(--color-brand-neon);padding-bottom:2px}.kopf-nav::-webkit-scrollbar{display:none}.fuss-link{color:#d6d6d6;transition:color .15s}.fuss-link:hover{color:var(--color-brand-neon)!important}.fuss-raster{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:40px;display:grid}@media (max-width:640px){.fuss-raster{grid-template-columns:1fr 1fr;column-gap:24px}.fuss-breit{grid-column:1/-1}}.fluessig{position:relative;isolation:isolate!important;transition:color .25s .1s!important;overflow:hidden!important}.fluessig:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--color-brand-neon) 0, var(--color-brand-neon) calc(100% - 44px), #cfe46a calc(100% - 20px), var(--color-brand-neon) 100%);width:calc(100% + 32px);transition:transform .65s cubic-bezier(.3,.7,.2,1);animation:1.1s linear infinite fluessig-welle;position:absolute;top:-2px;bottom:-2px;left:-2px;transform:translate(calc(-100% - 4px));-webkit-mask:linear-gradient(#000 0 0) 0 0/calc(100% - 22px) 100% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='36' viewBox='0 0 24 36'%3E%3Cpath d='M0 0H10C19 4.5 19 13.5 10 18C1 22.5 1 31.5 10 36H0Z'/%3E%3C/svg%3E") 100% 0/24px 36px repeat-y;mask:linear-gradient(#000 0 0) 0 0/calc(100% - 22px) 100% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='36' viewBox='0 0 24 36'%3E%3Cpath d='M0 0H10C19 4.5 19 13.5 10 18C1 22.5 1 31.5 10 36H0Z'/%3E%3C/svg%3E") 100% 0/24px 36px repeat-y}.fluessig:hover:before,.fluessig:focus-visible:before,.fluessig-ausloeser:hover .fluessig:before,.fluessig-ausloeser:focus-visible .fluessig:before{transform:translate(0)}.fluessig:hover,.fluessig:focus-visible,.fluessig-ausloeser:hover .fluessig,.fluessig-ausloeser:focus-visible .fluessig{color:#0a0a0a!important}@keyframes fluessig-welle{to{-webkit-mask-position:0 0,100% 36px;mask-position:0 0,100% 36px}}@media (prefers-reduced-motion:reduce){.fluessig:before{transition-duration:.2s;animation:none}}.kopf-menue-knopf{font:inherit;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-neon);border:1px solid var(--color-brand-neon);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:10px;padding:9px 12px;font-size:11px;font-weight:700;display:none}.kopf-menue-zeichen{width:16px;height:10px;position:relative}.kopf-menue-zeichen i{background:currentColor;width:100%;height:1.5px;transition:transform .3s cubic-bezier(.3,.7,.2,1),top .3s cubic-bezier(.3,.7,.2,1);position:absolute;left:0}.kopf-menue-zeichen i:first-child{top:0}.kopf-menue-zeichen i:last-child{top:calc(100% - 1.5px)}.kopf-menue-zeichen[data-offen] i:first-child{top:calc(50% - .75px);transform:rotate(45deg)}.kopf-menue-zeichen[data-offen] i:last-child{top:calc(50% - .75px);transform:rotate(-45deg)}.kopf-menue{overscroll-behavior:contain;height:calc(100dvh - 100%);padding:24px clamp(16px, 4vw, 32px) calc(32px + env(safe-area-inset-bottom));background-color:#0a0a0a;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);border-top:1px solid var(--color-brand-border);opacity:0;visibility:hidden;background-size:26px 26px;flex-direction:column;justify-content:space-between;gap:32px;transition:opacity .25s,transform .25s,visibility 0s linear .25s;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.kopf-menue[data-offen]{opacity:1;visibility:visible;transition:opacity .25s,transform .25s;transform:none}.kopf-menue ol{margin:0;padding:0;list-style:none}.kopf-menue li{border-bottom:1px solid var(--color-brand-border)}.kopf-menue li a{letter-spacing:-.03em;color:#fff;align-items:baseline;gap:16px;padding:14px 0;font-size:clamp(1.75rem,8vw,2.5rem);font-weight:700;line-height:1;display:flex}.kopf-menue li a span{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-brand-muted);font-size:11px;font-weight:400}.kopf-menue li a[aria-current=page]{color:var(--color-brand-neon)}.kopf-menue-fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.kopf-menue-fuss>a:last-child{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-muted);font-size:11px}@media (max-width:900px){.kopf-nav{display:none!important}.kopf-menue-knopf{display:inline-flex}.kopf-menue{display:flex}}@media (prefers-reduced-motion:reduce){.kopf-menue,.kopf-menue-zeichen i{transition:none}}
