:root{--farbe-grund:#10131a;--farbe-text:#e9e6df;--farbe-text-gedaempft:#8a8880;--farbe-text-fliess:#a9a69d;--farbe-linie:#4a4c52;--farbe-akzent:#d8ae63;--abstand-seitenrand:24px;--abstand-2xs:7px;--abstand-xs:12px;--abstand-s:16px;--abstand-m:24px;--abstand-l:32px;--abstand-xl:38px;--abstand-2xl:72px;--textbreite-max:620px;--schrift-serif:"Newsreader", "Noto Serif JP", Georgia, "Times New Roman", serif;--schrift-sans:"IBM Plex Sans", "Noto Sans JP", system-ui, -apple-system, sans-serif}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--farbe-grund);color:var(--farbe-text);font-family:var(--schrift-serif);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}input{font:inherit;color:inherit}::view-transition-old(root){animation-duration:.2s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.2s;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.seite{max-width:var(--textbreite-max);padding:36px var(--abstand-seitenrand) var(--abstand-2xl);margin:0 auto}.kopf{justify-content:space-between;align-items:baseline;gap:var(--abstand-s);display:flex}.kopf-marke{letter-spacing:.01em;font-size:16px;font-weight:600}.kopf-aktionen{font-family:var(--schrift-sans);color:var(--farbe-text-gedaempft);align-items:baseline;gap:18px;font-size:13px;display:flex}.kopf-suchen{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:-14px -4px;padding:14px 4px}.kopf-suchen:hover{color:var(--farbe-text)}.kopf-suchen:focus-visible{outline:1px solid var(--farbe-akzent);outline-offset:3px}.bereichszeile{justify-content:space-between;align-items:baseline;gap:var(--abstand-s);margin-top:var(--abstand-xs);display:flex}.bereiche{gap:var(--abstand-s);font-family:var(--schrift-sans);color:var(--farbe-text-gedaempft);font-size:13px;display:flex}.anzahl{font-family:var(--schrift-sans);color:var(--farbe-text-gedaempft);white-space:nowrap;font-size:12px}.suche{width:100%;margin-top:var(--abstand-m);border:none;border-bottom:1px solid var(--farbe-linie);font-family:var(--schrift-serif);background:0 0;padding:6px 0 9px;font-size:18px}.suche::placeholder{color:var(--farbe-text-gedaempft)}.suche:focus{border-bottom-color:var(--farbe-akzent);outline:none}.filter{gap:var(--abstand-s);font-family:var(--schrift-sans);color:var(--farbe-text-gedaempft);flex-wrap:wrap;padding-top:14px;font-size:13px;display:flex}.aktiv{color:var(--farbe-akzent);font-weight:600}.liste{margin:0;padding:0;list-style:none}.eintrag{width:100%;padding:var(--abstand-xl) 0 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;display:block}.eintrag:focus-visible{outline:1px solid var(--farbe-akzent);outline-offset:4px}.eintrag-titel{letter-spacing:-.012em;margin-bottom:8px;font-size:22px;font-weight:400;line-height:1.18;display:block}.eintrag-text{color:var(--farbe-text-fliess);text-wrap:pretty;font-size:15.5px;line-height:1.55;display:block}.eintrag-meta{margin-top:var(--abstand-2xs);font-family:var(--schrift-sans);color:var(--farbe-text-gedaempft);font-size:12px;display:block}.detail-titel{letter-spacing:-.02em;margin:0;font-size:44px;font-weight:400;line-height:1.05}.detail-originaltitel{color:var(--farbe-text-gedaempft);margin:10px 0 0;font-size:17px;font-style:italic}.detail-meta{font-family:var(--schrift-sans);color:var(--farbe-text-gedaempft);margin:16px 0 0;font-size:12px;line-height:1.7}.detail-genres{color:var(--farbe-text-gedaempft);margin:5px 0 0;font-size:15px;font-style:italic}.detail-wertung{margin:12px 0 0;font-size:20px;line-height:1.3}.zitat{grid-template-columns:30px 1fr;gap:0 10px;margin:38px 0 0;display:grid}.zitat-zeichen{color:var(--farbe-text-gedaempft);padding-top:2px;font-size:44px;font-weight:500;line-height:1}.zitat-text{letter-spacing:-.005em;font-size:21px;font-style:italic;line-height:1.45;display:block}.zitat-quelle{font-family:var(--schrift-sans);color:var(--farbe-text-gedaempft);margin-top:9px;font-size:12px;display:block}.detail-notiz{color:var(--farbe-text-fliess);text-wrap:pretty;margin:34px 0 0;font-size:16px;line-height:1.6}.abschnitt{margin-top:48px}.abschnitt-marke{font-family:var(--schrift-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--farbe-text-gedaempft);margin:0 0 18px;font-size:11px;font-weight:600}.person{padding:11px 0}.person-name{letter-spacing:-.012em;font-size:21px;line-height:1.25}.person-rolle{font-family:var(--schrift-sans);color:var(--farbe-text-gedaempft);margin-top:4px;font-size:12px}.werk{padding-bottom:32px}.werk:last-child{padding-bottom:0}.werk-titel{letter-spacing:-.012em;font-size:21px;line-height:1.2}.werk-fassungen{font-family:var(--schrift-sans);color:var(--farbe-text-gedaempft);padding-left:3px;font-size:12px}.werk-interpret{color:var(--farbe-text-gedaempft);margin-top:4px;font-size:15px;font-style:italic}.umfeld{padding-bottom:34px}.umfeld:last-child{padding-bottom:0}.umfeld-art{font-family:var(--schrift-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--farbe-text-gedaempft);font-size:11px}.umfeld-titel{letter-spacing:-.015em;margin-top:7px;font-size:24px;line-height:1.15}.umfeld-notiz{color:var(--farbe-text-gedaempft);margin-top:6px;font-size:15px;font-style:italic}.logbuch{grid-template-columns:88px 1fr;gap:16px 12px;display:grid}.logbuch-datum{font-family:var(--schrift-sans);color:var(--farbe-text-gedaempft);padding-top:3px;font-size:12px}.logbuch-text{color:var(--farbe-text-fliess);text-wrap:pretty;font-size:16px;line-height:1.55}.soundtracks-titel{letter-spacing:-.02em;margin:0;font-size:44px;font-weight:400;line-height:1.05}.soundtracks-unterzeile{color:var(--farbe-text-gedaempft);margin:10px 0 0;font-size:17px;font-style:italic}.soundtracks-hinweis{color:var(--farbe-text-gedaempft);margin:0;font-style:italic}.werkliste{margin:0;padding:0;list-style:none}.werk{padding-top:var(--abstand-xl);color:inherit;text-decoration:none;display:block}.werk:active{opacity:.55}.werk:focus-visible{outline:1px solid var(--farbe-akzent);outline-offset:4px}.werk-name{letter-spacing:-.012em;margin:0;font-size:22px;font-weight:400;line-height:1.2}.werk-fassungszahl{font-family:var(--schrift-sans);color:var(--farbe-text-gedaempft);padding-left:3px;font-size:12px}.werk-fassung{color:var(--farbe-text-gedaempft);margin:6px 0 0;font-size:15px;font-style:italic;line-height:1.5}.werk-meta{font-family:var(--schrift-sans);color:var(--farbe-text-gedaempft);margin:7px 0 0;font-size:12px}.werkdetail-hinweis{color:var(--farbe-text-gedaempft);margin:0;font-style:italic}.werkdetail-mark{font-family:var(--schrift-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--farbe-text-gedaempft);margin:0 0 24px;font-size:11px}.werkdetail-titel{letter-spacing:-.02em;margin:0;font-size:44px;font-weight:400;line-height:1.05}.werkdetail-fassungszahl{font-family:var(--schrift-sans);color:var(--farbe-text-gedaempft);padding-left:5px;font-size:14px;font-weight:400}.werkdetail-fassungszeile{color:var(--farbe-text-gedaempft);margin:10px 0 0;font-size:17px;font-style:italic}.werkdetail-meta{font-family:var(--schrift-sans);letter-spacing:.08em;color:var(--farbe-text-gedaempft);margin:16px 0 0;font-size:11px}.notizfeld{box-sizing:border-box;border:none;border-bottom:1px solid var(--farbe-linie);width:100%;color:var(--farbe-text-fliess);font-family:var(--schrift-serif);resize:vertical;background:0 0;margin-top:34px;padding:2px 0 10px;font-size:16px;line-height:1.6;display:block}.notizfeld::placeholder{color:var(--farbe-text-gedaempft)}.notizfeld:focus{border-bottom-color:var(--farbe-akzent);outline:none}.werkdetail-fassungen{margin-top:48px}.fassungsliste{margin:0;padding:0;list-style:none}.fassung{padding-bottom:34px}.fassung:last-child{padding-bottom:0}.fassung-waehlen{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:40px 1fr;align-items:start;gap:0 12px;padding:4px 0;display:grid}.fassung-waehlen--statisch{cursor:default}.fassung-waehlen:active{opacity:.55}.fassung-waehlen:focus-visible{outline:1px solid var(--farbe-akzent);outline-offset:2px}.fassung-nummer{color:var(--farbe-text-gedaempft);padding-top:2px;font-size:28px;line-height:1}.fassung-koerper{min-width:0}.fassung-interpret{letter-spacing:-.012em;font-size:20px;line-height:1.2;display:block}.fassung-art{font-family:var(--schrift-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--farbe-text-gedaempft);margin-top:5px;font-size:11px;display:block}.fassung-album{font-family:var(--schrift-sans);color:var(--farbe-text-gedaempft);margin-top:8px;font-size:12.5px;line-height:1.5;display:block}.fassung--gewaehlt .fassung-nummer,.fassung--gewaehlt .fassung-interpret{color:var(--farbe-akzent)}.fassung-links{font-family:var(--schrift-sans);margin-top:6px;margin-left:52px;font-size:12.5px}.fassung-links a{min-height:44px;color:var(--farbe-text-gedaempft);text-decoration:underline;-webkit-text-decoration-color:var(--farbe-linie);text-decoration-color:var(--farbe-linie);text-underline-offset:3px;align-items:center;margin-right:18px;display:inline-flex}.fassung-links a:hover{color:var(--farbe-text)}.fassung-links a:active{opacity:.55}.suche-seite{min-height:100dvh;max-width:var(--textbreite-max);padding:0 var(--abstand-seitenrand);flex-direction:column;margin:0 auto;display:flex}.suche-kopf{align-items:baseline;padding:40px 0 30px;display:flex}.suche-marke{font-family:var(--schrift-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--farbe-text-gedaempft);margin:0;font-size:11px;font-weight:600}.suche-marke--genres{margin:40px 0 6px}.suche-feld{border:none;border-bottom:1px solid var(--farbe-linie);width:100%;font-family:var(--schrift-serif);letter-spacing:-.015em;color:var(--farbe-text);background:0 0;padding:6px 0 12px;font-size:30px}.suche-feld::placeholder{color:var(--farbe-text-gedaempft)}.suche-feld:focus{border-bottom-color:var(--farbe-akzent);outline:none}.suche-modi{letter-spacing:-.012em;align-items:baseline;gap:22px;margin-top:26px;font-size:23px;display:flex}.suche-modus{padding:10px 0}.suche-modus--aktiv{color:var(--farbe-akzent);font-style:italic}.suche-modus--stumm{color:var(--farbe-text-gedaempft)}.suche-zitat{margin:36px 0 0}.suche-zitat-text{color:var(--farbe-text-fliess);text-wrap:pretty;margin:0;font-size:17px;font-style:italic;line-height:1.55}.suche-zitat-text:before{content:"„"}.suche-zitat-text:after{content:"“"}.suche-zitat-quelle{font-family:var(--schrift-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--farbe-text-gedaempft);margin:8px 0 0;font-size:11px}.suche-genres{flex-wrap:wrap;align-items:baseline;gap:0 12px;margin-top:14px;margin-left:-4px;display:flex}.suche-genre{font-family:var(--schrift-serif);letter-spacing:-.012em;color:var(--farbe-text-gedaempft);cursor:pointer;background:0 0;border:none;padding:11px 4px;font-size:20px;line-height:1.1}.suche-genre--gewaehlt{color:var(--farbe-akzent)}.suche-genre:focus-visible{outline:1px solid var(--farbe-akzent);outline-offset:2px}.suche-genres-hinweis{color:var(--farbe-text-gedaempft);margin:7px 4px;font-size:16px;font-style:italic}.suche-fuss{background:linear-gradient(180deg, transparent 0%, var(--farbe-grund) 38%);margin-top:auto;padding:28px 0 34px;position:sticky;bottom:0}.suche-bestaetigen{text-align:left;width:100%;font-family:var(--schrift-serif);letter-spacing:-.012em;color:var(--farbe-text);cursor:pointer;background:0 0;border:none;padding:10px 0;font-size:26px;display:block}.suche-bestaetigen:focus-visible{outline:1px solid var(--farbe-akzent);outline-offset:3px}.suche-pfeil{font-family:var(--schrift-sans);color:var(--farbe-text-gedaempft);padding-left:6px;font-size:14px}.suche-zusammenfassung{color:var(--farbe-text-gedaempft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:14px;font-style:italic;display:-webkit-box;overflow:hidden}.raster-hinweis{color:var(--farbe-text-gedaempft);margin:12px 0 0;font-size:16px;font-style:italic}.raster-hinweis--fuss{margin-top:28px}.raster-neu{font:inherit;color:var(--farbe-text);cursor:pointer;background:0 0;border:none;padding:8px 4px;display:inline-block}.raster-neu:focus-visible{outline:1px solid var(--farbe-akzent);outline-offset:2px}.raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 14px;margin-top:36px;display:grid}.raster-zelle{text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:block}.raster-zelle:focus-visible{outline:1px solid var(--farbe-akzent);outline-offset:3px}.raster-cover{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.raster-cover--leer{background:0 0}.raster-titel{-webkit-line-clamp:2;line-clamp:2;letter-spacing:-.008em;-webkit-box-orient:vertical;margin-top:9px;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.raster-unterzeile{-webkit-line-clamp:1;line-clamp:1;color:var(--farbe-text-gedaempft);-webkit-box-orient:vertical;margin-top:4px;font-size:12.5px;font-style:italic;display:-webkit-box;overflow:hidden}.raster-wertung{font-family:var(--schrift-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--farbe-text-gedaempft);font-variant-numeric:tabular-nums;margin-top:4px;font-size:10.5px;display:block}.raster-sentinel{width:100%;height:1px}.titel-kopf--frei,.titel-hinweis,.titel-inhalt{max-width:var(--textbreite-max);padding-left:var(--abstand-seitenrand);padding-right:var(--abstand-seitenrand);margin-left:auto;margin-right:auto}.titel-hinweis{color:var(--farbe-text-gedaempft);margin:0 auto;padding-top:44px;font-size:16px;font-style:italic}.titel-neu{font:inherit;color:var(--farbe-text);cursor:pointer;background:0 0;border:none;padding:8px 4px;display:inline-block}.titel-neu:focus-visible{outline:1px solid var(--farbe-akzent);outline-offset:2px}.titel-bild-rahmen{width:100%;height:52dvh;min-height:180px;position:relative;overflow:hidden}.titel-bild{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.titel-bild--banner{object-position:50% 38%}.titel-bild--cover{object-position:50% 18%}.titel-bild-verlauf{pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--farbe-grund) 28%, transparent) 0%, color-mix(in srgb, var(--farbe-grund) 42%, transparent) 45%, color-mix(in srgb, var(--farbe-grund) 86%, transparent) 78%, var(--farbe-grund) 100%);position:absolute;inset:0}.titel-kopf--ueberbild{left:var(--abstand-seitenrand);right:var(--abstand-seitenrand);position:absolute;bottom:14px}.titel-kopf--frei{padding-top:40px}.titel-name{letter-spacing:-.015em;color:var(--farbe-text);margin:0;font-size:34px;font-weight:500;line-height:1.12}.titel-unter{color:var(--farbe-text-gedaempft);margin:5px 0 0;font-size:16px;font-style:italic}.titel-inhalt{padding-top:16px;padding-bottom:var(--abstand-2xl)}.titel-meta{font-family:var(--schrift-sans);color:var(--farbe-text-gedaempft);margin:0;font-size:12px;line-height:1.7}.titel-genres{color:var(--farbe-text-gedaempft);margin:5px 0 0;font-size:15px;font-style:italic}.titel-beschreibung{margin-top:34px}.titel-beschreibung-text p{color:var(--farbe-text-fliess);text-wrap:pretty;margin:0 0 14px;font-size:16px;line-height:1.6}.titel-beschreibung-text p:last-child{margin-bottom:0}.titel-beschreibung-text--zu{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.titel-beschreibung-text--zu p{margin-bottom:0}.titel-weiterlesen{font-family:var(--schrift-sans);color:var(--farbe-text-gedaempft);cursor:pointer;background:0 0;border:none;margin-top:0;padding:4px 0 8px;font-size:12.5px;display:inline-block}.titel-weiterlesen:hover{color:var(--farbe-text)}.titel-weiterlesen:focus-visible{outline:1px solid var(--farbe-akzent);outline-offset:2px}.titel-personen{margin-top:60px}.titel-personen-nav{font-family:var(--schrift-serif);letter-spacing:-.01em;color:var(--farbe-text-gedaempft);white-space:nowrap;flex-wrap:nowrap;align-items:baseline;column-gap:18px;margin-bottom:22px;font-size:25px;font-style:italic;font-weight:500;line-height:1.15;display:flex;overflow:hidden}.titel-personen-wort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex:none;margin:-10px 0;padding:10px 0}.titel-personen-wort.aktiv{color:var(--farbe-akzent)}.titel-personen-wort:focus-visible{outline:1px solid var(--farbe-akzent);outline-offset:3px}.titel-sprachkuerzel{font-family:var(--schrift-sans);color:var(--farbe-text-gedaempft);padding-left:4px;font-size:12px;font-style:normal;font-weight:400}.titel-leer{color:var(--farbe-text-gedaempft);margin:16px 0 0;font-size:15px;font-style:italic}.titel-person-reihe{align-items:center;gap:14px;padding:11px 0;display:flex}.titel-portrait{object-fit:cover;object-position:50% 12%;flex:none;width:46px;height:46px;display:block}.titel-portrait--leer{background:0 0}.titel-person-text{min-width:0}.titel-person-name{letter-spacing:-.012em;color:var(--farbe-text);font-size:21px;line-height:1.25}.titel-person-zeile{font-family:var(--schrift-sans);color:var(--farbe-text-gedaempft);margin-top:4px;font-size:12px}.titel-mehr{font-family:var(--schrift-sans);color:var(--farbe-text-gedaempft);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:10px 0;font-size:12.5px;display:inline-block}.titel-mehr:hover{color:var(--farbe-text)}.titel-mehr:focus-visible{outline:1px solid var(--farbe-akzent);outline-offset:2px}.titel-umfeld{margin-top:60px}.titel-umfeld .titel-mehr{margin-top:4px}.titel-marke{font-family:var(--schrift-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--farbe-text-gedaempft);margin:0 0 22px;font-size:11px;font-weight:600}.titel-umfeld-gruppe:not(:first-of-type){margin-top:34px}.titel-beziehung-art{font-family:var(--schrift-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--farbe-text-gedaempft);margin:0 0 12px;font-size:11px}.titel-beziehung{padding-bottom:20px}.titel-beziehung:last-child{padding-bottom:0}.titel-beziehung-titel{letter-spacing:-.015em;color:var(--farbe-text);margin:0;font-size:24px;line-height:1.15}.titel-beziehung-unter{color:var(--farbe-text-gedaempft);margin:4px 0 0;font-size:15px;font-style:italic}.titel-beziehung-zeile{font-family:var(--schrift-sans);color:var(--farbe-text-gedaempft);margin:4px 0 0;font-size:12px}.bereichsnav{gap:var(--abstand-s);max-width:var(--textbreite-max);padding:20px var(--abstand-seitenrand) 0;font-family:var(--schrift-sans);margin:0 auto;font-size:13px;display:flex}.bereichsnav a{color:var(--farbe-text-gedaempft);padding:6px 0;text-decoration:none}.bereichsnav a:hover{color:var(--farbe-text)}.bereichsnav a:active{opacity:.55}.bereichsnav a.aktiv{color:var(--farbe-akzent);font-weight:600}.bereichsnav a:focus-visible{outline:1px solid var(--farbe-akzent);outline-offset:3px}
