@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-300-normal.DkBQXsFU.woff2)format("woff2"),url(/_astro/jost-latin-300-normal.Ckm9JHl_.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2)format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-500-normal.41lBe9I9.woff2)format("woff2"),url(/_astro/jost-latin-500-normal.B-AtzreL.woff)format("woff")}:root{--tinte:#1b1c1b;--papier:#ededed;--akzent:#847669;--papier-blatt:color-mix(in srgb, var(--papier) 92%, #fff);--papier-schatten:color-mix(in srgb, var(--papier) 88%, var(--tinte));--tinte-60:color-mix(in srgb, var(--tinte) 68%, var(--papier));--tinte-40:color-mix(in srgb, var(--tinte) 58%, var(--papier));--linie:color-mix(in srgb, var(--tinte) 14%, var(--papier));--linie-hell:color-mix(in srgb, var(--papier) 22%, var(--tinte));--akzent-text:color-mix(in srgb, var(--akzent) 72%, var(--tinte));--akzent-flaeche:color-mix(in srgb, var(--akzent) 84%, var(--tinte));--auf-akzent:#ededed;--cta:#d16423;--cta-flaeche:color-mix(in srgb, var(--cta) 76%, var(--tinte));--cta-text:color-mix(in srgb, var(--cta) 72%, var(--tinte));--auf-cta:#ededed;--schrift:"Jost", "Century Gothic", "Futura", system-ui, sans-serif;--rand:clamp(1.25rem, 5vw, 5rem);--spalte:min(1240px, 100% - var(--rand) * 2);--takt:clamp(4.5rem, 11vh, 9rem)}.invers{--tinte:#ededed;--papier:#171817;--papier-blatt:color-mix(in srgb, var(--papier) 92%, #000);--papier-schatten:color-mix(in srgb, var(--papier) 84%, var(--tinte));--tinte-60:color-mix(in srgb, var(--tinte) 74%, var(--papier));--tinte-40:color-mix(in srgb, var(--tinte) 56%, var(--papier));--linie:color-mix(in srgb, var(--tinte) 24%, var(--papier));--linie-hell:color-mix(in srgb, var(--papier) 22%, var(--tinte));--akzent-text:color-mix(in srgb, var(--akzent) 72%, var(--tinte));--cta-text:color-mix(in srgb, var(--cta) 72%, var(--tinte));background:var(--papier);color:var(--tinte)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--papier);color:var(--tinte);font-family:var(--schrift);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1rem,.55vw + .9rem,1.125rem);font-weight:300;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input{font:inherit;color:inherit}h1,h2,h3{letter-spacing:-.015em;text-wrap:balance;margin:0 0 .6em;font-weight:500;line-height:1.02}h1{font-size:clamp(2.5rem,6vw,5.1rem)}h2{font-size:clamp(2rem,4.6vw,3.9rem)}h3{letter-spacing:0;font-size:1.2rem}.vorzeile{letter-spacing:.32em;text-transform:uppercase;color:var(--akzent-text);margin:0 0 1.4rem;font-size:.72rem;font-weight:400}.vorzeile:before{content:"";background:var(--akzent);vertical-align:.28em;width:2.2rem;height:2px;margin-right:.9rem;display:inline-block}.lauftext{max-width:46ch;color:var(--tinte-60);margin:0 0 1.2rem}.lauftext--gross{max-width:34ch;color:var(--tinte);font-size:clamp(1.05rem,1.1vw + .85rem,1.35rem)}.akt__wie{max-width:40ch;color:var(--tinte);border-left:2px solid var(--cta);padding-left:.9rem;font-size:1rem}.akt--zwei .akt__wie,.akt--drei .akt__wie{border-left:0;border-right:2px solid var(--cta);padding:0 .9rem 0 0}.fussnote{color:var(--tinte-60);max-width:60ch;margin:3rem 0 0;font-size:.9rem}.platzhalter{letter-spacing:.16em;text-transform:uppercase;color:var(--akzent);border:1px solid var(--akzent);white-space:nowrap;vertical-align:.15em;border-radius:2px;padding:.15em .55em;font-size:.72rem;display:inline-block}.sprunglink{z-index:100;background:var(--tinte);color:var(--papier);padding:.7rem 1.2rem;text-decoration:none;position:fixed;top:0;left:50%;transform:translate(-50%,-110%)}.sprunglink:focus-visible{transform:translate(-50%)}:focus-visible{outline:2px solid var(--akzent);outline-offset:3px}.kopf{z-index:50;padding:1.1rem var(--rand);color:var(--papier);border-bottom:1px solid #0000;align-items:center;gap:clamp(1rem,4vw,3rem);transition:background .4s,border-color .4s,color .4s,padding .3s;display:flex;position:fixed;inset:0 0 auto}.kopf--fest{background:color-mix(in srgb, var(--papier) 90%, transparent);backdrop-filter:blur(14px);border-bottom-color:var(--linie);color:var(--tinte);padding-block:.7rem}.kopf__marke{display:block;position:relative}.kopf__marke img{width:clamp(150px,17vw,210px);transition:opacity .3s}.kopf__marke img+img{position:absolute;inset:0}.kopf__marke .marke--dunkel{opacity:0}.kopf--fest .kopf__marke .marke--dunkel{opacity:1}.kopf--fest .kopf__marke .marke--hell{opacity:0}.kopf__nav{gap:clamp(1rem,2.4vw,2.2rem);margin-left:auto;display:flex}.kopf__nav a{letter-spacing:.04em;border-bottom:1px solid #0000;padding-bottom:2px;font-size:.9rem;text-decoration:none}.kopf__nav a:hover{border-bottom-color:var(--akzent)}.kopf__knopf{white-space:nowrap}.kopf__knopf .kurz{display:none}@media (width<=640px){.kopf__nav,.kopf__knopf .lang{display:none}.kopf__knopf .kurz{display:inline}}.knopf{background:var(--cta-flaeche);color:var(--auf-cta);border:1px solid var(--cta-flaeche);cursor:pointer;letter-spacing:.06em;border-radius:2px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.6rem;font-size:.92rem;font-weight:400;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.knopf:hover{background:var(--tinte);border-color:var(--tinte);color:var(--papier)}.knopf--klein{padding:.6rem 1.05rem;font-size:.82rem}.knopf--geist{color:var(--tinte);border-color:var(--linie);background:0 0}.knopf--geist:hover{background:var(--tinte);color:var(--papier);border-color:var(--tinte)}.knopf[disabled]{opacity:.35;pointer-events:none}#buehne{position:relative}.szene{z-index:0;transition:opacity .5s;position:fixed;inset:0}.szene--weg{opacity:0;visibility:hidden}.szene canvas{width:100%;height:100%;display:block}.szene__ebene{pointer-events:none;position:absolute;inset:0;overflow:hidden}.startbild{z-index:0;pointer-events:none;will-change:opacity, transform;background:var(--papier);margin:0;position:fixed;inset:0;overflow:hidden}.startbild img{object-fit:cover;width:100%;height:100%}.startbild figcaption{right:var(--rand);letter-spacing:.18em;text-transform:uppercase;color:var(--tinte);background:color-mix(in srgb, var(--papier) 72%, transparent);backdrop-filter:blur(6px);border:1px solid var(--linie-hell);border-radius:2px;padding:.32em .7em;font-size:.62rem;position:absolute;bottom:1.1rem}@media (width<=700px){.startbild figcaption{font-size:.55rem;right:50%;transform:translate(50%)}}.startbild--weg{visibility:hidden}.marke{will-change:transform;letter-spacing:.2em;text-transform:uppercase;color:var(--tinte);text-align:center;white-space:nowrap;opacity:0;pointer-events:none;background:color-mix(in srgb, var(--papier) 58%, transparent);backdrop-filter:blur(5px);border-radius:2px;padding:.32em .6em;font-size:.66rem;transition:opacity .35s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.marke b{font-weight:400;display:block}.marke small{letter-spacing:.1em;text-transform:none;color:var(--akzent-text);font-size:.95em;display:block}.marke--mass{color:var(--tinte-60);letter-spacing:.14em}.marke--weg{background:var(--tinte);color:var(--papier);letter-spacing:.14em;border-radius:2px;padding:.4em .7em}.marke--weg small{color:color-mix(in srgb, var(--akzent) 62%, var(--tinte))}.marke--lücke,.marke--luecke{background:var(--papier);border:1px solid var(--tinte);letter-spacing:.12em;padding:.35em .6em}.marke--eng{background:var(--akzent-flaeche);border-color:var(--akzent-flaeche);color:var(--auf-akzent)}.marke.sichtbar{opacity:1}.marke--einweisung{backdrop-filter:none;background:0 0;width:0;height:0;padding:0;font-size:.72rem;overflow:visible}.einweisung__ring{border:2px solid var(--cta);background:color-mix(in srgb, var(--cta) 16%, transparent);width:4.4rem;height:4.4rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--papier) 55%, transparent);border-radius:50%;margin:-2.2rem 0 0 -2.2rem;position:absolute;top:0;left:0}.einweisung__ring:after{content:"";border:2px solid var(--cta);border-radius:50%;animation:1.9s cubic-bezier(.22,1,.36,1) 4 einweisungPuls;position:absolute;inset:-2px}@keyframes einweisungPuls{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(2)}}.einweisung__wort{white-space:nowrap;background:var(--tinte);color:var(--papier);letter-spacing:.14em;border-radius:2px;align-items:center;gap:.5rem;padding:.5em .8em;display:flex;position:absolute;top:0;left:3rem;transform:translateY(-50%)}.einweisung__wort .ikone{flex:none;width:1.15rem;height:1.15rem}.einweisung__wort .ikone svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.einweisung__ring:after{opacity:0;animation:none}}@media (width<=700px){.akt__wie{padding-left:.7rem;font-size:.88rem}.marke--einweisung{font-size:.6rem}.einweisung__ring{width:3rem;height:3rem;margin:-1.5rem 0 0 -1.5rem}.einweisung__wort{top:2.4rem;left:0;transform:translate(-50%)}.marke{letter-spacing:.12em;font-size:.5rem}.marke--raum small,.marke--mass{display:none}}#akte{z-index:1;pointer-events:none;position:relative}.akt{min-height:100svh;padding:8rem var(--rand) 5rem;flex-direction:column;justify-content:center;display:flex}.akt__text{max-width:min(880px,92vw)}.akt--zwei .akt__text,.akt--drei .akt__text{text-align:right;margin-left:auto}.akt--drei{min-height:62svh}.akt--zwei .lauftext,.akt--drei .lauftext{text-align:right}.akt--zwei .vorzeile:before,.akt--drei .vorzeile:before{display:none}.akt--zwei .vorzeile:after,.akt--drei .vorzeile:after{content:"";background:var(--akzent);vertical-align:.28em;width:2.2rem;height:1px;margin-left:.9rem;display:inline-block}.akt--eins{background:linear-gradient(90deg, var(--papier) 0%, var(--papier) 42%, color-mix(in srgb, var(--papier) 62%, transparent) 62%, transparent 85%)}.akt--zwei,.akt--drei{background:linear-gradient(270deg, var(--papier) 0%, var(--papier) 44%, color-mix(in srgb, var(--papier) 62%, transparent) 64%, transparent 86%)}@media (aspect-ratio<=1){.akt--eins,.akt--zwei,.akt--drei{background:linear-gradient(180deg, var(--papier) 0%, var(--papier) 42%, color-mix(in srgb, var(--papier) 60%, transparent) 60%, transparent 82%)}.akt--eins{background:linear-gradient(180deg, var(--papier) 0%, var(--papier) 55%, color-mix(in srgb, var(--papier) 60%, transparent) 70%, transparent 90%)}}.akt--vier{z-index:2;pointer-events:none;min-height:240svh;padding:0;display:block;position:relative}.akt__halter{opacity:0;height:100svh;padding:clamp(5rem, 11vh, 7.5rem) var(--rand) 0;background:linear-gradient(180deg, var(--papier) 0%, var(--papier) 30%, color-mix(in srgb, var(--papier) 82%, transparent) 44%, color-mix(in srgb, var(--papier) 40%, transparent) 58%, transparent 74%);flex-direction:column;justify-content:flex-start;display:flex;position:sticky;top:0}.akt--vier .akt__text{text-align:center;opacity:0;max-width:min(760px,92vw);margin:0 auto;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.akt--vier .akt__text.da{opacity:1;transform:none}.akt--vier .lauftext{max-width:44ch;margin-inline:auto}.akt--vier .vorzeile:before{display:none}.akt--vier .vorzeile:after{content:"";background:var(--akzent);vertical-align:.28em;width:2.2rem;height:1px;margin-left:.9rem;display:inline-block}@media (prefers-reduced-motion:reduce){.akt--vier{min-height:100svh}.akt--vier .akt__halter{opacity:1}.akt--vier .akt__text{opacity:1;transform:none}}.scrollhinweis{letter-spacing:.28em;text-transform:uppercase;color:var(--tinte-40);align-items:center;gap:.9rem;margin-top:3.5rem;font-size:.7rem;display:flex}.scrollhinweis span{background:linear-gradient(var(--akzent), transparent);width:1px;height:3rem;display:block}#werkstatt{z-index:2;pointer-events:none;align-items:flex-end;min-height:115vh;padding:0 0 max(2rem,6vh);display:flex;position:relative}.werkstatt__hud{width:var(--spalte);pointer-events:auto;flex-direction:column;gap:.9rem;margin:0 auto;display:flex;position:sticky;bottom:max(1.5rem,5vh)}.werkstatt__zeile{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.werkstatt__zeile--fuss{justify-content:space-between}.werkstatt__zeile .vorzeile{color:var(--papier);background:color-mix(in srgb, var(--tinte) 82%, transparent);border:1px solid var(--linie-hell);backdrop-filter:blur(8px);border-radius:2px;margin:0;padding:.5rem .85rem}.werkstatt__zeile .vorzeile:before{background:var(--akzent);width:1.4rem;margin-right:.6rem}.palette{flex-wrap:wrap;gap:.5rem;display:flex}.palette button{background:color-mix(in srgb, var(--tinte) 82%, transparent);color:var(--papier);border:1px solid var(--linie-hell);cursor:pointer;letter-spacing:.05em;backdrop-filter:blur(8px);border-radius:2px;align-items:baseline;gap:.55rem;padding:.62rem .95rem;font-size:.82rem;transition:background .2s,border-color .2s;display:flex}.palette button:hover{background:var(--akzent);border-color:var(--akzent)}.palette button span{color:color-mix(in srgb, var(--papier) 55%, var(--tinte));font-size:.74rem}.palette button:hover span{color:var(--papier)}.messwert{letter-spacing:.16em;text-transform:uppercase;color:var(--tinte);background:color-mix(in srgb, var(--papier) 80%, transparent);backdrop-filter:blur(8px);border:1px solid var(--linie);border-radius:2px;margin:0;padding:.55rem .9rem;font-size:.8rem}.messwert--eng{background:var(--akzent-flaeche);border-color:var(--akzent-flaeche);color:var(--auf-akzent)}.werkstatt__knoepfe{gap:.5rem;display:flex}@media (width<=700px){#werkstatt{min-height:100svh}.werkstatt__hud{gap:.6rem}.werkstatt__zeile .vorzeile{display:none}.palette{scrollbar-width:none;margin-inline:calc(var(--rand) * -.5);padding-bottom:.2rem;padding-inline:calc(var(--rand) * .5);flex-wrap:nowrap;overflow-x:auto}.palette::-webkit-scrollbar{display:none}.palette button{flex:none}.palette button span{display:none}.werkstatt__zeile--fuss{flex-direction:column;align-items:stretch}.messwert{letter-spacing:.1em;text-align:center;font-size:.7rem}.werkstatt__knoepfe .knopf{flex:1;padding:.62rem .4rem;font-size:.76rem}}.werkstatt__knoepfe .knopf{background:color-mix(in srgb, var(--papier) 80%, transparent);backdrop-filter:blur(8px);padding:.62rem .95rem;font-size:.82rem}.band{padding:var(--takt) 0;z-index:3;background:var(--papier);position:relative}.band--hell{background:var(--papier-blatt)}.raster{width:var(--spalte);margin:0 auto}.raster--zwei{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.bandkopf{max-width:40ch;margin-bottom:clamp(2.5rem,6vh,4.5rem)}#wie .bandkopf{max-width:54ch}#wie .bandkopf .lauftext{max-width:46ch}[data-zeig]{opacity:0;transform:translateY(18px)}[data-zeig].da{opacity:1;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:none}@media (prefers-reduced-motion:reduce){[data-zeig]{opacity:1;transform:none}}.zahl{align-items:flex-start;gap:.2em;margin:0;line-height:.86;display:flex}.zahl__wert{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--akzent-text);font-size:clamp(4.5rem,17vw,15rem);font-weight:500}.zahl__einheit{color:var(--akzent-text);font-size:clamp(1.5rem,4vw,3rem);font-weight:500}.zahl__unter{max-width:42ch;color:var(--tinte-60);margin:1.6rem 0 0}.dreiklang{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:clamp(.9rem,1.8vw,1.4rem);margin:clamp(3rem,8vh,5rem) 0 0;padding:0;list-style:none;display:grid}.dreiklang li{background:var(--papier-blatt);border:1px solid var(--linie);border-top:3px solid var(--akzent);padding:1.7rem 1.6rem}.dreiklang strong{margin-bottom:.5rem;font-size:1.05rem;font-weight:500;display:block}.dreiklang span{color:var(--tinte-60);font-size:.95rem}.pakete{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:clamp(.9rem,1.8vw,1.4rem);display:grid}.paket{background:var(--papier-blatt);border:1px solid var(--linie);border-radius:3px;flex-direction:column;padding:2rem 1.7rem 1.9rem;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.paket:hover{border-color:var(--cta);box-shadow:0 1.2rem 2.4rem color-mix(in srgb, var(--tinte) 12%, transparent);transform:translateY(-4px)}.paket--betont{border-color:var(--cta);border-top:3px solid var(--cta)}.paket__marke{letter-spacing:.22em;text-transform:uppercase;color:var(--akzent-text);min-height:1.2em;font-size:.66rem;font-weight:500}.paket--betont .paket__marke{color:var(--cta-text)}.paket h3{letter-spacing:-.01em;margin:.8rem 0 .7rem;font-size:1.45rem}.paket__satz{color:var(--tinte-60);margin:0 0 1.4rem;font-size:.95rem}.paket__liste{margin:0 0 1.8rem;padding:0;font-size:.88rem;list-style:none}.paket__liste li{border-top:1px solid var(--linie);gap:.7rem;padding:.5rem 0;display:flex}.paket__liste li:before{content:"";background:var(--akzent);flex:none;width:.4rem;height:.4rem;margin-top:.58em}.paket__voraussetzung{color:var(--tinte-60);margin:0 0 1.4rem;font-size:.82rem}.paket__voraussetzung p{margin:0}.paket__voraussetzung p+p{margin-top:.5rem}.paket__preis{flex-direction:column;align-items:flex-start;gap:.25rem;margin-top:auto;margin-bottom:1.2rem;display:flex}.paket__preis b{white-space:nowrap;font-size:1.7rem;font-weight:500}.paket__preis small{color:var(--tinte-60);font-size:.75rem}.richtwert{border-bottom:1px solid var(--linie-hell);margin:0 0 1.6rem;padding-bottom:1.5rem}.richtwert__frage{letter-spacing:-.01em;margin:0 0 .7rem;font-size:1.15rem;font-weight:500}.rechner__label{letter-spacing:.22em;text-transform:uppercase;color:var(--akzent-text);font-size:.68rem;font-weight:500}.rechner__wert{font-variant-numeric:tabular-nums;margin:.3rem 0 .6rem;font-size:clamp(2rem,4.5vw,2.8rem);font-weight:500;line-height:1.1;display:block}input[type=range]{appearance:none;background:var(--tinte);width:100%;height:1px;margin:1.2rem 0}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--cta-flaeche);cursor:grab;border-radius:50%;width:1.4rem;height:1.4rem}input[type=range]::-moz-range-thumb{background:var(--cta-flaeche);cursor:grab;border:0;border-radius:50%;width:1.4rem;height:1.4rem}.rechner__ergebnis{min-height:3.2em;color:var(--tinte-60);max-width:52ch;margin:.9rem 0 0;font-size:.95rem}.rechner__ergebnis b{color:var(--tinte);font-weight:400}.ablauf{counter-reset:s;margin:0;padding:0;list-style:none}.ablauf li{border-top:1px solid var(--linie);grid-template-columns:5rem minmax(0,22ch) minmax(0,1fr);gap:.4rem 2.5rem;padding:2rem 0;display:grid}.ablauf li:last-child{border-bottom:1px solid var(--linie)}.ablauf__nr{color:var(--akzent-text);letter-spacing:.12em;font-size:1.05rem;font-weight:500}.ablauf h3{margin:0;font-weight:500}.ablauf p{color:var(--tinte-60);margin:0;font-size:.95rem}@media (width<=780px){.ablauf li{grid-template-columns:3.5rem 1fr}.ablauf p{grid-column:2}}.buchung{border:1px solid var(--linie-hell)}.buchung__balken{background:var(--linie-hell);height:2px}.buchung__fortschritt{background:var(--cta);width:0;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block}.buchung__stand{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.buchung__spur{flex-wrap:wrap;gap:.5rem;padding:1.6rem clamp(1.2rem,3vw,2rem) 0;display:flex}.buchung__spur:empty{display:none}.spur__teil{border:1px solid var(--linie-hell);cursor:pointer;text-align:left;color:inherit;font:inherit;background:0 0;border-radius:2px;align-items:baseline;gap:.5rem;padding:.4rem .8rem;transition:border-color .2s;display:flex}.spur__teil:hover{border-color:var(--cta)}.spur__teil span{letter-spacing:.16em;text-transform:uppercase;color:var(--linie-hell);font-size:.62rem}.spur__teil b{font-size:.85rem;font-weight:400}.buchung__panel{padding:1.4rem clamp(1.2rem,3vw,2rem) 0}.schritt__kopfzeile{align-items:baseline;gap:1rem;margin-bottom:1.4rem;display:flex}.schritt__nr{color:var(--linie-hell);letter-spacing:.2em;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:500}.schritt__kopfzeile h3{letter-spacing:.01em;margin:0;font-size:1.25rem}.schritt__kopfzeile h3:focus-visible{outline:2px solid var(--akzent);outline-offset:4px}.buchung__nav{flex-wrap:wrap-reverse;justify-content:space-between;gap:1rem;padding:1.8rem clamp(1.2rem,3vw,2rem);display:flex}.buchung__nav[hidden]{display:none}.buchung__nav #bWeiter{margin-left:auto}.buchung__nav button[hidden]{display:none}.wahlgitter{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:.7rem;display:grid}.wahl{border:1px solid var(--linie-hell);color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:2px;padding:1rem 1.1rem;transition:border-color .2s,background .2s}.wahl:hover{border-color:var(--cta)}.wahl--aktiv{border-color:var(--cta);background:color-mix(in srgb, var(--cta) 20%, transparent)}.wahl b{font-weight:400;display:block}.wahl span{color:var(--linie-hell);font-size:.8rem}.wahl[disabled]{opacity:.3;cursor:not-allowed}.chips{flex-wrap:wrap;gap:.6rem;display:flex}.chip{border:1px solid var(--linie-hell);color:inherit;cursor:pointer;background:0 0;border-radius:2px;padding:.7rem 1.15rem;font-size:.9rem}.chip--aktiv{border-color:var(--cta-flaeche);background:var(--cta-flaeche);color:var(--auf-cta)}.hinweis{border-left:2px solid var(--akzent);color:var(--linie-hell);background:color-mix(in srgb, var(--papier) 8%, transparent);margin:1.4rem 0 0;padding:.9rem 1.1rem;font-size:.88rem}.kalender{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;margin-top:.6rem;display:grid}.kalender__tag{aspect-ratio:1;border:1px solid var(--linie-hell);color:inherit;cursor:pointer;background:0 0;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:0;font-size:.9rem;display:flex}.kalender__tag small{color:var(--akzent);letter-spacing:.06em;font-size:.6rem}.kalender__tag[disabled]{opacity:.22;cursor:not-allowed}.kalender__tag--aktiv{border-color:var(--cta-flaeche);background:var(--cta-flaeche);color:var(--auf-cta)}.kalender__tag--aktiv small{color:var(--auf-cta)}.wochentage{letter-spacing:.16em;color:var(--linie-hell);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;font-size:.66rem;display:grid}.monatskopf{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.monatskopf button{border:1px solid var(--linie-hell);color:inherit;cursor:pointer;background:0 0;border-radius:2px;width:2.2rem;height:2.2rem}@media (width<=480px){.kalender{gap:.25rem}.kalender__tag small{letter-spacing:0;font-size:.5rem}.wochentage{letter-spacing:.06em;font-size:.58rem}.buchung__spur{gap:.4rem}.spur__teil{padding:.35rem .6rem}}.rechtsseite{padding:calc(var(--takt) + 4.5rem) 0 var(--takt);background:var(--papier)}.rechtsseite__spalte{width:min(68ch, 100% - var(--rand) * 2);margin-inline:auto}.rechtsseite h1{letter-spacing:-.02em;margin:0 0 .6rem;font-size:clamp(2rem,5vw,3rem)}.rechtsseite h2{letter-spacing:-.01em;border-top:1px solid var(--linie);margin:2.8rem 0 .9rem;padding-top:1.4rem;font-size:1.25rem;font-weight:500}.rechtsseite h3{margin:1.8rem 0 .5rem;font-size:1rem;font-weight:500}.rechtsseite p{color:var(--tinte-60);margin:0 0 1rem;line-height:1.7}.rechtsseite a{color:var(--akzent-text)}.rechtsseite__stand{color:var(--tinte-40);font-size:.82rem}.angaben{grid-template-columns:minmax(11rem,auto) 1fr;gap:.5rem 1.6rem;margin:0;display:grid}.angaben dt{letter-spacing:.16em;text-transform:uppercase;color:var(--tinte-40);padding-top:.25em;font-size:.68rem}.angaben dd{margin:0}@media (width<=560px){.angaben{grid-template-columns:1fr;gap:.15rem 0}.angaben dd{margin-bottom:.9rem}}.haken-feld{cursor:pointer;color:var(--tinte-60);align-items:flex-start;gap:.7rem;margin:1.8rem 0 0;font-size:.85rem;line-height:1.5;display:flex}.haken-feld input{width:1.15rem;height:1.15rem;accent-color:var(--cta);cursor:pointer;flex:none;margin:.1rem 0 0}.honigtopf{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.felder{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:.9rem;margin-top:1rem;display:grid}.feld label{letter-spacing:.18em;text-transform:uppercase;color:var(--linie-hell);margin-bottom:.4rem;font-size:.68rem;display:block}.feld input{border:1px solid var(--linie-hell);background:0 0;border-radius:2px;width:100%;padding:.8rem .9rem}.zusammenfassung{border-top:1px solid var(--linie-hell);margin:1.6rem 0 0}.zusammenfassung div{border-bottom:1px solid var(--linie-hell);justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.92rem;display:flex}.zusammenfassung div:last-child{font-size:1.15rem}.zusammenfassung span:first-child{color:var(--linie-hell)}.erfolg{text-align:center;padding:clamp(1.6rem,4vw,2.6rem)}.erfolg__zeichen{border:1px solid var(--akzent);width:3rem;height:3rem;color:var(--akzent);border-radius:50%;place-items:center;margin:0 auto 1.2rem;display:grid}.haken{margin:1.6rem 0 2.2rem;padding:0;list-style:none}.haken li{border-top:1px solid var(--linie);gap:.8rem;padding:.7rem 0;font-size:.95rem;display:flex}.haken li:before{content:"";background:var(--akzent);flex:none;width:.4rem;height:.4rem;margin-top:.65em}.zitat{border-left:1px solid var(--akzent);padding-left:clamp(1.2rem,3vw,2.2rem)}.zitat blockquote{margin:0;font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:300;line-height:1.3}.zitat cite{letter-spacing:.16em;text-transform:uppercase;color:var(--tinte-40);margin-top:1.2rem;font-size:.8rem;font-style:normal;display:block}.fragen details{border-top:1px solid var(--linie)}.fragen details:last-child{border-bottom:1px solid var(--linie)}.fragen summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.15rem 0;list-style:none;display:flex}.fragen summary::-webkit-details-marker{display:none}.fragen summary:after{content:"+";color:var(--akzent-text);font-weight:500}.fragen details[open] summary:after{content:"–"}.fragen p{color:var(--tinte-60);max-width:56ch;margin:0 0 1.3rem;font-size:.95rem}.fuss{background:var(--papier);padding:var(--takt) 0 2rem;z-index:3;position:relative}.fuss img{width:clamp(180px,22vw,240px);margin-bottom:1.4rem}.fuss .lauftext{color:var(--tinte-60)}.fuss__spalten{flex-wrap:wrap;gap:clamp(1.5rem,4vw,3.5rem);display:flex}.fuss__spalten ul{gap:.6rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.fuss__spalten a{color:var(--tinte-60);text-decoration:none}.fuss__spalten a:hover{color:var(--akzent-text)}.urheber{width:var(--spalte);border-top:1px solid var(--linie);color:var(--tinte-40);flex-direction:column;align-items:center;gap:.65rem;margin:clamp(3rem,8vh,5rem) auto 0;padding-top:1.4rem;display:flex}.urheber p{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem}.urheber svg{width:auto;height:1.5rem;display:block}@media (aspect-ratio<=1){:root{--akt-hoehe:88svh}.akt{min-height:var(--akt-hoehe);justify-content:flex-start;max-width:100%;padding-top:6.5rem;padding-bottom:0}.startbild figcaption{bottom:calc(100lvh - var(--akt-hoehe) + 1.2rem)}.akt h1{font-size:clamp(2.1rem,9.5vw,3.2rem)}.akt h2{font-size:clamp(1.75rem,8vw,2.6rem)}.akt .lauftext{font-size:.95rem}.akt--zwei,.akt--drei{text-align:left;align-items:flex-start}.akt--zwei .lauftext,.akt--drei .lauftext{text-align:left}.akt--zwei .vorzeile:after,.akt--drei .vorzeile:after{display:none}.akt--zwei .vorzeile:before,.akt--drei .vorzeile:before{display:inline-block}.scrollhinweis{color:var(--tinte-60);margin-top:1.2rem}.scrollhinweis span{height:1.6rem}.akt--vier{min-height:220svh;padding:0}.akt__halter{padding-top:5.5rem}.akt--vier .akt__text{text-align:center}.akt--vier .vorzeile:before{display:none}}.ikone{flex:none;display:block}.ikone svg{width:1.15rem;height:1.15rem;display:block}.palette button{align-items:center;gap:.5rem}.palette button b.wort{font-weight:400}.werkstatt__knoepfe .knopf{gap:.5rem}.werkstatt__knoepfe .knopf .wort{font-weight:400}@media (width<=700px){.palette button .wort,.palette button span{display:none}.palette button{justify-content:center;width:3rem;height:3rem;padding:0}.palette .ikone svg{width:1.45rem;height:1.45rem}.werkstatt__zeile--fuss{flex-direction:row;align-items:center;gap:.5rem}.messwert{text-align:left;flex:1}.werkstatt__knoepfe .knopf .wort{display:none}.werkstatt__knoepfe .knopf{flex:none;justify-content:center;width:3rem;height:3rem;padding:0}.werkstatt__knoepfe .ikone svg{width:1.3rem;height:1.3rem}}
