:root{color-scheme:light;--papier:#e6e4df;--blatt:#faf9f7;--tinte:#15171a;--grau:#6f7378;--siegel:#4e2e7f;--linie:rgba(21,23,26,.14);--linie-stark:rgba(21,23,26,.28);--font-display:Georgia,"Iowan Old Style","Palatino Linotype",Palatino,"Times New Roman",serif;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"DejaVu Sans Mono",monospace;--rail-w:208px;--gutter:clamp(1.25rem,4vw,3.25rem);--maxw:1200px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--papier);color:var(--tinte);font-family:var(--font-body);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--siegel);outline-offset:3px}.ledger{position:relative;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.ledger__content{padding-right:var(--rail-w)}.rail{right:var(--gutter);width:var(--rail-w);pointer-events:none;background:rgba(78,46,127,.035)}.rail,.rail:before{position:absolute;top:0;bottom:0}.rail:before{content:"";left:0;width:1px;background:var(--siegel);transform:scaleY(0);transform-origin:top center;animation:zeichnen 1.2s cubic-bezier(.22,1,.36,1) .15s forwards}@keyframes zeichnen{to{transform:scaleY(1)}}.rail__label{position:-webkit-sticky;position:sticky;top:2.75rem;margin-left:1.15rem;writing-mode:vertical-rl;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--siegel);opacity:0;animation:einblenden .7s ease 1s forwards}.rail__end{position:absolute;bottom:5.75rem;left:1.15rem;opacity:0;animation:einblenden .7s ease 1.4s forwards}.rail__nichts{font-family:var(--font-display);font-size:1.25rem;color:var(--siegel);white-space:nowrap}.rail__ende{display:block;margin-top:.35rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--grau)}@keyframes einblenden{to{opacity:1}}.eyebrow{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--grau);margin:0 0 1.5rem}.rule{height:1px;background:var(--linie);border:0;margin:0}.rule--weit{margin-bottom:clamp(3rem,7vw,5rem)}.band{padding:clamp(3rem,6vw,4.75rem) 0}.band__title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.9rem,3.4vw,2.65rem);line-height:1.14;letter-spacing:-.015em;margin:0 0 .6rem;max-width:22ch}.band__intro{color:var(--grau);max-width:56ch;margin:0 0 3rem;font-size:1.02rem}.hero{padding:clamp(3.5rem,8vw,6.5rem) 0 clamp(3.5rem,7vw,5.5rem)}.hero__mark{font-family:var(--font-display);font-size:1.06rem;letter-spacing:.02em;margin:0 0 clamp(3.5rem,9vw,6rem)}.hero__mark b{font-weight:400}.hero__mark span{color:var(--siegel)}.hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2.6rem,6.6vw,5.05rem);line-height:1.03;letter-spacing:-.028em;margin:0 0 1.6rem;max-width:15ch}.hero h1 em{display:block;font-style:normal;color:var(--siegel)}.hero__lead{font-size:clamp(1.06rem,1.7vw,1.24rem);line-height:1.55;max-width:48ch;margin:0 0 2.75rem}.hero__lead b{font-weight:600}.aktionen{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.knopf{display:inline-block;font-size:.94rem;font-weight:600;letter-spacing:.01em;padding:.92rem 1.6rem;text-decoration:none;border:1px solid var(--siegel);transition:background .16s ease,color .16s ease,transform .16s ease}.knopf--voll{background:var(--siegel);color:var(--blatt)}.knopf--voll:hover{background:#3d2465;transform:translateY(-1px)}.knopf--leer{background:transparent;color:var(--siegel)}.knopf--leer:hover{background:rgba(78,46,127,.07);transform:translateY(-1px)}.aktionen small{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--grau)}.inventar{list-style:none;margin:0;padding:0;max-width:44ch}.inventar li{padding:.85rem 0;border-bottom:1px solid var(--linie);font-size:1.06rem;opacity:0;transform:translateY(9px);transition:opacity .52s ease,transform .52s ease}.inventar li.sichtbar{opacity:1;transform:none}.inventar li:first-child{border-top:1px solid var(--linie)}.katalog{border-top:1px solid var(--linie-stark)}.frage{display:grid;grid-template-columns:3.25rem 1fr;grid-gap:0 1rem;gap:0 1rem;padding:1.65rem 0;border-bottom:1px solid var(--linie)}.frage__nr{font-family:var(--font-mono);font-size:.78rem;color:var(--grau);padding-top:.3rem}.frage__q{font-family:var(--font-display);font-size:clamp(1.14rem,2vw,1.38rem);line-height:1.3;margin:0 0 .5rem;max-width:34ch}.frage__a{margin:0;color:var(--siegel);font-weight:600;max-width:56ch}.frage__a span{display:block;font-weight:400;color:var(--grau);margin-top:.3rem;font-size:.95rem}.wer{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid var(--linie-stark)}.wer__karte{padding:2rem 1.75rem 2.25rem 0;border-bottom:1px solid var(--linie)}.wer__karte+.wer__karte{padding-left:1.75rem;border-left:1px solid var(--linie)}.wer__karte h3{font-family:var(--font-display);font-weight:400;font-size:1.4rem;margin:0 0 .2rem}.wer__karte .sorge{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--siegel);display:block;margin-bottom:1rem}.wer__karte p{margin:0;font-size:.97rem;color:var(--grau)}.betrieb{display:grid;grid-gap:1px;gap:1px;background:var(--linie);border:1px solid var(--linie)}.modus{background:var(--blatt);padding:clamp(1.75rem,3.5vw,2.6rem)}.modus__kopf{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:baseline;margin-bottom:.9rem}.modus h3{font-family:var(--font-display);font-weight:400;font-size:clamp(1.35rem,2.6vw,1.75rem);margin:0}.modus__preis{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.06em;color:var(--siegel);white-space:nowrap}.modus p{margin:0 0 1rem;max-width:58ch;color:var(--grau)}.modus p:last-child{margin-bottom:0}.modus .betont{color:var(--tinte);font-weight:600}.modus__fakten{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:var(--grau);text-transform:uppercase}.schluss h2{font-family:var(--font-display);font-weight:400;font-size:clamp(2.1rem,4.6vw,3.35rem);line-height:1.08;letter-spacing:-.02em;margin:0 0 1rem;max-width:16ch}.schluss p{color:var(--grau);max-width:50ch;margin:0 0 2.25rem}.kontaktzeile{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.06em;color:var(--grau);margin-top:2.5rem}.kontaktzeile a{color:var(--siegel);text-decoration:none;border-bottom:1px solid rgba(78,46,127,.35)}.kontaktzeile a:hover{border-bottom-color:var(--siegel)}.fuss{border-top:1px solid var(--linie);padding:2.5rem 0 3.5rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;display:flex;flex-wrap:wrap;gap:.6rem 2.5rem;justify-content:flex-start}.fuss,.fuss a{color:var(--grau)}.fuss a{text-decoration:none}.fuss a:hover{color:var(--siegel)}@media (max-width:980px){.wer{grid-template-columns:1fr}.wer__karte{padding-right:0}.wer__karte+.wer__karte{padding-left:0;border-left:0}}@media (max-width:860px){:root{--rail-w:46px}.rail__label{margin-left:.9rem;font-size:.62rem;letter-spacing:.18em}.rail__end{left:.9rem}.rail__nichts{writing-mode:vertical-rl;font-size:1.15rem}.rail__ende{display:none}}@media (max-width:520px){body{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important}.rail:before{transform:scaleY(1)}.rail__end,.rail__label{opacity:1}.inventar li{opacity:1;transform:none}}