@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-cyrillic-300-normal-DcIdRxLM.woff2)format("woff2"),url(/assets/jost-cyrillic-300-normal-Da-u_v9v.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-ext-300-normal--ixxmfGr.woff2)format("woff2"),url(/assets/jost-latin-ext-300-normal-DIStW2bt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-300-normal-DkBQXsFU.woff2)format("woff2"),url(/assets/jost-latin-300-normal-Ckm9JHl_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-cyrillic-400-normal-bVZEi0jL.woff2)format("woff2"),url(/assets/jost-cyrillic-400-normal-Dk3McGkH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-ext-400-normal-CpdMQIMr.woff2)format("woff2"),url(/assets/jost-latin-ext-400-normal-Dsyb2mtt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-cyrillic-500-normal-DtB2bvF0.woff2)format("woff2"),url(/assets/jost-cyrillic-500-normal-DlHwnXyv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-ext-500-normal-BkvHgcKf.woff2)format("woff2"),url(/assets/jost-latin-ext-500-normal-Cpxiadwk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--wand:#5f131c;--bordeaux:#9a001a;--rot:#d81e22;--hellrot:#fc2324;--braun:#451e17;--papier:#f4efee;--tinte:#2a1410;--rose:#c7b4b4;--linie:#2a14102e;--display:clamp(2.4rem, 5.4vw, 5.6rem);--text:clamp(1.06rem, 1.02rem + .25vw, 1.3rem);--klein:.9rem;--rand:clamp(1.25rem, 5vw, 5.5rem);--kopf:64px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--papier);color:var(--tinte);font-family:Jost,system-ui,sans-serif;font-size:var(--text);margin:0;line-height:1.55;overflow-x:clip}img{max-width:100%;height:auto;display:block}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.04}h2{font-size:var(--display)}h3{font-size:var(--text);font-weight:500}p{margin:0}a{color:inherit}section,footer{scroll-margin-top:var(--kopf);overflow-x:clip}.strich{background:linear-gradient(var(--hellrot), var(--hellrot)) 0 100% / 100% 2px no-repeat;font:inherit;color:inherit;cursor:pointer;border:0;padding-bottom:2px;text-decoration:none;transition:background-size .3s}.strich:hover,.strich:focus-visible{background-size:0 2px;animation:.35s forwards zieh}@keyframes zieh{0%{background-size:0 2px}to{background-size:100% 2px}}.knopf{font:inherit;letter-spacing:.02em;color:var(--papier);background:var(--tinte);cursor:pointer;border:0;padding:.9em 1.4em;font-size:1rem;font-weight:500;text-decoration:none;display:inline-block}.knopf:hover{background:var(--braun)}.knopf.hell{background:var(--papier);color:var(--tinte)}.knopf.hell:hover{background:#fff}:focus-visible{outline:2px solid var(--hellrot);outline-offset:3px}.kopf{z-index:30;height:var(--kopf);padding:0 var(--rand);color:var(--papier);background:0 0;border-bottom:1px solid #0000;align-items:center;gap:2rem;transition:background-color .3s,color .3s,border-color .3s,transform .3s;display:flex;position:fixed;inset:0 0 auto}.kopf.is-solid{background:var(--papier);color:var(--tinte);border-bottom-color:var(--linie)}.kopf.is-hidden{transform:translateY(-100%)}.marke{align-items:center;gap:.55em;height:clamp(1.15rem,1.3vw,1.9rem);text-decoration:none;display:flex}.marke .wort{text-transform:uppercase;letter-spacing:.08em;font-size:clamp(1.05rem,1.2vw,1.7rem);font-weight:300;line-height:1}.marke .zeichen{width:auto;height:100%}.links{gap:1.6rem;margin-left:auto;font-size:clamp(.95rem,.9vw,1.2rem);display:flex}.tel{white-space:nowrap;font-size:clamp(.95rem,.9vw,1.2rem);font-weight:500}.einstieg-raum{height:300vh;position:relative}.einstieg{background:#6a1822;height:100svh;position:sticky;top:0;overflow:hidden}.buehne{position:absolute;inset:0}.fahrt{transform-origin:66% 82%;position:absolute;inset:0;overflow:hidden}.fahrt .hoch{will-change:transform;width:100%;max-width:none;height:auto;transform:translate3d(0, var(--y,0px), 0);position:absolute;top:0;left:0}.schleier{opacity:0;pointer-events:none;background:#3a0b10;position:absolute;inset:0}.marken{left:var(--rand);top:calc(var(--kopf) + 9vh);width:min(46rem,62vw);color:var(--papier);position:absolute}.marke-satz{letter-spacing:-.015em;text-wrap:balance;font-size:min(6.4rem,6.6vw);font-weight:500;line-height:1.02;position:absolute;top:0;left:0}.marke-satz.m2,.marke-satz.m3{opacity:0}.absender{left:var(--rand);color:var(--papier);font-size:var(--klein);letter-spacing:.08em;text-transform:uppercase;font-weight:400;position:absolute;bottom:4.5vh}html.still-modus .einstieg-raum{height:auto}html.still-modus .einstieg{position:relative}.auftakt{z-index:2;background:var(--braun);color:var(--papier);padding:clamp(5rem, 12vh, 9rem) var(--rand) clamp(4rem, 10vh, 7rem);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:3rem 6vw;margin-top:-100svh;display:grid;position:relative;overflow:hidden}html.still-modus .auftakt{margin-top:0}.auftakt h2{font-size:min(var(--display), 4.6rem);margin-bottom:1.6rem}.auftakt-text p{color:#ead9d6;max-width:34rem}.laufzitat{margin:3rem calc(-1 * var(--rand)) 0;grid-column:1/-1}.laufzitat blockquote{margin:0}.laufzitat .zeile{white-space:nowrap;letter-spacing:-.02em;padding-left:var(--rand);will-change:transform;font-size:clamp(2.6rem,7.4vw,8rem);font-weight:300;line-height:1.05}.laufzitat em{color:var(--hellrot);font-style:normal;font-weight:500}.laufzitat figcaption,.zweitzitat figcaption,.kirchenzitat figcaption{font-size:var(--klein);letter-spacing:.08em;text-transform:uppercase;margin-top:.8rem}.laufzitat figcaption{padding-left:var(--rand);color:var(--rose)}.zweitzitat{grid-column:2;margin:0}.zweitzitat blockquote{margin:0;font-size:clamp(1.3rem,1.8vw,1.9rem);line-height:1.3}.zweitzitat figcaption{color:var(--rose)}.kaufen{padding:clamp(5rem, 12vh, 9rem) var(--rand) clamp(3rem, 8vh, 6rem)}.kaufen h2{max-width:19ch;margin-left:30vw}.kaufen-raster{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:4vw;margin-top:4rem;display:grid}.stoffbild{margin:0 0 0 calc(-1 * var(--rand))}.punkte{counter-reset:p;margin:0;padding:0;list-style:none}.punkte li{border-top:1px solid var(--linie);padding:1.4rem 0}.punkte li:nth-child(2){margin-left:2.2rem}.punkte li:nth-child(3){margin-left:4.4rem}.punkte h3{color:var(--bordeaux);margin-bottom:.4rem}.filmband{margin:clamp(4rem, 10vh, 7rem) calc(-1 * var(--rand)) 0 18vw}.filmband figcaption{font-size:var(--klein);color:#6b5450;margin-top:.7rem}.film{aspect-ratio:3/2;background:#e8ded6;position:relative;overflow:hidden}.filmband .film{aspect-ratio:auto;height:min(78vh,52vw)}.film .still,.film canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film canvas{opacity:0;transition:opacity .4s}.film.is-live canvas{opacity:1}.angebot{background:var(--bordeaux);color:var(--papier);padding:clamp(5rem, 12vh, 9rem) var(--rand);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:4rem 6vw;display:grid}.angebot h2{margin-bottom:1.4rem}.angebot-text p{max-width:32rem}.angebot .knopf{background:var(--papier);color:var(--tinte);margin-top:2rem}.angebot .knopf:hover{background:#fff}.neben{margin-top:1rem;font-size:1rem}.zettel{color:var(--tinte);background:#fbf8f6;justify-self:center;width:100%;max-width:30rem;padding:2.2rem 2.2rem 2.6rem;position:relative;transform:rotate(-1.6deg);box-shadow:0 1px #00000014,0 18px 40px #1e000559}.zettel-kopf{font-size:var(--klein);text-transform:uppercase;letter-spacing:.12em;border-bottom:2px solid var(--hellrot);margin-bottom:.6rem;padding-bottom:.6rem}.zettel ol{counter-reset:z;margin:0;padding:0;list-style:none}.zettel li{counter-increment:z;border-bottom:1px dotted #2a141073;align-items:baseline;gap:1rem;padding:1.05rem 0 .5rem;display:flex}.zettel li:before{content:counter(z);font-size:var(--klein);color:var(--bordeaux);width:1.2rem}.stempel{border:2px solid var(--hellrot);color:var(--hellrot);letter-spacing:.08em;text-transform:uppercase;opacity:.9;padding:.3rem .8rem;font-size:.9rem;font-weight:500;position:absolute;bottom:1.6rem;right:1.2rem;transform:rotate(-9deg)}html.js .stempel{opacity:0;transition:opacity .25s,transform .3s cubic-bezier(.2,1.4,.4,1);transform:rotate(-9deg)scale(1.6)}html.js .stempel.ist-gesetzt{opacity:.9;transform:rotate(-9deg)scale(1)}.wege{background:var(--papier)}.wege-buehne{min-height:100svh;padding:clamp(4rem, 10vh, 7rem) var(--rand);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:5vw;display:grid;overflow:hidden}.wege-text p{max-width:30rem;margin-top:1.4rem}.quadrat{aspect-ratio:1;transform-origin:82% 12%;justify-self:center;width:min(64vh,40vw);position:relative}.quadrat svg{width:100%;height:100%;position:absolute;inset:0}.feld-gross{max-width:62%;color:var(--papier);font-size:clamp(1rem,1.3vw,1.4rem);line-height:1.3;position:absolute;bottom:8%;left:8%}.feld-ecke{color:#fff;font-size:clamp(1rem,1.3vw,1.4rem);position:absolute;top:6%;right:5%}.feld-gross strong,.feld-ecke strong{font-size:1.5em;font-weight:500;display:block}.polsterei{z-index:2;background:var(--braun);color:var(--papier);padding:0 var(--rand) clamp(5rem, 12vh, 8rem);position:relative}.polsterei h2{letter-spacing:-.03em;color:#fff;background:var(--rot);margin:0 calc(-1 * var(--rand));padding:clamp(4rem, 10vh, 7rem) var(--rand) clamp(2rem, 5vh, 3.5rem);font-size:clamp(3rem,10vw,11rem);font-weight:400}.polsterei-raster{grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-template-areas:"text film""zitat film""kissen knopf";align-items:start;gap:3rem 5vw;margin-top:3rem;display:grid}.polsterei-text{grid-area:text;max-width:30rem}.stuhlfilm{margin:0 calc(-1 * var(--rand)) 0 0;grid-area:film}.kirchenzitat{grid-area:zitat;margin:0}.kirchenzitat blockquote{margin:0;font-size:clamp(1.3rem,1.9vw,2rem);line-height:1.28}.kirchenzitat figcaption{color:var(--rose)}.kissen{grid-area:kissen;max-width:26rem;margin:0}.polsterei .knopf{grid-area:knopf;justify-self:start}.aktuell{padding:clamp(5rem, 12vh, 8rem) var(--rand)}.aushaenge{grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:start;gap:1.6rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.aushang{border:1px solid var(--linie);background:#fff;padding:2.4rem 1.5rem 1.6rem;position:relative}.aushang:before{content:"";background:var(--hellrot);clip-path:polygon(0 0,100% 0,100% 100%);width:1.4rem;height:1.4rem;position:absolute;top:-1px;right:-1px}.aushang:nth-child(2){margin-top:2.2rem;transform:rotate(1deg)}.aushang:nth-child(3){margin-top:.8rem;transform:rotate(-.8deg)}.aushang:nth-child(4){margin-top:3rem;transform:rotate(.6deg)}.aushang .was{font-size:var(--klein);text-transform:uppercase;letter-spacing:.12em;color:var(--bordeaux);margin-bottom:.7rem;display:block}.aushang.heute{background:var(--tinte);color:var(--papier);border-color:var(--tinte)}.aushang.heute .was{color:var(--hellrot)}.aushang.heute p{font-size:clamp(1.4rem,2vw,2.1rem);line-height:1.2}.besuch{background:var(--braun);color:var(--papier);padding:clamp(4rem, 10vh, 7rem) var(--rand) 2.4rem}.schein{color:var(--tinte);background:#fbf8f6;max-width:62rem;margin:0 auto;padding:clamp(1.6rem,4vw,3rem)}.schein-kopf{border-bottom:2px solid var(--tinte);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.schein-kopf h2{text-transform:uppercase;letter-spacing:.12em;font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:300}.schein-kopf .zeichen{width:clamp(28px,2.6vw,44px);height:auto}.felder{grid-template-columns:1fr 1fr;margin:0;display:grid}.felder>div{border-bottom:1px solid var(--linie);padding:1rem 0}.felder>div:nth-child(2){border-left:1px solid var(--linie);padding-left:1.6rem}.felder .breit{grid-column:1/-1;grid-template-columns:11rem 1fr;gap:1rem;display:grid}.felder dt{font-size:var(--klein);text-transform:uppercase;letter-spacing:.1em;color:var(--bordeaux);margin-bottom:.3rem}.felder dd{margin:0}.felder address{font-style:normal}[data-heute-kurz]{font-weight:500}.zeiten{margin:0;padding:0;list-style:none}.zeiten span{min-width:13rem;display:inline-block}.unterschrift{font-size:var(--klein);align-items:end;gap:1rem;margin-top:1.6rem;display:flex}.unterschrift svg{border-bottom:1px solid var(--tinte);width:14rem;height:2rem}.unterschrift .linie{fill:none;stroke:var(--bordeaux);stroke-width:2px;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:0}html.js .unterschrift .linie{stroke-dashoffset:340px;transition:stroke-dashoffset 1s}html.js .unterschrift.ist-da .linie{stroke-dashoffset:0}.fuss-links{max-width:62rem;font-size:var(--klein);gap:2rem;margin:1.6rem auto 0;display:flex}dialog{background:var(--papier);max-width:36rem;color:var(--tinte);border:0;padding:2rem}dialog::backdrop{background:#2a141099}dialog h2{margin-bottom:1rem;font-size:1.8rem}dialog p{margin-bottom:1rem;font-size:1rem}@media (width<=900px){:root{--kopf:56px}.links{display:none}.kopf{justify-content:space-between;gap:1rem}.marke{gap:.4em;height:20px}.marke .wort{letter-spacing:.06em;font-size:.95rem}.tel{font-size:.95rem}.einstieg-raum{height:260vh}.fahrt .hoch{width:200%;left:-58%}.marken{width:calc(100% - 2 * var(--rand));top:calc(var(--kopf) + 5vh)}.marke-satz{font-size:clamp(2.3rem,10.5vw,3rem)}.absender{display:none}.auftakt{grid-template-columns:minmax(0,1fr)}.zweitzitat{grid-column:1}.kaufen h2{margin-left:0}.kaufen-raster{grid-template-columns:1fr}.stoffbild{margin-right:calc(-1 * var(--rand))}.punkte li:nth-child(n){margin-left:0}.filmband{margin-left:calc(-1 * var(--rand))}.filmband figcaption{padding:0 var(--rand)}.filmband .film{height:62vw}.angebot{grid-template-columns:1fr}.wege-buehne{grid-template-columns:1fr;min-height:0}.quadrat{width:min(82vw,26rem)}.feld-ecke{font-size:.8rem;top:4%;right:4%}.feld-ecke strong{font-size:1.2em}.polsterei-raster{grid-template-columns:1fr;grid-template-areas:"text""film""zitat""kissen""knopf"}.stuhlfilm{margin:0 calc(-1 * var(--rand))}.aushaenge{grid-template-columns:1fr}.aushang:nth-child(n){margin-top:0}.felder{grid-template-columns:1fr}.felder>div:nth-child(2){border-left:0;padding-left:0}.felder .breit{grid-template-columns:1fr;gap:.2rem}.zeiten span{min-width:0;font-weight:500;display:block}.unterschrift{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
