@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-italic-DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-italic-CSPGnFdO.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-italic-kJKFiXvB.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}:root{--honig:#efd9b4;--weiss:#f6f6f8;--lila:#e7e3ee;--violett:#5a3f9e;--violett-tief:#3f2a78;--tinte:#1d1a26;--tinte-2:#4a4458;--grund:var(--honig);--serif:"Newsreader Variable", "Newsreader", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--display:clamp(2.6rem, 6.2vw, 6.4rem);--gross:clamp(1.9rem, 3.6vw, 3.4rem);--text:clamp(1.06rem, 1.05vw, 1.25rem);--klein:.9rem;--rand:clamp(1.1rem, 4vw, 4rem)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--grund);color:var(--tinte);font-family:var(--serif);font-size:var(--text);font-optical-sizing:auto;margin:0;line-height:1.5;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:400;line-height:1.04}p{text-wrap:pretty;margin:0}:focus-visible{outline:3px solid var(--violett);outline-offset:3px}.mono{font-family:var(--mono);font-size:var(--klein);letter-spacing:.01em}.kopf{z-index:30;height:72px;padding:0 var(--rand);color:var(--tinte);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;transition:background-color .3s cubic-bezier(.23,1,.32,1);display:grid;position:fixed;inset:0 0 auto}.kopf.ist-fest{background-color:var(--weiss);box-shadow:0 6px 18px #1d1a2612}.kopf nav{font-family:var(--mono);gap:clamp(1rem,2vw,2.2rem);font-size:clamp(.82rem,.8vw,1.05rem);display:flex}.kopf nav a{padding:.4rem 0;text-decoration:none}.kopf .rechts{justify-content:flex-end}.kopf .tel{text-underline-offset:.28em;text-decoration:underline;text-decoration-thickness:1px}.marke{align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.marke svg{width:auto;height:clamp(1.4rem,1.7vw,2.3rem);color:var(--violett)}.marke span{letter-spacing:-.01em;white-space:nowrap;font-size:clamp(1.15rem,1.4vw,1.9rem)}@media (hover:hover) and (pointer:fine){.kopf nav a:hover{color:var(--violett)}}.einstieg{background:var(--lila);height:185vh;position:relative}.einstieg .buehne{height:100svh;position:sticky;top:0;overflow:hidden}.film{position:absolute;inset:0}.film .still,.film canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film canvas{opacity:0;transition:opacity .5s cubic-bezier(.23,1,.32,1)}.film.is-live canvas{opacity:1}.marken{left:var(--rand);z-index:2;width:min(40rem,44vw);position:absolute;top:clamp(6.5rem,17vh,11rem)}.marken .m{color:var(--tinte);position:absolute;top:0;left:0}.marken h1,.marken .m2{font-size:var(--display)}.marken .m2{letter-spacing:-.02em;font-style:italic;line-height:1.04}.marken .m3 p{font-size:var(--gross);letter-spacing:-.02em;margin-bottom:1.4rem;line-height:1.1}.js .marken .m2,.js .marken .m3{opacity:0}.btn{background:var(--violett);color:#fff;font-family:var(--mono);border-radius:2px;padding:.95rem 1.5rem;font-size:1rem;text-decoration:none;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .2s cubic-bezier(.23,1,.32,1);display:inline-block}.btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--violett-tief)}}.marken:before{content:"";z-index:-1;background:radial-gradient(58% 62% at 32% 40%,#d6ccdc8c,#d6ccdc00 72%);height:40vh;position:absolute;top:-6vh;left:-12vw;right:-6vw}.einstieg .tonung{background:var(--honig);opacity:0;z-index:3;pointer-events:none;position:absolute;inset:0}.innen{padding-inline:var(--rand);max-width:1500px;margin-inline:auto}.farbe{padding-block:clamp(3.5rem,6vw,6rem) clamp(3rem,6vw,5rem)}.farbe-raster{grid-template-columns:1.15fr 1fr;align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.farbe h2{font-size:var(--display)}.farbe p{max-width:38ch;color:var(--tinte-2)}.farbe p+p{margin-top:1rem}.naht{grid-template-columns:1fr 1fr;margin-top:clamp(3rem,6vw,6rem);display:grid;position:relative}.naht figure{margin:0;position:relative}.naht img{aspect-ratio:3/2;object-fit:cover;width:100%}.naht figcaption{font-family:var(--mono);font-size:var(--klein);background:var(--weiss);color:var(--tinte);padding:.25rem .55rem;position:absolute;top:1rem;left:1rem}.naht .zeile{white-space:nowrap;font-size:var(--gross);background:var(--violett);color:#fff;letter-spacing:-.02em;z-index:2;margin:0;padding:.25em .6em .32em;font-style:italic;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.termin{padding-block:clamp(5rem,10vw,10rem)}.termin-raster{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.termin h2{font-size:var(--gross);margin-bottom:1.2rem}.termin .lead{color:var(--tinte-2);max-width:34ch;margin-bottom:2rem}.karte{color:var(--tinte);max-width:40rem;font-family:var(--mono);background:#fff;padding:clamp(1.6rem,3vw,3rem);font-size:clamp(.95rem,1.05vw,1.15rem);transform:rotate(-1.6deg);box-shadow:0 18px 40px -12px #1d1a2638}.karte .kk{border-bottom:2px solid var(--violett);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex}.karte .kk strong{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(1.4rem,1.9vw,2.1rem);font-weight:400}.karte .kk span{color:var(--violett)}.karte ul{margin:0;padding:0;list-style:none}.karte li{border-bottom:1px solid #d9d6e0;grid-template-columns:1fr auto;gap:1rem;padding:.85rem 0;display:grid}.karte li span:last-child{color:var(--tinte-2);text-align:right}.karte .felder{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.6rem;display:grid}.karte .feld{border-bottom:1px solid var(--tinte);gap:.6rem;padding-bottom:.3rem;display:flex}.karte .feld i{color:var(--violett);font-style:normal;font-family:var(--serif);font-size:1.3em;line-height:1}.karte .fuss{margin-top:1.6rem}.karte .fuss a{color:var(--violett)}.zoom{height:170vh;position:relative}.zoom .buehne{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.zoom .fenster{aspect-ratio:3/2;width:min(64vw,980px);position:relative;overflow:hidden}.zoom .unterzeile{left:var(--rand);max-width:30ch;color:var(--tinte);background:var(--weiss);z-index:2;padding:.5rem .8rem;position:absolute;bottom:2rem}.stimmen{padding-block:clamp(3rem,6vw,6rem) clamp(5rem,10vw,10rem)}.stimmen h2{font-size:var(--display);max-width:14ch}.stimmen-raster{grid-template-columns:repeat(12,1fr);gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(3rem,6vw,6rem);display:grid}.stimme{margin:0}.stimme blockquote{font-size:var(--gross);letter-spacing:-.02em;margin:0;line-height:1.12}.stimme figcaption{margin-top:1rem}.s1{grid-column:1/span 7}.s2{grid-column:7/span 6;margin-top:clamp(1rem,4vw,4rem)}.s3{grid-column:2/span 6}.s4{grid-column:8/span 5}.striche{flex-wrap:wrap;gap:6px;margin-bottom:1.2rem;display:flex}.striche i{background:var(--violett);transform-origin:bottom;width:5px;height:2.6rem;display:block}.js .striche i{transform:scaleY(0)}.striche.da i{transition:transform .5s cubic-bezier(.23,1,.32,1);transform:scaleY(1)}.quelle{color:var(--tinte-2);margin-top:clamp(2rem,4vw,4rem)}.werkzeug{background:var(--violett)}.werkzeug img{aspect-ratio:3/2;object-fit:cover;width:100%;max-width:1500px;max-height:82vh;margin-inline:auto}.besuch{padding-block:clamp(5rem,10vw,9rem) clamp(3rem,6vw,5rem)}.besuch-raster{grid-template-columns:1.2fr 1fr;align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.besuch h2{font-size:var(--display)}.besuch p{color:var(--tinte-2);max-width:36ch;margin-bottom:1.6rem}.besuch .route{font-family:var(--mono);margin-left:1.2rem;font-size:1rem;display:inline-block}.schluss{padding:clamp(1.5rem, 4vw, 3rem) var(--rand) clamp(3rem, 6vw, 5rem)}.kaertchen{border-top:3px solid var(--violett);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,3rem);max-width:1500px;margin-inline:auto;padding:clamp(1.2rem,2.5vw,2rem) clamp(1.2rem,3vw,2.5rem);display:grid}.kaertchen .marke svg{height:2rem}.kaertchen .marke span{font-size:1.35rem}.kaertchen address{flex-wrap:wrap;gap:.3rem 1.6rem;font-style:normal;display:flex}.kaertchen .links{gap:1.2rem;display:flex}.kaertchen button{font:inherit;text-underline-offset:.25em;cursor:pointer;color:var(--tinte);background:0 0;border:0;padding:.3rem 0;text-decoration:underline}dialog{background:var(--weiss);max-width:34rem;color:var(--tinte);border:0;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 24px 60px -18px #1d1a2666}dialog::backdrop{background:#1d1a2673}dialog h2{margin-bottom:1rem;font-size:1.8rem}dialog p+p{margin-top:.8rem}dialog .zu{font-family:var(--mono);background:var(--violett);color:#fff;cursor:pointer;border:0;margin-top:1.4rem;padding:.7rem 1.1rem}dialog[open]{animation:.32s cubic-bezier(.23,1,.32,1) auf}@keyframes auf{0%{opacity:0;transform:scale(.96)}}.js .auf{opacity:0;transform:translateY(12px)}.js .auf.da{opacity:1;transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1);transform:none}.still-modus .einstieg{height:100svh}.still-modus .zoom{height:auto}.still-modus .zoom .buehne{height:auto;padding-block:4rem;position:relative}.still-modus .marken .m2{display:none}.still-modus .marken .m{position:relative;top:auto;bottom:auto}.still-modus .marken .m3{opacity:1;margin-top:1.2rem}.still-modus .marken .m3 p{margin-bottom:1.2rem;font-size:clamp(1.15rem,1.5vw,1.6rem)}@media (width<=900px){.still-modus .marken{height:auto}:root{--display:clamp(2.3rem, 10.5vw, 3rem);--gross:clamp(1.6rem, 7vw, 2.1rem)}.kopf{grid-template-columns:auto 1fr auto;height:60px}.kopf .links{display:none}.kopf .mitte{justify-self:start}.kopf .rechts .besuch-link{display:none}.marke span{font-size:1.05rem}.marke svg{height:1.25rem}.einstieg{height:175svh}.marken{width:auto;right:var(--rand);height:13rem;top:auto;bottom:1.5rem}.marken .m{top:auto;bottom:0}.marken:before{background:linear-gradient(#e7e3ee00,#e7e3eef0 45%);height:20rem;inset:auto -10vw -3rem}.farbe-raster,.termin-raster,.besuch-raster,.naht{grid-template-columns:1fr}.naht .zeile{top:50%}.karte{transform:rotate(-.8deg)}.karte li{grid-template-columns:1fr;gap:.2rem}.karte li span:last-child{text-align:left}.zoom .fenster{width:88vw}.stimmen-raster>*{grid-column:1/-1!important;margin-top:0!important}.kaertchen{grid-template-columns:1fr}.besuch .route{margin:1rem 0 0;display:block}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.zitat{margin:2rem 0 0}.zitat blockquote{color:var(--tinte);max-width:34ch;margin:0;font-size:clamp(1.25rem,1.6vw,1.7rem);font-style:italic;line-height:1.3}.zitat figcaption{color:var(--tinte-2);margin-top:.7rem}.marken .ruf-hero{margin-top:1.4rem}@media (width<=900px){.marken{height:16rem}}.still-modus .marken .m1{flex-direction:column;align-items:flex-start;display:flex}.still-modus .marken .m3{order:0}
