@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/familjen-grotesk-vietnamese-400-normal-zA_bdTHL.woff2)format("woff2"),url(/assets/familjen-grotesk-vietnamese-400-normal-BBg_xB3v.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/familjen-grotesk-latin-ext-400-normal-CKjrzSH-.woff2)format("woff2"),url(/assets/familjen-grotesk-latin-ext-400-normal-uP2AiLOF.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/familjen-grotesk-latin-400-normal-DOvmqNol.woff2)format("woff2"),url(/assets/familjen-grotesk-latin-400-normal-DYohiwGD.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/familjen-grotesk-vietnamese-500-normal-D4oly79D.woff2)format("woff2"),url(/assets/familjen-grotesk-vietnamese-500-normal-Cv-94wkS.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/familjen-grotesk-latin-ext-500-normal-C6C0U28C.woff2)format("woff2"),url(/assets/familjen-grotesk-latin-ext-500-normal-B6Onzdxd.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/familjen-grotesk-latin-500-normal-BASv1Bog.woff2)format("woff2"),url(/assets/familjen-grotesk-latin-500-normal-BJWE1t8Q.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/familjen-grotesk-vietnamese-600-normal-Cf5LI1HU.woff2)format("woff2"),url(/assets/familjen-grotesk-vietnamese-600-normal-DD7qc10H.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/familjen-grotesk-latin-ext-600-normal-K2kKrvU3.woff2)format("woff2"),url(/assets/familjen-grotesk-latin-ext-600-normal-Bm1Bk2lg.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/familjen-grotesk-latin-600-normal-DR8FYmV8.woff2)format("woff2"),url(/assets/familjen-grotesk-latin-600-normal-Cchso0CV.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/familjen-grotesk-vietnamese-700-normal-BQbgNr8Y.woff2)format("woff2"),url(/assets/familjen-grotesk-vietnamese-700-normal-DnK_bp0P.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/familjen-grotesk-latin-ext-700-normal-uph16z26.woff2)format("woff2"),url(/assets/familjen-grotesk-latin-ext-700-normal-ChieoNWR.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/familjen-grotesk-latin-700-normal-DP3KK2u2.woff2)format("woff2"),url(/assets/familjen-grotesk-latin-700-normal-Cqh4U_Q6.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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.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{--gelb:#f2cf5b;--gruen:#3d5a34;--see:#dfe5e3;--karte:#fbf8ee;--ink:#231f17;--orange:#c4531f;--bg:var(--gelb);--fg:var(--ink);--i2:#231f17ad;--i3:#231f1729;--i4:#231f170f;--sans:"Familjen Grotesk", system-ui, sans-serif;--mono:"DM Mono", ui-monospace, monospace;--display:clamp(2.3rem, 5.6vw, 6.2rem);--gap:clamp(16px, 4vw, 56px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0;transition:background-color .5s,color .5s;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--ink);color:var(--gelb);padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.zahl{font-variant-numeric:tabular-nums lining-nums}.frame{display:block;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%}figcaption{font:400 13px/1.4 var(--mono);color:var(--i2);margin-top:10px}h1,h2,h3{letter-spacing:-.035em;margin:0;font-weight:600;line-height:.98}.satz{font-size:var(--display);max-width:15ch}.site-head{z-index:30;padding:18px var(--gap);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;transition:background-color .3s,box-shadow .3s;display:flex;position:fixed;inset:0 0 auto}.site-head.is-solid{color:var(--fg);background:var(--bg);box-shadow:0 1px 0 var(--i3)}.brand{align-items:baseline;gap:10px;text-decoration:none;display:flex}.brand-name{font:700 clamp(1.15rem, 1.35vw, 1.85rem)/1 var(--sans);letter-spacing:-.03em}.brand-ort{font:400 clamp(.75rem, .8vw, 1rem)/1 var(--mono);color:var(--i2)}.kopf-rechts{font:500 clamp(.9rem, .95vw, 1.2rem)/1 var(--sans);align-items:center;gap:clamp(12px,2vw,28px);display:flex}.anfragen{text-underline-offset:5px;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1.5px}.anfragen-n{font-variant-numeric:tabular-nums}.menue-knopf{cursor:pointer;background:0 0;border:1.5px solid;border-radius:0;padding:8px 14px}.menue-knopf:focus-visible,.anfragen:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.menue{z-index:40;position:fixed;inset:0}.menue-rollo{background:var(--gelb);transform-origin:top;background-image:repeating-linear-gradient(#0000 0 46px,#231f171f 46px 48px);height:100%;position:absolute;inset:0 0 auto}.menue-innen{min-height:100%;padding:80px var(--gap);align-content:center;gap:6px;display:grid;position:relative}.menue-innen a{font:600 clamp(2.2rem, 6vw, 5rem)/1.05 var(--sans);letter-spacing:-.035em;width:max-content;text-decoration:none}.menue-innen a:hover,.menue-innen a:focus-visible{color:var(--orange);outline:none}.menue-zu{border:1.5px solid var(--ink);cursor:pointer;background:0 0;justify-self:start;margin-top:24px;padding:8px 14px}.einstieg{background:var(--gelb);height:160vh;position:relative}.buehne{height:100svh;position:sticky;top:0;overflow:hidden}.hero-bild,.hero-bild img{object-fit:cover;object-position:55% 55%;width:100%;height:100%;position:absolute;inset:0}.rollladen{z-index:2;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.motion .rollladen{animation:0s linear 1.9s forwards weg;display:block}.motion .panzer{animation:1s cubic-bezier(.65,0,.35,1) .55s forwards hoch}.motion .panzer i{transform-origin:top;animation:.35s cubic-bezier(.2,.7,.3,1) .25s forwards schlitz}.motion .hero-karte{opacity:0;animation:.6s ease-out 1.15s forwards auf}@keyframes hoch{to{transform:translateY(-101%)}}@keyframes schlitz{to{transform:scaleY(.82)}}@keyframes weg{to{visibility:hidden}}@keyframes auf{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.panzer{will-change:transform;background:#6f6656;grid-template-rows:repeat(14,1fr);display:grid;position:absolute;inset:0}.panzer i{will-change:transform;background:linear-gradient(#ddd5c3 0 14%,#cfc6b2 14% 86%,#bfb59f 86% 100%);margin-bottom:0;display:block}.hero-text{z-index:3;left:var(--gap);bottom:var(--gap);max-width:min(46rem,62vw);position:absolute}.hero-karte{background:var(--gelb);padding:clamp(18px,2.2vw,34px) clamp(20px,2.6vw,40px) clamp(18px,2vw,30px)}.hero-text h1{font-size:min(6.4rem,6.6vw)}.hero-text p{max-width:34ch;margin:14px 0 0;font-size:clamp(1rem,1.25vw,1.35rem)}.vorhang{z-index:4;background:var(--gelb);clip-path:inset(100% 0 0);position:absolute;inset:0}.haus{gap:40px var(--gap);padding:30vh var(--gap) 18vh;z-index:5;grid-template-rows:auto auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:-60vh;display:grid;position:relative}.haus-text{grid-area:1/1/span 2;align-self:start}.fakten{border-top:1.5px solid var(--ink);gap:0;margin:48px 0 0;display:grid}.fakten div{border-bottom:1px solid var(--i3);grid-template-columns:7.5rem 1fr;gap:12px;padding:14px 0;display:grid}.fakten dt{font:400 13px/1.5 var(--mono);color:var(--i2)}.fakten dd{margin:0;font-size:1.05rem}.haus-bild{grid-area:1/2;margin:8vh 0 0}.haus-bild .frame{aspect-ratio:4/3}.schild{z-index:2;grid-area:2/2;width:38%;margin:-14vh 0 0 -12%;position:relative}.schild .frame{aspect-ratio:1200/820;border:10px solid var(--gelb);box-sizing:content-box}.wohnung{height:260vh;position:relative}.fenster-buehne{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.fenster{clip-path:inset(var(--fy,30%) var(--fx,34%) var(--fy,30%) var(--fx,34%));position:absolute;inset:0}.no-motion .fenster{clip-path:none}.film{background:#e9e2d2;width:100%;height:100%;position:relative;overflow:hidden}.film .still,.film canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film canvas{opacity:0;transition:opacity .6s}.film.is-live canvas{opacity:1}.wohnung-text{z-index:2;right:var(--gap);bottom:var(--gap);background:var(--karte);width:min(30rem,40vw);padding:26px 30px 28px;position:absolute}.wohnung-text h2{font-size:clamp(1.7rem,2.6vw,2.8rem)}.wohnung-text p{color:var(--i2);margin:14px 0 0}.garten{gap:32px var(--gap);padding:18vh var(--gap) 16vh;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.garten .satz{grid-column:1/span 8}.garten-zeile{grid-column:9/span 4;align-self:end;margin:0;font-size:1.15rem}.g1{grid-column:1/span 7;margin:4vh 0 0}.g1 .frame{aspect-ratio:4/3}.g2{grid-column:8/span 4;margin:24vh 0 0}.g2 .frame{aspect-ratio:3/4}body.ist-garten{--bg:var(--gruen);--fg:#f4ecd2;--i2:#f4ecd2b8;--i3:#f4ecd233}body.ist-see{--bg:var(--see)}.kueche{gap:var(--gap);padding:10vh var(--gap) 16vh;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;display:grid}.kueche-film .film{aspect-ratio:16/11;max-width:1000px;height:auto}.kueche-text h2{font-size:clamp(2rem,3.6vw,3.8rem)}.kueche-text p{max-width:28ch;margin:16px 0 0}.waesche{width:min(100%,22rem);margin:9vh 0 0}.waesche .frame{aspect-ratio:1080/980}.stimmen{padding:12vh var(--gap) 14vh;gap:28px var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.stimmen blockquote{margin:0}.stimmen blockquote p{font:500 clamp(1.6rem, 3.2vw, 3.4rem)/1.08 var(--sans);letter-spacing:-.03em;margin:0}.stimmen blockquote footer{font:400 13px/1 var(--mono);color:var(--i2);margin-top:14px}.stimmen blockquote:first-of-type{grid-column:1/span 8}.stimmen blockquote:nth-of-type(2){grid-column:5/span 8}.stimmen-quelle{font:400 14px/1.4 var(--mono);color:var(--i2);grid-column:1/-1;margin:20px 0 0}.stimmen-quelle b{font:600 1.5rem/1 var(--sans);color:var(--fg);margin-right:6px}.anreise-sec{padding:12vh var(--gap) 14vh}.anreise-kopf{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:0 48px;margin-bottom:56px;display:grid}.anreise-kopf h2{max-width:15ch;font-size:clamp(2.3rem,5.2vw,5.4rem)}.anreise-kopf h2 b{color:var(--orange);font-weight:600}.anreise-kopf p{color:var(--i2);max-width:32ch;margin:0}.anreise{--r:14px;--stub:232px;grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:0 40px;display:grid}.ausgabe{position:relative}.schlitz{z-index:2;background:var(--ink);border-radius:7px;height:14px;margin:0 -14px;position:relative}.schlitz:after{content:"";background:#000;border-radius:1px;height:2px;position:absolute;top:6px;left:18px;right:18px}.schlitz span{font:400 11.5px/1 var(--mono);color:var(--i2);position:absolute;top:-22px;right:18px}.fenster-t{margin-top:-7px;padding:12px 0 24px;position:relative;overflow:hidden}.ticket{grid-template-columns:minmax(0, 1fr) var(--stub);will-change:transform;color:var(--ink);display:grid;position:relative}.haupt,.stub{background:var(--karte);position:relative;overflow:hidden}.haupt{border-radius:0 0 0 var(--r);padding:26px 30px 18px}.stub{border-radius:0 0 var(--r) 0;text-align:center;touch-action:none;cursor:grab;transform-origin:0 0;border-left:2px dashed #231f1729;align-content:start;justify-items:center;gap:12px;padding:26px 24px 20px;display:grid}.haupt:before,.haupt:after,.stub:before,.stub:after{content:"";background:var(--bg);border-radius:50%;width:22px;height:22px;transition:background-color .5s;position:absolute}.haupt:before{top:-11px;right:-11px}.haupt:after{bottom:-11px;right:-11px}.stub:before{top:-11px;left:-13px}.stub:after{bottom:-11px;left:-13px}.ticket,.heute{--i2:#231f17a8;--i3:#231f1726;--i4:#231f170d}.t-kopf{font:400 12px/1.3 var(--mono);color:var(--i2);justify-content:space-between;gap:12px;display:flex}.t-kopf b{color:var(--ink);font-weight:500}.strecke{grid-template-columns:1fr 1fr;align-items:end;gap:18px 22px;margin:26px 0 8px;display:grid}.ort small{font:400 12px/1 var(--mono);color:var(--i2);margin-bottom:8px;display:block}.ort b{font:600 clamp(26px, 2.6vw, 36px)/1 var(--sans);letter-spacing:-.03em;display:block}.ort span{font:400 12.5px/1.3 var(--mono);color:var(--i2);margin-top:8px;display:block}.ort.nach{text-align:right}.weg{cursor:crosshair;touch-action:pan-y;grid-area:2/1/auto/-1;height:62px;margin:0 6px 4px;position:relative}.weg .linie{background:var(--ink);height:1px;position:absolute;top:30px;left:0;right:0}.weg i{background:var(--ink);width:1px;height:7px;position:absolute;top:27px}.weg i.km{height:11px;top:25px}.weg .halt{background:var(--karte);border:1.5px solid var(--ink);border-radius:50%;width:11px;height:11px;margin-left:-5.5px;position:absolute;top:25px}.weg .halt.rot{border-color:var(--orange);background:var(--orange)}.weg .hl{font:400 11px/1.2 var(--mono);color:var(--i2);white-space:nowrap;position:absolute;top:44px;transform:translate(-50%)}.weg .hl.links{transform:none}.weg .hl.rechts{transform:translate(-100%)}.weg .kopf-l{font:500 13px/1 var(--mono);white-space:nowrap;color:var(--orange);position:absolute;top:4px;left:-6px}.weg .m{font:400 11px/1 var(--mono);color:var(--i2);white-space:nowrap;position:absolute;top:8px;transform:translate(-50%)}.weg .zeiger{background:var(--orange);opacity:0;pointer-events:none;width:1px;height:24px;transition:opacity .15s;position:absolute;top:18px}.weg .zeiger span{font:500 11.5px/1 var(--mono);color:var(--orange);white-space:nowrap;background:var(--karte);padding:2px 4px;position:absolute;bottom:27px;left:50%;transform:translate(-50%)}.weg.zeigt .zeiger{opacity:1}.bahn{font:400 12.5px/1.4 var(--mono);color:var(--i2);margin:14px 0 18px}.felder{border-top:1px solid var(--i3)}.felder details{border-bottom:1px solid var(--i3)}.felder details:last-child{border-bottom:0}.felder summary{cursor:pointer;grid-template-columns:112px minmax(0,1fr) 20px;align-items:baseline;gap:12px;padding:13px 0;list-style:none;display:grid}.felder summary::-webkit-details-marker{display:none}.felder summary:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.felder .l{font:400 12px/1 var(--mono);color:var(--i2)}.felder .w{font:600 19px/1.2 var(--sans);letter-spacing:-.01em}.felder .w small{font:400 13px/1 var(--mono);color:var(--i2);letter-spacing:0;margin-left:8px}.felder .plus{align-self:center;width:12px;height:12px;position:relative}.felder .plus:before,.felder .plus:after{content:"";background:var(--ink);width:12px;height:1px;transition:transform .3s cubic-bezier(.3,1.4,.5,1);position:absolute;top:5.5px;left:0}.felder .plus:after{transform:rotate(90deg)}.felder details[open] .plus:after{transform:rotate(0)}.felder .mehr{color:var(--i2);max-width:64ch;padding:0 0 16px 124px}.felder .mehr p{margin:0}.stub .l{font:400 12px/1 var(--mono);color:var(--i2)}.qr{width:148px;height:148px;color:var(--ink);display:block}.qr path{stroke-width:1px}.stub a.route{font:500 13px/1 var(--mono);color:var(--orange);text-underline-offset:3px}.stub .tipp{font:400 11.5px/1.35 var(--mono);color:var(--i2)}.stub button{border:1px solid var(--i3);font:400 12px/1 var(--mono);cursor:pointer;background:0 0;border-radius:999px;min-height:32px;padding:8px 14px}.stub button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.stub.ab{cursor:default}.heute{background:var(--karte);color:var(--ink);border-radius:var(--r);gap:16px;margin-top:7px;padding:22px 22px 18px;display:grid}.heute h3{font:500 13px/1.3 var(--mono);letter-spacing:0;justify-content:space-between;gap:8px;margin:0;display:flex}.heute h3 span{color:var(--i2);font-weight:400}.status{grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;display:grid}.status i{background:var(--i3);width:9px;height:9px}.status.offen i{background:var(--orange)}.status b{font:600 20px/1.2 var(--sans);letter-spacing:-.01em}.status span{font:400 12.5px/1.3 var(--mono);color:var(--i2);grid-column:2}.woche{gap:5px;display:grid}.tagbalken{background:var(--i4);height:14px;position:relative}.tagbalken s{text-decoration:none;position:absolute;top:0;bottom:0}.tagbalken s.ab{background:var(--ink);opacity:.35}.tagbalken s.an{background:var(--ink);opacity:.85}.tagbalken em{background:var(--orange);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.tagzeile{font:400 11px/1.3 var(--mono);color:var(--i2);justify-content:space-between;display:flex}.skala{height:12px;font:400 10.5px/1 var(--mono);color:var(--i2);position:relative}.skala span{position:absolute;transform:translate(-50%)}.wetter{border-top:1px solid var(--i3);gap:12px;padding-top:14px;display:grid}.jetzt{grid-template-columns:auto 1fr;align-items:end;gap:0 14px;display:grid}.jetzt .grad{font:600 64px/.85 var(--sans);letter-spacing:-.05em}.jetzt .grad sup{vertical-align:top;letter-spacing:0;font-size:.4em;position:relative;top:.1em}.jetzt .was{font:600 17px/1.2 var(--sans)}.jetzt .was span{font:400 12px/1.4 var(--mono);color:var(--i2);margin-top:3px;font-weight:400;display:block}.stunden{height:92px;position:relative}.stunden svg{width:100%;height:44px;position:absolute;top:0;left:0;right:0;overflow:visible}.stunden polyline{fill:none;stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.stunden .wert{font:500 11.5px/1 var(--mono);position:absolute;transform:translate(-50%,-150%)}.stunden .regen{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:3px;height:22px;display:grid;position:absolute;top:52px;left:0;right:0}.stunden .regen i{background:var(--ink);opacity:.22;min-height:1px}.stunden .uhr{font:400 10.5px/1 var(--mono);color:var(--i2);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:absolute;top:78px;left:0;right:0}.stunden .uhr span{text-align:center}.legende-w,.quelle{font:400 11px/1.4 var(--mono);color:var(--i2);margin:0}.anfrage{padding:14vh var(--gap) 12vh}.anfrage-wege{flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:44px;display:flex}.knopf{background:var(--ink);color:var(--bg);font:600 clamp(1.3rem, 2vw, 2rem)/1 var(--sans);font-variant-numeric:tabular-nums;padding:18px 26px;text-decoration:none;display:inline-block}.knopf:focus-visible,.mail:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.mail{text-underline-offset:5px;font-size:1.15rem}.klein{color:var(--i2);max-width:46ch;margin:26px 0 0}.fuss{padding:6vh var(--gap) 40px;border-top:1.5px solid var(--fg);overflow:hidden}.fuss-wm{font:700 clamp(4rem, 21vw, 26rem)/.8 var(--sans);letter-spacing:-.06em;white-space:nowrap;margin:0 0 3vh;padding-bottom:.22em}.fuss p{margin:6px 0}.gruss{font-weight:600}.fuss-links button{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}dialog{background:var(--karte);max-width:36rem;color:var(--ink);border:0;padding:28px}dialog::backdrop{background:#231f1780}dialog h2{margin-bottom:12px;font-size:1.6rem}dialog .close{border:1.5px solid var(--ink);cursor:pointer;background:0 0;margin-top:12px;padding:8px 14px}[data-anruf].waehlt .anfragen-t:after,.knopf.waehlt span:after{content:" · wählt …"}@media (width<=960px){.anreise{grid-template-columns:1fr;gap:40px}.anreise-kopf{grid-template-columns:1fr;gap:18px}}@media (width<=760px){body{font-size:16px}.site-head{padding:14px 16px}.brand-ort,.anfragen-n{display:none}.brand-name{font-size:1.15rem}.einstieg{height:160vh}.hero-bild img{object-position:62% 50%}.hero-text{max-width:none;bottom:16px;left:16px;right:16px}.hero-karte{padding:18px 18px 20px}.hero-text h1{font-size:clamp(2.3rem,10.5vw,3rem)}.satz{font-size:clamp(2.1rem,10vw,3rem)}.haus{grid-template-columns:1fr;padding:30vh 16px 12vh}.haus-text,.haus-bild,.schild{grid-area:auto/1}.haus-bild{margin-top:0}.schild{width:62%;margin:-10vh 0 0 auto}.wohnung{height:220vh}.wohnung-text{width:auto;padding:18px 20px;bottom:16px;left:16px;right:16px}.garten{grid-template-columns:1fr;padding:12vh 16px}.garten .satz,.garten-zeile,.g1,.g2{grid-column:1}.g2{margin:0 0 0 18%}.kueche{grid-template-columns:1fr;padding:8vh 16px 12vh}.waesche{width:80%;margin-top:32px}.stimmen{grid-template-columns:1fr;padding:10vh 16px}.stimmen blockquote:nth-of-type(n){grid-column:1}.anreise-sec,.anfrage{padding-left:16px;padding-right:16px}.schlitz{margin:0 -6px}.ticket{grid-template-columns:1fr}.haupt{border-radius:0;padding:22px 18px 6px}.stub{border-radius:0 0 var(--r) var(--r);text-align:left;border-top:2px dashed #231f1729;border-left:0;grid-template-columns:112px minmax(0,1fr);place-items:center start;gap:6px 16px;padding:20px 18px}.stub .qr{grid-row:1/span 5;width:112px;height:112px}.haupt:before{inset:auto auto -11px -11px}.haupt:after{bottom:-11px;right:-11px}.stub:before{top:-13px;left:-11px}.stub:after{inset:-13px -11px auto auto}.strecke{gap:14px 12px;margin-top:20px}.weg .m,.weg .hl.mitte{display:none}.ort b{font-size:24px}.felder summary{grid-template-columns:86px minmax(0,1fr) 16px;gap:10px}.felder .w{font-size:17px}.felder .w small{margin:3px 0 0;display:block}.felder .mehr{padding-left:96px}.t-kopf .lang{display:none}.fuss{padding:6vh 16px 32px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.no-motion .einstieg{height:auto}.no-motion .buehne{height:100svh;position:relative}.no-motion .vorhang{display:none}.no-motion .wohnung{height:auto}.no-motion .fenster-buehne{position:relative}.rollo-offen .rollladen{display:none}.rollo-offen .hero-karte{opacity:1;animation:none}.no-motion .haus{margin-top:0;padding-top:12vh}.site-head:not(.is-solid) .brand{background:var(--gelb);margin-left:-12px;padding:7px 12px 8px}.site-head:not(.is-solid) .kopf-rechts>*{background:var(--gelb)}.site-head:not(.is-solid) .anfragen{padding:6px 8px}
