@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:Cutive Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cutive-mono-latin-ext-400-normal-DWOLz2ru.woff2)format("woff2"),url(/assets/cutive-mono-latin-ext-400-normal-Brey2Vmh.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:Cutive Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cutive-mono-latin-400-normal-no_ZS57w.woff2)format("woff2"),url(/assets/cutive-mono-latin-400-normal-D-1fHK7E.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{--rot:#c3121b;--grund:#c5030f;--leiste:64px;--weiss:#fff;--tinte:#1c1714;--grau:#6b625b;--linie:#1c171429;--serif:"Newsreader Variable", Georgia, serif;--mono:"Cutive Mono", "Courier New", monospace;--d:clamp(2.3rem, 5.4vw, 5.4rem);--t:clamp(1.08rem, .98rem + .32vw, 1.3rem);--k:clamp(.84rem, .8rem + .14vw, .95rem);--rand:clamp(1.25rem, 5vw, 5.5rem)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--leiste) + 1rem)}body{background:var(--weiss);color:var(--tinte);font:400 var(--t)/1.5 var(--serif);font-optical-sizing:auto;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}h1,h2{letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:420;line-height:1.02}h2{font-size:var(--d)}p{margin:0 0 1em}blockquote{margin:1.6em 0 0}blockquote p{color:var(--rot);margin:0 0 .3em;font-style:italic}cite{font:400 var(--k)/1.4 var(--mono);color:var(--grau);font-style:normal}figure{margin:0}figcaption,.ki-hinweis{font:400 var(--k)/1.3 var(--mono);color:var(--grau);margin-top:.5rem}.frame{display:block;overflow:hidden}.nur-klein{display:none}body{display:flow-root}body:before{content:"";height:calc(var(--andock,230vh) - var(--leiste));display:block}.leiste{margin-bottom:calc(-1 * var(--andock,230vh));height:var(--leiste);z-index:20;padding:0 var(--rand) env(safe-area-inset-bottom);color:var(--weiss);background-color:var(--grund);font:400 var(--k)/1 var(--mono);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;transition:background-color .35s;display:grid;position:sticky;top:0;bottom:0;box-shadow:inset 0 1px #ffffff8c}.leiste.fest{background-color:var(--weiss);color:var(--rot);box-shadow:0 1px 0 var(--linie)}.leiste a{text-decoration:none}.leiste-links{gap:clamp(1.4rem,2.6vw,3.2rem);font-size:clamp(.9rem,.95vw,1.15rem);display:flex}.leiste-links a{background:linear-gradient(currentColor,currentColor) 0 74%/0 1px no-repeat;padding:.9rem 0;transition:background-size .3s}.leiste-links a:hover,.leiste-links a:focus-visible{background-size:100% 1px}.leiste-rechts{justify-self:end;align-items:center;gap:1.4rem;margin:0;font-size:clamp(.9rem,.95vw,1.15rem);display:flex}.anruf:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(.35)}.anruf:hover:after,.anruf:focus-visible:after{transform:scaleX(1)}.wortmarke{font:italic 560 clamp(1.15rem, 1.35vw, 1.9rem)/1 var(--serif);letter-spacing:-.01em;justify-self:start;align-items:center;gap:.55rem;display:flex}.marke{width:auto;height:clamp(1.65rem,1.9vw,2.6rem)}.status{opacity:.85}.anruf{white-space:nowrap;font-variant-numeric:tabular-nums;position:relative}.einstieg{background:var(--grund);height:230vh;position:relative}.buehne{height:100svh;color:var(--weiss);position:sticky;top:0;overflow:hidden}.blech-hero{width:66vw;margin:0;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7%);mask-image:linear-gradient(90deg,#0000 0,#000 7%)}.blech-hero img{object-fit:cover;object-position:55% 46%;width:100%;height:100%}.hero-hinweis{right:var(--rand);color:#ffffffd1;margin:0;position:absolute;top:1.1rem}.links{left:var(--rand);top:9svh;bottom:calc(var(--leiste) + 7svh);flex-direction:column;justify-content:center;gap:6svh;width:min(44vw,46rem);display:flex;position:absolute}.breze-rahmen{width:min(30vw,52svh)}.breze{width:100%;height:auto;display:block;overflow:visible}.breze .strang{fill:none;stroke:var(--weiss);stroke-width:15px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.breze .strang.halo{stroke:var(--grund);stroke-width:29px}.breze .bauch{fill:var(--weiss)}.zeichnet .strang{stroke-dashoffset:1px}.zeichnet .bauch{clip-path:inset(0 100% 0 0)}.zeichnet.los .strang{stroke-dashoffset:0;transition:stroke-dashoffset 2.2s cubic-bezier(.55,.1,.3,1)}.zeichnet.los .bauch{clip-path:inset(0);transition:clip-path .9s cubic-bezier(.4,0,.2,1) 1.7s}.fertig .strang{stroke-dashoffset:0!important;transition:none!important}.fertig .bauch{clip-path:none!important;transition:none!important}.einstieg h1{font-size:min(6.4rem,6.6vw);font-weight:380}.einstieg h1 span{display:block}.unterzeile{font:400 var(--k)/1.4 var(--mono);opacity:.92;margin:1.4rem 0 0}.loch{background:var(--weiss);clip-path:circle(0 at 50% 60%);pointer-events:none;position:absolute;inset:0}.auftakt{padding:clamp(5rem, 12vh, 9rem) 0 clamp(4rem, 10vh, 8rem) var(--rand);grid-template-columns:5fr 7fr;align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.seit{font:400 var(--k)/1 var(--mono);color:var(--rot);letter-spacing:.08em;margin-bottom:1.6rem}.auftakt h2{margin-bottom:1.6rem}.auftakt-text>p:not(.seit){max-width:34em}.blech .frame{aspect-ratio:3/2}.blech img{object-fit:cover;width:100%;height:100%}.blech figcaption{padding-left:.2rem}.film{background:#c49a3c;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 .5s}.film.is-live canvas{opacity:1}.film .ki-hinweis{color:#ffffffd9;text-shadow:0 1px 2px #00000073;z-index:2;margin:0;position:absolute;bottom:.6rem;right:.8rem}.tisch{padding:0 var(--rand) clamp(5rem, 12vh, 9rem) 0;grid-template-columns:7fr 5fr;align-items:end;gap:clamp(2rem,4vw,5rem);display:grid}.tisch-film{height:min(86vh,58vw)}.tisch-text h2{margin-bottom:1.4rem}.tisch-text{padding-bottom:1rem}.plan{background:var(--weiss);border-top:1px solid var(--linie)}.plan-pin{flex-direction:column;justify-content:center;gap:clamp(1.6rem,4vh,3rem);min-height:100svh;padding:96px 0 clamp(2rem,6vh,4rem);display:flex;overflow:hidden}.plan-kopf{padding:0 var(--rand);grid-template-columns:auto 1fr;align-items:end;gap:1.2rem clamp(2rem,5vw,6rem);display:grid}.band{background:var(--tinte);color:var(--weiss);grid-column:1/-1;justify-self:start;align-items:baseline;gap:.9rem;margin:0;padding:.5rem 1.4rem .6rem 1.1rem;display:inline-flex;transform:rotate(-1deg)}.band-name{font:italic 560 clamp(1.3rem, 1.8vw, 2rem)/1 var(--serif)}.band-zusatz{font:italic 360 var(--k)/1 var(--serif);opacity:.8}.plan-intro{max-width:30em;margin:0}.streifen{padding:0 var(--rand);will-change:transform;gap:clamp(1.4rem,3vw,3rem);width:max-content;margin:0;list-style:none;display:flex}.tag{border-top:2px solid var(--tinte);flex-direction:column;flex:none;gap:1.1rem;width:min(48vw,720px);min-width:0;padding-top:1rem;transition:opacity .3s;display:flex;overflow:hidden}.tag-kopf{font:400 var(--k)/1.3 var(--mono);white-space:nowrap;text-overflow:clip;overflow:hidden}.tag-kopf i{color:var(--grau);margin-left:.6em;font-style:normal}.gericht{font-size:var(--d);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;letter-spacing:-.015em;min-height:2.1em;font-weight:400;line-height:1.04}.gericht.tippt:after{content:"";background:var(--rot);vertical-align:-.04em;width:.06em;height:.8em;margin-left:.05em;display:inline-block}.tag[data-woche="2"]{border-top-color:var(--rot)}.tag.vorbei{opacity:.2}.plan-pin{-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 calc(var(--rand) * .9), #000 calc(100% - var(--rand) * 3), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 calc(var(--rand) * .9), #000 calc(100% - var(--rand) * 3), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 calc(var(--rand) * .9), #000 calc(100% - var(--rand) * 3), transparent 100%)}.statisch .plan-pin{-webkit-mask-image:none;mask-image:none}.schluss{border-top-color:var(--rot)}.gericht-klein{max-width:22em}.gericht-klein a,.ig{color:var(--rot)}.ig{font:400 var(--k)/1.3 var(--mono)}.plan-leiste{margin:0 var(--rand);background:var(--linie);height:2px}.plan-leiste i{background:var(--rot);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.mittag{padding:clamp(5rem,12vh,9rem) 0 0}.mittag-text{padding:0 var(--rand) clamp(2.5rem, 6vh, 4rem);grid-template-columns:5fr 6fr;align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.mittag-text blockquote{grid-column:2;margin:0}.mittag-text h2{grid-row:span 2}.mittag-text>p{grid-column:2;margin:0}.mittag-film{height:min(82vh,60vw);margin-left:var(--rand)}.brotzeit{color:var(--weiss);background:#ab020c;grid-template-columns:7fr 5fr;align-items:center;margin-top:clamp(5rem,12vh,9rem);display:grid}.brotzeit-bild .frame{aspect-ratio:3/2}.brotzeit-bild img{object-fit:cover;width:100%;height:100%}.brotzeit-bild .frame{-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000);mask-image:linear-gradient(90deg,#000 86%,#0000)}.brotzeit-bild figcaption{color:#fffc;padding:0 0 1rem var(--rand);margin:0}.brotzeit-text{padding:clamp(3rem, 8vh, 6rem) var(--rand) clamp(3rem, 8vh, 6rem) 0}.brotzeit h2{margin-bottom:1.2rem;font-style:italic}.brotzeit .quelle{font:400 var(--k)/1.4 var(--mono);opacity:.85;margin-bottom:1.6rem}.besuch{padding:clamp(5rem, 12vh, 9rem) var(--rand) clamp(4rem, 10vh, 7rem)}.besuch h2{color:var(--rot);margin-bottom:clamp(2rem,5vh,3.5rem)}.zeiten{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,3vw,3rem);margin:0 0 clamp(3rem,8vh,5rem);padding:0;list-style:none;display:grid}.zeiten li{border-top:2px solid var(--tinte);padding-top:.8rem}.zeiten b{font-size:calc(var(--d) * 1.35);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:340;line-height:1;display:block}.zeiten span{font:400 var(--k)/1.4 var(--mono);margin-top:.8rem;display:block}.zeiten li.heute{border-top-color:var(--rot)}.zeiten li.heute b{color:var(--rot)}.zeiten li.heute span:after{content:" · heute";color:var(--rot)}.besuch-unten{grid-template-columns:1fr 1fr 1.3fr;align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}address{font-style:normal}.kontakt a{color:var(--rot)}.besteck .frame{aspect-ratio:3/2}.fuss{background:var(--grund);color:var(--weiss);padding:clamp(3rem, 8vh, 5rem) var(--rand) 2.4rem;font:400 var(--k)/1.5 var(--mono);grid-template-columns:auto 1fr;align-items:center;column-gap:2rem;display:grid}.fuss-breze{grid-row:span 3;width:clamp(90px,10vw,150px)}.fuss-breze .breze{transform:none}.gruss{font:italic 400 var(--t)/1.2 var(--serif);font-size:calc(var(--t) * 1.6);margin:0 0 .4rem}.fuss p{margin:0 0 .4rem}.fuss-links button{font:inherit;color:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin-right:1.2rem;padding:0;text-decoration:underline}dialog{background:var(--weiss);max-width:min(38rem,100vw - 2rem);color:var(--tinte);font-size:var(--k);border:0;padding:1.8rem}dialog::backdrop{background:#1c171480}dialog h3{font:500 var(--t)/1.2 var(--serif);margin:0 0 1rem}dialog button{font:400 var(--k)/1 var(--mono);background:var(--rot);color:var(--weiss);cursor:pointer;border:0;padding:.7rem 1rem}.statisch .einstieg{height:100svh}.statisch body:before,html.statisch body:before{height:calc(100svh - var(--leiste))}.statisch .buehne{position:relative}.statisch .leiste{margin-bottom:-100svh}.statisch .streifen{flex-wrap:wrap;width:auto}.statisch .tag{width:calc(50% - 1.5rem)}.statisch .loch{display:none}@media (width<=760px){:root{--leiste:58px}html{scroll-padding-top:1rem}body:before,html.statisch body:before{display:none}.leiste{height:calc(var(--leiste) + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);grid-template-columns:1fr 1fr;gap:0;margin:0;position:fixed;inset:auto 0 0}.statisch .leiste{margin:0}.leiste .wortmarke,.leiste-links a[href=\#besuch]{display:none}.leiste-links,.leiste-rechts{justify-content:center;justify-self:stretch;align-items:center;height:100%}.leiste-rechts{border-left:1px solid #fff6}.leiste.fest .leiste-rechts{border-left-color:var(--linie)}.leiste-links a,.anruf{padding:1rem .5rem;font-size:1rem}.anruf:after{display:none}.fuss{padding-bottom:calc(2.4rem + var(--leiste))}.blech-hero{width:100%;height:47svh;top:auto;left:0;-webkit-mask-image:linear-gradient(#0000 0,#000 7%);mask-image:linear-gradient(#0000 0,#000 7%)}.blech-hero img{object-position:64% 0%}.hero-hinweis{top:auto;bottom:calc(47svh + .5rem);right:var(--rand);font-size:.72rem}.links{width:auto;top:6svh;bottom:auto;right:var(--rand);justify-content:flex-start;gap:4svh}.breze-rahmen{width:min(68vw,45.3333svh)}.nur-gross{display:none}.nur-klein{display:inline}.marke{height:20px}.wortmarke{gap:.4rem;font-size:1.05rem}.einstieg{height:200vh}.einstieg h1{font-size:clamp(2.3rem,10.5vw,3rem)}.auftakt,.tisch,.mittag-text,.brotzeit,.besuch-unten{grid-template-columns:1fr}.auftakt{padding-right:0}.auftakt-text{padding-right:var(--rand)}.tisch{padding:0 0 clamp(4rem,10vh,6rem)}.tisch-film{height:72svh}.tisch-text{padding:0 var(--rand)}.plan-kopf{grid-template-columns:1fr}.tag{width:82vw}.mittag-text blockquote,.mittag-text>p{grid-column:auto}.mittag-film{height:64svh;margin-left:0}.brotzeit-text{padding:2rem var(--rand) 3rem}.brotzeit-bild .frame{-webkit-mask-image:linear-gradient(#000 86%,#0000);mask-image:linear-gradient(#000 86%,#0000)}.zeiten{grid-template-columns:1fr;gap:1.6rem}.statisch .tag{width:100%}.fuss{grid-template-columns:1fr}.fuss-breze{grid-row:auto;margin-bottom:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
