@font-face{font-family:Archivo;font-style:normal;font-weight:300 800;font-stretch:86% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.v2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:300 800;font-stretch:86% 125%;font-display:swap;src:url(/fonts/archivo-latin.v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plexmono-400-latin-ext.v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plexmono-400-latin.v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plexmono-500-latin-ext.v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plexmono-500-latin.v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Archivo Ersatz;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Roboto);font-stretch:50% 105%;font-weight:100 900;size-adjust:98.4%}@font-face{font-family:Archivo Ersatz;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Roboto);font-stretch:106% 118%;font-weight:100 900;size-adjust:112%}@font-face{font-family:Archivo Ersatz;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Roboto);font-stretch:119% 200%;font-weight:100 900;size-adjust:133%}:root{--night:#0c0c10;--night-2:#16161c;--ink:#0c0c10;--graphit:#2b2b33;--led-off:#1e1e25;--tally:#ff760d;--blue:#0c0c10;--blue-hover:#2b2b33;--lilac:#c9c9d1;--paper:#f4f3ef;--paper-2:#f4f3ef;--sand:#e9e8e4;--red:#ff760d;--text-2:#33333d;--text-3:#44444e;--muted:#62626c;--muted-dark:#9a9aa6;--soft-dark:#c9c9d1;--line:#d3d2cc;--line-2:#bdbcb5;--font-sans:"Archivo", "Archivo Ersatz", system-ui, sans-serif;--font-mono:"IBM Plex Mono", monospace;--gutter:clamp(20px, 4vw, 48px);--ease:cubic-bezier(.2, .7, .2, 1)}html{scroll-behavior:smooth}body{background:var(--night);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}*,:before,:after{box-sizing:border-box}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:inherit;-webkit-text-decoration-color:var(--tally);text-decoration-color:var(--tally)}:focus-visible{outline:2px solid var(--tally);outline-offset:3px}summary::-webkit-details-marker{display:none}.site{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.55}.skip-link{background:var(--blue);color:#fff;z-index:100;padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:8px}section[id]{scroll-margin-top:64px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fe-led-an{animation:linear both fe-led-an;animation-timeline:view();animation-range:entry calc(var(--spalte,0) * 4%) entry calc(40% + var(--spalte,0) * 4%)}}}@keyframes fe-led-an{0%{opacity:.12}to{opacity:1}}.led-textur{background-image:radial-gradient(circle, var(--led-off) 1.2px, transparent 1.6px);background-size:14px 14px}a,button,summary{-webkit-tap-highlight-color:transparent}@media (max-width:767px){.site{padding-bottom:calc(66px + env(safe-area-inset-bottom))}section[id]{scroll-margin-top:16px}}@media (hover:none){a[class*=knopf]:active,button[class*=knopf]:active,a[class*=cta]:active,a[class*=Link]:active{transform:scale(.97)}}.wisch-punkte{display:none}@media (max-width:767px){.wischen{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-padding-inline:var(--wisch-rand,var(--gutter));scrollbar-width:none;overflow-x:auto;margin-left:calc(-1 * var(--wisch-rand,var(--gutter)))!important;margin-right:calc(-1 * var(--wisch-rand,var(--gutter)))!important;padding:0 var(--wisch-rand,var(--gutter)) 4px!important;flex-wrap:nowrap!important;gap:12px!important;display:flex!important}.wischen::-webkit-scrollbar{display:none}.wischen>*{flex:0 0 var(--wisch-breite,82%);scroll-snap-align:start;min-width:0}.wisch-punkte{justify-content:center;gap:6px;margin-top:14px;display:flex}.wisch-punkte span{opacity:.25;background:currentColor;border-radius:50%;width:6px;height:6px;transition:opacity .2s,background .2s,width .2s}.wisch-punkte span[data-aktiv]{opacity:1;background:var(--tally);border-radius:3px;width:18px}}
