@font-face{font-family:playfair display;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/playfair-display-latin-400-normal.woff2)format("woff2")}@font-face{font-family:playfair display;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/playfair-display-latin-400-italic.woff2)format("woff2")}@font-face{font-family:playfair display;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/playfair-display-latin-700-normal.woff2)format("woff2")}@font-face{font-family:"source sans 3";font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/source-sans-3-latin-400-normal.woff2)format("woff2")}@font-face{font-family:"source sans 3";font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/source-sans-3-latin-600-normal.woff2)format("woff2")}:root{--papier:#f8f4ec;--flaeche:#fffdf8;--tinte:#241c1d;--leise:#6b6160;--linie:#e6dccb;--vorhang:#8e1f2c;--vorhang-dunkel:#6d1621;--gold:#d4ad4a;--orange:#e8730c;--gold-text:#8a6a14;--nacht:#1b1415;--nacht-text:#f3ece0;--breite:70rem;--serif:"Playfair Display", Georgia, "Times New Roman", serif;--sans:"Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--papier);color:var(--tinte);font:1.125rem/1.7 var(--sans)}h1,h2,h3{font-family:var(--serif);font-weight:700;line-height:1.15;margin:0 0 .5em}h2{font-size:clamp(1.6rem,3vw,2.1rem)}h3{font-size:1.35rem}a{color:var(--vorhang);text-underline-offset:.18em}a:hover{color:var(--vorhang-dunkel)}img{max-width:100%;height:auto}.rahmen{max-width:var(--breite);margin:0 auto;padding:0 1.25rem}.leise{color:var(--leise)}.kopf{background:var(--nacht);color:var(--nacht-text);border-top:4px solid var(--orange)}.kopf-innen{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;padding-top:1rem;padding-bottom:1rem}.marke{color:inherit;text-decoration:none;display:flex;flex-direction:column;line-height:1.1}.marke-name{font-family:var(--serif);font-size:1.45rem;font-weight:700}.marke-beruf{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-top:.2rem}.menue{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1.6rem}.kopf .menue a{color:var(--nacht-text);text-decoration:none;font-weight:600;letter-spacing:.02em;padding:.2rem 0;border-bottom:2px solid transparent}.kopf .menue a:hover,.kopf .menue a[aria-current]{color:var(--gold);border-bottom-color:var(--gold)}.startseite .kopf{position:relative;z-index:1}.buehne{background:radial-gradient(ellipse 55% 70% at 50% 0%,rgba(255,214,140,.22),transparent 70%),radial-gradient(ellipse 30% 100% at 0% 50%,rgba(142,31,44,.55),transparent 75%),radial-gradient(ellipse 30% 100% at 100% 50%,rgba(142,31,44,.55),transparent 75%),var(--nacht);color:var(--nacht-text);text-align:center;padding:clamp(3.5rem,9vw,7rem)0 clamp(3.5rem,8vw,6rem);border-bottom:6px solid var(--vorhang)}.buehne-innen{max-width:46rem}.dachzeile{font-size:.85rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-text);font-weight:600;margin:0 0 .75rem}.buehne .dachzeile{color:var(--gold)}.buehne h1{font-size:clamp(2.8rem,8vw,5rem);margin-bottom:.2em;letter-spacing:-.01em}.claim{font-family:var(--serif);font-style:italic;font-size:clamp(1.25rem,3vw,1.6rem);color:#e8d9b8;margin:0 0 1.5rem}.buehne-text{color:#d9cfc0;font-size:1.15rem}.buehne-text p{margin:0 auto}.knoepfe{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin:2rem 0 0}.knopf{display:inline-block;padding:.7rem 1.5rem;border-radius:999px;background:var(--gold);color:var(--nacht);font-weight:600;text-decoration:none;border:2px solid var(--gold);transition:background .15s,color .15s}.knopf:hover{background:#e6c364;color:var(--nacht)}.knopf-hell{background:0 0;color:var(--nacht-text);border-color:rgba(243,236,224,.6)}.knopf-hell:hover{background:rgba(243,236,224,.12);color:var(--nacht-text)}.abschnitt{padding:clamp(3rem,6vw,4.5rem)0}.abschnitt-getoent{background:var(--flaeche);border-top:1px solid var(--linie);border-bottom:1px solid var(--linie)}.abschnitt-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem}.abschnitt-oben{padding-top:2.5rem;padding-bottom:3rem}.weiter{font-weight:600;text-decoration:none;white-space:nowrap}.weiter::after{content:" →"}.stuecke{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1.25rem}.stueck-karte{background:var(--flaeche);border:1px solid var(--linie);border-top:4px solid var(--orange);border-radius:6px;padding:1.4rem 1.5rem 1.25rem;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(36,28,29,4%),0 8px 24px -16px rgba(36,28,29,.25)}.stueck-karte .genre{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-text);font-weight:600;margin:0 0 .4rem}.stueck-karte h3{margin-bottom:.35rem}.stueck-karte h3 a{color:var(--tinte);text-decoration:none}.stueck-karte h3 a:hover{color:var(--vorhang)}.stueck-karte p{margin:0 0 .9rem}.stueck-karte .weiter{margin-top:auto}.eckdaten{color:var(--leise);font-size:.95rem}.stueck-highlight{display:grid;grid-template-columns:minmax(0,1fr)16rem;gap:2rem;align-items:center;background:var(--flaeche);border:1px solid var(--linie);border-left:6px solid var(--orange);border-radius:6px;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 1px 2px rgba(36,28,29,4%),0 12px 32px -20px rgba(36,28,29,.3)}.stueck-highlight .genre{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-text);font-weight:600;margin:0 0 .4rem}.stueck-highlight h3{font-size:clamp(1.8rem,4vw,2.4rem);margin-bottom:.3rem}.stueck-highlight h3 a{color:var(--tinte);text-decoration:none}.stueck-highlight h3 a:hover{color:var(--vorhang)}.highlight-text{font-size:1.2rem;max-width:40rem;margin:.5rem 0 1.5rem}.highlight-knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:0}.knopf-dunkel{background:var(--nacht);border-color:var(--nacht);color:var(--nacht-text)}.knopf-dunkel:hover{background:var(--vorhang);border-color:var(--vorhang);color:#fff}.highlight-ua{background:var(--nacht);color:var(--nacht-text);border-radius:6px;padding:1.4rem;text-align:center}.highlight-ua span{display:block;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.4rem}.highlight-ua strong{font-family:var(--serif);font-size:1.25rem;line-height:1.3}.zweispaltig{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem}.meldungen{list-style:none;padding:0;margin:0 0 1.25rem}.meldungen li{padding:.8rem 0;border-bottom:1px solid var(--linie)}.meldungen time{display:block;font-size:.85rem;color:var(--leise)}.meldungen a{font-family:var(--serif);font-size:1.2rem;color:var(--tinte);text-decoration:none}.meldungen a:hover{color:var(--vorhang)}.meldungen-gross p{margin:.3rem 0 0;color:var(--leise)}.person{display:flex;gap:1.5rem;align-items:flex-start}.portrait{flex:none;width:160px;height:160px;border-radius:50%;overflow:hidden;background:var(--nacht);color:var(--gold);display:grid;place-items:center;font:700 3rem var(--serif);box-shadow:0 0 0 4px var(--flaeche),0 0 0 5px var(--linie)}.portrait img{width:100%;height:100%;object-fit:cover}.portrait-gross{width:240px;height:240px;float:right;margin:0 0 1.5rem 2rem;box-shadow:0 0 0 4px var(--papier),0 0 0 6px var(--orange)}.seitenkopf{background:var(--nacht);color:var(--nacht-text);padding:3rem 0 2.5rem;border-bottom:4px solid var(--vorhang)}.seitenkopf .dachzeile{color:var(--gold)}.seitenkopf h1{font-size:clamp(2.2rem,6vw,3.4rem);margin:0}.einleitung{font-size:1.2rem;color:#d9cfc0;max-width:44rem;margin-top:.9rem}.einleitung p{margin:0}.fliesstext{max-width:44rem;padding-top:2.5rem;padding-bottom:3rem}.fliesstext h2{font-size:1.6rem;margin-top:2rem}.fliesstext ul{padding-left:1.2rem}.stueck-raster{display:grid;grid-template-columns:minmax(0,1fr)20rem;gap:3rem;align-items:start}.steckbrief{margin-top:2.5rem;background:var(--flaeche);border:1px solid var(--linie);border-top:4px solid var(--gold);border-radius:6px;padding:1.5rem;position:sticky;top:1.5rem;margin-bottom:3rem}.steckbrief h2{font-size:1.3rem}.steckbrief dl{margin:0 0 1.5rem;display:grid;grid-template-columns:auto 1fr;gap:.45rem 1rem}.steckbrief dt{color:var(--leise)}.steckbrief dd{margin:0;font-weight:600}.steckbrief .knopf{display:block;text-align:center}.schlagworte{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:2rem}.schlagworte a{display:inline-block;background:var(--flaeche);border:1px solid var(--linie);border-radius:999px;padding:.1rem .8rem;font-size:.9rem;text-decoration:none}.blaettern{display:flex;gap:1rem;justify-content:center;color:var(--leise);margin-top:2rem}.fuss{background:var(--nacht);color:#bfb3a3;font-size:.95rem}.fuss-innen{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding-top:2.5rem;padding-bottom:2.5rem}.fuss p{margin:0 0 .2rem}.fuss-name{font-family:var(--serif);font-size:1.2rem;color:var(--nacht-text)}.fuss a{color:var(--gold);text-decoration:none}.fuss a:hover{text-decoration:underline;color:var(--gold)}.highlight-ua a{color:var(--gold)}@media(max-width:52rem){.zweispaltig,.stueck-raster,.stueck-highlight{grid-template-columns:1fr;gap:2rem}.steckbrief{position:static;margin-top:0;margin-bottom:3rem}.fliesstext{padding-bottom:1rem}}@media(max-width:34rem){.person{flex-direction:column}.portrait{width:120px;height:120px;font-size:2.3rem}.portrait-gross{float:none;width:180px;height:180px;margin:0 0 1.5rem}.kopf-innen{flex-direction:column;align-items:flex-start}}