.rahmen{max-width:calc(var(--measure) + 14rem);margin-inline:auto}.register{display:none}@media(min-width:72rem){.rahmen{display:grid;grid-template-columns:minmax(0,1fr) 12rem;column-gap:2rem;padding-right:var(--gutter)}.rahmen>main{grid-column:1;grid-row:1;min-width:0}.rahmen>main .zeile{padding-right:0}.kopf-zeile,.fuss .zeile{max-width:calc(var(--measure) + 14rem)}.register{grid-column:2;grid-row:1;display:block;position:sticky;top:calc(var(--kopf-h) + 1.5rem);align-self:start;padding-top:1.75rem;font-family:var(--font-mono);font-size:.8125rem}.register-titel{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.75rem}.register ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.register a{display:grid;grid-template-columns:1.5rem 1fr;gap:.25rem;padding:.55rem 0 .55rem .5rem;border-bottom:1px solid var(--rule);border-left:2px solid transparent;text-decoration:none;color:var(--ink-soft);transition:color var(--dur-fast),border-color var(--dur-fast)}.register a span{color:var(--ink-faint)}.register a:hover{color:var(--ink)}.register a[aria-current=true]{color:var(--ink);border-left-color:var(--accent);font-weight:500}.register a[aria-current=true] span{color:var(--accent)}}@media(max-width:71.99rem){.register{display:block;position:sticky;top:var(--kopf-h);z-index:15;background:var(--paper);border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:.75rem}.register-titel{display:none}.register ol{list-style:none;margin:0;padding:0 var(--gutter);display:flex;gap:1.25rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.register ol::-webkit-scrollbar{display:none}.register a{display:inline-block;padding:.7rem 0;white-space:nowrap;text-decoration:none;color:var(--ink-soft);border-bottom:2px solid transparent}.register a span{display:none}.register a[aria-current=true]{color:var(--ink);border-bottom-color:var(--accent)}}body:has(dialog[open]){overflow:hidden}.kasse{width:min(60rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:0;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--sheet);color:var(--ink);box-shadow:0 24px 64px -24px #17160f80}.kasse::backdrop{background:#1b1b1980}.kasse-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 1.25rem;border-bottom:1px solid var(--rule-strong);background:var(--paper-deep);font-size:.9375rem}.kasse-demo{margin:0}.kasse-demo strong{font-family:var(--font-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-right:.35rem;color:var(--accent)}.kasse-zu{flex:none}.kasse-zu:after{content:none}.kasse-raster{display:grid;gap:1.5rem 2.5rem;padding:1.5rem 1.25rem 1.75rem}.kasse-raster[hidden],.kasse-erfolg[hidden],.kasse-fehler[hidden]{display:none}@media(min-width:48rem){.kasse-raster{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.kasse-bestellung{order:2}}.kasse-rahmen{min-height:450px;min-width:0}.kasse-bestellung h2{font-size:1.25rem;font-weight:700;padding-bottom:.35rem;border-bottom:1px solid var(--rule-strong)}.kasse-zeilen div{display:flex;justify-content:space-between;gap:1rem;padding-block:.5rem;border-bottom:1px solid var(--rule)}.kasse-zeilen dt{color:var(--ink-soft)}.kasse-zeilen .gesamt{border-bottom:3px double var(--rule-strong);font-weight:700}.kasse-zeilen .gesamt dt{color:var(--ink)}.kasse-summen{margin-top:1rem}.kasse-leistungen{list-style:none;padding:0;margin:.5rem 0 0;color:var(--ink-soft);font-size:.9375rem}.kasse-leistungen li{padding-block:.25rem}.kasse-erfolg,.kasse-fehler{padding:2rem 1.25rem 2.25rem;margin:0}.kasse-erfolg h2{font-size:1.5rem;font-weight:700}.kasse-erfolg p{margin-top:.5rem}.buehne{padding-block:2.5rem 4rem}.buehne-raster{display:grid;gap:2.5rem;align-items:start}.buehne-raster>*{min-width:0}@media(min-width:60rem){.buehne{padding-block:3rem 5rem}.buehne-raster{grid-template-columns:minmax(0,7fr) minmax(0,8fr);gap:4rem}.buehne-text{position:sticky;top:calc(var(--kopf-h) + 1.5rem);padding-top:1.5rem}}.titel{font-size:clamp(2.25rem,5.2vw,4rem);line-height:1.04;font-weight:700;letter-spacing:-.015em;max-width:16ch;text-wrap:balance}.titel .wort{opacity:0;display:inline-block;white-space:pre;transform:translateY(.12em)}.titel.gedruckt .wort{animation:druck .7s var(--ease) forwards;animation-delay:calc(var(--i) * .14s + .2s)}@keyframes druck{to{opacity:1;transform:none}}.unterzeile{font-size:1.1875rem;line-height:1.5;color:var(--ink-soft);margin-top:1.5rem;max-width:34rem}.blatt{background:var(--sheet);color:var(--ink);padding:clamp(1.25rem,2.6vw,2rem);border:1px solid var(--rule);box-shadow:0 1px 0 var(--rule),0 24px 48px -32px #17160f59;position:relative;overflow:hidden;font-size:.875rem;line-height:1.4;max-width:100%}.absender{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.02em;color:var(--ink-faint);border-bottom:1px solid var(--rule);padding-bottom:.35rem}.empfaenger{margin-top:1.25rem}.blatt-titel{font-size:1.3125rem;font-weight:700;margin-top:1.25rem;letter-spacing:-.01em}.meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1.5rem;margin-top:.5rem;font-family:var(--font-mono);font-size:.75rem}.meta div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px dotted var(--rule);padding-bottom:.2rem}.meta dt{color:var(--ink-faint)}.meta dd{white-space:nowrap}.posten{width:100%;border-collapse:collapse;margin-top:1.25rem}.posten th,.posten td{text-align:left;padding:.3rem 0;vertical-align:baseline;font-weight:400}.posten thead th{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--rule-strong);padding-bottom:.3rem}.posten td:nth-child(2),.posten td:nth-child(3),.posten th:nth-child(3){color:var(--ink-soft)}.posten td:nth-child(3){font-size:.8125rem;padding-inline:.75rem;white-space:nowrap}.posten tbody tr{border-bottom:1px solid var(--rule)}.posten tfoot tr.summe th,.posten tfoot tr.summe td{border-top:1px solid var(--rule-strong);padding-top:.6rem;font-weight:700}.posten tfoot tr.saldo th,.posten tfoot tr.saldo td{border-top:1px solid var(--rule-strong);border-bottom:3px double var(--rule-strong);font-weight:700}.posten tfoot tr.saldo td{color:var(--accent)}.posten td.zahl{font-size:.875rem}.blatt-fuss{margin-top:1rem;font-size:.8125rem;color:var(--ink-soft)}@media(max-width:30rem){.posten tbody td:nth-child(2),.posten thead th:nth-child(2){display:none}.posten td:nth-child(3){padding-inline:.5rem;font-size:.75rem;white-space:normal}.posten td:first-child,.posten tfoot th{padding-right:.5rem}.blatt{font-size:.8125rem}.meta{grid-template-columns:1fr}}.js .blatt [data-row]{opacity:0;transform:translateY(5px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .blatt [data-row].da,.js .blatt.fertig [data-row]{opacity:1;transform:none}.stempel{display:block;width:max-content;margin:.9rem .5rem 0 auto;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1.5px solid var(--accent);padding:.3rem .55rem;transform:rotate(-3deg);opacity:.72;mask-image:radial-gradient(circle at 30% 40%,#000 60%,transparent 100%);-webkit-mask-image:radial-gradient(circle at 30% 40%,#000 60%,transparent 100%);pointer-events:none}.js .stempel{opacity:0;transform:rotate(-3deg) scale(1.12);transition:opacity .6s var(--ease),transform .7s var(--ease)}.js .stempel.da,.js .fertig .stempel{opacity:.72;transform:rotate(-3deg) scale(1)}.wiederholen{margin-top:.9rem;font-size:.875rem;text-align:right}.buehne,.abschnitt{scroll-margin-top:calc(var(--kopf-h) + 3.25rem)}@media(min-width:72rem){.buehne,.abschnitt{scroll-margin-top:calc(var(--kopf-h) + 1rem)}}.abschnitt{padding-block:4.5rem;border-top:1px solid var(--rule)}.abschnitt-titel{font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;letter-spacing:-.015em;line-height:1.1}.abschnitt-text{margin-top:1rem;color:var(--ink-soft);max-width:40rem;font-size:1.125rem}.lesung{display:grid;gap:1.5rem;margin-top:2.5rem;align-items:start}.lesung>*{min-width:0}@media(min-width:60rem){.lesung{grid-template-columns:minmax(0,8fr) minmax(0,6fr);gap:3rem}}.beleg{background:#fbfaf4;border:1px solid var(--rule);padding:clamp(1.1rem,2.4vw,1.75rem);box-shadow:0 1px 0 var(--rule);font-size:.875rem;line-height:1.45;position:relative}.beleg-kopf{font-family:var(--font-mono);font-size:.6875rem;color:var(--ink-faint);letter-spacing:.02em;border-bottom:1px solid var(--rule);padding-bottom:.35rem}.beleg-titel{font-weight:700;font-size:1.0625rem;margin-top:1rem}.beleg-meta{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-soft);margin-top:.25rem}.beleg-tabelle{width:100%;border-collapse:collapse;margin-top:1rem}.beleg-tabelle td{padding:.4rem 0;border-bottom:1px solid var(--rule);vertical-align:baseline}.beleg-tabelle td.zeitraum{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-soft);padding-inline:.75rem;text-align:left}.beleg-tabelle td.zahl{font-size:.875rem}.beleg-summe td{font-weight:700;border-top:1px solid var(--rule-strong);padding-top:.55rem}.beleg-zahlbetrag td{border-bottom:0}@media(max-width:36rem){.beleg-tabelle td.zeitraum{display:none}}[data-mark]{position:relative;display:inline-block}[data-mark]:after{content:"";position:absolute;left:-.1em;right:-.1em;bottom:-.08em;height:2px;background:var(--accent);opacity:.7;border-radius:1px;transform:scaleX(0);transform-origin:left center;transition:transform .9s var(--ease)}[data-mark].da:after,.fertig [data-mark]:after{transform:scaleX(1)}[data-mark].nicht:after{height:1.5px;bottom:45%;transform-origin:left center}.randnotiz{font-family:var(--font-mono);font-size:.6875rem;color:var(--accent);text-align:right;margin-top:.3rem;transform:rotate(-1.5deg);transform-origin:right center}.js .randnotiz{opacity:0;transition:opacity .7s var(--ease)}.js .randnotiz.da,.js .fertig .randnotiz{opacity:1}.eintrag{background:var(--sheet);border:1px solid var(--rule);padding:clamp(1.1rem,2.4vw,1.75rem);box-shadow:0 1px 0 var(--rule);font-size:.9375rem}.eintrag-kopf{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--rule-strong);padding-bottom:.35rem}.eintrag-liste div{display:grid;grid-template-columns:6.5rem 1fr;gap:1rem;padding-block:.55rem;border-bottom:1px solid var(--rule)}.eintrag-liste dt{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-faint);padding-top:.15rem}.eintrag-liste dd.mono{font-size:.9375rem}.js .eintrag-liste [data-line]{opacity:0;transform:translateY(5px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .eintrag-liste [data-line].da,.js .fertig .eintrag-liste [data-line]{opacity:1;transform:none}.fakten{display:grid;gap:0 2.5rem;margin-top:3rem}@media(min-width:48rem){.fakten{grid-template-columns:repeat(2,minmax(0,1fr))}}.fakten div{border-top:1px solid var(--rule);padding-block:1.25rem}.fakten dt{font-weight:700;font-size:1.125rem}.fakten dd{color:var(--ink-soft);margin-top:.35rem}.ablauf{margin-top:2rem;--blatt-h: 32rem}.schritt{position:relative;border-top:1px solid var(--rule);padding-block:1.25rem;cursor:pointer}.schritt:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur) var(--ease)}.schritt:has([aria-current]):before{transform:scaleX(1)}.schritt h3{font-size:1.25rem;font-weight:700}.schritt button{display:grid;grid-template-columns:3rem 1fr;gap:1rem;align-items:baseline;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.schritt .nr{font-family:var(--font-mono);font-size:1.5rem;line-height:1.2;font-weight:400;color:var(--ink-faint);transition:color var(--dur-fast)}.schritt:hover .nr{color:var(--ink)}.schritt [aria-current] .nr{color:var(--accent)}.schritt p{margin:.25rem 0 0 4rem;color:var(--ink-soft)}.szene{margin-bottom:2.5rem}@media(min-width:60rem){.ablauf{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2.5rem 4rem;align-items:start}.schritt{grid-column:1}.szene{grid-column:2;margin:0}.js .ablauf{row-gap:0;grid-template-rows:repeat(2,minmax(18rem,auto)) minmax(calc(var(--blatt-h) + 4rem),auto)}.js .szene{grid-row:1 / -1;position:sticky;top:calc(var(--kopf-h) + 1.5rem);min-height:var(--blatt-h);visibility:hidden;opacity:0;transition:opacity 0s var(--dur),visibility 0s var(--dur)}.js .szene.da{visibility:visible;opacity:1;z-index:1;transition:opacity var(--dur) var(--ease)}}.eingang{list-style:none;padding:0;margin:.5rem 0 0}.eingang li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.6rem;border-bottom:1px solid var(--rule)}.eingang [data-mark]{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-soft)}.js .eingang [data-mark]{opacity:0;transition:opacity .7s var(--ease) .5s}.js .eingang .da [data-mark],.js .fertig .eingang [data-mark]{opacity:1}.szene .da [data-mark]:after{transform:scaleX(1);transition-delay:.7s}html:not(.js) .szene [data-mark]:after{transform:scaleX(1)}.pruefung{margin-top:.75rem}.pruefung thead th{border-bottom-color:var(--rule)}.pruefung tbody tr:not(.herkunft){border-bottom:0}.herkunft td{padding-top:0;font-family:var(--font-mono);font-size:.6875rem;color:var(--ink-faint)}.herkunft span{white-space:nowrap}.herkunft .randnotiz{display:grid;justify-items:end}.herkunft .randnotiz>*{grid-area:1 / 1;transition:opacity .7s var(--ease)}.frage,.unklar{opacity:0}.js .offen [data-mark],.js .offen .frage{color:var(--accent);transition:color .7s var(--ease),opacity .7s var(--ease)}.js .offen .frage,.js .offen .unklar{opacity:1}.js .offen .geklaert{opacity:0}.js .offen.da [data-mark],.js .fertig .offen [data-mark]{color:inherit}.js .offen.da .frage,.js .offen.da .unklar,.js .fertig .offen .frage,.js .fertig .offen .unklar{opacity:0}.js .offen.da .geklaert,.js .fertig .offen .geklaert{opacity:1}.brief th{width:100%}.briefkopf{text-align:right;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--rule);padding-bottom:.4rem;margin-bottom:.9rem}.archiv{display:flex;gap:1rem;align-items:baseline;margin-top:1rem;padding-top:.5rem;border-top:1px solid var(--rule-strong);font-family:var(--font-mono);font-size:.75rem}.archiv span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.liste{display:grid;gap:0 2.5rem;margin-top:2rem}@media(min-width:48rem){.liste{grid-template-columns:repeat(2,minmax(0,1fr))}}.liste>div{border-top:1px solid var(--rule);padding-block:1.1rem}.liste dt{font-weight:700;font-size:1.125rem}.liste dd{color:var(--ink-soft);margin-top:.3rem}.liste-zwei dd p+p{margin-top:.5rem}.zitat{font-style:italic;color:var(--ink)}.ursprung{display:flex;align-items:center;gap:.6rem}.flagge{flex:none;height:auto}.tarifhinweis{font-family:var(--font-mono);font-size:.8125rem;color:var(--ink)}.tarife{width:100%;border-collapse:collapse;margin-top:2rem;max-width:56rem}.tarife th,.tarife td{text-align:left;padding:.85rem 0;border-bottom:1px solid var(--rule);vertical-align:baseline}.tarife thead th{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--rule-strong)}.tarife tbody th{font-weight:700}.tarife td{color:var(--ink-soft);padding-inline:.75rem}.tarife thead th.zahl,.tarife td.zahl{text-align:right}.tarife td.zahl{color:var(--ink);font-size:1.125rem;padding-inline:.75rem 0}.tarife .aktion{text-align:right;white-space:nowrap;padding-right:0}.tarife td.aktion{font-size:.9375rem}.tarife .aktion button{font:inherit;font-size:.9375rem;color:var(--ink-soft);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.tarife .aktion button:hover{color:var(--ink);text-decoration-thickness:2px}@media(max-width:36rem){.tarife td:nth-child(3),.tarife th:nth-child(3){display:none}}.fragen{margin-top:2rem;max-width:46rem;border-top:1px solid var(--rule)}.fragen details{border-bottom:1px solid var(--rule)}.fragen summary{cursor:pointer;list-style:none;padding:1rem 2rem 1rem 0;font-weight:700;font-size:1.125rem;position:relative}.fragen summary::-webkit-details-marker{display:none}.fragen summary:after{content:"+";position:absolute;right:.25rem;top:.9rem;font-family:var(--font-mono);font-size:1.25rem;color:var(--ink-faint);transition:transform var(--dur-fast) var(--ease)}.fragen details[open] summary:after{transform:rotate(45deg)}.fragen details p{color:var(--ink-soft);padding-bottom:1.25rem;max-width:42rem}.schluss{padding-block:5rem 6rem}.js [data-reveal]{opacity:0;transform:translateY(10px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.js [data-reveal].da{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-reveal],.js .blatt [data-row],.js .stempel,.titel .wort,.js .eintrag-liste [data-line],.js .randnotiz{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.js .stempel{transform:rotate(-3deg)!important}[data-mark]:after{transform:scaleX(1)!important;transition:none!important}.szene,.szene *,.schritt:before,.schritt .nr{transition:none!important}}
