:root{--bg: #faf8f4;--bg-alt: #f1ede5;--ink: #1f2328;--ink-soft: #4b5259;--accent: #8a4b2d;--accent-soft: #b07a55;--line: #ddd6c9;--card: #ffffff;--max-w: 1080px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--ink);line-height:1.65;font-size:16px}h1,h2,h3,.serif{font-family:Newsreader,Georgia,serif;font-weight:500;line-height:1.15}a{color:var(--accent)}.wrap{max-width:var(--max-w);margin:0 auto;padding:0 24px}nav{position:sticky;top:0;z-index:10;background:#faf8f4eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}nav .wrap{display:flex;align-items:baseline;justify-content:space-between;padding-top:14px;padding-bottom:14px}nav .brand{font-family:Newsreader,serif;font-size:1.15rem;font-weight:600;color:var(--ink);text-decoration:none}nav ul{display:flex;gap:22px;list-style:none}nav ul a{color:var(--ink-soft);text-decoration:none;font-size:.86rem;letter-spacing:.01em}nav ul a:hover{color:var(--accent)}@media (max-width: 760px){nav ul{display:none}}.hero{padding:96px 0 72px}.hero .kicker{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;color:var(--accent);font-weight:600;margin-bottom:18px}.hero h1{font-size:clamp(2.4rem,6vw,4rem);margin-bottom:10px}.hero .claim{font-size:clamp(1.25rem,3vw,1.7rem);color:var(--ink-soft);font-style:italic;margin-bottom:26px}.hero .intro{max-width:640px;font-size:1.05rem;color:var(--ink-soft)}section{padding:72px 0}section.alt{background:var(--bg-alt)}.sec-head{margin-bottom:40px;max-width:640px}.sec-head .kicker{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:var(--accent);font-weight:600;margin-bottom:8px}.sec-head h2{font-size:clamp(1.7rem,4vw,2.4rem);margin-bottom:12px}.sec-head p{color:var(--ink-soft)}.grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:26px 24px}.card .kicker{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-soft);font-weight:600;margin-bottom:8px}.card h3{font-size:1.25rem;margin-bottom:10px}.card p{color:var(--ink-soft);font-size:.94rem}.card-breit{grid-column:1 / -1}.card .card-liste{margin:12px 0 0;padding-left:18px;color:var(--ink-soft);font-size:.9rem;display:flex;flex-direction:column;gap:6px}.card-breit .card-liste{display:block;columns:2;column-gap:36px}.card-breit .card-liste li{margin-bottom:6px;break-inside:avoid}@media (max-width: 700px){.card-breit .card-liste{columns:1}}.card .card-hinweis{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:.82rem;font-style:italic}.findings{display:flex;flex-direction:column;gap:48px}.finding{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:36px;align-items:center}.finding.flip .finding-text{order:2}.finding.flip .finding-fig{order:1}@media (max-width: 820px){.finding{grid-template-columns:1fr;gap:16px}.finding.flip .finding-text{order:1}.finding.flip .finding-fig{order:2}}.finding-text .kicker{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-soft);font-weight:600;margin-bottom:8px}.finding-text h3{font-size:1.5rem;margin-bottom:10px}.finding-text p{color:var(--ink-soft);font-size:.96rem}.finding-fig{margin:0}.finding-fig a{display:block}.finding-fig img{width:100%;height:auto;display:block;background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px}.finding-fig figcaption{font-size:.78rem;color:var(--ink-soft);margin-top:8px}.fig-hinweis{margin-top:36px;font-size:.76rem;color:var(--ink-soft);opacity:.8}.card-fig{display:block;margin-top:16px}.card-fig img{width:100%;height:auto;display:block;background:#fff;border:1px solid var(--line);border-radius:6px;padding:8px}.buch{display:grid;gap:40px;grid-template-columns:200px 1fr;align-items:start}@media (max-width: 700px){.buch{grid-template-columns:1fr}}.buch-cover{aspect-ratio:3 / 4.35;border-radius:6px;background:linear-gradient(160deg,#2c3440,#1f2328);color:#f1ede5;padding:22px 18px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 40px -18px #1f232880}.buch-cover .t{font-family:Newsreader,serif;font-size:1.3rem;line-height:1.2}.buch-cover .a{font-size:.8rem;opacity:.75}.buch-info h3{font-size:1.8rem;margin-bottom:4px}.buch-info .unter{color:var(--ink-soft);font-style:italic;margin-bottom:6px}.buch-info .verlag{font-size:.85rem;color:var(--accent);font-weight:600;margin-bottom:16px}.buch-info p{color:var(--ink-soft);max-width:560px;margin-bottom:18px}.btn{display:inline-block;background:var(--ink);color:var(--bg);text-decoration:none;padding:10px 22px;border-radius:999px;font-size:.88rem;font-weight:500}.btn:hover{background:var(--accent)}.filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.filter button{border:1px solid var(--line);background:var(--card);color:var(--ink-soft);border-radius:999px;padding:6px 16px;font-size:.82rem;cursor:pointer;font-family:inherit}.filter button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.texte-liste{display:flex;flex-direction:column;gap:16px}.text-eintrag{display:block;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:24px 26px;text-decoration:none;color:var(--ink)}.text-eintrag:hover{border-color:var(--accent-soft)}.text-eintrag h3{font-size:1.3rem;margin:8px 0 6px}.text-eintrag p{color:var(--ink-soft);font-size:.92rem}.meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.badge{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--accent);border:1px solid var(--accent-soft);border-radius:999px;padding:2px 10px}.badge.entwurf{color:#8a6d00;border-color:#cbb26a;background:#fdf6e0}.datum{font-size:.78rem;color:var(--ink-soft)}.mehr{margin-top:24px;font-size:.92rem}.mehr a{text-decoration:none;font-weight:500}.prose-wrap{max-width:720px;padding-top:24px}.prose-titel{font-size:clamp(1.8rem,4.5vw,2.6rem);margin:14px 0 28px}.prose{font-size:1.02rem;color:var(--ink)}.prose p{margin-bottom:1.2em}.prose h2{font-size:1.5rem;margin:1.6em 0 .6em}.prose h3{font-size:1.2rem;margin:1.4em 0 .5em}.prose ul,.prose ol{margin:0 0 1.2em 1.4em}.prose li{margin-bottom:.4em}.prose hr{border:none;border-top:1px solid var(--line);margin:2em 0}.prose em{color:var(--ink-soft)}.prose blockquote{border-left:3px solid var(--accent-soft);padding-left:16px;color:var(--ink-soft);margin-bottom:1.2em}.zurueck{margin-top:40px;font-size:.92rem}.zurueck a{text-decoration:none}footer{border-top:1px solid var(--line);padding:40px 0 60px;color:var(--ink-soft);font-size:.86rem}footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.texte-leer{color:var(--ink-soft);font-style:italic;padding:12px 0 24px}:root{--sim-s1: #2a78d6;--sim-s2: #eb6834;--sim-s3: #1baf7a;--sim-s4: #eda100}.sim-seite section{padding-top:56px}.sim-persona{margin-top:10px;font-size:.9rem;color:var(--ink-soft);font-style:italic}.sim-player{display:flex;align-items:center;gap:16px;margin:8px 0 22px}.sim-player input[type=range]{flex:1;accent-color:var(--accent)}.sim-btn{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:9px 16px;font:inherit;font-size:.9rem;cursor:pointer}.sim-btn:disabled{opacity:.4;cursor:default}.sim-steptitel{font-size:1.35rem;margin-bottom:10px}.sim-ereignis{border-left:3px solid var(--accent-soft);padding:8px 16px;margin:0 0 10px;color:var(--ink-soft);font-size:.94rem;background:var(--bg-alt);border-radius:0 8px 8px 0}.sim-kommentar{color:var(--ink-soft);font-size:.94rem;margin-bottom:22px;max-width:760px}.sim-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}@media (max-width: 980px){.sim-grid{grid-template-columns:1fr}}.sim-chart-wrap,.sim-netz-wrap{position:relative}.sim-chart,.sim-netz{width:100%;height:auto;display:block}.sim-legende{display:flex;gap:16px;flex-wrap:wrap;font-size:.8rem;color:var(--ink-soft);margin:6px 0 10px}.sim-legende i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:6px;vertical-align:-1px}.sim-achse,.sim-xtick{font-size:11px;fill:var(--ink-soft)}.sim-xtick.aktiv{fill:var(--accent);font-weight:700}.sim-endlabel{font-size:11.5px;font-weight:600}.sim-nodelabel{font-size:10px;fill:var(--ink-soft)}.sim-netz-legende{display:flex;gap:14px;flex-wrap:wrap;font-size:.75rem;color:var(--ink-soft);margin-top:8px}.sim-tooltip{position:absolute;top:8px;right:8px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:.8rem;box-shadow:0 3px 14px #0000001f;pointer-events:none;max-width:260px;z-index:5}.sim-chip{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px}.sim-evhinweis{margin-top:10px;font-size:.8rem;color:var(--ink-soft)}.sim-tabelle{margin-bottom:20px;font-size:.85rem;color:var(--ink-soft)}.sim-tabelle summary{cursor:pointer;margin-bottom:8px}.sim-tabelle table{border-collapse:collapse;width:100%;background:#fff}.sim-tabelle th,.sim-tabelle td{border:1px solid var(--line);padding:4px 9px;text-align:right}.sim-tabelle th:first-child,.sim-tabelle td:first-child,.sim-tabelle th:nth-child(2),.sim-tabelle td:nth-child(2){text-align:left}.sim-finale{margin-bottom:20px}.sim-finale p{margin-bottom:10px}.sim-fussnote{font-size:.82rem;color:var(--ink-soft);font-style:italic;max-width:820px}
