@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-normal-CWV284fw.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-normal-CYkrUebz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-normal-C44pakCn.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-400-normal-DEwCKrdL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-normal-Cw5-AHNN.woff2)format("woff2"),url(/assets/source-serif-4-greek-400-normal-D_DO3bho.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-normal-DFDfvBrN.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-400-normal-9XEw6Pmr.woff)format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-normal-B5LksYz5.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-400-normal-DKmgyNre.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-normal-C1O10bxN.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-italic-zoDFlEzN.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-italic-Drp6JL_V.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-italic-BLN19cOa.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-400-italic-C-sRFhvU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-italic-C7D4Dq0H.woff2)format("woff2"),url(/assets/source-serif-4-greek-400-italic-Ce3U_qGW.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-italic-B7_QYl3c.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-400-italic-7zG0SGDK.woff)format("woff");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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-italic-Cj8BerOQ.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-400-italic-Cttr6ITu.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-italic-0j97Jm6B.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-italic-DZulBB6l.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-BqOlcezh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-DkNBMcYd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-CN4VBqpr.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2)format("woff2"),url(/assets/source-sans-3-greek-400-normal-DyO2Yfz5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-eMQk7hmk.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-D5P-Ud2J.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-RR2C27NP.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-Cjpx_pje.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-CloKWf-q.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-CnpzyT-3.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2)format("woff2"),url(/assets/source-sans-3-greek-600-normal-B42bzTIr.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-BzH4Q14_.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-D2VZAM8_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-Ck0n4g8U.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{--papier:#f3f1ec;--tinte:#2b2d30;--grau:#6b6b6b;--linie:#cfcac0;--blau:#0a80c8;--schiefer:#222629;--display:clamp(2.2rem, 4.4vw, 5.4rem);--text:clamp(1.05rem, .98rem + .25vw, 1.25rem);--klein:clamp(.82rem, .78rem + .15vw, .95rem);--rand:clamp(1rem, 4vw, 4.5rem);--kopf:4.25rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:var(--kopf);-webkit-text-size-adjust:100%}body{background:var(--papier);color:var(--tinte);font:400 var(--text)/1.55 "Source Sans 3", system-ui, sans-serif;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--blau)}h1,h2,.auftakt-zitat,.ziffer,.band-text{letter-spacing:-.01em;font-family:"Source Serif 4",Georgia,serif;font-weight:400}h2{font-size:var(--display);line-height:1.05}h3{font-size:var(--text);font-weight:600;line-height:1.3}.klein,figcaption{font-size:var(--klein);color:var(--grau)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{position:absolute;left:-9999px}.skip:focus{z-index:50;background:var(--papier);padding:8px 12px;top:12px;left:12px}.defs{position:absolute}.frame{display:block;overflow:hidden}.kopf{z-index:20;height:var(--kopf);padding:0 var(--rand);color:var(--tinte);background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:background-color .25s,border-color .25s,transform .3s;display:flex;position:fixed;inset:0 0 auto}.kopf.is-solid{background:var(--papier);border-bottom-color:var(--linie)}.kopf.is-hidden{transform:translateY(-100%)}.logo{padding:.6rem 0;display:block;position:relative}.logo:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#f3f1ecd1,#f3f1ec8c 55%,#f3f1ec00);transition:opacity .25s;position:absolute;inset:-.4rem -2.2rem -.4rem -1.6rem}.kopf.is-solid .logo:before{opacity:0}.logo img{width:auto;height:clamp(1.5rem,2.2vw,2rem)}.kopf-nav{gap:clamp(1rem,2.2vw,2.6rem);font-size:clamp(.95rem,.8rem + .35vw,1.2rem);display:flex}.kopf-nav a{padding:.6rem 0;text-decoration:none}.kopf-nav .tel{text-decoration:underline;-webkit-text-decoration-color:var(--blau);text-decoration-color:var(--blau);font-variant-numeric:tabular-nums;text-decoration-thickness:2px}.nur-klein{display:none}.einstieg{height:220vh;position:relative}.einstieg-bild{background:var(--papier);flex-direction:column;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.film{background:#d9d5cd;position:relative;overflow:hidden}.film .still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film canvas{opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.film.is-live canvas{opacity:1}.film-platten{flex:auto;min-height:0}.einstieg-fuss{padding:clamp(1rem, 2.4vh, 1.8rem) var(--rand) clamp(1rem, 2.6vh, 2rem);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:baseline;gap:1rem 3rem;display:flex}.einstieg-satz{font-size:min(5rem,4.3vw);line-height:1.02}.infozeile{font-size:var(--klein);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;display:flex}.infozeile .trenner{background:var(--blau);width:1.4rem;height:1px}.auftakt{padding:clamp(5rem, 12vw, 10rem) var(--rand) clamp(3rem, 8vw, 7rem);grid-template-columns:repeat(12,1fr);gap:1.5rem;display:grid}.auftakt-zitat{font-size:var(--display);grid-column:1/9;line-height:1.08}.auftakt-text{grid-column:8/13;gap:1rem;max-width:34rem;margin-top:2.5rem;display:grid}.schnitte{padding:0 var(--rand);gap:clamp(5rem,11vw,10rem);display:grid}.stueck{grid-template-columns:repeat(12,1fr);align-items:start;gap:1.6rem clamp(1rem,2.4vw,2.5rem);display:grid}.schnitt{color:#9a958c}.schnitt svg{width:100%;height:auto;overflow:visible}.schnitt .stein{fill:url(#schraffur);stroke:var(--blau);stroke-width:2px;stroke-linejoin:round}.schnitt .stein.gegen{fill:url(#schraffur-gegen)}.schnitt .hilfslinie{fill:none;stroke:#b8b2a7;stroke-width:1px}.schnitt .kies{fill:none;stroke:#b8b2a7;stroke-width:1px;stroke-dasharray:2 5}.schnitt figcaption{border-top:1px solid var(--linie);letter-spacing:.02em;margin-top:.7rem;padding-top:.5rem}.schnitt figcaption span{color:var(--blau);margin-right:.6rem}.stueck-text{gap:.7rem;max-width:30rem;display:grid}.stimme{color:var(--grau);font-family:"Source Serif 4",Georgia,serif;font-style:italic}.stueck-eingang .schnitt{grid-area:1/1/auto/6}.stueck-eingang .stueck-text{grid-area:2/1/auto/6}.stueck-eingang .stueck-bild{grid-area:1/6/3/13}.stueck-fenster .stueck-bild{grid-area:1/1/3/7;margin-top:4rem}.stueck-fenster .schnitt{grid-area:1/8/auto/13}.stueck-fenster .stueck-text{grid-area:2/8/auto/12}.stueck-kueche .stueck-bild{grid-area:1/1/auto/13}.stueck-kueche .stueck-bild img{aspect-ratio:21/9;object-fit:cover;object-position:60% 50%;width:100%}.stueck-kueche .schnitt{grid-area:2/1/auto/6;margin-top:1rem}.stueck-kueche .stueck-text{grid-area:2/7/auto/12;margin-top:2rem}.stueck-bad .schnitt{grid-area:1/8/auto/13;margin-top:3rem}.stueck-bad .stueck-text{grid-area:2/8/auto/12}.stueck-bad .stueck-bild{grid-area:1/1/3/7}.stueck-garten .schnitt{grid-area:1/2/auto/7}.stueck-garten .stueck-text{grid-area:1/8/auto/12;align-self:end}.band{margin-top:clamp(3rem,7vw,6rem)}.film-garten{aspect-ratio:21/9;width:100%}.band-text{font-size:var(--display);padding:1.6rem var(--rand) 0;max-width:16em;line-height:1.08}.register{padding:clamp(6rem, 12vw, 10rem) var(--rand);grid-template-columns:repeat(12,1fr);gap:1.5rem;display:grid}.register h2{grid-column:1/6}.register-spalten{grid-column:7/13;grid-template-columns:1fr 1.4fr;gap:2rem;display:grid}.register ul{margin-top:.6rem;list-style:none}.register li{border-top:1px solid var(--linie);padding:.55rem 0}.register li:last-child{border-bottom:1px solid var(--linie)}.erinnerung{background:var(--schiefer);color:#e8e5df;padding:clamp(5rem, 10vw, 9rem) var(--rand);grid-template-columns:repeat(12,1fr);align-items:end;gap:1.5rem;display:grid}.erinnerung-bild{grid-column:2/6}.erinnerung-text{grid-column:7/12;gap:1rem;max-width:30rem;padding-bottom:2rem;display:grid}.erinnerung .stimme{color:#b9b4ab}.schnitt-wert{padding:clamp(5rem, 10vw, 9rem) var(--rand);border-bottom:1px solid var(--linie);grid-template-columns:repeat(12,1fr);align-items:center;gap:1.5rem;display:grid}.wert{grid-column:1/6}.ziffer{font-size:var(--display);color:var(--blau);transform-origin:0;line-height:1;display:inline-block;transform:scale(2.4)}.wert-text{grid-column:6/13;gap:1rem;display:grid}.wert-zeile{font-weight:600}.wert-stimmen{color:var(--grau);flex-wrap:wrap;gap:.4rem 2rem;font-family:"Source Serif 4",Georgia,serif;font-style:italic;list-style:none;display:flex}.besuch{padding:clamp(5rem, 10vw, 8rem) var(--rand) 2rem}.heute-zeile{color:var(--grau);margin-top:.8rem}.besuch-spalten{grid-template-columns:1fr 1.3fr 1fr;gap:2.5rem;margin-top:3rem;display:grid}.adresse{margin-bottom:.6rem}.zeiten{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.zeiten th,.zeiten td{text-align:left;border-top:1px solid var(--linie);vertical-align:top;padding:.45rem 0;font-weight:400}.zeiten th{width:8.5rem}.zeiten .is-heute th,.zeiten .is-heute td{color:var(--blau);font-weight:600}.kontakt{align-content:start;gap:.8rem;display:grid}.knopf{background:var(--tinte);color:var(--papier);justify-self:start;padding:.8rem 1.2rem;text-decoration:none;display:inline-block}.knopf:hover{background:var(--blau);color:#fff}.fuss{border-top:1px solid var(--linie);font-size:var(--klein);color:var(--grau);flex-wrap:wrap;gap:1rem 2rem;margin-top:5rem;padding-top:1.2rem;display:flex}.fuss button{font:inherit;color:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.3rem 0;text-decoration:underline}dialog{background:var(--papier);max-width:36rem;color:var(--tinte);border:0;margin:auto;padding:2rem}dialog::backdrop{background:#1e20228c}dialog h2{margin-bottom:1rem;font-size:1.5rem}dialog p+p{margin-top:.8rem}dialog .close{font:inherit;background:var(--tinte);color:var(--papier);cursor:pointer;border:0;margin-top:1.4rem;padding:.6rem 1rem}.no-motion .einstieg{height:auto}.no-motion .einstieg-bild{position:relative}@media (width<=760px){:root{--kopf:3.5rem}.logo img{height:1.25rem}.kopf-nav a:not(.tel),.nur-gross{display:none}.nur-klein{display:inline}.einstieg{height:170svh}.film-platten{flex:none;height:68svh}.einstieg-fuss{padding:1.3rem var(--rand) 1rem;display:block}.einstieg-satz{margin-bottom:1rem;font-size:clamp(2.1rem,9.6vw,2.8rem)}.infozeile{gap:.2rem .8rem}.infozeile .trenner{display:none}.auftakt,.stueck,.register,.erinnerung,.schnitt-wert{grid-template-columns:1fr}.auftakt>*,.stueck>*,.register>*,.erinnerung>*,.schnitt-wert>*{grid-area:auto/1/auto/-1!important;margin-top:0!important}.auftakt-text{margin-top:1rem}.stueck .schnitt{max-width:22rem}.stueck-kueche .stueck-bild img,.film-garten{aspect-ratio:4/3}.register-spalten{grid-template-columns:1fr}.ziffer{transform:scale(2)}.wert{padding:2rem 0 1rem}.besuch-spalten{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (width<=600px){.logo:before{background:radial-gradient(closest-side,#f3f1ec73,#f3f1ec40 55%,#f3f1ec00)}}
