@font-face{font-family:"Source Serif 4";src:url(/schrift/source-serif-4-latin-standard-normal.woff2)format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/schrift/atkinson-hyperlegible-next-latin-wght-normal.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Newsreader;src:url(/schrift/newsreader-latin-standard-normal.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/schrift/newsreader-latin-standard-italic.woff2)format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(/schrift/figtree-latin-wght-normal.woff2)format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/schrift/instrument-sans-latin-wght-normal.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Public Sans;src:url(/schrift/public-sans-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/schrift/source-sans-3-latin-wght-normal.woff2)format("woff2");font-weight:200 900;font-display:swap}:root{--grund:#f6f5f1;--flaeche:#fff;--linie:#e2e0d8;--linie-2:#cbc8be;--schrift:#17191c;--schrift-leise:#4f5257;--schrift-blass:#7c7f84;--akzent:#17191c;--akzent-tief:#000;--akzent-schein:#17191c24;--auf-akzent:#f6f5f1;--warn:#b4430f;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:ui-serif, Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-titel:var(--font-sans);--font-text:var(--font-sans);--t-display:clamp(2.5rem, 8vw, 6.5rem);--t-h1:clamp(2.125rem, 6vw, 4.5rem);--t-h2:clamp(1.625rem, 3.8vw, 2.875rem);--t-h3:clamp(1.25rem, 2.2vw, 1.625rem);--t-body:clamp(1.125rem, 1rem + .35vw, 1.25rem);--t-small:.875rem;--gap:clamp(1rem, 2.5vw, 2rem);--pad-x:clamp(1.25rem, 5vw, 5rem);--measure:62ch;--max:80rem;--rand:max(var(--pad-x), calc((100vw - var(--max)) / 2 + var(--pad-x)));--section-y:clamp(4.5rem, 11vh, 9rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur:.7s;--radius:14px;--radius-lg:22px;--radius-knopf:100px;color-scheme:light}[data-richtung=albhimmel],[data-richtung=albhimmel-erste]{--grund:#f9f7f1;--flaeche:#fff;--creme:#f0e8c7;--linie:#e3dfd3;--linie-2:#cfcabb;--schrift:#2a2522;--schrift-leise:#4a433e;--schrift-blass:#625a54;--akzent:#5d6080;--akzent-tief:#4a4d6b;--akzent-schein:#5d608033;--auf-akzent:#fff;--flaeche-dunkel:#5d6080;--grund-dunkel:#2a2522;--gruen:#818457;--font-titel:"Source Serif 4", ui-serif, Georgia, serif;--font-text:"Atkinson Hyperlegible Next", ui-sans-serif, system-ui, sans-serif}[data-richtung=albhimmel]{--radius-knopf:.25rem}[data-richtung=gespraech]{--grund:#ede5c4;--flaeche:#fff;--creme:#f6f1de;--linie:#ddd3ae;--linie-2:#c9be95;--schrift:#2a2522;--schrift-leise:#4a433e;--schrift-blass:#625a54;--akzent:#5a5a77;--akzent-tief:#48485f;--akzent-schein:#5a5a7733;--auf-akzent:#fff;--flaeche-dunkel:#5a5a77;--gruen:#818457;--font-titel:"Newsreader", ui-serif, Georgia, serif;--font-text:"Figtree", ui-sans-serif, system-ui, sans-serif}[data-richtung=abendlicht]{--grund:#f9f7f1;--flaeche:#fff;--creme:#f0e8c7;--linie:#e3dfd3;--linie-2:#cfcabb;--schrift:#2a2522;--schrift-leise:#4a433e;--schrift-blass:#625a54;--akzent:#5d6080;--akzent-tief:#4a4d6b;--akzent-schein:#5d608033;--auf-akzent:#fff;--flaeche-dunkel:#5d6080;--grund-dunkel:#2a2522;--gruen:#818457;--font-titel:"Newsreader", ui-serif, Georgia, serif;--font-text:"Atkinson Hyperlegible Next", ui-sans-serif, system-ui, sans-serif;--radius:.25rem;--radius-lg:.25rem;--radius-knopf:.125rem}[data-richtung=kalkstein]{--grund:#f9f7f1;--flaeche:#fff;--creme:#f0e8c7;--kalkstein:#e2ded5;--linie:#e2ded5;--linie-2:#cbc6bb;--schrift:#4d4641;--schrift-leise:#5a524c;--schrift-blass:#6b635d;--akzent:#616783;--akzent-tief:#4f5470;--akzent-schein:#61678333;--auf-akzent:#fff;--flaeche-dunkel:#4d4641;--grund-dunkel:#4d4641;--gruen:#908f61;--font-titel:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-text:"Public Sans", ui-sans-serif, system-ui, sans-serif;--radius:.625rem;--radius-lg:1rem;--radius-knopf:.5rem}[data-richtung][data-schrift=neu]{--font-titel:"Source Sans 3", ui-sans-serif, system-ui, sans-serif;--font-text:"Source Sans 3", ui-sans-serif, system-ui, sans-serif}[data-schrift=neu] *{font-style:normal!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem;overflow-x:clip}body{background:var(--grund);color:var(--schrift);font-family:var(--font-text);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-titel);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:500;line-height:1.05}p{text-wrap:pretty;margin:0}a{color:inherit}img,svg,video{max-width:100%;height:auto;display:block}[hidden]{display:none!important}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--akzent);outline-offset:3px;border-radius:4px}.shell{width:100%;max-width:var(--max);padding-inline:var(--pad-x);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.lede{color:var(--schrift-leise);max-width:var(--measure);font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.55}.btn{--btn-bg:var(--akzent);--btn-fg:var(--auf-akzent);background:var(--btn-bg);color:var(--btn-fg);border-radius:var(--radius-knopf);cursor:pointer;transition:background-color .2s var(--ease-out), color .2s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.6em;padding:.95em 1.6em;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--btn-bg-hover,var(--akzent-tief))}.btn--leer{--btn-bg:transparent;--btn-fg:var(--akzent);--btn-bg-hover:color-mix(in oklab, var(--akzent) 10%, transparent);border-color:var(--akzent);border-width:1.5px}.dachzeile{font-family:var(--font-text);letter-spacing:.1em;text-transform:uppercase;color:var(--akzent);font-size:.875rem;font-weight:700;line-height:1.4}@media (prefers-reduced-motion:no-preference){.js .rise{opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(18px)}.js .rise.is-in{opacity:1;transform:none}}.reveal-line{display:block;overflow:hidden}.reveal-line>span{display:block}@media (prefers-reduced-motion:no-preference){.js .reveal-line>span{transition:transform .95s var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(105%)}.js .reveal-line.is-in>span{transform:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--akzent);color:var(--auf-akzent);z-index:999;transition:transform .2s var(--ease-out);border-radius:0 0 10px 10px;padding:.75rem 1.25rem;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%,-120%)}.skip-link:focus{transform:translate(-50%)}.prosa{max-width:68ch;padding-block:clamp(4rem, 10vh, 7rem) var(--section-y)}.prosa h1{font-size:var(--t-h1);margin-bottom:clamp(1.5rem,4vw,2.5rem)}.prosa h2{font-size:var(--t-h3);margin-top:clamp(2.25rem,5vw,3.25rem);margin-bottom:.75rem}.prosa h3{margin-top:1.75rem;margin-bottom:.4rem;font-size:1.0625rem;font-weight:600}.prosa p,.prosa ul,.prosa ol{color:var(--schrift-leise)}.prosa p+p{margin-top:.9rem}.prosa ul,.prosa ol{gap:.5rem;margin:.9rem 0 0;padding-left:1.2rem;display:grid}.prosa a{color:var(--schrift);text-underline-offset:3px;text-decoration:underline}.prosa strong{color:var(--schrift);font-weight:600}.prosa__stand{border-top:1px solid var(--linie);font-size:var(--t-small);color:var(--schrift-blass);margin-top:clamp(2.5rem,6vw,4rem);padding-top:1.5rem}.adresse{color:var(--schrift);border-left:2px solid var(--akzent);background:var(--flaeche);border-radius:0 var(--radius) var(--radius) 0;padding:1.25rem 1.5rem;font-style:normal;line-height:1.7}.platzhalter{max-width:100%;display:block}.platzhalter__marke{font-family:var(--font-text);letter-spacing:.02em;text-transform:none;color:var(--akzent);flex-wrap:wrap;gap:0 .5em;margin-bottom:.15rem;font-size:.75rem;font-style:normal;font-weight:500;line-height:1.4;display:flex}.platzhalter__marke b{letter-spacing:.1em;text-transform:uppercase;font-weight:700}.platzhalter__zeile{background:color-mix(in oklab, currentColor 13%, transparent);border-radius:.3em;height:.55em;margin-block:.42em;display:block}.todo{background:color-mix(in oklab, var(--warn) 22%, transparent);border:1px dashed var(--warn);color:var(--warn);font-family:var(--font-mono);border-radius:4px;padding:.1em .5em;font-size:.9em;display:inline-block}
