:root{--schwarz:#141414;--creme:#fff7ee;--indigo:#3637c8;--linie:#fff7ee24;--leise:#fff7ee94;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--schwarz)}body{background:var(--schwarz);min-height:100svh;color:var(--creme);font:400 .8125rem/1.5 var(--mono);overflow-x:hidden}a{color:inherit}.nebel{pointer-events:none;position:fixed;inset:0;overflow:hidden}.nebel svg{filter:blur(clamp(18px,3.2vw,42px))saturate(1.15);opacity:.92;width:min(max(118vw,125vh),1700px);height:auto;animation:26s ease-in-out infinite alternate drift;position:absolute;top:46%;left:50%;translate:-50% -50%}.nebel .wm{font:700 76px/1 var(--sans);letter-spacing:-2px}@keyframes drift{0%{translate:-51.5% -50%;scale:1}to{translate:-48.5% -48%;scale:1.06}}.nebel:after{content:"";opacity:.11;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-50%}.raster{pointer-events:none;background:linear-gradient(var(--linie), var(--linie)) 50% 0 / 1px 100% no-repeat, linear-gradient(var(--linie), var(--linie)) 0 50% / 100% 1px no-repeat;position:fixed;inset:clamp(.75rem,2.5vw,1.75rem)}.raster i{border:0 solid var(--creme);width:18px;height:18px;position:absolute}.raster i:first-child{border-width:1px 0 0 1px;top:0;left:0}.raster i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.raster i:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.raster i:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}.seite{grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(1.5rem,4vw,3rem) clamp(1.5rem,4.5vw,3.5rem);display:grid;position:relative}.kopf,.fuss{letter-spacing:.14em;text-transform:uppercase;color:var(--leise);justify-content:space-between;gap:1rem;font-size:.6875rem;display:flex}.kopf h1,.kopf a{font:inherit;color:var(--creme);letter-spacing:.14em;text-decoration:none}.punkt{color:var(--indigo);filter:brightness(1.45)}.mitte{place-self:center;justify-items:start;gap:clamp(1.25rem,3vw,2rem);width:min(100%,44rem);display:grid}.beta{font:700 clamp(4.5rem, 21vw, 13rem)/.82 var(--mono);letter-spacing:-.04em;color:var(--creme);text-shadow:0 0 .5em #14141459;align-items:flex-end;gap:.06em;display:flex}.beta:after{content:"";background:var(--creme);width:.5em;height:.1em;margin-bottom:.04em;animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.zeile{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.6875rem;display:flex}.zeile b{background:var(--creme);color:var(--schwarz);padding:.2em .55em;font-weight:400}.daten{border-top:1px solid var(--linie);grid-template-columns:auto 1fr;gap:.35rem 1.75rem;width:100%;padding-top:1rem;display:grid}.daten dt{color:var(--leise);text-transform:uppercase;letter-spacing:.14em;padding-top:.1em;font-size:.6875rem}.daten dd{color:var(--creme)}.geschwaerzt{vertical-align:-.12em;background:var(--creme);width:13ch;height:1em;display:inline-block}.en{color:var(--leise)}@media (width<=40rem){.raster{background:linear-gradient(var(--linie), var(--linie)) 0 50% / 100% 1px no-repeat}.nebel svg{top:40%}}@media (width<=30rem){.fuss .folgt{display:none}.daten{gap:.2rem 1.1rem}}.fuss a{color:var(--creme);text-underline-offset:.3em;text-decoration:underline}.fuss a:hover{text-decoration-thickness:2px}a:focus-visible{outline:2px solid var(--creme);outline-offset:3px}.text{border:1px solid var(--linie);width:min(100%,44rem);font:400 1rem/1.6 var(--sans);background:#141414e6;justify-self:center;gap:1rem;margin-block:clamp(1rem,4vw,2.5rem);padding:clamp(1.25rem,4vw,2.5rem);display:grid}.text h1{font:700 clamp(2.25rem, 9vw, 4rem)/1 var(--mono);letter-spacing:-.03em}.text h2{font:400 .6875rem/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--leise);border-top:1px solid var(--linie);margin-top:1.25rem;padding-top:1rem}.text .daten{font:400 .8125rem/1.5 var(--mono)}.text .stand{color:var(--leise);font:400 .75rem/1.5 var(--mono)}@media (prefers-reduced-motion:reduce){.nebel svg,.beta:after{animation:none}}
